liamofearth Posted December 6, 2018 Share Posted December 6, 2018 I'm not new to programming - but I am certainly new to this community and the creation kit. It's been fun learning; great community and resources! The reason I started (attempting) modding was because I thought the 'Soul Captured!' notice is not very helpful. I want it to be slightly more informative and to include soul size and what size soul gem it was placed in. It seems that the function that does the trapping, Caster.TrapSoul(), is being used in the Papyrus script 'magicsoultrapfxscript' inside of the magic effect 'SoulTrapFFActor'. How do I access the script Caster.TrapSoul()? Am I looking at the right function & effect? Any help is welcome as well. Link to comment Share on other sites More sharing options...
HadToRegister Posted December 6, 2018 Share Posted December 6, 2018 YOu can most likely change the soul trap message by just using Xedit, and editing the text message that's output Link to comment Share on other sites More sharing options...
IsharaMeradin Posted December 6, 2018 Share Posted December 6, 2018 In xEdit go to the following:[00] Skyrim.esm \ Game Setting \ 00057F8C <sSoulCaptured> Change the value to what you want. Keep in mind that this is a single message for any soul capture of any size going into any soul gem. However, you may wish to look at using the Smart Souls mod. Link to comment Share on other sites More sharing options...
liamofearth Posted December 6, 2018 Author Share Posted December 6, 2018 (edited) Thank you both - I was able to at least get the lvl of the target using GetLevel() in the effect script 'magicsoultrapfxscript'. I will check out xEdit - sounded like a text editor - but looks like it's much more than that! My next step - which sounds like xEdit can help with is the soul gem that it was placed into. if DeadAlready == False if Caster.TrapSoul(victim) == true Debug.Notification("Target was lvl " + victim.GetLevel() + "") trace(victim + " is, in fact, dead. Play soul trap visFX") TrapSoundFX.play(Caster) ; play TrapSoundFX sound from player TrapImod.apply() ; apply isMod at full strength TargetVFX.Play(victim,4.7,Caster) ; Play TargetVFX and aim them at the player CasterVFX.Play(Caster,5.9,victim) TargetFXS.Play(victim,2) ; Play Effect Shaders CasterFXS.Play(Caster,3) else Edited December 6, 2018 by liamofearth Link to comment Share on other sites More sharing options...
IsharaMeradin Posted December 6, 2018 Share Posted December 6, 2018 Just don't confuse the shortening of SSEEdit, TES5Edit, TES4Edit, FO4Edit into xEdit with the actual program called XEDIT. Acquisitive Soul Gems Multithreaded is an SSE mod which may do what you want as well. Link to comment Share on other sites More sharing options...
HadToRegister Posted December 6, 2018 Share Posted December 6, 2018 This is Xedit, it's given the X designation because it can be used for SkyrimSE, (called SSEEdit), Skyrim, Fallout4 (called FO4Edit), Fallout New Vegas, Fallout 3 etc Very handy for making changes in the game, and there's some really helpful and powerful scripts to make things even easier. SSEedit IsharaMeradin has all the links! Link to comment Share on other sites More sharing options...
Recommended Posts