forked from hsdn/tera-guide
-
Notifications
You must be signed in to change notification settings - Fork 0
/
3103.js
157 lines (140 loc) · 8.09 KB
/
3103.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
// Forbidden Arena [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-3103-1000": [
{ type: "stop_timers" },
{ type: "despawn_all" }
],
"h-3103-1000-99": [{ type: "func", func: () => gettingserious = false }],
"h-3103-1000-70": [{ type: "func", func: () => gettingserious = true }],
//"s-3103-1000-101-0": [{ type: "text", class_position: "tank", sub_type: "message", message: "Punch", message_ES: "Серия Patadaов" }],
"s-3103-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-3103-1000-111-0": [{ type: "text", class_position: "tank", sub_type: "message", message: "Knockdown", message_ES: "Derribo" }],
"s-3103-1000-120-0": [{ type: "text", class_position: "tank", sub_type: "message", message: "Knockdown", message_ES: "Derribo" }],
//"s-3103-1000-102-0": [{ type: "text", class_position: "tank", sub_type: "message", message: "Combo", message_ES: "Комба" }], // 102 153/154 115/116
"s-3103-1000-153-0": [{ type: "text", class_position: "tank", sub_type: "message", message: "Two Kicks", message_ES: "Dos Patadas" }], // 153 108
//"s-3103-1000-108-0": [{ type: "text", class_position: "tank", sub_type: "message", message: "Floor Punch", message_ES: "Patada о землю" }],
//"s-3103-1000-127-0": [{ type: "text", class_position: "tank", sub_type: "message", message: "Many Kicks", message_ES: "Несколько Patadaов" }],
"s-3103-1000-121-0": [{ type: "text", sub_type: "message", message: "Flip Kick (Stun)", message_ES: "Patada Aerea (Stun)" }],
"qb-3103-1000-31031000": [{ type: "text", sub_type: "message", message: "Bait (Dodge)", message_ES: "Bait (Iframe)" }],
// "s-3103-1000-124-0": [{ type: "text", sub_type: "message", message: "Dodge", message_ES: "Iframe" }], // 305 124
"s-3103-1000-107-0": [{ type: "func", func: back_kick_event, args: [107] }],
"s-3103-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-3103-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-3103-1000-154-0": [{ type: "text", sub_type: "message", message: "Jumping Kick", message_ES: "Patada в прыжке" }], // 154 310 116
// 310 116
"s-3103-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-3103-1000-116-0": [{ type: "func", func: back_kick_event, args: [116] }], // Haymaker
"s-3103-1000-115-0": [{ type: "text", sub_type: "message", message: "Haymaker (Tank)", message_ES: "Puñetazo (Tank)" }],
"s-3103-1000-131-0": [{ type: "text", sub_type: "message", message: "Rhythmic Blows", message_ES: "Golpes Rítmicos" }], // 131 132 133
// 116 146
"s-3103-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-3103-1000-31031006": [{ type: "text", sub_type: "message", message: "Shield!", message_ES: "¡Escudo!" }],
// Target "Ha" attacks 308 31031007 125
"qb-3103-1000-31031007": [
{ 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-3103-1000-125-0": [{ type: "text", sub_type: "message", message: "Kick", message_ES: "Patada" }], // 308 125
// Donuts
"qb-3103-1000-31031008": [{ type: "text", sub_type: "message", message: "Donuts: Out > In > Dodge", message_ES: "Donas: Salir > Entrar > Iframe" }], // 31031008 303/304 117 155
"qb-3103-1000-31031009": [{ type: "text", sub_type: "message", message: "Donuts: In > Out > Dodge", message_ES: "Donas: Entrar > Salir > Iframe" }], // 31031009 303/304 118 155
"s-3103-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-3103-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-3103-1000-155-0": [{ type: "text", sub_type: "message", delay: 50, message: "Dodge", message_ES: "Iframe" }],
// Stun 142 148 129
"s-3103-1000-142-0": [{ type: "text", sub_type: "message", message: "Stun | Back Wave", message_ES: "Stun | Ola Atrás" }],
"s-3103-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-3103-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-3103-1000-31031001": [{ type: "text", sub_type: "message", message: "Bait on res", message_ES: "Bait en res" }],
"s-3103-1000-143-0": [{ type: "text", sub_type: "message", message: "Jump (Stun)", message_ES: "Salto (Stun)" }],
"s-3103-1000-143-1": [{ type: "spawn", func: "circle", args: [true, 553, 0, 0, 14, 240, 0, 2000] }],
// AoE 313 314
"s-3103-1000-313-0": [{ type: "text", sub_type: "message", message: "AOE", message_ES: "AOE" }],
"s-3103-1000-314-0": [{ type: "text", sub_type: "message", message: "Get Out", message_ES: "Salir" }],
// Debuff
"ae-0-0-31031011": [{ type: "text", sub_type: "alert", message: "Debuff Stack", message_ES: "Debuff (Stack)" }],
"am-3103-1000-31031011": [{ type: "text", sub_type: "alert", message: "Debuff Stack", message_ES: "Debuff (Stack)" }],
"am-3103-1000-31031012": [{ type: "text", sub_type: "alert", message: "Debuff Stack", message_ES: "Debuff (Stack)" }]
};
};