forked from TGWeaver/CDDA-Sky-Islands
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathEOCs.json
425 lines (425 loc) · 29.9 KB
/
EOCs.json
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
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
[
{
"type": "effect_on_condition",
"id": "EOC_difficultysafeguard",
"//": "This EOC gets called after a teleport is initialized but before it is finished. It basically just checks if you're running an older save or somehow missed the difficulty assignment.",
"condition": { "u_compare_var": "has_set_difficulty", "op": "==", "value": 0 },
"effect": [
{
"u_message": "Вы не выбрали сложность. Это может быть связано с тем, что вы играете в старом сохранение.\n\nВаша текущая сложность установлена на обычную. В этом режиме у вас будет 4 часа в каждой экспедиции, чтобы добраться до выхода и благополучно покинуть его. После того как вы окажетесь на земле начнутся последствия от искривления пространства, которое будет ухудшать ваше состояние до тех пор, пока вы не выйдете. Через 6 часов начинается дезинтеграция пространства вокруг вас, и вы будете быстро терять здоровье, пока не выйдете или не умрете.",
"popup": true
},
{ "run_eocs": [ "EOC_difficultycheck1" ] }
]
},
{
"type": "effect_on_condition",
"id": "EOC_warp_statue",
"//": "This EOC is triggered when activating the statue. It grabs a random location of a certain type (here a field), saves it to a global variable, and then triggers the actual teleport-out EOC, which is separate so multiple different things can trigger it and potentially target different locations.",
"condition": {
"u_query": "Начать поиск места для телепортации? Это может занять некоторое время, пока мы осматриваем мир. Может показаться, что ваша игра зависает на несколько минут, особенно во время вашей первой экспедиции.",
"default": false
},
"effect": [ { "run_eocs": [ "EOC_Random_Loc_Warp", "EOC_difficultysafeguard", "EOC_initiate_randomport" ] } ]
},
{
"type": "effect_on_condition",
"id": "EOC_initiate_randomport",
"//": "The actual EOC that teleports the player to the ground. A target location must already be stored when this is called. When this begins, it also memorizes the player's exact position on leaving, which is where they'll return to when the mission ends or they die. It gives you a warp recharge cooldown, which must expire over time before you're able to voluntarily return home. It also gives you the stable form of warp sickness, so that the player has a visual status reminder they can check. Finally, it turns you invisible for 60 seconds so you can at least try to reach cover if you spawn in danger.",
"effect": [
{ "u_location_variable": { "global_val": "OM_HQ_origin" } },
{ "u_add_effect": "warpcloak", "intensity": 1, "duration": "60 s" },
{
"u_teleport": { "global_val": "OM_missionspot" },
"fail_message": "Похоже, портал не смог найти хорошее местоположение.",
"force": true
},
{
"u_message": "Ты все еще материализуешься и еще не полностью виден. Примерно через 60 секунд весь мир сможет увидеть вас, так что, если вы оказались в опасности, сейчас у вас есть шанс укрыться.",
"popup": false
},
{
"u_message": "Вы прибыли!\n\n нажмите клавишу, когда будете готовы, и для этой экспедиции будут сгенерированы случайные миссии. Это может занять еще минуту.",
"popup": true
},
{ "run_eocs": [ "EOC_safely_landed" ] },
{ "u_add_trait": "awayfromhome" },
{ "u_add_effect": "warpsickness", "intensity": 6, "duration": "PERMANENT" }
]
},
{
"type": "effect_on_condition",
"id": "EOC_return_OM_teleport",
"//": "This is the EOC which actually returns you home. It brings you home and removes all warp-related effects including warp sickness. It also resets the awayfromhome counter to 0 so warp sickness can be tracked properly next time you're out.",
"effect": [
{ "u_teleport": { "global_val": "OM_HQ_origin" }, "force": true },
{ "u_remove_item_with": "warphome" },
{ "u_adjust_var": "raidstotal", "adjustment": 1 },
{ "u_lose_trait": "awayfromhome" },
{ "u_lose_effect": "warpsickness" },
{ "u_lose_effect": "warpdisintegration" },
{
"run_eocs": [ "EOC_clearmissions", "EOC_clearmissions", "EOC_clearmissions", "EOC_progressgate1", "EOC_progressgate2" ]
},
{ "alter_timed_events": "return_portal_close" },
{ "u_add_var": "timeawayfromhome", "value": "0" }
]
},
{
"type": "effect_on_condition",
"id": "EOC_progressgate1",
"//": "Checks to see if you have successfully completed 5 raids and unlocks higher difficulty.",
"condition": {
"and": [ { "u_compare_var": "isdifficult", "op": "==", "value": 0 }, { "u_compare_var": "raidswon", "op": ">=", "value": 5 } ]
},
"effect": [
{
"u_message": "Вы доказали, что можете пережить несколько экскурсий в подземный мир. Словно в ответ, пространство наполняется новой энергией. Возможно, вам придется отправляться в более опасные места или выполнять более сложные миссии.\n\nваша волшебная целебная мазь больше не будет действовать. Будьте осторожны в своих будущих начинаниях.",
"popup": true
},
{ "u_add_var": "isdifficult", "value": "1" },
{ "arithmetic": [ { "global_val": "var", "var_name": "hardmissions" }, "=", { "const": 10 } ] },
{ "arithmetic": [ { "global_val": "var", "var_name": "hardermissions" }, "=", { "const": 5 } ] }
]
},
{
"type": "effect_on_condition",
"id": "EOC_progressgate2",
"//": "Checks to see if you have successfully completed 5 raids and unlocks higher difficulty.",
"condition": {
"and": [ { "u_compare_var": "isdifficult", "op": "==", "value": 1 }, { "u_compare_var": "raidswon", "op": ">=", "value": 10 } ]
},
"effect": [
{
"u_message": "Вы доказали, что достаточно хорошо разбираетесь в экспедициях. Теперь доступен самый сложный уровень миссий. Никогда не знаешь, что ждет тебя на земле.",
"popup": true
},
{ "u_add_var": "isdifficult", "value": "2" },
{ "arithmetic": [ { "global_val": "var", "var_name": "hardmissions" }, "=", { "const": 15 } ] },
{ "arithmetic": [ { "global_val": "var", "var_name": "hardermissions" }, "=", { "const": 15 } ] },
{ "arithmetic": [ { "global_val": "var", "var_name": "hardestmissions" }, "=", { "const": 10 } ] }
]
},
{
"type": "effect_on_condition",
"id": "EOC_clearmissions",
"//": "This EOC wipes all missions you might have. It's more or less a full list of any random missions you can be assigned.",
"effect": [
{ "remove_active_mission": "MISSION_REACH_EXTRACT" },
{ "remove_active_mission": "MISSION_BONUS_TREASURE" },
{ "remove_active_mission": "MISSION_BONUS_KILL_LIGHT" },
{ "remove_active_mission": "MISSION_BONUS_KILL_HORDE" },
{ "remove_active_mission": "MISSION_BONUS_KILL_MID" },
{ "remove_active_mission": "MISSION_BONUS_KILL_MID_HORDE" },
{ "remove_active_mission": "MISSION_BONUS_KILL_HARD" },
{ "remove_active_mission": "MISSION_BONUS_KILL_ELITE" },
{ "remove_active_mission": "MISSION_BONUS_KILL_BOSS" },
{ "remove_active_mission": "MISSION_BONUS_KILL_BOSS_GROUP" },
{ "remove_active_mission": "MISSION_BONUS_KILL_MIGO" },
{ "remove_active_mission": "MISSION_BONUS_KILL_MIGO_ELITE" },
{ "finish_mission": "MISSION_BONUS_SLAUGHTER_ZED1", "success": false },
{ "finish_mission": "MISSION_BONUS_SLAUGHTER_ZED2", "success": false },
{ "finish_mission": "MISSION_BONUS_SLAUGHTER_ZED3", "success": false },
{ "finish_mission": "MISSION_BONUS_SLAUGHTER_MIGO", "success": false },
{ "finish_mission": "MISSION_BONUS_SLAUGHTER_NETHER", "success": false },
{ "finish_mission": "MISSION_BONUS_SLAUGHTER_BIRD", "success": false },
{ "finish_mission": "MISSION_BONUS_SLAUGHTER_MAMMAL", "success": false },
{ "remove_active_mission": "MISSION_BONUS_ASSASSIN1" },
{ "remove_active_mission": "MISSION_BONUS_ASSASSIN2" },
{ "remove_active_mission": "MISSION_BONUS_ASSASSIN3" },
{ "remove_active_mission": "MISSION_BONUS_ASSASSIN4" }
]
},
{
"type": "effect_on_condition",
"id": "EOC_statue_return",
"//": "This EOC is activated by return portals. It's just here to confirm that you want to return home, then triggers the actual teleport home.",
"condition": {
"u_query": "Это телепортирует вас обратно домой только с теми предметами, которые у вас при себе. Все, что останется позади, будет равносильно уничтожению. Ты готов уйти?",
"default": false
},
"effect": [ { "u_adjust_var": "raidswon", "adjustment": 1 }, { "run_eocs": [ "EOC_return_OM_teleport" ] } ]
},
{
"type": "effect_on_condition",
"id": "EOC_homewardmote",
"//": "This EOC is activated by eating a return pill, the homeward mote. Identical to statue return but with no query to avoid wasting the pill. Also destroys any motes you were carrying.",
"effect": [ { "run_eocs": [ "EOC_return_OM_teleport" ] } ]
},
{
"type": "effect_on_condition",
"id": "EOC_youdied",
"//": "This EOC is called when the player dies. Before anything else happens, it checks if the player has a lifeshield mote. If so, it warps you home safe and sound, counting as neither a loss nor a victory, and all your stuff comes with you. Otherwise, it moves on to other death checks below.",
"eoc_type": "PREVENT_DEATH",
"condition": { "u_has_item": "warphome" },
"effect": [
{ "run_eocs": [ "EOC_homewardmote", "EOC_healall" ] },
{
"u_message": "За мгновение до того, как ваш последний вздох покинет ваше тело, частичка сущности мироздания наполняет ваши суставы ослепительной энергией. Его тонкая нить немедленно натягивается, возвращая вас домой быстрее, чем вы успеваете осознать, что именно только что спасло вам жизнь. Пылинка истрачена, но вы возвращаетесь домой живым и невредимым.",
"popup": true
}
],
"false_effect": [ { "run_eocs": [ "EOC_deathconfirmed" ] } ]
},
{
"type": "effect_on_condition",
"id": "EOC_deathconfirmed",
"//": "The player's death is now confirmed and not protected. The true effect is when you die on the island, and the false effect is when you die out in the world. Both make you incorporeal, which saves you from damage but also makes you drop all items behind, then heal you slightly to prevent death.",
"condition": { "not": { "u_has_trait": "awayfromhome" } },
"effect": [
{ "u_add_effect": "downed", "duration": 1 },
{ "u_add_effect": "incorporeal", "duration": 500 },
{ "run_eocs": [ "EOC_death_heal" ] },
{
"u_message": "Ты смог сдохнуть дома? Что с табой не так? А ну прекращай это! Мы вас восстановили. Силы мироздания временно придали вам эфирную форму на случай, если вы оказались в смертельной петле.",
"popup": true
}
],
"false_effect": [
{ "u_add_effect": "incorporeal", "duration": 1 },
{ "u_add_effect": "downed", "duration": 1 },
{ "run_eocs": [ "EOC_death_heal" ] },
{ "u_spawn_item": "corpse_painful" },
{ "u_adjust_var": "raidslost", "adjustment": 1 },
{ "queue_eocs": "EOC_return_OM_teleport", "time_in_future": "1 s" },
{
"u_message": "Ты чувствуешь, как ледяная хватка смерти начинает захватывать тебя, а мир кружится и проносится мимо. Реальность изгибается, и на пике вашего последнего смертного мгновения что-то подхватывает вас и тащит сквозь пространство и время. Ваш разум был сохранен, хотя и дорогой ценой, и ваше тело не сильно отстало.",
"popup": true
}
]
},
{
"type": "effect_on_condition",
"id": "EOC_HEAL_NEWBIE",
"//": "Runs when using newbie salve. Free heals until you have 5 wins.",
"condition": { "u_compare_var": "isdifficult", "op": "==", "value": 0 },
"effect": [ { "run_eocs": [ "EOC_healall" ] } ],
"false_effect": [
{
"u_message": "Мазь не оказывает никакого эффекта. Мазь предназначена для новеньких в этом. А вы доказали свои способности в своих успешных экспедициях и отныне должны надеятся только на себя."
}
]
},
{
"type": "effect_on_condition",
"id": "EOC_healall",
"//": "Just a simple EOC to bring all your HP to full, while not addressing most other health factors. Can only be used at home.",
"condition": { "not": { "u_has_trait": "awayfromhome" } },
"effect": [
{
"u_message": "Ваше тело восстановилось в мгновение ока. Статусные эффекты могут быть сохранены."
},
{ "u_set_hp": 999, "only_increase": true },
{ "run_eocs": [ "EOC_healextras" ] }
],
"false_effect": [
{
"u_message": "Вы не почувствовали никакого эффекта. Чтобы пользоваться мазью вам нужно быть дома."
}
]
},
{
"type": "effect_on_condition",
"id": "EOC_healextras",
"//": "Clears up various conditions beyond just your hp. Should cover most diseases and infections, prevent extreme thirst and starvation, wipe pain, and even cure a few edge cases like being covered in acid.",
"effect": [
{ "arithmetic": [ { "u_val": "stored_kcal" }, "=", { "u_val": "stored_kcal" } ], "min": 5000 },
{ "arithmetic": [ { "u_val": "thirst" }, "=", { "u_val": "thirst" } ], "max": 800 },
{ "arithmetic": [ { "u_val": "vitamin", "name": "redcells" }, "=", { "const": 0 } ] },
{ "arithmetic": [ { "u_val": "vitamin", "name": "bad_food" }, "=", { "const": 0 } ] },
{ "arithmetic": [ { "u_val": "vitamin", "name": "blood" }, "=", { "const": 0 } ] },
{ "arithmetic": [ { "u_val": "vitamin", "name": "instability" }, "=", { "const": 0 } ] },
{ "arithmetic": [ { "u_val": "pain" }, "=", { "const": 0 } ] },
{ "u_add_effect": "cureall", "duration": "1 s", "intensity": 1 },
{ "u_add_effect": "panacea", "duration": "30 s", "intensity": 1 },
{ "u_lose_effect": "corroding" },
{ "u_lose_effect": "onfire" },
{ "u_lose_effect": "dazed" },
{ "u_lose_effect": "stunned" },
{ "u_lose_effect": "venom_blind" },
{ "u_lose_effect": "formication" },
{ "u_lose_effect": "blisters" },
{ "u_lose_effect": "frostbite" },
{ "u_lose_effect": "frostbite_recovery" },
{ "u_lose_effect": "wet" },
{ "u_lose_effect": "slimed" },
{ "u_lose_effect": "migo_atmosphere" },
{ "u_lose_effect": "fetid_goop" },
{ "u_lose_effect": "sap" },
{ "u_lose_effect": "nausea" },
{ "u_lose_effect": "bleed" }
]
},
{
"type": "effect_on_condition",
"id": "EOC_death_heal",
"//": "This is the heal that is called when you die to make sure you have enough health to not-die. It also lowers your hunger and thirst slightly if they're above an extreme limit. Finally it sets your sub-parts to full health since they will otherwise get totally ruined and don't seem to have any natural way to heal.",
"effect": [
{ "u_set_hp": 999, "only_increase": true },
{ "u_set_hp": 15, "only_increase": false, "target_part": "torso" },
{ "u_set_hp": 15, "only_increase": false, "target_part": "head" },
{ "u_set_hp": 15, "only_increase": false, "target_part": "arm_l" },
{ "u_set_hp": 15, "only_increase": false, "target_part": "arm_r" },
{ "u_set_hp": 15, "only_increase": false, "target_part": "leg_r" },
{ "u_set_hp": 15, "only_increase": false, "target_part": "leg_l" },
{ "run_eocs": [ "EOC_healextras" ] }
]
},
{
"type": "effect_on_condition",
"id": "scenario_warp_begins",
"//": "This EOC is triggered when the Warper scenario begins. It initializes a few variables, and memorizes your spawn location for resurrection just in case you somehow die before using the warp obelisk. Also learns your spell for emergencies.",
"eoc_type": "SCENARIO_SPECIFIC",
"effect": [
{
"u_message": "Добро пожаловать, странствующая душа, на небесные остров. Отсюда вам придется совершать экспедиции в подземный мир. Пробейтесь к выходу за отведенное время и принесите обратно все, что сможете унести, но если вы умрете, то будете возвращены на остров ранеными и потеряете все снаряжение, которое у вас было.",
"popup": true
},
{
"u_message": "Во время экспедиции вы будете засекать время по 'импульсам', которые будут попадать в вас через равные промежутки времени. После 8 импульсов вы почувствуете последствия от искажения пространства, что приведет к снижению характеристик. Каждый импульс после этого будет снижать ваши характеристики еще больше. После 12-го импульса вы также начнете распадаться, получая урон до тех пор, пока не умрете.\n\n возвращайтесь домой в целости и сохранности, чтобы сбросить таймер!",
"popup": true
},
{
"u_message": "Теперь давайте выберем ваш режим сложности!\n\nЭто влияет только на продолжительность таймера экспедиции. Это не изменит сложность боя или какие-либо другие настройки.",
"popup": true
},
{ "u_add_var": "has_set_difficulty", "value": "0" },
{ "run_eocs": [ "EOC_difficultycheck0" ] },
{ "u_location_variable": { "global_val": "OM_HQ_origin" } },
{ "u_add_var": "timeawayfromhome", "value": "0" },
{ "u_add_var": "raidstotal", "value": "0" },
{ "u_add_var": "raidswon", "value": "0" },
{ "u_add_var": "raidslost", "value": "0" },
{ "u_add_var": "isdifficult", "value": "0" },
{ "u_add_var": "missionswon", "value": "0" },
{ "u_add_var": "slaughterswon", "value": "0" },
{ "arithmetic": [ { "u_val": "spell_level", "spell": "warp_home" }, "=", { "const": 0 } ] },
{ "arithmetic": [ { "u_val": "spell_exp", "spell": "warp_home" }, "=", { "const": 0 } ] },
{ "arithmetic": [ { "global_val": "var", "var_name": "hardmissions" }, "=", { "const": 0 } ] },
{ "arithmetic": [ { "global_val": "var", "var_name": "hardermissions" }, "=", { "const": 0 } ] },
{ "arithmetic": [ { "global_val": "var", "var_name": "hardestmissions" }, "=", { "const": 0 } ] },
{ "arithmetic": [ { "global_val": "var", "var_name": "distancetotarget" }, "=", { "const": 0 } ] },
{ "arithmetic": [ { "global_val": "var", "var_name": "mindistancetotarget" }, "=", { "const": 0 } ] }
]
},
{
"type": "effect_on_condition",
"id": "EOC_difficultycheck0",
"//": "Want to play normal?",
"condition": {
"u_query": "При нормальной сложности импульсы возникают каждые 45 минут. Это означает, что в каждой экспедиции у вас будет 6 часов, чтобы исследовать, сражаться, грабить и найти выход, прежде чем начнутся последствия от искажения пространства, и всего 8 часов, прежде чем начнется дезинтеграция.\n\nЭто предполагаемый способ игры. Добраться до выхода не так-то просто, но у вас должно быть время, чтобы исследовать его, находясь на земле.\n\nВы хотите играть на обычной сложности? При выборе 'Нет' будут предоставлены другие варианты.",
"default": true
},
"effect": [
{
"u_message": "Сложность установлена на нормальную. Вы можете воспользоваться настройкой сложности, если хотите изменить свои настройки в любое время."
},
{ "arithmetic": [ { "global_val": "var", "var_name": "sicknessintervals" }, "=", { "time": "45 m" } ] },
{ "u_add_var": "has_set_difficulty", "value": "1" }
],
"false_effect": [ { "run_eocs": [ "EOC_difficultycheck1" ] } ]
},
{
"type": "effect_on_condition",
"id": "EOC_difficultycheck1",
"//": "Want to play casual?",
"condition": {
"u_query": "При казуальной сложности временные ограничения более смягчены.\n\n импульсы происходят каждые 90 минут. Это означает, что последствия от искревления пространства начинаются через 12 часов пребывания на земле, а дезинтеграция - через 18 часов. У вас будет больше времени для занятий, и достижение цели, как правило, не должно быть проблемой.\n\n Вы хотите играть в режиме казуальной сложности? При выборе 'Нет' будут предоставлены другие варианты.",
"default": false
},
"effect": [
{
"u_message": "Сложность установлена на казуальную. Вы можете воспользоваться настройкой сложности, если хотите изменить свои настройки в любое время."
},
{ "arithmetic": [ { "global_val": "var", "var_name": "sicknessintervals" }, "=", { "time": "90 m" } ] },
{ "u_add_var": "has_set_difficulty", "value": "1" }
],
"false_effect": [ { "run_eocs": [ "EOC_difficultycheck2" ] } ]
},
{
"type": "effect_on_condition",
"id": "EOC_difficultycheck2",
"//": "Want to play hard?",
"condition": {
"u_query": "В высокой сложности действуют строгие ограничения по времени.\n\nимпульсы возникают каждые 30 минут. Это означает, что последствия от искревления пространства начинаются всего через 4 часа пребывания на земле, а дезинтеграция - через 6 часов. У вас будет гораздо меньше свободного времени, и вы должны сделать доставку к выходу своей первоочередной задачей.\n\n Вы хотите поиграть в режиме повышенной сложности? При выборе 'Нет' будут предоставлены другие варианты.",
"default": false
},
"effect": [
{
"u_message": "Сложность установлена на высокую. Вы можете воспользоваться настройкой сложности, если хотите изменить свои настройки в любое время."
},
{ "arithmetic": [ { "global_val": "var", "var_name": "sicknessintervals" }, "=", { "time": "30 m" } ] },
{ "u_add_var": "has_set_difficulty", "value": "1" }
],
"false_effect": [ { "run_eocs": [ "EOC_difficultycheck3" ] } ]
},
{
"type": "effect_on_condition",
"id": "EOC_difficultycheck3",
"//": "Want to play impossible?",
"condition": {
"u_query": "В игре 'Невозможная сложность' временные ограничения чрезвычайно жесткие.\n\nимпульсы возникают каждые 15 минут. Это означает, что последствия от искревления пространства начинаются всего через 2 часа пребывания на земле, а дезинтеграция - через 3 часа. Чтобы добраться до выхода живым, потребуется все свободное время, а последствия от искревления пространства станут обычным явлением. Тебе не будет оказано пощады!\n\n Вы хотите поиграть в невозможную сложность? Выбор 'нет' приведет к перезапуску этого меню.",
"default": false
},
"effect": [
{
"u_message": "Сложность установлена на невозможную. Вы можете воспользоваться настройкой сложности, если хотите изменить свои настройки в любое время."
},
{ "arithmetic": [ { "global_val": "var", "var_name": "sicknessintervals" }, "=", { "time": "15 m" } ] },
{ "u_add_var": "has_set_difficulty", "value": "1" }
],
"false_effect": [ { "run_eocs": [ "EOC_difficultycheck0" ] } ]
},
{
"type": "effect_on_condition",
"id": "EOC_statcheck",
"//": "Displays the player's stats.",
"effect": [
{
"arithmetic": [
{ "global_val": "var", "var_name": "readablesicknessintervals" },
"=",
{ "global_val": "var", "var_name": "sicknessintervals" },
"/",
{ "const": 60 }
]
},
{
"u_message": "Общее количество экспедиций: <u_val:raidstotal> \nПобед: <u_val:raidswon> \nПоражений: <u_val:raidslost> \nМиссий выполнено: <u_val:missionswon> \nМиссий на убийство выполнено: <u_val:slaughterswon>\n\nТекущие настройки сложности:\nДеформация на: 8 импульс.\nДезинтеграция на: 12 импульс.\nИмпульс каждую: <global_val:readablesicknessintervals> минуту."
}
]
},
{
"type": "effect_on_condition",
"id": "EOC_CHECK_ISLANDSTORM",
"//": "Pre-portal-ending check that makes sure you're on the island first. Called by wardstone.",
"condition": { "not": { "u_has_trait": "awayfromhome" } },
"effect": [
{ "u_message": "The warding stone crackles with static electricity." },
{ "run_eocs": [ "EOC_CANCEL_PORTAL_STORM" ] }
],
"false_effect": [ { "u_message": "Этот камень можно использовать только в вашем святилище!" } ]
},
{
"id": "warp_home",
"type": "SPELL",
"name": "Warp Home",
"//": "A simple no-failure spell that can be cast with hands full and triggers the EOC to return home. Flagged as verbal so you make noise while casting, increasing the need to find a safe spot to warp from. This only exists in case of bugs.",
"description": "Уделите целую минуту концентрации и возвращайтесь в безопасное место на своей домашней базе. ЭТО ЗАКЛИНАНИЕ ПРЕДНАЗНАЧЕНО ТОЛЬКО ДЛЯ ЧРЕЗВЫЧАЙНЫХ СИТУАЦИЙ И ЧИТЕРСТВА - ИСПОЛЬЗУЙТЕ В ТОМ СЛУЧАЕ, ЕСЛИ ВАША КОМНАТА ВЫХОДА НЕ БЫЛА УСПЕШНО СОЗДАНА.",
"valid_targets": [ "self" ],
"spell_class": "NONE",
"flags": [ "NO_EXPLOSION_SFX", "NO_FAIL", "NO_LEGS", "NO_HANDS", "VERBAL" ],
"difficulty": 0,
"min_damage": 1,
"max_damage": 1,
"duration_increment": 1,
"effect": "effect_on_condition",
"effect_str": "EOC_return_OM_teleport",
"shape": "blast",
"energy_source": "NONE",
"base_energy_cost": 0,
"final_energy_cost": 0,
"base_casting_time": 6000,
"final_casting_time": 6000
}
]