forked from hsdn/tera-guide
-
Notifications
You must be signed in to change notification settings - Fork 0
/
3203.js
172 lines (154 loc) · 9.07 KB
/
3203.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
// Forbidden Arena [Nightmare Undying Warlord]
//
// made by HSDN
module.exports = (dispatch, handlers, guide, lang) => {
let timer1 = null;
let print_target = true;
let in_bait = false;
let gettingserious = false; // ~70% attacks unlocked like Flip Kick Stun
function back_kick_event(skillid) {
if ([107, 310].includes(skillid)) { // Bait/Back Flip
in_bait = true;
dispatch.setTimeout(() => in_bait = false, 3500);
}
if (skillid == 116) { // Haymaker
if (in_bait) {
handlers.text({
sub_type: "message",
message: "Haymaker",
message_ES: "Puñetazo"
});
} else { // 116 -> 146
handlers.text({
sub_type: "message",
message: "Haymaker | Back Kick",
message_ES: "Puñetazo | Patada Atrás"
});
}
}
}
function target_attack_event() {
if (print_target) {
dispatch.clearTimeout(timer1);
print_target = false;
dispatch.setTimeout(() => print_target = true, 5000);
timer1 = dispatch.setTimeout(() => {
handlers.text({
sub_type: "alert",
message: "Target attacks soon...",
message_ES: "Pronto ataque al objetivo..."
});
}, 65000);
}
}
return {
"nd-3203-1000": [
{ type: "stop_timers" },
{ type: "despawn_all" }
],
"h-3203-1000-99": [{ type: "func", func: () => gettingserious = false }],
"h-3203-1000-70": [{ type: "func", func: () => gettingserious = true }],
"h-3203-1000-30": [{ type: "text", sub_type: "message", message: "30%", message_ES: "30%" }],
//"s-3203-1000-101-0": [{ type: "text", class_position: "tank", sub_type: "message", message: "Punch", message_ES: "Серия ударов" }],
"s-3203-1000-113-0": [
{ type: "text", sub_type: "message", message: "Roundhouse Kick | Stun", message_ES: "Patada giratoria | Stun", class_position: "tank", check_func: () => gettingserious },
{ type: "text", sub_type: "message", message: "Roundhouse Kick", message_ES: "Patada giratoria", class_position: "tank", check_func: () => !gettingserious }
],
"s-3203-1000-111-0": [{ type: "text", class_position: "tank", sub_type: "message", message: "Knockdown", message_ES: "Derribo" }],
"s-3203-1000-120-0": [{ type: "text", class_position: "tank", sub_type: "message", message: "Knockdown", message_ES: "Derribo" }],
//"s-3203-1000-102-0": [{ type: "text", class_position: "tank", sub_type: "message", message: "Combo", message_ES: "Комба" }], // 102 153/154 115/116
"s-3203-1000-153-0": [{ type: "text", class_position: "tank", sub_type: "message", message: "Two Kicks", message_ES: "2 Patadas" }], // 153 108
//"s-3203-1000-108-0": [{ type: "text", class_position: "tank", sub_type: "message", message: "Floor Punch", message_ES: "Удар о землю" }],
//"s-3203-1000-127-0": [{ type: "text", class_position: "tank", sub_type: "message", message: "Many Kicks", message_ES: "Несколько ударов" }],
"s-3203-1000-121-0": [{ type: "text", sub_type: "message", message: "Flip Kick (Stun)", message_ES: "Patada Aerea (Stun)" }],
"qb-3203-1000-32031000": [{ type: "text", sub_type: "message", message: "Bait (Dodge)", message_ES: "Bait (Iframe)" }],
// "s-3203-1000-124-0": [{ type: "text", sub_type: "message", message: "Dodge", message_ES: "Iframe" }], // 305 124
"s-3203-1000-107-0": [{ type: "func", func: back_kick_event, args: [107] }],
"s-3203-1000-110-0": [
{ type: "text", sub_type: "message", message: "Spin", message_ES: "Girar" },
{ type: "spawn", func: "circle", args: [true, 553, 0, 0, 12, 420, 0, 3000] }
],
"s-3203-1000-114-0": [
{ type: "text", sub_type: "message", message: "Leap (Knockdown)", message_ES: "Salto (Derribo)" },
{ type: "spawn", func: "circle", args: [true, 553, 0, 0, 12, 240, 0, 2000] }
],
//"s-3203-1000-154-0": [{ type: "text", sub_type: "message", message: "Jumping Kick", message_ES: "Удар в прыжке" }], // 154 310 116
// 310 116
"s-3203-1000-310-0": [
{ type: "text", sub_type: "message", message: "Back Flip | Haymaker", message_ES: "Salto Atrás | Puñetazo" },
{ type: "func", func: back_kick_event, args: [310] }
],
"s-3203-1000-116-0": [{ type: "func", func: back_kick_event, args: [116] }], // Haymaker
"s-3203-1000-115-0": [{ type: "text", sub_type: "message", message: "Haymaker (Tank)", message_ES: "Puñetazo (Tank)" }],
"s-3203-1000-131-0": [{ type: "text", sub_type: "message", message: "Rhythmic Blows", message_ES: "Golpes Rítmicos" }], // 131 132 133
// 116 146
"s-3203-1000-146-0": [
{ type: "text", sub_type: "message", message: "Back Kick", message_ES: "Patada Atrás" }, // 116 146
{ type: "spawn", func: "vector", args: [553, 90, 120, 170, 600, 0, 3000] },
{ type: "spawn", func: "vector", args: [553, 270, 120, -170, 600, 0, 3000] }
],
// Shield
"qb-3203-1000-32031006": [{ type: "text", sub_type: "message", message: "Shield!", message_ES: "¡ESCUDO!" }],
// Target "Ha" attacks 308 32031007 125
"qb-3203-1000-32031007": [
{ type: "text", sub_type: "message", message: "Kick (Target)", message_ES: "Patada (Objetivo)", class_position: "tank" },
{ type: "text", sub_type: "message", message: "Dodge (Target)", message_ES: "Iframe (Objetivo) ", class_position: ["heal", "dps"] },
{ type: "func", func: target_attack_event }
],
// "s-3203-1000-125-0": [{ type: "text", sub_type: "message", message: "Kick", message_ES: "Patada" }], // 308 125
// Donuts
"qb-3203-1000-32031008": [{ type: "text", sub_type: "message", message: "Donuts: Out > In > Dodge", message_ES: "Donas: Salir > Entrar > Iframe" }], // 32031008 303/304 117 155
"qb-3203-1000-32031009": [{ type: "text", sub_type: "message", message: "Donuts: In > Out > Dodge", message_ES: "Donas: Entrar > Salir > Iframe" }], // 32031009 303/304 118 155
"s-3203-1000-303-0": [
{ type: "spawn", func: "circle", args: [false, 553, 0, 0, 8, 630, 0, 7000] },
{ type: "spawn", func: "circle", args: [false, 445, 0, 0, 12, 250, 0, 5000] },
{ type: "spawn", func: "circle", args: [false, 445, 0, 0, 8, 490, 0, 5000] }
],
"s-3203-1000-304-0": [
{ type: "spawn", func: "circle", args: [false, 553, 0, 0, 8, 630, 0, 7000] },
{ type: "spawn", func: "circle", args: [false, 445, 0, 0, 12, 250, 0, 5000] },
{ type: "spawn", func: "circle", args: [false, 445, 0, 0, 8, 490, 0, 5000] }
],
"s-3203-1000-155-0": [{ type: "text", sub_type: "message", delay: 50, message: "Dodge", message_ES: "Iframe" }],
// Stun 142 148 129
"s-3203-1000-142-0": [{ type: "text", sub_type: "message", message: "Stun | Back Wave", message_ES: "Stun | Ola Atrás" }],
"s-3203-1000-148-0": [
{ type: "text", sub_type: "message", delay: 1300, message: "Dodge", message_ES: "Iframe" },
{ type: "spawn", func: "circle", args: [true, 912, 0, -10, 12, 300, 0, 3000] }
],
"s-3203-1000-129-0": [
{ type: "text", sub_type: "message", message: "Back Wave", message_ES: "Ola Atrás" },
{ type: "spawn", func: "vector", args: [912, 90, 210, 390, 300, 0, 2000] },
{ type: "spawn", func: "vector", args: [912, 90, 140, 380, 350, 0, 2000] },
{ type: "spawn", func: "vector", args: [912, 90, 70, 370, 400, 0, 2000] },
{ type: "spawn", func: "vector", args: [912, 90, 0, 0, 400, 0, 2000] },
{ type: "spawn", func: "vector", args: [912, 270, 70, -370, 400, 0, 2000] },
{ type: "spawn", func: "vector", args: [912, 270, 140, -380, 350, 0, 2000] },
{ type: "spawn", func: "vector", args: [912, 270, 210, -390, 300, 0, 2000] }
],
// Jump 143-0 143-1
"qb-3203-1000-32031001": [{ type: "text", sub_type: "message", message: "Bait on res", message_ES: "Bait en res" }],
"s-3203-1000-143-0": [{ type: "text", sub_type: "message", message: "Jump (Stun)", message_ES: "Salto (Stun)" }],
"s-3203-1000-143-1": [{ type: "spawn", func: "circle", args: [true, 553, 0, 0, 14, 240, 0, 2000] }],
// AoE 313 314
"s-3203-1000-313-0": [{ type: "text", sub_type: "message", message: "AOE", message_ES: "AOE" }],
"s-3203-1000-314-0": [{ type: "text", sub_type: "message", message: "Get Out", message_ES: "Salir" }],
// Explosion 32031003 152 / 135
"s-3203-1000-152-0": [
{ type: "text", sub_type: "message", message: "Explosion (Stun)", message_ES: "Explosión (Stun)" },
{ type: "text", sub_type: "message", delay: 1000, message: "Dodge", message_ES: "Iframe" },
{ type: "spawn", func: "circle", args: [true, 912, 0, 0, 8, 460, 0, 2500] },
{ type: "text", sub_type: "alert", delay: 58000, message: "Explosion soon...", message_ES: "Explosión pronto..." }
],
"s-3203-1000-135-0": [
{ type: "text", sub_type: "message", message: "Explosion (Stun)", message_ES: "Explosión (Stun)" },
{ type: "text", sub_type: "message", delay: 1000, message: "Dodge", message_ES: "Iframe" },
{ type: "spawn", func: "circle", args: [true, 912, 0, 0, 8, 460, 0, 2500] },
{ type: "text", sub_type: "alert", delay: 58000, message: "Explosion soon...", message_ES: "Explosión pronto..." }
],
// Debuff
"ae-0-0-32031011": [{ type: "text", sub_type: "alert", message: "Debuff Stack", message_ES: "Debuff (Stack)" }],
"am-3203-1000-32031011": [{ type: "text", sub_type: "alert", message: "Debuff Stack", message_ES: "Debuff (Stack)" }],
"am-3203-1000-32031012": [{ type: "text", sub_type: "alert", message: "Debuff Stack", message_ES: "Debuff (Stack)" }]
};
};