Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int APPEARANCE_SILKFOX = 35;
- const int APPEARANCE_FOX_DEMON = 136;
- const int STYLE_FOX_DEMON = 59;
- const int STYLE_SILKFOX_SWORD = 87;
- const int CRUST_HENCH_TRANSFORM = 258;
- void TransformSilkFox (int round=0)
- {
- if (HENCHMAN_SFOX != GetSelectedHenchman()) return;
- object sfox = GetObjectByTag("j00h_sfox");
- if (!GetIsObjectValid(sfox)) return;
- if (!GetHasStyle(sfox, STYLE_FOX_DEMON)) AddCombatStyle(sfox, STYLE_FOX_DEMON);
- if (GetLocalBoolean(OBJECT_SELF, 5019)) // Do *not* modify this number!
- {
- SetCurrentStyle(sfox, STYLE_FOX_DEMON);
- if (!GetIsInCombat() || GetHenchmanCombatMode(HENCHMAN_SFOX))
- {
- SetHenchmanAppearance(APPEARANCE_SILKFOX, HENCHMAN_SFOX);
- CreateCrustEffect(sfox, CRUST_HENCH_TRANSFORM, -1);
- SetLocalBoolean(OBJECT_SELF, 5019, FALSE); // Do *not* modify this number!
- }
- }
- else
- {
- SetCurrentStyle(sfox, STYLE_SILKFOX_SWORD);
- if (GetIsInCombat() && !GetHenchmanCombatMode(HENCHMAN_SFOX))
- {
- SetHenchmanAppearance(APPEARANCE_FOX_DEMON, HENCHMAN_SFOX);
- CreateCrustEffect(sfox, CRUST_HENCH_TRANSFORM, -1);
- SetLocalBoolean(OBJECT_SELF, 5019, TRUE); // Do *not* modify this number!
- }
- }
- if (++round < 6) DelayCommand(1.0 , TransformSilkFox(round));
- }
- void main ()
- {
- ExecuteScript(OBJECT_SELF, "j98_ehb_player");
- TransformSilkFox();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement