@@ -12,65 +12,69 @@ tpz.teleport = tpz.teleport or {}
12
12
---- -------------------------------
13
13
local ids =
14
14
{
15
- DEM = 1 ,
16
- HOLLA = 2 ,
17
- YHOAT = 3 ,
18
- VAHZL = 4 ,
19
- MEA = 5 ,
20
- ALTEP = 6 ,
21
- WARP = 7 ,
22
- ESCAPE = 8 ,
23
- JUGNER = 9 ,
24
- PASHH = 10 ,
25
- MERIPH = 11 ,
26
- AZOUPH = 12 ,
27
- BHAFLAU = 13 ,
28
- ZHAYOLM = 14 ,
29
- DVUCCA = 15 ,
30
- REEF = 16 ,
31
- ALZADAAL = 17 ,
32
- CUTTER = 18 ,
33
- Z_REM = 19 ,
34
- A_REM = 20 ,
35
- B_REM = 21 ,
36
- S_REM = 22 ,
37
- MAAT = 23 ,
38
- OUTPOST = 24 ,
39
- LEADER = 25 ,
40
- EXITPROMMEA = 26 ,
41
- EXITPROMHOLLA = 27 ,
42
- EXITPROMDEM = 28 ,
43
- LUFAISE = 29 ,
44
- CHOCO_WINDURST = 30 ,
45
- CHOCO_SANDORIA = 31 ,
46
- CHOCO_BASTOK = 32 ,
47
- DUCALGUARD = 33 ,
48
- PURGONORGO = 34 ,
49
- AZOUPH_SP = 35 ,
50
- DVUCCA_SP = 36 ,
51
- MAMOOL_SP = 37 ,
52
- HALVUNG_SP = 38 ,
53
- ILRUSI_SP = 39 ,
54
- NYZUL_SP = 40 ,
55
- SKY = 41 ,
56
- CLOISTER_OF_FLAMES = 42 ,
57
- CLOISTER_OF_FROST = 43 ,
58
- CLOISTER_OF_GALES = 44 ,
59
- CLOISTER_OF_STORMS = 45 ,
60
- CLOISTER_OF_TIDES = 46 ,
61
- CLOISTER_OF_TREMORS = 47 ,
62
- GHELSBA_HUT = 48 ,
63
- WAJAOM_LEYPOINT = 49 ,
64
- VALKURM_VORTEX = 50 ,
65
- QUFIM_VORTEX = 51 ,
66
- LUFAISE_VORTEX = 52 ,
67
- MISAREAUX_VORTEX = 53 ,
68
- MINESHAFT = 54 ,
69
- WHITEGATE = 55 ,
70
- SEA = 56 ,
71
- HOME_NATION = 57 ,
72
- CHOCO_UPPER_JEUNO = 58 ,
73
- ZVAHL_KEEP = 59
15
+ DEM = 1 ,
16
+ HOLLA = 2 ,
17
+ YHOAT = 3 ,
18
+ VAHZL = 4 ,
19
+ MEA = 5 ,
20
+ ALTEP = 6 ,
21
+ WARP = 7 ,
22
+ ESCAPE = 8 ,
23
+ JUGNER = 9 ,
24
+ PASHH = 10 ,
25
+ MERIPH = 11 ,
26
+ AZOUPH = 12 ,
27
+ BHAFLAU = 13 ,
28
+ ZHAYOLM = 14 ,
29
+ DVUCCA = 15 ,
30
+ REEF = 16 ,
31
+ ALZADAAL = 17 ,
32
+ CUTTER = 18 ,
33
+ Z_REM = 19 ,
34
+ A_REM = 20 ,
35
+ B_REM = 21 ,
36
+ S_REM = 22 ,
37
+ MAAT = 23 ,
38
+ OUTPOST = 24 ,
39
+ LEADER = 25 ,
40
+ EXITPROMMEA = 26 ,
41
+ EXITPROMHOLLA = 27 ,
42
+ EXITPROMDEM = 28 ,
43
+ LUFAISE = 29 ,
44
+ CHOCO_WINDURST = 30 ,
45
+ CHOCO_SANDORIA = 31 ,
46
+ CHOCO_BASTOK = 32 ,
47
+ DUCALGUARD = 33 ,
48
+ PURGONORGO = 34 ,
49
+ AZOUPH_SP = 35 ,
50
+ DVUCCA_SP = 36 ,
51
+ MAMOOL_SP = 37 ,
52
+ HALVUNG_SP = 38 ,
53
+ ILRUSI_SP = 39 ,
54
+ NYZUL_SP = 40 ,
55
+ SKY = 41 ,
56
+ CLOISTER_OF_FLAMES = 42 ,
57
+ CLOISTER_OF_FROST = 43 ,
58
+ CLOISTER_OF_GALES = 44 ,
59
+ CLOISTER_OF_STORMS = 45 ,
60
+ CLOISTER_OF_TIDES = 46 ,
61
+ CLOISTER_OF_TREMORS = 47 ,
62
+ GHELSBA_HUT = 48 ,
63
+ WAJAOM_LEYPOINT = 49 ,
64
+ VALKURM_VORTEX = 50 ,
65
+ QUFIM_VORTEX = 51 ,
66
+ LUFAISE_VORTEX = 52 ,
67
+ MISAREAUX_VORTEX = 53 ,
68
+ MINESHAFT = 54 ,
69
+ WHITEGATE = 55 ,
70
+ SEA = 56 ,
71
+ HOME_NATION = 57 ,
72
+ CHOCO_UPPER_JEUNO = 58 ,
73
+ ZVAHL_KEEP = 59 ,
74
+ RETRACE = 60 ,
75
+ SOUTHERN_SAN_DORIA_S = 61 ,
76
+ BASTOK_MARKETS_S = 62 ,
77
+ WINDURST_WATERS_S = 63
74
78
}
75
79
tpz .teleport .id = ids
76
80
@@ -95,7 +99,7 @@ local destinations =
95
99
[ids .DVUCCA ] = {- 252.715 , - 7.666 , - 30.640 , 128 , 79 }, -- {R}
96
100
[ids .REEF ] = { 9.304 , - 7.376 , 620.133 , 0 , 54 }, -- {R}
97
101
[ids .ALZADAAL ] = { 180.000 , 0.000 , 20.000 , 0 , 72 }, -- {R}
98
- [ids .CUTTER ] = {- 456.000 , - 3.000 , - 405.000 , - 405 , 54 },
102
+ [ids .CUTTER ] = {- 456.000 , - 3.000 , - 405.000 , - 405 , 54 },
99
103
[ids .A_REM ] = {- 579.000 , - 0.050 , - 100.000 , 192 , 72 },
100
104
[ids .B_REM ] = { 620.000 , 0.000 , - 260.640 , 72 , 72 }, -- {R}
101
105
[ids .S_REM ] = { 580.000 , 0.000 , 500.000 , 192 , 72 }, -- {R}
@@ -133,7 +137,10 @@ local destinations =
133
137
[ids .MINESHAFT ] = { - 93.657 , - 120.000 , - 583.561 , 0 , 13 }, -- (R)
134
138
[ids .WHITEGATE ] = { 27.424 , - 6.000 , - 123.792 , 192 , 50 }, -- {R}
135
139
[ids .SEA ] = { - 31.800 , 0.000 , - 618.700 , 190 , 33 }, -- {R}
136
- [ids .ZVAHL_KEEP ] = {- 555.996 , - 70.100 , 59.989 , 0 , 162 }
140
+ [ids .ZVAHL_KEEP ] = {- 555.996 , - 70.100 , 59.989 , 0 , 162 },
141
+ [ids .SOUTHERN_SAN_DORIA_S ] = { - 98.000 , 1.000 , - 41.000 , 224 , 80 },
142
+ [ids .BASTOK_MARKETS_S ] = {- 291.000 , - 10.000 , - 107.000 , 212 , 87 },
143
+ [ids .WINDURST_WATERS_S ] = { - 31.442 , - 5.000 , 129.202 , 128 , 94 }
137
144
}
138
145
139
146
tpz .teleport .type =
@@ -271,6 +278,24 @@ tpz.teleport.toHomeNation = function(player)
271
278
end
272
279
end
273
280
281
+ ---- -------------------------------
282
+ -- TELEPORT TO ALLIED NATION
283
+ ---- -------------------------------
284
+
285
+ tpz .teleport .toAlliedNation = function (player )
286
+ local Allegiance = player :getCampaignAllegiance ()
287
+ local sandoriaPos = destinations [ids .SOUTHERN_SAN_DORIA_S ]
288
+ local bastokPos = destinations [ids .BASTOK_MARKETS_S ]
289
+ local windurstPos = destinations [ids .WINDURST_WATERS_S ]
290
+ if Allegiance == tpz .alliedNation .SANDORIA then
291
+ player :setPos (unpack (sandoriaPos ))
292
+ elseif Allegiance == tpz .alliedNation .BASTOK then
293
+ player :setPos (unpack (bastokPos ))
294
+ elseif Allegiance == tpz .alliedNation .WINDURST then
295
+ player :setPos (unpack (windurstPos ))
296
+ end
297
+ end
298
+
274
299
---- -------------------------------
275
300
-- TELEPORT TO CHAMBER OF PASSAGE
276
301
---- -------------------------------
0 commit comments