Jump to content

Recommended Posts

Dwemermatron SE

View File

Dwemermatron SE 1.3 (2019.08.14)

A customizable follower mod for Dwarven Modular Automaton in the vein of Fallout 4: Automatron.  The Khajiit merchant Ri'saad now sells a Dwemer Control Rod that will start the quest to acquire your own Dwemer automaton!

 

  • Constructing and upgrading your follower is done at a new Dwemer workshop, located in the mountain pass above Windhelm.  There is a short dungeon to complete before you can activate the follower.
  • Instead of using dialogue like normal Skyrim followers, the follower construct is controlled using the Dwemer Control Rod, which creates a popup box that lets you select your command.  This includes all the standard follower commands, although you may only trade if the follower is close to you.
  • Additional automatons will awaken throughout Skyrim once you complete the follower.  When you have the follower with you, they will randomly attack you in the wilderness.  Otherwise, you may find them aimlessly attacking local wildlife.  They can also rarely be found in dwemer dungeons.
  • Schematics for additional components for your follower are found on enemy automatons.  Simply loot their dead bodies and you will acquire any unowned schematics automatically.  (The script that does this is a little pokey, nothing I can really do to fix it.)

 

Requirements

Dwarven Modular Automaton (assets only, you don't need to have the plugin activated)

SKSE 64

 

Compatibility

Compatible with Amazing Follower Tweaks, Extensible Follower Framework, and Nether's Follower Framework.  Partially compatible with Ultimate Follower Overhaul; but the follower can't be dismissed properly.

 

Known Issues

  • The follower construct doesn't have an activation prompt during the quest to complete its construction.  Whenever the quest marker is pointing at it, you need to activate it.
  • The follower starts out with empty body and feet slots.  Any armor you give it for these slots may become equipped, resulting in those parts of its body disappearing.  This issue will no longer occur once you upgrade its core and lower components.
  • Amazing Follower Tweaks - 'Wait' command doesn't seem to do anything.  You can still make the follower wait somewhere by using the 'Do something' command instead.

 

Other Versions

Nexus Mods download


  • Submitter
  • Submitted
    03/29/2019
  • Category
  • Requires
    Dwarven Modular Automaton, SKSE 64
  • Regular Edition Compatible
    No

 

Link to comment
  • 4 months later...

Since upgrading from 1.2 (maybe earlier?) to 1.3 the following appears in my Papyrus log, regardless of whether I load or start a new game. It goes away when I disable the Dwemermatron mod, and yes, I do have SlaveTats SE 1.30

Is Dwemermatron interfering with SlaveTats? A surface search of the scripts and plugin shows no reference to it.

 

This papyrus log snap shot is immediately after loading or starting a new game, unrelated errors are omitted.

Spoiler

[08/17/2019 - 03:21:52AM] Error: Unable to link types associated with function "_acquire_follower" in state "" on object "slavetatsonload".
[08/17/2019 - 03:21:52AM] Error: Unable to link types associated with function "_release_follower" in state "" on object "slavetatsonload".
[08/17/2019 - 03:21:52AM] Error: Unable to link type of variable "::st_extra_var" on object "SlaveTatsMCMMenu"
[08/17/2019 - 03:21:52AM] Error: Unable to link type of property "st_extra" on object "SlaveTatsMCMMenu"
[08/17/2019 - 03:21:52AM] ERROR: Unable to bind script SlaveTatsMCMMenu to SlaveTatsMenu (4B000800) because their base types do not match

[08/17/2019 - 03:22:01AM] warning: Property extra_quest on script slavetatsonload attached to alias Player on quest SlaveTatsExtra (4B001834) cannot be initialized because the script no longer contains that property

[08/17/2019 - 03:22:07AM] ERROR: slavetatsonload.is_initialized() being called on an invalid object, aborting function call
stack:
	[Active effect 5 on  (00000014)].SlaveTatsWatchCell.OnEffectStart() - "SlaveTatsWatchCell.psc" Line 8
[08/17/2019 - 03:22:07AM] warning: Assigning None to a non-object variable named "::temp0"
stack:
	[Active effect 5 on  (00000014)].SlaveTatsWatchCell.OnEffectStart() - "SlaveTatsWatchCell.psc" Line 8

[08/17/2019 - 03:22:11AM] ERROR: slavetatsonload.is_initialized() being called on an invalid object, aborting function call
stack:
	[Active effect 3 on  (00000014)].SlaveTatsWatchCell.OnEffectStart() - "SlaveTatsWatchCell.psc" Line 8
[08/17/2019 - 03:22:11AM] warning: Assigning None to a non-object variable named "::temp0"
stack:
	[Active effect 3 on  (00000014)].SlaveTatsWatchCell.OnEffectStart() - "SlaveTatsWatchCell.psc" Line 8
    
[08/17/2019 - 03:22:12AM] warning: Property extra_quest on script slavetatsonload attached to alias Player on quest SlaveTatsExtra (4B001834) cannot be initialized because the script no longer contains that property
[08/17/2019 - 03:22:15AM] ERROR: slavetatsonload.is_initialized() being called on an invalid object, aborting function call
stack:
	[Active effect 2 on  (00000014)].SlaveTatsWatchCell.OnEffectStart() - "SlaveTatsWatchCell.psc" Line 8
[08/17/2019 - 03:22:15AM] warning: Assigning None to a non-object variable named "::temp0"
stack:
	[Active effect 2 on  (00000014)].SlaveTatsWatchCell.OnEffectStart() - "SlaveTatsWatchCell.psc" Line 8

 

 

Unrelated to my question, I also see these errors when loading a save/new game beginning since 1.2

Spoiler

[08/17/2019 - 03:22:02AM] ERROR: Cannot call GetLeveledActorBase() on a None object, aborting function call
stack:
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.ConfigureCombatStyle() - "dbot_followerquestscript.psc" Line 378
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.StartupTasks() - "dbot_followerquestscript.psc" Line 434
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.OnInit() - "dbot_followerquestscript.psc" Line 456
[08/17/2019 - 03:22:02AM] ERROR: Cannot call GetCombatStyle() on a None object, aborting function call
stack:
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.ConfigureCombatStyle() - "dbot_followerquestscript.psc" Line 378
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.StartupTasks() - "dbot_followerquestscript.psc" Line 434
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.OnInit() - "dbot_followerquestscript.psc" Line 456
[08/17/2019 - 03:22:02AM] ERROR: Cannot call GetWornForm() on a None object, aborting function call
stack:
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.ConfigureCombatStyle() - "dbot_followerquestscript.psc" Line 389
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.StartupTasks() - "dbot_followerquestscript.psc" Line 434
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.OnInit() - "dbot_followerquestscript.psc" Line 456
[08/17/2019 - 03:22:02AM] ERROR: Cannot call GetWornForm() on a None object, aborting function call
stack:
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.ConfigureCombatStyle() - "dbot_followerquestscript.psc" Line 389
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.StartupTasks() - "dbot_followerquestscript.psc" Line 434
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.OnInit() - "dbot_followerquestscript.psc" Line 456
[08/17/2019 - 03:22:02AM] ERROR: Cannot call GetWornForm() on a None object, aborting function call
stack:
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.ConfigureCombatStyle() - "dbot_followerquestscript.psc" Line 389
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.StartupTasks() - "dbot_followerquestscript.psc" Line 434
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.OnInit() - "dbot_followerquestscript.psc" Line 456
[08/17/2019 - 03:22:02AM] ERROR: Cannot call GetWornForm() on a None object, aborting function call
stack:
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.ConfigureCombatStyle() - "dbot_followerquestscript.psc" Line 389
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.StartupTasks() - "dbot_followerquestscript.psc" Line 434
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.OnInit() - "dbot_followerquestscript.psc" Line 456
[08/17/2019 - 03:22:02AM] ERROR: Cannot call SetMeleeMult() on a None object, aborting function call
stack:
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.ConfigureCombatStyle() - "dbot_followerquestscript.psc" Line 415
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.StartupTasks() - "dbot_followerquestscript.psc" Line 434
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.OnInit() - "dbot_followerquestscript.psc" Line 456
[08/17/2019 - 03:22:02AM] ERROR: Cannot call SetRangedMult() on a None object, aborting function call
stack:
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.ConfigureCombatStyle() - "dbot_followerquestscript.psc" Line 416
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.StartupTasks() - "dbot_followerquestscript.psc" Line 434
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.OnInit() - "dbot_followerquestscript.psc" Line 456
[08/17/2019 - 03:22:02AM] ERROR: Cannot call SetMagicMult() on a None object, aborting function call
stack:
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.ConfigureCombatStyle() - "dbot_followerquestscript.psc" Line 417
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.StartupTasks() - "dbot_followerquestscript.psc" Line 434
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.OnInit() - "dbot_followerquestscript.psc" Line 456
[08/17/2019 - 03:22:02AM] ERROR: Cannot call SetUnarmedMult() on a None object, aborting function call
stack:
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.ConfigureCombatStyle() - "dbot_followerquestscript.psc" Line 418
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.StartupTasks() - "dbot_followerquestscript.psc" Line 434
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.OnInit() - "dbot_followerquestscript.psc" Line 456

 

 

Link to comment
7 hours ago, Hylysi said:

Since upgrading from 1.2 (maybe earlier?) to 1.3 the following appears in my Papyrus log, regardless of whether I load or start a new game. It goes away when I disable the Dwemermatron mod, and yes, I do have SlaveTats SE 1.30

Is Dwemermatron interfering with SlaveTats? A surface search of the scripts and plugin shows no reference to it.

 

This papyrus log snap shot is immediately after loading or starting a new game, unrelated errors are omitted.

  Hide contents


[08/17/2019 - 03:21:52AM] Error: Unable to link types associated with function "_acquire_follower" in state "" on object "slavetatsonload".
[08/17/2019 - 03:21:52AM] Error: Unable to link types associated with function "_release_follower" in state "" on object "slavetatsonload".
[08/17/2019 - 03:21:52AM] Error: Unable to link type of variable "::st_extra_var" on object "SlaveTatsMCMMenu"
[08/17/2019 - 03:21:52AM] Error: Unable to link type of property "st_extra" on object "SlaveTatsMCMMenu"
[08/17/2019 - 03:21:52AM] ERROR: Unable to bind script SlaveTatsMCMMenu to SlaveTatsMenu (4B000800) because their base types do not match

[08/17/2019 - 03:22:01AM] warning: Property extra_quest on script slavetatsonload attached to alias Player on quest SlaveTatsExtra (4B001834) cannot be initialized because the script no longer contains that property

[08/17/2019 - 03:22:07AM] ERROR: slavetatsonload.is_initialized() being called on an invalid object, aborting function call
stack:
	[Active effect 5 on  (00000014)].SlaveTatsWatchCell.OnEffectStart() - "SlaveTatsWatchCell.psc" Line 8
[08/17/2019 - 03:22:07AM] warning: Assigning None to a non-object variable named "::temp0"
stack:
	[Active effect 5 on  (00000014)].SlaveTatsWatchCell.OnEffectStart() - "SlaveTatsWatchCell.psc" Line 8

[08/17/2019 - 03:22:11AM] ERROR: slavetatsonload.is_initialized() being called on an invalid object, aborting function call
stack:
	[Active effect 3 on  (00000014)].SlaveTatsWatchCell.OnEffectStart() - "SlaveTatsWatchCell.psc" Line 8
[08/17/2019 - 03:22:11AM] warning: Assigning None to a non-object variable named "::temp0"
stack:
	[Active effect 3 on  (00000014)].SlaveTatsWatchCell.OnEffectStart() - "SlaveTatsWatchCell.psc" Line 8
    
[08/17/2019 - 03:22:12AM] warning: Property extra_quest on script slavetatsonload attached to alias Player on quest SlaveTatsExtra (4B001834) cannot be initialized because the script no longer contains that property
[08/17/2019 - 03:22:15AM] ERROR: slavetatsonload.is_initialized() being called on an invalid object, aborting function call
stack:
	[Active effect 2 on  (00000014)].SlaveTatsWatchCell.OnEffectStart() - "SlaveTatsWatchCell.psc" Line 8
[08/17/2019 - 03:22:15AM] warning: Assigning None to a non-object variable named "::temp0"
stack:
	[Active effect 2 on  (00000014)].SlaveTatsWatchCell.OnEffectStart() - "SlaveTatsWatchCell.psc" Line 8

 

It looks like the script properties in SlaveTats got messed up somehow, but I don't have a clue how Dwemermatron could be causing that.

 

Quote

Unrelated to my question, I also see these errors when loading a save/new game beginning since 1.2

  Hide contents


[08/17/2019 - 03:22:02AM] ERROR: Cannot call GetLeveledActorBase() on a None object, aborting function call
stack:
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.ConfigureCombatStyle() - "dbot_followerquestscript.psc" Line 378
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.StartupTasks() - "dbot_followerquestscript.psc" Line 434
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.OnInit() - "dbot_followerquestscript.psc" Line 456
[08/17/2019 - 03:22:02AM] ERROR: Cannot call GetCombatStyle() on a None object, aborting function call
stack:
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.ConfigureCombatStyle() - "dbot_followerquestscript.psc" Line 378
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.StartupTasks() - "dbot_followerquestscript.psc" Line 434
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.OnInit() - "dbot_followerquestscript.psc" Line 456
[08/17/2019 - 03:22:02AM] ERROR: Cannot call GetWornForm() on a None object, aborting function call
stack:
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.ConfigureCombatStyle() - "dbot_followerquestscript.psc" Line 389
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.StartupTasks() - "dbot_followerquestscript.psc" Line 434
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.OnInit() - "dbot_followerquestscript.psc" Line 456
[08/17/2019 - 03:22:02AM] ERROR: Cannot call GetWornForm() on a None object, aborting function call
stack:
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.ConfigureCombatStyle() - "dbot_followerquestscript.psc" Line 389
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.StartupTasks() - "dbot_followerquestscript.psc" Line 434
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.OnInit() - "dbot_followerquestscript.psc" Line 456
[08/17/2019 - 03:22:02AM] ERROR: Cannot call GetWornForm() on a None object, aborting function call
stack:
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.ConfigureCombatStyle() - "dbot_followerquestscript.psc" Line 389
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.StartupTasks() - "dbot_followerquestscript.psc" Line 434
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.OnInit() - "dbot_followerquestscript.psc" Line 456
[08/17/2019 - 03:22:02AM] ERROR: Cannot call GetWornForm() on a None object, aborting function call
stack:
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.ConfigureCombatStyle() - "dbot_followerquestscript.psc" Line 389
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.StartupTasks() - "dbot_followerquestscript.psc" Line 434
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.OnInit() - "dbot_followerquestscript.psc" Line 456
[08/17/2019 - 03:22:02AM] ERROR: Cannot call SetMeleeMult() on a None object, aborting function call
stack:
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.ConfigureCombatStyle() - "dbot_followerquestscript.psc" Line 415
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.StartupTasks() - "dbot_followerquestscript.psc" Line 434
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.OnInit() - "dbot_followerquestscript.psc" Line 456
[08/17/2019 - 03:22:02AM] ERROR: Cannot call SetRangedMult() on a None object, aborting function call
stack:
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.ConfigureCombatStyle() - "dbot_followerquestscript.psc" Line 416
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.StartupTasks() - "dbot_followerquestscript.psc" Line 434
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.OnInit() - "dbot_followerquestscript.psc" Line 456
[08/17/2019 - 03:22:02AM] ERROR: Cannot call SetMagicMult() on a None object, aborting function call
stack:
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.ConfigureCombatStyle() - "dbot_followerquestscript.psc" Line 417
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.StartupTasks() - "dbot_followerquestscript.psc" Line 434
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.OnInit() - "dbot_followerquestscript.psc" Line 456
[08/17/2019 - 03:22:02AM] ERROR: Cannot call SetUnarmedMult() on a None object, aborting function call
stack:
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.ConfigureCombatStyle() - "dbot_followerquestscript.psc" Line 418
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.StartupTasks() - "dbot_followerquestscript.psc" Line 434
	[DBot_Quest_FollowerQuest (44001349)].dbot_followerquestscript.OnInit() - "dbot_followerquestscript.psc" Line 456

 

 

I have a bad habit of not checking my logs if everything appears to be working correctly.  I'll clean up whatever's causing those error messages, but they shouldn't be anything to worry about.

Link to comment
On 8/17/2019 at 11:32 AM, Holzfrau said:

It looks like the script properties in SlaveTats got messed up somehow, but I don't have a clue how Dwemermatron could be causing that.

I can't troubleshoot this myself because you don't offer previous versions to download, which I could use to compare changes that may have caused the issue for me.

Link to comment
3 hours ago, Hylysi said:

I can't troubleshoot this myself because you don't offer previous versions to download, which I could use to compare changes that may have caused the issue for me.

I'm pretty sure your issues are being caused by the added support for multi-follower frameworks, I just don't know how.  I'll see what I can figure out.

Link to comment
  • 2 months later...
8 hours ago, Tortex said:

Does this cover all assets in the root mod or just a selection?

It includes almost all the items in the base pack - I believe there are a few arm sets that aren't used, and it doesn't have any special weapons either.  Items that have been added since this mod's release - the Peacekeeper face plate and the XXX pack - aren't used either.

Link to comment
  • 6 months later...

I have the mod and it’s requirements but when I buy it it won’t start I cast it and it doesn’t do anything I checked my logs and they are identical to the other guy who had this problem 

i reinstalled it started 2 games cleaned with sseedit organized with loot and uninstalled some mods but it won’t work is it a problem with skse64 and if so how do I fix it

Link to comment
  • 1 month later...
  • 3 months later...
  • 1 year later...

I bought the rod and used it, but nothing happened. I looked inside ssedit to find the quest id, then I used the console command

 

setstage dbot_quest_main 10

 

It caused a new quest to appear in my journal. Hopefully the rest of the quest will work now. Just posting this for anyone having trouble getting things to start like I did.

 

Well for me, things work up until the point where I have to create arms. I can't use the mods dwemer forge for some reason.

 

I went into the mod and changed it so that my followers can use the forge as an idle marker just to be sure that it could be interacted with. After they got on  I tried to interrupt them ( usually skyrim will say "someone is using this") but nothing happened. 

Edited by venomr
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use