Scripts

TR_m7_Ns_ArenaNonLethal_sc

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