Scripts

TR_m4_TJ_AncG_Court_sc

TR_Mainland.esm
Variables 7
Local Variables
abort
execute
spellcount
randomspell
OnPCHitMe
timertarget
timer
Source
1Begin TR_m4_TJ_AncG_Court_sc 2 3short abort 4short execute 5short spellcount 6short randomspell 7short OnPCHitMe 8float timertarget 9float timer 10 11if ( MenuMode ) 12 Return 13endif 14 15if ( OnDeath ) 16 set abort to 2 17 set TR_m4_TJ_Bonelord_Judge.state to 77 18endif 19 20if ( abort == 2 ) 21 Return 22elseif ( TR_m4_TJ_Court_State == 10 ) 23 if ( spellcount == 0 ) 24 set timertarget to ( ( ( Random, 200 ) / 100 ) ) 25 set timer to 0 26 set spellcount to 1 27 endif 28 if ( spellcount <= 1 ) 29 set timer to ( timer + GetSecondsPassed ) 30 if ( timer > timertarget ) 31 set randomspell to ( random 6 ) 32 if ( randomspell == 1 ) 33 Cast TR_m4_TJ_AncG_Court2_sp player 34 elseif ( randomspell == 2 ) 35 Cast TR_m4_TJ_AncG_Court3_sp player 36 elseif ( randomspell == 3 ) 37 Cast TR_m4_TJ_AncG_Court4_sp player 38 elseif ( randomspell == 4 ) 39 Cast TR_m4_TJ_AncG_Court5_sp player 40 elseif ( randomspell == 5 ) 41 if ( player->GetStrength > 20 ) ; let's not mess the player up completely 42 Cast TR_m4_TJ_AncG_Court6_sp player 43 else 44 Cast TR_m4_TJ_AncG_Court1_sp player 45 endif 46 else 47 Cast TR_m4_TJ_AncG_Court1_sp player 48 endif 49 set timertarget to ( ( ( Random, 200 ) / 100 ) + 4 ) 50 set timer to 0 51; set spellcount to ( spellcount + 1 ) ; just keep doing it 52 endif 53 endif 54 Return 55elseif ( TR_m4_TJ_Court_State >= 11 ) 56 if ( abort == 0 ) 57 set timertarget to ( ( ( Random, 1000 ) / 100 ) ) 58 set timer to 0 59 set abort to 1 60 endif 61 set timer to ( timer + GetSecondsPassed ) 62 if ( timer > timertarget ) 63 SetHealth 0 64 set abort to 2 65 endif 66 Return 67elseif ( TR_m4_TJ_Court_State == 1 ) 68 if ( execute == 0 ) 69 set timertarget to ( ( ( Random, 20 ) / 100 ) ) 70 set timer to 0 71 set execute to 1 72 elseif ( execute == 1 ) 73 set timer to ( timer + GetSecondsPassed ) 74 if ( timer > timertarget ) 75 set execute to 2 76 Cast TR_m4_TJ_AncG_Court1_sp TR_m4_TJ_Scamp_Accused 77 endif 78 endif 79endif 80 81if ( OnPCHitMe ) 82 set OnPCHitMe to 0 83 set TR_m4_TJ_Bonelord_Judge.state to 77 84endif 85 86End