@@ -12,65 +12,69 @@ tpz.teleport = tpz.teleport or {}
1212---- -------------------------------
1313local ids =
1414{
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
7478}
7579tpz .teleport .id = ids
7680
@@ -95,7 +99,7 @@ local destinations =
9599 [ids .DVUCCA ] = {- 252.715 , - 7.666 , - 30.640 , 128 , 79 }, -- {R}
96100 [ids .REEF ] = { 9.304 , - 7.376 , 620.133 , 0 , 54 }, -- {R}
97101 [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 },
99103 [ids .A_REM ] = {- 579.000 , - 0.050 , - 100.000 , 192 , 72 },
100104 [ids .B_REM ] = { 620.000 , 0.000 , - 260.640 , 72 , 72 }, -- {R}
101105 [ids .S_REM ] = { 580.000 , 0.000 , 500.000 , 192 , 72 }, -- {R}
@@ -133,7 +137,10 @@ local destinations =
133137 [ids .MINESHAFT ] = { - 93.657 , - 120.000 , - 583.561 , 0 , 13 }, -- (R)
134138 [ids .WHITEGATE ] = { 27.424 , - 6.000 , - 123.792 , 192 , 50 }, -- {R}
135139 [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 }
137144}
138145
139146tpz .teleport .type =
@@ -271,6 +278,24 @@ tpz.teleport.toHomeNation = function(player)
271278 end
272279end
273280
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+
274299---- -------------------------------
275300-- TELEPORT TO CHAMBER OF PASSAGE
276301---- -------------------------------
0 commit comments