Redopmicore Posted May 24, 2021 Share Posted May 24, 2021 Can someone create a mod that lets you use the sitting . walking, and idle animation of Sheogorath?I dont know anything about what would be needed for that but i found "probably related" stuff in the games files. short SE11EffectPlay ;Play effects short SE11SheogorathVanish ;0= present, 1=vanished. Set in SE11 topicsshort SE11SheogorathFarewellshort SE11SheogorathTransformshort SE11SheogorathPower ;0=inactive, 1=activeshort SE11VanishLineSaid ;0= line not said, 1= line saidshort SE07SheoMove ;A flag that is set to initiate Sheogorath leaving Sacellumshort NoTouch ;A flag for activation blocking during fadeshort StartClapping ; flag to make sure pickidle is only called once float SheogorathScalefloat SheogorathAlphafloat EffectAlphafloat Timer ;Timer for vanishing effects and dialogue linesfloat EffectTimerfloat GrowthTimefloat Alpha ;Float value used for Sheogorath's fadeshort DoOnce ;Control variable short HitOnce ;control variable for player hitting Sheofloat timer2 ;timer for Sheo post-hit stuffshort actOnce Begin OnLoadIf GetStage SE06 == 190SESheogorathRef.saa 0EndIfPickIdle Begin OnActivate;if ( SE11SheogorathVanish == 0 )if ( player.issneaking == 1 );Cast SESheogorathHitSpell Player; set HitOnce to 1; activateelseactivateendif;elseif ( SE11SheogorathVanish == 1 );endif Set GrowthTime to .1 if ( NoTouch == 1 )ReturnendifEnd Begin GameMode if ( HitOnce == -1 )if ( GetSitting == 0 )Set HitOnce to 1Player.SCAOnActorSESheogorathREF.SCAOnActorendifendif ;Play effects in GameMode Blockif ( HitOnce == 1 ) && ( GetSitting == 0 )if ( actOnce == 0 )DisablePlayerControlsStopCombat PlayerCast SESheogorathHitSpell Playerset actOnce to 1endifset timer2 to ( timer2 + GetSecondsPassed )if ( timer2 >= 1.5 ) && ( timer2 <= 2 )StopCombat Playerelseif ( timer2 >= 3 )SayTo Player SESheogorathHitTalkendifendif If GetStage SE02 == 190 && StartClapping == 0If GetDistance Player < 1024PickIdleSet StartClapping to 1 ; Sheogorath claps when player first sees himEndIfEndIf If GetStage SE03 == 5Set StartClapping to 0 ; reset variable so that SE07 can use it.EndIf If GetStage SE07 == 5 && StartClapping == 0If GetSitting == 3PickIdleSet StartClapping to 1EndIfEndIf;plays effects in SE11 if ( SE11SheogorathVanish == 1 ) if ( DoOnce == 0 )setghost 1Look SEHaskillREFSESheogorathRef.PickIdleset DoOnce to 1endif if ( SE11SheogorathFarewell == 0 )if ( Timer > 0 )Set Timer to ( Timer - GetSecondsPassed )endif if ( Timer <= 0 ) && ( SE11VanishLineSaid == 0 ) set Timer to Sayto SESheogorathREF, SE11SheogorathFarewell1Sayto SESheogorathREF, SE11SheogorathFarewell1 set SE11VanishLineSaid to 1elseif ( Timer <= 0 ) && ( SE11VanishLineSaid == 1 ) Sayto SESheogorathREF, SE11SheogorathFarewell2 set Timer to Sayto SESheogorathREF, SE11SheogorathFarewell2pms SEOrderShaderset SE11VanishLineSaid to 2elseif ( Timer <= 0 ) && ( SE11VanishLineSaid == 2 ) Sayto SESheogorathREF, SE11SheogorathFarewell3 set Timer to Sayto SESheogorathREF, SE11SheogorathFarewell3set SE11VanishLineSaid to -1set SE11SheogorathFarewell to -1endif endif If IsIdlePlaying == 0 && ( GetSitting == 0 ) ; Make sure Sheogorath doesn't play the idle where his cane is stuck behind himIf GetIsCurrentPackage SE07RemainAtSacellum == 1 || GetIsCurrentPackage SE07AStayAtSacellum == 1 || GetIsCurrentPackage SE07BStayAtSacellum == 1PickIdleEndIfIf GetIsCurrentPackage SESheogorathWander1 == 1 || GetIsCurrentPackage SESheogorathWander2 == 1 || SESheogorathWander3 == 1PickIdleEndIfEndIf endif If IsIdlePlaying == 0 && ( GetSitting == 0 ) ; Make sure Sheogorath doesn't play the idle where his cane is stuck behind himIf GetIsCurrentPackage SE07RemainAtSacellum == 1 || GetIsCurrentPackage SE07AStayAtSacellum == 1 || GetIsCurrentPackage SE07BStayAtSacellum == 1PickIdleEndIfIf GetIsCurrentPackage SESheogorathWander1 == 1 || GetIsCurrentPackage SESheogorathWander2 == 1 || SESheogorathWander3 == 1PickIdleEndIfEndIf SESheogorathRef.PickIdle Link to comment Share on other sites More sharing options...
Pellape Posted May 25, 2021 Share Posted May 25, 2021 The scripts only tells the conditions of when to use specific idle animations, nothing else. What makes his idles unique is also the use of his stick so using them on any other being without a stick would look very odd but I have to agree, his animations are extremely cool. It is possible to use any animation at the player really as there is a couple of mods out there with special and new animations that could be used on both targets and the player himself but most modders, like myself, are also occupied in their own projects so finding an Idle modder that will be able to make something like this might be a bit hard really. ;) Link to comment Share on other sites More sharing options...
Recommended Posts