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