Scripts

TR_m7_NPC_Darius_Maximius

TR_Mainland.esm
Variables 8
Local Variables
TR_Map
NoLore
control
controlQ
controlD
controlA
T_Local_NPC
T_Local_NoLore
Source
1begin TR_m7_NPC_Darius_Maximius 2 3short TR_Map 4short NoLore 5short control 6short controlQ 7short controlD 8short controlA 9short T_Local_NPC 10short T_Local_NoLore 11 12if ( TR_Map != 7 ) 13 set TR_Map to 7 14endif 15 16if ( ondeath ) 17 if ( controlD ) 18 Set TR_m7_Ns_ArenaDuelActive to 0 19 Set TR_m7_Ns_ArenaDuelManager.duelWon to -1 20 Set control to 1 21 Set controlA to 1 22 Set "TR_m7_Eralgor".controlD to 1 23 "TR_m7_Eralgor"->forcegreeting 24 return 25 elseif ( GetJournalIndex "TR_m7_Ns_Arena_10" == 20 ) 26 set TR_m7_Ns_ArenaCurrentDuel to 0 27 set TR_m7_Ns_ArenaDuelBegun to 0 28 set TR_m7_Ns_ArenaCorrectDoor to 0 29 Set TR_m7_Ns_ArenaDuelActive to 0 30 Set TR_m7_Ns_ArenaDuelManager.duelWon to -1 31 Set control to 1 32 Set controlA to 1 33 Set "TR_m7_Eralgor".controlD to 1 34 "TR_m7_Eralgor"->forcegreeting 35 return 36 endif 37endif 38 39if ( controlD == 0 ) 40 return 41endif 42 43if ( control == 0 ) 44 if ( GetHealthGetRatio <= 0.20 ) 45 set control to 1 46 set TR_m7_Ns_ArenaDuelActive to 0 47 set TR_m7_Ns_ArenaDuelManager.duelwon to 1 48 set TR_m7_Eralgor.duelwon to 1 49 SetFight 20 50 StopCombat 51 TR_m7_Eralgor->ForceGreeting 52 return 53 elseif ( player->GetHealthGetRatio <= 0.20 ) 54 set control to 1 55 set TR_m7_Ns_ArenaDuelActive to 0 56 set TR_m7_Ns_ArenaDuelManager.duelwon to -1 57 set TR_m7_Eralgor.duelwon to 2 58 SetFight 20 59 StopCombat 60 TR_m7_Eralgor->ForceGreeting 61 return 62 endif 63endif 64 65if ( controlA == 1 ) 66 if ( onactivate ) 67 MessageBox "You cannot loot the corpse of your fallen opponent!" 68 endif 69endif 70 71end