Delzaron Posted October 24, 2016 Posted October 24, 2016 Hi How I can link the amputee effect to a magic and inventory lock script ? And sprinting for feet amputation ?
MarshmallowMomo Posted October 31, 2016 Posted October 31, 2016 Dude you can totally add finger removal right? Since fingers are controlled with bones, unless that's not the case. And then toes would have to be mesh replacers.
atarit3 Posted November 2, 2016 Posted November 2, 2016 FYI works great. I did notice attachingto NPC'sis would eventually reset, but no biggy. you think you'd ever port this to fallout 4?
HermausMoron Posted November 4, 2016 Posted November 4, 2016 The right shoulder cap conflicts with DD chastity belts. Actually, would it be possible to add DD functionality and/or integration to these?
Hæretic Posted November 4, 2016 Author Posted November 4, 2016 FYI works great. I did notice attachingto NPC'sis would eventually reset, but no biggy. you think you'd ever port this to fallout 4? I don't mod FO4 at all, so no on that sry. The right shoulder cap conflicts with DD chastity belts. Actually, would it be possible to add DD functionality and/or integration to these? Integration will not happen but maybe I add some functions of DD. I have to overhaul this mod anyways but I am working on other stuff at the moment.
thatguy1! Posted November 8, 2016 Posted November 8, 2016 Be good if the mod included actual limb replacements (you probably would have to pay someone at an inn or something that can give you new wooden/metal/mechanical limbs)
r1922z Posted November 9, 2016 Posted November 9, 2016 nice mod,thank you. this mod let me think ヒトイヌ拘束 i never found any clothing like this images
psicomaniaco Posted November 15, 2016 Posted November 15, 2016 Just FYI, there's a new mod using this Amputator Framework. It's called Rats in the Wall. http://www.loverslab.com/files/file/3319-rats-in-the-wall/ It's still quite buggy and incomplete, but it's already VERY interesting. The main quest takes a while for the interesting part to start, but it's surprisingly fun when it does.
Delzaron Posted November 16, 2016 Posted November 16, 2016 Hum, maybe there is a problem with the prosthetics. I set a merchant for selling them (the maerchant is set as blacksmith), the container is full of your items, but her selling inventory is still empty...
trainwreck165 Posted November 25, 2016 Posted November 25, 2016 Any chance for the head to separable from the neck too?, Be kinda funny playing as a rolling head.
Beef Cheeks Posted November 26, 2016 Posted November 26, 2016 Because Amputator was not removing limbs when using the F1 key at all for me, I decided to change it to load last of the ESM's, and then loaded it and all my Master files in TES5Edit, and TES5Edit showed these error messages: [00:33] Background Loader: [Amputator.esm] Building reference info. [00:33] Background Loader: Error: record ARMO contains unexpected (or out of order) subrecord MO2S 53324F4D [00:33] Background Loader: Error: record ARMO contains unexpected (or out of order) subrecord MO4S 53344F4D [00:33] Background Loader: Errors were found in: AMP_ProstheticLegR01Brown "Iron Prosthetic Brown (Leg Right)" [ARMO:190099BB] [00:33] Background Loader: Contained subrecords: EDID VMAD OBND FULL MO2S MO4S BOD2 RNAM KSIZ KWDA DESC MODL DATA DNAM [00:33] Background Loader: Error: record ARMO contains unexpected (or out of order) subrecord MO2S 53324F4D [00:33] Background Loader: Error: record ARMO contains unexpected (or out of order) subrecord MO4S 53344F4D [00:33] Background Loader: Errors were found in: AMP_ProstheticLegL01Brown "Iron Prosthetic Brown (Leg Left)" [ARMO:190099BC] [00:33] Background Loader: Contained subrecords: EDID VMAD OBND FULL MO2S MO4S BOD2 RNAM KSIZ KWDA DESC MODL DATA DNAM [00:33] Background Loader: finished Are these intentional? EDIT: I see this in the Papyrus log when attempting to remove limbs with the editor (limbs don't get removed, but animations get activated): [11/26/2016 - 11:54:23PM] Warning: Property bothleftright on script AmputeeEffectScript attached to Active effect 13 on (00000014) cannot be initialized because the script no longer contains that property [11/26/2016 - 11:54:23PM] Warning: Property bodyPart on script AmputeeEffectScript attached to Active effect 13 on (00000014) cannot be initialized because the script no longer contains that property [11/26/2016 - 11:54:23PM] [FloppySOS] Skeleton's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] [FloppySOS] Skeleton's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] [FloppySOS] Skeleton's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] [FloppySOS] Skeleton's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] [FloppySOS] ghost's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] [FloppySOS] Skeleton's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] [FloppySOS] Skeleton's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] [FloppySOS] Skeleton's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] Warning: Assigning None to a non-object variable named "::temp42" stack: [AmputatorMain (19000801)].amputatormainscript.AmputateActor() - "AmputatorMainScript.psc" Line 203 [AmputatorMain (19000801)].amputatormainscript.ApplyAmputator() - "AmputatorMainScript.psc" Line 183 [AmputatorMain (19000801)].amputatormainscript.ShowMessage() - "AmputatorMainScript.psc" Line 383 [AmputatorMain (19000801)].amputatorconfig.OnKeyDown() - "AmputatorConfig.psc" Line 235 [11/26/2016 - 11:54:23PM] [FloppySOS] ghost's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] [FloppySOS] Skeleton's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] Warning: Assigning None to a non-object variable named "::temp43" stack: [AmputatorMain (19000801)].amputatormainscript.AmputateActor() - "AmputatorMainScript.psc" Line 207 [AmputatorMain (19000801)].amputatormainscript.ApplyAmputator() - "AmputatorMainScript.psc" Line 183 [AmputatorMain (19000801)].amputatormainscript.ShowMessage() - "AmputatorMainScript.psc" Line 383 [AmputatorMain (19000801)].amputatorconfig.OnKeyDown() - "AmputatorConfig.psc" Line 235 [11/26/2016 - 11:54:23PM] [FloppySOS] ghost's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] [FloppySOS] Skeleton's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] Warning: Assigning None to a non-object variable named "::temp47" stack: [AmputatorMain (19000801)].amputatormainscript.AmputateActor() - "AmputatorMainScript.psc" Line 224 [AmputatorMain (19000801)].amputatormainscript.ApplyAmputator() - "AmputatorMainScript.psc" Line 183 [AmputatorMain (19000801)].amputatormainscript.ShowMessage() - "AmputatorMainScript.psc" Line 383 [AmputatorMain (19000801)].amputatorconfig.OnKeyDown() - "AmputatorConfig.psc" Line 235 [11/26/2016 - 11:54:23PM] [FloppySOS] Skeleton's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] [FloppySOS] Skeleton's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] [FloppySOS] ghost's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] [FloppySOS] Skeleton's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] [FloppySOS] Skeleton's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] [FloppySOS] ghost's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] [FloppySOS] Skeleton's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] [FloppySOS] ghost's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] [FloppySOS] ghost's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] [FloppySOS] ghost's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] [FloppySOS] Skeleton's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] [FloppySOS] ghost's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] Warning: Assigning None to a non-object variable named "::temp42" stack: [AmputatorMain (19000801)].amputatormainscript.AmputateActor() - "AmputatorMainScript.psc" Line 203 [Active effect 13 on (00000014)].AmputeeEffectScript.OnEffectStart() - "AmputeeEffectScript.psc" Line 14 [11/26/2016 - 11:54:23PM] [FloppySOS] Skeleton's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] [FloppySOS] Skeleton's preset changed due to SOS animation event: SOSFlaccid [11/26/2016 - 11:54:23PM] Warning: Assigning None to a non-object variable named "::temp43" stack: [AmputatorMain (19000801)].amputatormainscript.AmputateActor() - "AmputatorMainScript.psc" Line 207 [Active effect 13 on (00000014)].AmputeeEffectScript.OnEffectStart() - "AmputeeEffectScript.psc" Line 14 [11/26/2016 - 11:54:23PM] Warning: Assigning None to a non-object variable named "::temp47" stack: [AmputatorMain (19000801)].amputatormainscript.AmputateActor() - "AmputatorMainScript.psc" Line 224 [Active effect 13 on (00000014)].AmputeeEffectScript.OnEffectStart() - "AmputeeEffectScript.psc" Line 14 Papyrus.0.log
Hæretic Posted November 27, 2016 Author Posted November 27, 2016 Because Amputator was not removing limbs when using the F1 key at all for me, I decided to change it to load last of the ESM's, and then loaded it and all my Master files in TES5Edit, and TES5Edit showed these error messages: No, they are not intentional but they are not the reason you can't remove limbs. I have no clue why it is not working for you, do you have racemenu installed?
Beef Cheeks Posted November 27, 2016 Posted November 27, 2016 Because Amputator was not removing limbs when using the F1 key at all for me, I decided to change it to load last of the ESM's, and then loaded it and all my Master files in TES5Edit, and TES5Edit showed these error messages: No, they are not intentional but they are not the reason you can't remove limbs. I have no clue why it is not working for you, do you have racemenu installed? Yes I do and the Overlay Compilations UNP. (Here's my load order and mod list in MO if you want to see: http://modwat.ch/u/XenoDrake) Edit: Even though the scripts with errors are not ones changed by SexLab Inflation Framework (SLIF), apparently newer versions of SLIF still may be causing the problem. The author claims it will be fixed in the next version of SLIF, so hopefully he can figure it out. (maybe he already has)
Hæretic Posted November 27, 2016 Author Posted November 27, 2016 Because Amputator was not removing limbs when using the F1 key at all for me, I decided to change it to load last of the ESM's, and then loaded it and all my Master files in TES5Edit, and TES5Edit showed these error messages: No, they are not intentional but they are not the reason you can't remove limbs. I have no clue why it is not working for you, do you have racemenu installed? Yes I do and the Overlay Compilations UNP. (Here's my load order and mod list in MO if you want to see: http://modwat.ch/u/XenoDrake) Edit: Even though the scripts with errors are not ones changed by SexLab Inflation Framework (SLIF), apparently newer versions of SLIF still may be causing the problem. The author claims it will be fixed in the next version of SLIF, so hopefully he can figure it out. (maybe he already has) These errors are NOT script related, just some armor entry errors for the prosthetic items. Btw next time you should mention first that you are using a framework that deals with morphs on top of amputator ^^ I know about SLIF but I didn't know amputator is covered by it... I have no clue if this even makes sense as I don't know of any other mod that scales arm and leg nodes... Alway try using only the mod in question first, especially if you know you have another mod that affects this mod. It looks like SLIF is the reason why it is not working for you, so there is nothing I could do about it anyways.
qotsafan Posted November 27, 2016 Posted November 27, 2016 These errors are NOT script related, just some armor entry errors for the prosthetic items. Btw next time you should mention first that you are using a framework that deals with morphs on top of amputator ^^ I know about SLIF but I didn't know amputator is covered by it... I have no clue if this even makes sense as I don't know of any other mod that scales arm and leg nodes... Alway try using only the mod in question first, especially if you know you have another mod that affects this mod. It looks like SLIF is the reason why it is not working for you, so there is nothing I could do about it anyways. I can confirm, that this error was related to my framework and I apologize for the inconvenience, it has been fixed by one of my recent updates. The reason I added a patch for Amputator Framework is, that my framework is supposed to be a manager for all nodes and that if any mod hides a node (like Amputator Framework, Devious Devices, etc.), it should not be overwritten by any other mod. There may be no other mod that uses the nodes that the Amputator Framework uses yet, but that may not always be the case (for example my framework has an option to manipulate all nodes it supports, so that is prevented, if the node is hidden).
Hæretic Posted November 27, 2016 Author Posted November 27, 2016 I can confirm, that this error was related to my framework and I apologize for the inconvenience, it has been fixed by one of my recent updates.The reason I added a patch for Amputator Framework is, that my framework is supposed to be a manager for all nodes and that if any mod hides a node (Amputator Framework, Devious Devices, etc.), it should not be overwritten by any other mod. There may be no other mod that uses the nodes that the Amputator Framework uses, but that may not always be the case. Don't worry about it, neither can I keep track of mods that use amputator nor can you inform every author of mods your framework covers. We just need an "always try to run only the mod in question first" policy followed by users. Xenodrake did an excellent job with posting the log and mod list but that often doesn't help if another mod you don't suspect is causing the issue. I don't know how your framework works but my guess is if another mod would affect leg/arm nodes it must be integrated into SLIF as well to work with it right? Do you overwrite scripts in any way? This could be a problem when I decide to update this mod, so it's probably better I ask now and I can just inform you before I release something new.
qotsafan Posted November 27, 2016 Posted November 27, 2016 Don't worry about it, neither can I keep track of mods that use amputator nor can you inform every author of mods your framework covers. We just need an "always try to run only the mod in question first" policy followed by users. Xenodrake did an excellent job with posting the log and mod list but that often doesn't help if another mod you don't suspect is causing the issue. I don't know how your framework works but my guess is if another mod would affect leg/arm nodes it must be integrated into SLIF as well to work with it right? Do you overwrite scripts in any way? This could be a problem when I decide to update this mod, so it's probably better I ask now and I can just inform you before I release something new. Yes, at the moment I overwrite the scripts from the mods I patch and keep them up to date. That brought me to an idea, I just released a new version, where I added two new events to my framework. "OnSLIF_hideNode" and "OnSLIF_showNode" That's a trick that @Ed86 showed me. You could add the following code to your "AmputatorMorphScript": Function SetNodeScale(Actor akActor, string nodeName, float value) if (Game.GetModbyName("SexLab Inflation Framework.esp") != 255) If value != 1.0 int SLIF_hideNode = ModEvent.Create("SLIF_hideNode") If (SLIF_hideNode) ModEvent.PushForm(SLIF_hideNode, akActor) ModEvent.PushString(SLIF_hideNode, "Amputator Framework") ModEvent.PushString(SLIF_hideNode, nodeName) ModEvent.PushFloat(SLIF_hideNode, value) ModEvent.PushString(SLIF_hideNode, SLT_KEY) ModEvent.Send(SLIF_hideNode) EndIf Else int SLIF_showNode = ModEvent.Create("SLIF_showNode") If (SLIF_showNode) ModEvent.PushForm(SLIF_showNode, akActor) ModEvent.PushString(SLIF_showNode, "Amputator Framework") ModEvent.PushString(SLIF_showNode, nodeName) ModEvent.Send(SLIF_showNode) EndIf Endif else bool isFemale = false if(akActor.GetActorBase().GetSex() == 1) isFemale = true endif If value != 1.0 NiOverride.AddNodeTransformScale(akActor, false, isFemale, nodeName, SLT_KEY, value) NiOverride.AddNodeTransformScale(akActor, true, isFemale, nodeName, SLT_KEY, value) Else NiOverride.RemoveNodeTransformScale(akActor, false, isFemale, nodeName, SLT_KEY) NiOverride.RemoveNodeTransformScale(akActor, true, isFemale, nodeName, SLT_KEY) Endif NiOverride.UpdateNodeTransform(akActor, false, isFemale, nodeName) NiOverride.UpdateNodeTransform(akActor, true, isFemale, nodeName) endif EndFunctionNot only would that make your framework compatible with my framework, it would also avoid you having to add any of my scripts as dependencies. If you could add that, I would remove the patch from my mod and no matter which of us would update his mod, they would always be compatible.
Beef Cheeks Posted November 27, 2016 Posted November 27, 2016 These errors are NOT script related, just some armor entry errors for the prosthetic items. Btw next time you should mention first that you are using a framework that deals with morphs on top of amputator ^^ I know about SLIF but I didn't know amputator is covered by it... I have no clue if this even makes sense as I don't know of any other mod that scales arm and leg nodes... Alway try using only the mod in question first, especially if you know you have another mod that affects this mod. It looks like SLIF is the reason why it is not working for you, so there is nothing I could do about it anyways. I do apologize for not mentioning it. I had not suspected it to be the problem. As soon as I reported it to you, I thought about SLIF, and thought I might mention it to him as well.
WaxenFigure Posted November 29, 2016 Posted November 29, 2016 ... ... if(akActor.GetActorBase().GetSex() == 1) ... ... Use "GetLeveledActorBase" as a habit, you should only use "GetActorBase" if you want the initial settings for an actor and never run the script against a character from a leveled list (like bandits). The "leveled" actor base object contains the CURRENT values for PC or NPC, without the "leveled" you get the initial (CK designated) values and if the actor comes from a leveled list you may get a result that simply isn't right for that actor.
qotsafan Posted November 29, 2016 Posted November 29, 2016 Use "GetLeveledActorBase" as a habit, you should only use "GetActorBase" if you want the initial settings for an actor and never run the script against a character from a leveled list (like bandits). The "leveled" actor base object contains the CURRENT values for PC or NPC, without the "leveled" you get the initial (CK designated) values and if the actor comes from a leveled list you may get a result that simply isn't right for that actor. Well, that is part of the code that was already there, it could also be shortened into this: bool isFemale = akActor.GetLeveledActorBase().GetSex() == 1
Dachende Posted December 3, 2016 Posted December 3, 2016 I had a question, would it be possible to get http://www.nexusmods.com/skyrim/mods/12880/? implemented maybe as a prosthetic? It'd be pretty cool~ I'd ask if I could do it with permission, as well as asking the peep who made the mod, but ahh, I have no experience with coding/modding at all.
ifapforthings Posted December 3, 2016 Posted December 3, 2016 Where is the peg leg in the last pic from? can you make other prosthetics?
nickfelstone Posted December 28, 2016 Posted December 28, 2016 Okay, I need help now. I've gotten to a point where I'm confused as to how I'm doing this wrong. I'm defining the property the same as Rats in the Wall and as suggested in the original post, as well as applying the amputator function the same as rats in the wall and as suggested. Here's my script, which is attached to a referencealias for the player in order for the OnHit event to register properly. I know everything but my function calls are running properly due to the debug messages appearing as intended. Scriptname combatamputate extends ReferenceAlias{comments are in curly-que brackets}Event OnHit(ObjectReference akAggressor, Form akSource, Projectile akProjectile, bool abPowerAttack, \bool abSneakAttack, bool abBashAttack, bool abHitBlocked)int AmpChance = Utility.RandomInt()If(akSource as Weapon)If abPowerAttack == 1If abHitBlocked == 1Elsedebug.notification("You've been hit! AmpChance =" + AmpChance as Int)If AmpChance >= 50CombatAmputate()ElseEndIfEndIfEndIfEndIfEndEventFunction CombatAmputate()int LimbSelect = Utility.RandomInt(1, 6)int SideSelect = Utility.RandomInt(1, 2)If SideSelect == 1If LimbSelect == 1debug.notification("Your left foot has been cut off!")AMS.ApplyAmputator(playerref, 3, 2)ElseIf LimbSelect == 2debug.notification("Your lower left leg has been cut off!")AMS.ApplyAmputator(playerref, 3, 2)ElseIf LimbSelect == 3debug.notification("Your left leg has been cut off!")AMS.ApplyAmputator(playerref, 3, 2)ElseIf LimbSelect == 4debug.notification("Your left hand has been cut off!")AMS.ApplyAmputator(playerref, 3, 2)ElseIf LimbSelect == 5debug.notification("Your lower left arm has been cut off!")AMS.ApplyAmputator(playerref, 3, 2)ElseIf LimbSelect == 6debug.notification("Your left arm has been cut off!")AMS.ApplyAmputator(playerref, 3, 2)EndIfElseIf SideSelect == 2If LimbSelect == 1debug.notification("Your right foot has been cut off!")AMS.ApplyAmputator(playerref, 3, 2)ElseIf LimbSelect == 2debug.notification("Your lower right leg has been cut off!")AMS.ApplyAmputator(playerref, 3, 2)ElseIf LimbSelect == 3debug.notification("Your right leg has been cut off!")AMS.ApplyAmputator(playerref, 3, 2)ElseIf LimbSelect == 4debug.notification("Your right hand has been cut off!")AMS.ApplyAmputator(playerref, 3, 2)ElseIf LimbSelect == 5debug.notification("Your lower right arm has been cut off!")AMS.ApplyAmputator(playerref, 3, 2)ElseIf LimbSelect == 6debug.notification("Your right arm has been cut off!")AMS.ApplyAmputator(playerref, 3, 2)EndIfEndIfEndFunctionAmputatorMainScript Property AMS AutoActor property playerref auto I don't understand where I'm going wrong.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now