jak-project/game/assets/jak1/subtitle-editor-db.json
Tyler Wilding c87db7e670
i18n: subtitle code cleanup and update new subtitle JSON files to be compatible with Crowdin (#2802)
The main thing that was done here was to slightly modify the new
subtitle-v2 JSON schema to be more similar to the existing one so that
it can properly be used in Crowdin.

Draft while I double-check the diff myself

Along the way the following was also done (among other things):
- got rid of as much duplication as was feasible in the serialization
and editor code
- separated the text serialization code from the subtitle code for
better organization
- simplified "base language" in the editor. The new subtitle format has
built-in support for defining a base language so the editor doesn't have
to be used as a crutch. Also, cutscenes only defined in the base come
first in the list now as that is generally the order you'd work from
(what you havn't done first)
- got rid of the GOAL subtitle format code completely
- switched jak 2 text translations to the JSON format as well
- found a few mistakes in the jak 1 subtitle metadata files
- added a couple minor features to the editor
- consolidate and removed complexity, ie. recently all jak 1 hints were
forced to the `named` type, so I got rid of the two types as there isn't
a need anymore.
- removed subtitle editor groups for jak 1, the only reason they existed
was so when the GOAL file was manually written out they were somewhat
organized, the editor has a decent filter control, there's no need for
them.
- removed the GOAL -> JSON python script helper, it's been a month or so
and no one has come forward with existing translations that they need
help with migrating. If they do need it, the script will be in the git
history.

I did some reasonably through testing in Jak1/Jak 2 and everything
seemed to work. But more testing is always a good idea.

---------

Co-authored-by: ManDude <7569514+ManDude@users.noreply.github.com>
2023-07-09 02:53:39 +01:00

1235 lines
49 KiB
JSON

{
"assistant-firecanyon-resolution": {
"entity_type": "assistant-firecanyon",
"process_name": "assistant-firecanyon-1",
"continue_name": "firecanyon-start",
"move_to": [-27.0, 31.0, -183.0],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": ["(dm-lavabike-ready 0 (debug-menu-msg press))"]
},
"assistant-introduction-blue-eco-switch": {
"entity_type": "assistant",
"process_name": "assistant-11",
"continue_name": "village1-hut",
"move_to": [],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
]
},
"assistant-reminder-1-blue-eco-switch": {
"entity_type": "assistant",
"process_name": "assistant-11",
"continue_name": "village1-hut",
"move_to": [],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-status! (-> __GET-PROCESS__ tasks) (task-status need-introduction))"
]
},
"assistant-introduction-race-bike": {
"entity_type": "assistant",
"process_name": "assistant-11",
"continue_name": "village1-hut",
"move_to": [],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": ["(dm-give-cell (game-task jungle-eggtop))"]
},
"assistant-reminder-1-generic": {
"entity_type": "assistant",
"process_name": "assistant-11",
"continue_name": "village1-hut",
"move_to": [],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(dm-task-resolution 16 (debug-menu-msg press))",
"(dm-task-resolution 216 (debug-menu-msg press))"
]
},
"assistant-reminder-1-race-bike": {
"entity_type": "assistant",
"process_name": "assistant-11",
"continue_name": "village1-hut",
"move_to": [],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(dm-give-cell (game-task jungle-eggtop))",
"(close-status! (-> __GET-PROCESS__ tasks) (task-status need-introduction))"
]
},
"billy-accept": {
"entity_type": "billy",
"process_name": "billy-2",
"continue_name": "swamp-game",
"move_to": [606.1, 0.45, -2024.81],
"execute_code": "(close-status! (-> __GET-PROCESS__ tasks) (task-status need-introduction))",
"requirements": []
},
"billy-introduction": {
"entity_type": "billy",
"process_name": "billy-2",
"continue_name": "swamp-game",
"move_to": [606.1, 0.45, -2024.81],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": []
},
"billy-reject": {
"entity_type": "billy",
"process_name": "billy-2",
"continue_name": "swamp-game",
"move_to": [606.1, 0.45, -2024.81],
"execute_code": "(close-status! (-> __GET-PROCESS__ tasks) (task-status need-introduction))",
"requirements": []
},
"billy-reminder-1": {
"entity_type": "billy",
"process_name": "billy-2",
"continue_name": "swamp-game",
"move_to": [606.1, 0.45, -2024.81],
"execute_code": "(close-status! (-> __GET-PROCESS__ tasks) (task-status need-introduction))",
"requirements": []
},
"billy-resolution": {
"entity_type": "billy",
"process_name": "billy-2",
"continue_name": "swamp-game",
"move_to": [606.1, 0.45, -2024.81],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": ["(dm-task-reminder 288 (debug-menu-msg press))"]
},
"bird-lady-beach-resolution": {
"entity_type": "bird-lady-beach",
"process_name": "bird-lady-beach-1",
"continue_name": "beach-start",
"move_to": [-76.90, 22.09, -270.7],
"move_first": true,
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(run-now-in-process (process-by-name \"flutflutegg-1\" *active-pool*) (lambda () (go flutflutegg-physics-fall)))"
]
},
"bird-lady-introduction": {
"entity_type": "bird-lady",
"process_name": "bird-lady-4",
"continue_name": "village1-hut",
"move_to": [-51, 10, -7],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": []
},
"bird-lady-reminder-1": {
"entity_type": "bird-lady",
"process_name": "bird-lady-4",
"continue_name": "village1-hut",
"move_to": [-51, 10, -7],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-status! (-> __GET-PROCESS__ tasks) (task-status need-introduction))"
]
},
"bird-lady-reminder-2": {
"entity_type": "bird-lady",
"process_name": "bird-lady-4",
"continue_name": "village1-hut",
"move_to": [-51, 10, -7],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-status! (-> __GET-PROCESS__ tasks) (task-status need-introduction))",
"(save-reminder (-> __GET-PROCESS__ tasks) 1 0)"
]
},
"lrocklrg-falling": {
"entity_type": "beach-rock",
"process_name": "lrocklrg-1",
"continue_name": "beach-start",
"move_to": [-244, 32, -332],
"execute_code": "(send-event __GET-PROCESS__ 'trigger)",
"requirements": []
},
"bluesage-resolution": {
"entity_type": "blue-sagecage",
"process_name": "blue-sagecage-1",
"continue_name": "citadel-plat-end",
"move_to": [],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task citadel-sage-blue) (task-status need-hint))",
"(close-specific-task! (game-task citadel-sage-red) (task-status need-hint))",
"(close-specific-task! (game-task citadel-sage-green) (task-status need-hint))",
"(close-specific-task! (game-task citadel-sage-yellow) (task-status need-hint))"
]
},
"explorer-introduction": {
"entity_type": "explorer",
"process_name": "explorer-4",
"continue_name": "village1-hut",
"move_to": [-87.04, 9.39, 43.64],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": []
},
"explorer-reminder-1": {
"entity_type": "explorer",
"process_name": "explorer-4",
"continue_name": "village1-hut",
"move_to": [-87.04, 9.39, 43.64],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-status! (-> __GET-PROCESS__ tasks) (task-status need-introduction))"
]
},
"explorer-reminder-2": {
"entity_type": "explorer",
"process_name": "explorer-4",
"continue_name": "village1-hut",
"move_to": [-87.04, 9.39, 43.64],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-status! (-> __GET-PROCESS__ tasks) (task-status need-introduction))",
"(save-reminder (-> __GET-PROCESS__ tasks) 1 0)"
]
},
"explorer-resolution": {
"entity_type": "explorer",
"process_name": "explorer-4",
"continue_name": "village1-hut",
"move_to": [-87.04, 9.39, 43.64],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-status! (-> __GET-PROCESS__ tasks) (task-status need-introduction))",
"(dm-task-get-money 0 (debug-menu-msg press))"
]
},
"farmer-introduction": {
"entity_type": "farmer",
"process_name": "farmer-3",
"continue_name": "village1-hut",
"move_to": [-3.16, 1.77, -63.1],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": []
},
"farmer-reminder-1": {
"entity_type": "farmer",
"process_name": "farmer-3",
"continue_name": "village1-hut",
"move_to": [-3.16, 1.77, -63.1],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-status! (-> __GET-PROCESS__ tasks) (task-status need-introduction))"
]
},
"farmer-reminder-2": {
"entity_type": "farmer",
"process_name": "farmer-3",
"continue_name": "village1-hut",
"move_to": [-3.16, 1.77, -63.1],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-status! (-> __GET-PROCESS__ tasks) (task-status need-introduction))",
"(save-reminder (-> __GET-PROCESS__ tasks) 1 0)"
]
},
"farmer-resolution": {
"entity_type": "farmer",
"process_name": "farmer-3",
"continue_name": "village1-hut",
"move_to": [-3.16, 1.77, -63.1],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": ["(dm-task-reminder 80 (debug-menu-msg press))"]
},
"fisher-accept": {
"entity_type": "fisher",
"process_name": "fisher-1",
"continue_name": "jungle-start",
"move_to": [262.35, 2.28, -231.83],
"execute_code": "(close-status! (-> __GET-PROCESS__ tasks) (task-status need-introduction))",
"requirements": []
},
"fisher-introduction": {
"entity_type": "fisher",
"process_name": "fisher-1",
"continue_name": "jungle-start",
"move_to": [262.35, 2.28, -231.83],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": []
},
"fisher-reject": {
"entity_type": "fisher",
"process_name": "fisher-1",
"continue_name": "jungle-start",
"move_to": [262.35, 2.28, -231.83],
"execute_code": "(close-status! (-> __GET-PROCESS__ tasks) (task-status need-introduction))",
"requirements": []
},
"fisher-reminder-1": {
"entity_type": "fisher",
"process_name": "fisher-1",
"continue_name": "jungle-start",
"move_to": [262.35, 2.28, -231.83],
"execute_code": "(close-status! (-> __GET-PROCESS__ tasks) (task-status need-introduction))",
"requirements": []
},
"fisher-resolution": {
"entity_type": "fisher",
"process_name": "fisher-1",
"continue_name": "jungle-start",
"move_to": [262.35, 2.28, -231.83],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": ["(dm-task-reminder 40 (debug-menu-msg press))"]
},
"assistant-village2-introduction": {
"entity_type": "",
"process_name": "",
"continue_name": "village2-start",
"move_to": [390.74, 25.94, -1543.56],
"execute_code": "",
"requirements": []
},
"sage-bluehut-introduction-crop-dusting": {
"entity_type": "sage-bluehut",
"process_name": "sage-bluehut-1",
"continue_name": "village2-start",
"move_to": [384.90, 22.37, -1550.32],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": ["(close-specific-task! (game-task village2-levitator) (task-status need-introduction))"]
},
"sage-bluehut-reminder-1-crop-dusting": {
"entity_type": "sage-bluehut",
"process_name": "sage-bluehut-1",
"continue_name": "village2-start",
"move_to": [384.90, 22.37, -1550.32],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village2-levitator) (task-status need-introduction))",
"(close-specific-task! (game-task rolling-plants) (task-status need-introduction))"
]
},
"assistant-village2-introduction-room": {
"entity_type": "assistant-bluehut",
"process_name": "assistant-bluehut-1",
"continue_name": "village2-start",
"move_to": [379.93, 22.37, -1545.63],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village2-levitator) (task-status need-reminder-a))"
]
},
"sage-bluehut-introduction-prec-arm": {
"entity_type": "sage-bluehut",
"process_name": "sage-bluehut-1",
"continue_name": "village2-start",
"move_to": [194.6, 11.0, -1605.9],
"move_first": true,
"delay": 250,
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village2-levitator) (task-status need-introduction))",
"(close-specific-task! (game-task rolling-plants) (task-status need-resolution))",
"(move-to-point! (-> *target* control) (new 'static 'vector :x (meters 384.90) :y (meters 22.37) :z (meters -1550.32)))"
]
},
"assistant-village2-reminder-1-room": {
"entity_type": "assistant-bluehut",
"process_name": "assistant-bluehut-1",
"continue_name": "village2-start",
"move_to": [379.93, 22.37, -1545.63],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village2-levitator) (task-status need-reminder-a))",
"(close-specific-task! (game-task sunken-room) (task-status need-introduction))"
]
},
"sage-bluehut-reminder-1-prec-arm": {
"entity_type": "sage-bluehut",
"process_name": "sage-bluehut-1",
"continue_name": "village2-start",
"move_to": [194.6, 11.0, -1605.9],
"move_first": true,
"delay": 250,
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village2-levitator) (task-status need-introduction))",
"(close-specific-task! (game-task rolling-plants) (task-status need-resolution))",
"(close-specific-task! (game-task swamp-tether-1) (task-status need-introduction))",
"(close-specific-task! (game-task swamp-tether-2) (task-status need-introduction))",
"(close-specific-task! (game-task swamp-tether-3) (task-status need-introduction))",
"(close-specific-task! (game-task swamp-tether-4) (task-status need-introduction))",
"(close-specific-task! (game-task swamp-arm) (task-status need-introduction))",
"(move-to-point! (-> *target* control) (new 'static 'vector :x (meters 384.90) :y (meters 22.37) :z (meters -1550.32)))"
]
},
"assistant-village2-introduction-flutflut": {
"entity_type": "assistant-bluehut",
"process_name": "assistant-bluehut-1",
"continue_name": "village2-start",
"move_to": [379.93, 22.37, -1545.63],
"move_first": true,
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village2-levitator) (task-status need-reminder-a))",
"(close-specific-task! (game-task sunken-room) (task-status need-resolution))",
"(close-specific-task! (game-task rolling-robbers) (task-status need-resolution))",
"(close-specific-task! (game-task beach-flutflut) (task-status need-resolution))"
]
},
"assistant-village2-reminder-1-flutflut": {
"entity_type": "assistant-bluehut",
"process_name": "assistant-bluehut-1",
"continue_name": "village2-start",
"move_to": [379.93, 22.37, -1545.63],
"move_first": true,
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village2-levitator) (task-status need-reminder-a))",
"(close-specific-task! (game-task sunken-room) (task-status need-resolution))",
"(close-specific-task! (game-task rolling-robbers) (task-status need-resolution))",
"(close-specific-task! (game-task beach-flutflut) (task-status need-resolution))",
"(close-specific-task! (game-task swamp-flutflut) (task-status need-introduction))"
]
},
"assistant-village2-introduction-robbers": {
"entity_type": "assistant-bluehut",
"process_name": "assistant-bluehut-1",
"continue_name": "village2-start",
"move_to": [379.93, 22.37, -1545.63],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village2-levitator) (task-status need-reminder-a))",
"(close-specific-task! (game-task sunken-room) (task-status need-resolution))"
]
},
"assistant-village2-reminder-1-robbers": {
"entity_type": "assistant-bluehut",
"process_name": "assistant-bluehut-1",
"continue_name": "village2-start",
"move_to": [379.93, 22.37, -1545.63],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village2-levitator) (task-status need-reminder-a))",
"(close-specific-task! (game-task sunken-room) (task-status need-resolution))",
"(close-specific-task! (game-task rolling-robbers) (task-status need-introduction))"
]
},
"assistant-village2-resolution": {
"entity_type": "assistant-levitator",
"process_name": "assistant-levitator-1",
"continue_name": "village2-dock",
"move_to": [356.84, 1.94, -1760.70],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village2-levitator) (task-status need-reminder-a))",
"(close-specific-task! (game-task sunken-room) (task-status need-resolution))",
"(close-specific-task! (game-task rolling-robbers) (task-status need-resolution))",
"(dm-levitator-ready 0 (debug-menu-msg press))"
]
},
"geologist-introduction": {
"entity_type": "geologist",
"process_name": "geologist-1",
"continue_name": "village2-start",
"move_to": [194.6, 11.0, -1605.9],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": []
},
"geologist-reminder-money": {
"entity_type": "geologist",
"process_name": "geologist-1",
"continue_name": "village2-start",
"move_to": [194.6, 11.0, -1605.9],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village2-geologist-money) (task-status need-introduction))",
"(close-specific-task! (game-task rolling-moles) (task-status need-introduction))",
"(save-reminder (-> __GET-PROCESS__ tasks) 1 0)"
]
},
"geologist-resolution-money": {
"entity_type": "geologist",
"process_name": "geologist-1",
"continue_name": "village2-start",
"move_to": [194.6, 11.0, -1605.9],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village2-geologist-money) (task-status need-introduction))",
"(close-specific-task! (game-task rolling-moles) (task-status need-introduction))",
"(dm-task-get-money 0 (debug-menu-msg press))"
]
},
"geologist-reminder-moles": {
"entity_type": "geologist",
"process_name": "geologist-1",
"continue_name": "village2-start",
"move_to": [194.6, 11.0, -1605.9],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village2-geologist-money) (task-status need-introduction))",
"(close-specific-task! (game-task rolling-moles) (task-status need-introduction))"
]
},
"geologist-resolution-moles": {
"entity_type": "geologist",
"process_name": "geologist-1",
"continue_name": "village2-start",
"move_to": [194.6, 11.0, -1605.9],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village2-geologist-money) (task-status need-introduction))",
"(close-specific-task! (game-task rolling-moles) (task-status need-introduction))",
"(close-specific-task! (game-task rolling-moles) (task-status need-reminder))"
]
},
"gambler-introduction-1": {
"entity_type": "gambler",
"process_name": "gambler-1",
"continue_name": "village2-start",
"move_to": [309.87, 9.40, -1639.85],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": []
},
"gambler-reminder-race": {
"entity_type": "gambler",
"process_name": "gambler-1",
"continue_name": "village2-start",
"move_to": [309.87, 9.40, -1639.85],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village2-gambler-money) (task-status need-introduction))",
"(close-specific-task! (game-task rolling-race) (task-status need-introduction))"]
},
"gambler-reminder-money": {
"entity_type": "gambler",
"process_name": "gambler-1",
"continue_name": "village2-start",
"move_to": [309.87, 9.40, -1639.85],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village2-gambler-money) (task-status need-introduction))",
"(close-specific-task! (game-task rolling-race) (task-status need-introduction))",
"(save-reminder (-> __GET-PROCESS__ tasks) 1 5)"]
},
"gambler-resolution-money": {
"entity_type": "gambler",
"process_name": "gambler-1",
"continue_name": "village2-start",
"move_to": [309.87, 9.40, -1639.85],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village2-gambler-money) (task-status need-introduction))",
"(close-specific-task! (game-task rolling-race) (task-status need-introduction))",
"(dm-task-get-money 0 (debug-menu-msg press))"]
},
"gambler-resolution-race": {
"entity_type": "gambler",
"process_name": "gambler-1",
"continue_name": "village2-start",
"move_to": [309.87, 9.40, -1639.85],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village2-gambler-money) (task-status need-introduction))",
"(close-specific-task! (game-task rolling-race) (task-status need-introduction))",
"(close-specific-task! (game-task rolling-race) (task-status need-reminder))"]
},
"warrior-introduction": {
"entity_type": "warrior",
"process_name": "warrior-1",
"continue_name": "village2-start",
"move_to": [316.21, 9.40, -1623.61],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": []
},
"warrior-reminder-1": {
"entity_type": "warrior",
"process_name": "warrior-1",
"continue_name": "village2-start",
"move_to": [316.21, 9.40, -1623.61],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": ["(close-specific-task! (game-task village2-warrior-money) (task-status need-introduction))"]
},
"warrior-resolution": {
"entity_type": "warrior",
"process_name": "warrior-1",
"continue_name": "village2-start",
"move_to": [316.21, 9.40, -1623.61],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village2-warrior-money) (task-status need-introduction))",
"(dm-task-get-money 0 (debug-menu-msg press))",
"(dm-task-get-money 0 (debug-menu-msg press))"
]
},
"flying-lurker-intro": {
"entity_type": "",
"process_name": "",
"continue_name": "ogre-race",
"move_to": [201.22, 40.08, -2012.83],
"execute_code": "",
"requirements": []
},
"sage-village3-introduction": {
"entity_type": "",
"process_name": "",
"continue_name": "village3-start",
"move_to": [1114.63, 54.86, -3488.42],
"execute_code": "",
"requirements": []
},
"assistant-village3-reminder": {
"entity_type": "assistant-villagec",
"process_name": "assistant-villagec-1",
"continue_name": "village3-start",
"move_to": [1110.63, 54.86, -3488.42],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": []
},
"sage-village3-introduction-dark-eco": {
"entity_type": "sage-villagec",
"process_name": "sage-villagec-1",
"continue_name": "village3-start",
"move_to": [1110.63, 54.86, -3488.42],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": ["(close-specific-task! (game-task village3-button) (task-status need-introduction))"]
},
"sage-village3-reminder-1-dark-eco": {
"entity_type": "sage-villagec",
"process_name": "sage-villagec-1",
"continue_name": "village3-start",
"move_to": [1110.63, 54.86, -3488.42],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village3-button) (task-status need-introduction))",
"(close-specific-task! (game-task cave-dark-crystals) (task-status need-introduction))"
]
},
"sage-village3-introduction-rams": {
"entity_type": "sage-villagec",
"process_name": "sage-villagec-1",
"continue_name": "village3-start",
"move_to": [1110.63, 54.86, -3488.42],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village3-button) (task-status need-introduction))",
"(close-specific-task! (game-task cave-dark-crystals) (task-status need-resolution))"
]
},
"sage-village3-reminder-1-rams": {
"entity_type": "sage-villagec",
"process_name": "sage-villagec-1",
"continue_name": "village3-start",
"move_to": [1110.63, 54.86, -3488.42],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village3-button) (task-status need-introduction))",
"(close-specific-task! (game-task cave-dark-crystals) (task-status need-resolution))",
"(close-specific-task! (game-task snow-ram) (task-status need-introduction))"
]
},
"minershort-introduction-orbs": {
"entity_type": "minershort",
"process_name": "minershort-1",
"continue_name": "village3-farside",
"move_to": [1083.86, 45.79, -3594.14],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(dm-task-get-money 0 (debug-menu-msg press))"
]
},
"minershort-resolution-1-orbs": {
"entity_type": "minershort",
"process_name": "minershort-1",
"continue_name": "village3-farside",
"move_to": [1083.86, 45.79, -3594.14],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village3-miner-money1) (task-status need-introduction))",
"(close-specific-task! (game-task village3-miner-money2) (task-status need-introduction))",
"(close-specific-task! (game-task village3-miner-money3) (task-status need-introduction))",
"(close-specific-task! (game-task village3-miner-money4) (task-status need-introduction))",
"(dm-task-get-money 0 (debug-menu-msg press))"
]
},
"minershort-reminder-2-orbs": {
"entity_type": "minershort",
"process_name": "minershort-1",
"continue_name": "village3-farside",
"move_to": [1083.86, 45.79, -3594.14],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village3-miner-money1) (task-status need-introduction))",
"(close-specific-task! (game-task village3-miner-money2) (task-status need-introduction))",
"(close-specific-task! (game-task village3-miner-money3) (task-status need-introduction))",
"(close-specific-task! (game-task village3-miner-money4) (task-status need-introduction))"
]
},
"minershort-reminder-1-switch": {
"entity_type": "minershort",
"process_name": "minershort-1",
"continue_name": "village3-farside",
"move_to": [1083.86, 45.79, -3594.14],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village3-miner-money1) (task-status need-introduction))",
"(close-specific-task! (game-task village3-miner-money2) (task-status need-introduction))",
"(close-specific-task! (game-task village3-miner-money3) (task-status need-introduction))",
"(close-specific-task! (game-task village3-miner-money4) (task-status need-introduction))",
"(close-specific-task! (game-task cave-gnawers) (task-status need-reminder))",
"(save-reminder (-> __GET-PROCESS__ tasks) 1 0)"
]
},
"minershort-introduction-gnawers": {
"entity_type": "minershort",
"process_name": "minershort-1",
"continue_name": "village3-farside",
"move_to": [1083.86, 45.79, -3594.14],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village3-miner-money1) (task-status need-reward-speech))",
"(close-specific-task! (game-task village3-miner-money2) (task-status need-reward-speech))",
"(close-specific-task! (game-task village3-miner-money3) (task-status need-reward-speech))",
"(close-specific-task! (game-task village3-miner-money4) (task-status need-reward-speech))",
"(close-specific-task! (game-task cave-gnawers) (task-status need-hint))"
]
},
"minershort-reminder-1-gnawers": {
"entity_type": "minershort",
"process_name": "minershort-1",
"continue_name": "village3-farside",
"move_to": [1083.86, 45.79, -3594.14],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village3-miner-money1) (task-status need-reward-speech))",
"(close-specific-task! (game-task village3-miner-money2) (task-status need-reward-speech))",
"(close-specific-task! (game-task village3-miner-money3) (task-status need-reward-speech))",
"(close-specific-task! (game-task village3-miner-money4) (task-status need-reward-speech))",
"(close-specific-task! (game-task cave-gnawers) (task-status need-introduction))"
]
},
"minershort-introduction-switch": {
"entity_type": "minershort",
"process_name": "minershort-1",
"continue_name": "village3-farside",
"move_to": [1083.86, 45.79, -3594.14],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village3-miner-money1) (task-status need-reward-speech))",
"(close-specific-task! (game-task village3-miner-money2) (task-status need-reward-speech))",
"(close-specific-task! (game-task village3-miner-money3) (task-status need-reward-speech))",
"(close-specific-task! (game-task cave-gnawers) (task-status need-introduction))"
]
},
"minershort-resolution-2-orbs": {
"entity_type": "minershort",
"process_name": "minershort-1",
"continue_name": "village3-farside",
"move_to": [1083.86, 45.79, -3594.14],
"execute_code": "",
"requirements": [
"(close-specific-task! (game-task village3-miner-money1) (task-status need-reward-speech))",
"(close-specific-task! (game-task village3-miner-money2) (task-status need-reward-speech))",
"(close-specific-task! (game-task village3-miner-money3) (task-status need-reward-speech))",
"(close-specific-task! (game-task cave-gnawers) (task-status need-resolution))",
"(close-specific-task! (game-task snow-eggtop) (task-status need-resolution))",
"(dm-task-get-money 0 (debug-menu-msg press))",
"(save-reminder (-> __GET-PROCESS__ tasks) 3 2)"
]
},
"assistant-lavatube-start-resolution": {
"entity_type": "assistant-lavatube-start",
"process_name": "assistant-lavatube-start-1",
"continue_name": "lavatube-start",
"move_to": [1338.56, 33.39, -3557.54],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(dm-lavabike-ready 0 (debug-menu-msg press))"
]
},
"assistant-lavatube-end-resolution": {
"entity_type": "assistant-lavatube-start",
"process_name": "assistant-lavatube-start-1",
"continue_name": "lavatube-end",
"move_to": [2799.52, -36.38, -4441.90],
"execute_code": "",
"requirements": []
},
"green-sagecage-introduction": {
"entity_type": "green-sagecage",
"process_name": "green-sagecage-1",
"continue_name": "citadel-start",
"move_to": [262.35, 2.28, -231.83],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": []
},
"green-sagecage-resolution": {
"entity_type": "green-sagecage",
"process_name": "green-sagecage-1",
"continue_name": "citadel-elevator",
"move_to": [262.35, 2.28, -231.83],
"execute_code": "",
"requirements": [
"(close-specific-task! (game-task citadel-sage-blue) (task-status need-hint))",
"(close-specific-task! (game-task citadel-sage-red) (task-status need-hint))",
"(close-specific-task! (game-task citadel-sage-green) (task-status need-hint))",
"(close-specific-task! (game-task citadel-sage-yellow) (task-status need-hint))"
]
},
"green-sagecage-outro-preboss": {
"entity_type": "green-sagecage",
"process_name": "green-sagecage-1",
"continue_name": "citadel-elevator",
"move_to": [262.35, 2.28, -231.83],
"execute_code": "",
"requirements": [
"(close-specific-task! (game-task citadel-sage-blue) (task-status need-hint))",
"(close-specific-task! (game-task citadel-sage-red) (task-status need-hint))",
"(close-specific-task! (game-task citadel-sage-green) (task-status need-hint))",
"(close-specific-task! (game-task citadel-sage-yellow) (task-status need-hint))"
]
},
"mayor-introduction": {
"entity_type": "mayor",
"process_name": "mayor-5",
"continue_name": "village1-hut",
"move_to": [-87.04, 9.39, 43.64],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": []
},
"mayor-reminder-beams": {
"entity_type": "mayor",
"process_name": "mayor-5",
"continue_name": "village1-hut",
"move_to": [-87.04, 9.39, 43.64],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(dm-task-introduction 24 (debug-menu-msg press))",
"(dm-task-introduction 88 (debug-menu-msg press))"
]
},
"mayor-reminder-donation": {
"entity_type": "mayor",
"process_name": "mayor-5",
"continue_name": "village1-hut",
"move_to": [-87.04, 9.39, 43.64],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(dm-task-introduction 24 (debug-menu-msg press))",
"(dm-task-introduction 88 (debug-menu-msg press))",
"(save-reminder (-> __GET-PROCESS__ tasks) 1 0)"
]
},
"mayor-resolution-beams": {
"entity_type": "mayor",
"process_name": "mayor-5",
"continue_name": "village1-hut",
"move_to": [-87.04, 9.39, 43.64],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(dm-task-introduction 24 (debug-menu-msg press))",
"(dm-task-introduction 88 (debug-menu-msg press))",
"(dm-task-reminder 24 (debug-menu-msg press))"
]
},
"mayor-resolution-donation": {
"entity_type": "mayor",
"process_name": "mayor-5",
"continue_name": "village1-hut",
"move_to": [-87.04, 9.39, 43.64],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(dm-task-introduction 24 (debug-menu-msg press))",
"(dm-task-introduction 88 (debug-menu-msg press))",
"(dm-task-get-money 0 (debug-menu-msg press))"
]
},
"oracle-intro-1": {
"entity_type": "oracle",
"process_name": "oracle-1",
"continue_name": "village1-hut",
"move_to": [82.8, 18.2, 14.3],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(dm-task-hint 104 (debug-menu-msg press))",
"(dm-task-hint 112 (debug-menu-msg press))"
]
},
"oracle-intro-2": {
"entity_type": "oracle",
"process_name": "oracle-2",
"continue_name": "village2-start",
"move_to": [238.48, 11.9, -1532.6],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": []
},
"oracle-intro-3": {
"entity_type": "oracle",
"process_name": "oracle-3",
"continue_name": "village3-start",
"move_to": [1024.94, 40.07, -3507.05],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": []
},
"oracle-left-eye-1": {
"entity_type": "oracle",
"process_name": "oracle-1",
"continue_name": "village1-hut",
"move_to": [82.8, 18.2, 14.3],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village1-oracle-money1) (task-status need-introduction))",
"(close-specific-task! (game-task village1-oracle-money2) (task-status need-introduction))",
"(close-specific-task! (game-task village1-oracle-money1) (task-status need-resolution))",
"(dm-task-get-money 0 (debug-menu-msg press))",
"(dm-task-get-money 0 (debug-menu-msg press))"
]
},
"oracle-left-eye-2": {
"entity_type": "oracle",
"process_name": "oracle-2",
"continue_name": "village2-start",
"move_to": [238.48, 11.9, -1532.6],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village2-oracle-money1) (task-status need-introduction))",
"(close-specific-task! (game-task village2-oracle-money2) (task-status need-introduction))",
"(close-specific-task! (game-task village2-oracle-money1) (task-status need-resolution))",
"(dm-task-get-money 0 (debug-menu-msg press))",
"(dm-task-get-money 0 (debug-menu-msg press))"
]
},
"oracle-left-eye-3": {
"entity_type": "oracle",
"process_name": "oracle-3",
"continue_name": "village3-start",
"move_to": [1024.94, 40.07, -3507.05],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village3-oracle-money1) (task-status need-introduction))",
"(close-specific-task! (game-task village3-oracle-money2) (task-status need-introduction))",
"(close-specific-task! (game-task village3-oracle-money1) (task-status need-resolution))",
"(dm-task-get-money 0 (debug-menu-msg press))",
"(dm-task-get-money 0 (debug-menu-msg press))"
]
},
"oracle-reminder-1": {
"entity_type": "oracle",
"process_name": "oracle-1",
"continue_name": "village1-hut",
"move_to": [82.8, 18.2, 14.3],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village1-oracle-money1) (task-status need-introduction))",
"(close-specific-task! (game-task village1-oracle-money2) (task-status need-introduction))"
]
},
"oracle-reminder-2": {
"entity_type": "oracle",
"process_name": "oracle-2",
"continue_name": "village2-start",
"move_to": [238.48, 11.9, -1532.6],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village2-oracle-money1) (task-status need-introduction))",
"(close-specific-task! (game-task village2-oracle-money2) (task-status need-introduction))"
]
},
"oracle-reminder-3": {
"entity_type": "oracle",
"process_name": "oracle-3",
"continue_name": "village3-start",
"move_to": [1024.94, 40.07, -3507.05],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village3-oracle-money1) (task-status need-introduction))",
"(close-specific-task! (game-task village3-oracle-money2) (task-status need-introduction))"
]
},
"oracle-right-eye-1": {
"entity_type": "oracle",
"process_name": "oracle-1",
"continue_name": "village1-hut",
"move_to": [82.8, 18.2, 14.3],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village1-oracle-money1) (task-status need-introduction))",
"(close-specific-task! (game-task village1-oracle-money2) (task-status need-introduction))",
"(dm-task-get-money 0 (debug-menu-msg press))",
"(dm-task-get-money 0 (debug-menu-msg press))"
]
},
"oracle-right-eye-2": {
"entity_type": "oracle",
"process_name": "oracle-2",
"continue_name": "village2-start",
"move_to": [238.48, 11.9, -1532.6],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village2-oracle-money1) (task-status need-introduction))",
"(close-specific-task! (game-task village2-oracle-money2) (task-status need-introduction))",
"(dm-task-get-money 0 (debug-menu-msg press))",
"(dm-task-get-money 0 (debug-menu-msg press))"
]
},
"oracle-right-eye-3": {
"entity_type": "oracle",
"process_name": "oracle-3",
"continue_name": "village3-start",
"move_to": [1024.94, 40.07, -3507.05],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task village3-oracle-money1) (task-status need-introduction))",
"(close-specific-task! (game-task village3-oracle-money2) (task-status need-introduction))",
"(dm-task-get-money 0 (debug-menu-msg press))",
"(dm-task-get-money 0 (debug-menu-msg press))"
]
},
"redsage-resolution": {
"entity_type": "red-sagecage",
"process_name": "red-sagecage-1",
"continue_name": "citadel-generator-end",
"move_to": [],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task citadel-sage-blue) (task-status need-hint))",
"(close-specific-task! (game-task citadel-sage-red) (task-status need-hint))",
"(close-specific-task! (game-task citadel-sage-green) (task-status need-hint))",
"(close-specific-task! (game-task citadel-sage-yellow) (task-status need-hint))"
]
},
"sage-intro-sequence-a": {
"entity_type": "",
"process_name": "",
"continue_name": "intro-start",
"move_to": [],
"execute_code": "",
"requirements": []
},
"sage-intro-sequence-d1": {
"entity_type": "sage",
"process_name": "sage-23",
"continue_name": "village1-hut",
"move_to": [],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": []
},
"sage-intro-sequence-d2": {
"entity_type": "sage",
"process_name": "sage-23",
"continue_name": "village1-hut",
"move_to": [],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": []
},
"sage-intro-sequence-e": {
"entity_type": "sage",
"process_name": "sage-23",
"continue_name": "village1-hut",
"move_to": [],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(dm-task-resolution 736 (debug-menu-msg press))",
"(dm-task-resolution 744 (debug-menu-msg press))",
"(dm-task-resolution 752 (debug-menu-msg press))",
"(dm-task-resolution 760 (debug-menu-msg press))",
"(dm-task-resolution 872 (debug-menu-msg press))"
]
},
"sage-introduction-misty-cannon": {
"entity_type": "sage",
"process_name": "sage-23",
"continue_name": "village1-hut",
"move_to": [],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(dm-task-resolution 736 (debug-menu-msg press))",
"(dm-task-resolution 744 (debug-menu-msg press))",
"(dm-task-resolution 752 (debug-menu-msg press))",
"(dm-task-resolution 760 (debug-menu-msg press))",
"(dm-task-resolution 872 (debug-menu-msg press))",
"(dm-task-introduction 120 (debug-menu-msg press))"
]
},
"sage-reminder-1-ecorocks": {
"entity_type": "sage",
"process_name": "sage-23",
"continue_name": "village1-hut",
"move_to": [],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(dm-task-resolution 736 (debug-menu-msg press))",
"(dm-task-resolution 744 (debug-menu-msg press))",
"(dm-task-resolution 752 (debug-menu-msg press))",
"(dm-task-resolution 760 (debug-menu-msg press))",
"(dm-task-resolution 872 (debug-menu-msg press))",
"(dm-task-introduction 120 (debug-menu-msg press))",
"(dm-task-introduction 208 (debug-menu-msg press))",
"(dm-task-reminder 208 (debug-menu-msg press))"
]
},
"sage-reminder-1-generic": {
"entity_type": "sage",
"process_name": "sage-23",
"continue_name": "village1-hut",
"move_to": [],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(dm-task-resolution 736 (debug-menu-msg press))",
"(dm-task-resolution 744 (debug-menu-msg press))",
"(dm-task-resolution 752 (debug-menu-msg press))",
"(dm-task-resolution 760 (debug-menu-msg press))",
"(dm-task-resolution 872 (debug-menu-msg press))",
"(dm-task-introduction 120 (debug-menu-msg press))",
"(dm-task-introduction 208 (debug-menu-msg press))",
"(dm-task-reminder 208 (debug-menu-msg press))",
"(dm-task-resolution 120 (debug-menu-msg press))"
]
},
"sage-reminder-2-generic": {
"entity_type": "sage",
"process_name": "sage-23",
"continue_name": "village1-hut",
"move_to": [],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(dm-task-resolution 736 (debug-menu-msg press))",
"(dm-task-resolution 744 (debug-menu-msg press))",
"(dm-task-resolution 752 (debug-menu-msg press))",
"(dm-task-resolution 760 (debug-menu-msg press))",
"(dm-task-resolution 872 (debug-menu-msg press))",
"(dm-task-introduction 120 (debug-menu-msg press))",
"(dm-task-introduction 208 (debug-menu-msg press))",
"(dm-task-reminder 208 (debug-menu-msg press))",
"(dm-task-resolution 120 (debug-menu-msg press))",
"(save-reminder (-> __GET-PROCESS__ tasks) 3 0)"
]
},
"sage-reminder-1-misty-cannon": {
"entity_type": "sage",
"process_name": "sage-23",
"continue_name": "village1-hut",
"move_to": [],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(dm-task-resolution 736 (debug-menu-msg press))",
"(dm-task-resolution 744 (debug-menu-msg press))",
"(dm-task-resolution 752 (debug-menu-msg press))",
"(dm-task-resolution 760 (debug-menu-msg press))",
"(dm-task-resolution 872 (debug-menu-msg press))",
"(dm-task-resolution 120 (debug-menu-msg press))",
"(dm-task-introduction 208 (debug-menu-msg press))"
]
},
"sculptor-introduction": {
"entity_type": "sculptor",
"process_name": "sculptor-6",
"continue_name": "village1-hut",
"move_to": [-110.43, 9.75, -3.46],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": []
},
"sculptor-reminder-1": {
"entity_type": "sculptor",
"process_name": "sculptor-6",
"continue_name": "village1-hut",
"move_to": [-110.43, 9.75, -3.46],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-status! (-> __GET-PROCESS__ tasks) (task-status need-introduction))"
]
},
"sculptor-resolution": {
"entity_type": "sculptor",
"process_name": "sculptor-6",
"continue_name": "village1-hut",
"move_to": [-110.43, 9.75, -3.46],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": ["(dm-task-reminder 184 (debug-menu-msg press))"]
},
"sidekick-human-intro-sequence-b": {
"entity_type": "",
"process_name": "",
"continue_name": "intro-start",
"move_to": [],
"execute_code": "",
"requirements": []
},
"sidekick-human-intro-sequence-c": {
"entity_type": "",
"process_name": "",
"continue_name": "intro-start",
"move_to": [],
"execute_code": "",
"requirements": []
},
"yellowsage-resolution": {
"entity_type": "yellow-sagecage",
"process_name": "yellow-sagecage-1",
"continue_name": "citadel-launch-end",
"move_to": [],
"execute_code": "(send-event __GET-PROCESS__ 'play-anim)",
"requirements": [
"(close-specific-task! (game-task citadel-sage-blue) (task-status need-hint))",
"(close-specific-task! (game-task citadel-sage-red) (task-status need-hint))",
"(close-specific-task! (game-task citadel-sage-green) (task-status need-hint))",
"(close-specific-task! (game-task citadel-sage-yellow) (task-status need-hint))"
]
},
"finalbosscam-white-eco": {
"entity_type": "robotboss",
"process_name": "robotboss-3",
"continue_name": "finalboss-fight",
"move_to": [],
"delay": 500,
"execute_code": "(go-process __GET-PROCESS__ robotboss-white-eco-movie)",
"requirements": []
},
"green-sagecage-daxter-sacrifice": {
"entity_type": "robotboss",
"process_name": "robotboss-3",
"continue_name": "finalboss-fight",
"move_to": [],
"delay": 500,
"execute_code": "(go-process __GET-PROCESS__ robotboss-white-eco-movie)",
"requirements": []
},
"green-sagecage-outro-beat-boss-a": {
"entity_type": "robotboss",
"process_name": "robotboss-3",
"continue_name": "finalboss-fight",
"move_to": [],
"delay": 500,
"execute_code": "(go-process __GET-PROCESS__ robotboss-white-eco-movie)",
"requirements": []
},
"green-sagecage-outro-beat-boss-b": {
"entity_type": "robotboss",
"process_name": "robotboss-3",
"continue_name": "finalboss-fight",
"move_to": [],
"delay": 500,
"execute_code": "(go-process __GET-PROCESS__ robotboss-white-eco-movie)",
"requirements": []
},
"green-sagecage-outro-beat-boss-need-cells": {
"entity_type": "robotboss",
"process_name": "robotboss-3",
"continue_name": "finalboss-fight",
"move_to": [],
"delay": 500,
"execute_code": "(go-process __GET-PROCESS__ robotboss-white-eco-movie)",
"requirements": []
},
"green-sagecage-outro-beat-boss-enough-cells": {
"entity_type": "robotboss",
"process_name": "robotboss-3",
"continue_name": "finalboss-fight",
"move_to": [],
"delay": 500,
"execute_code": "(go-process __GET-PROCESS__ robotboss-white-eco-movie)",
"requirements": ["(dm-give-all-cells 0 (debug-menu-msg press))"]
},
"green-sagecage-outro-big-finish": {
"entity_type": "robotboss",
"process_name": "robotboss-3",
"continue_name": "finalboss-fight",
"move_to": [],
"delay": 500,
"execute_code": "(go-process __GET-PROCESS__ robotboss-white-eco-movie)",
"requirements": ["(dm-give-all-cells 0 (debug-menu-msg press))"]
}
}