Grasscutter
Grasscutter copied to clipboard
Implement missing quest triggers
To be able to propperly complete and fail quests we need to implement the missing Quest content triggers. The work for each trigger differs a bit, some are easier, while others interact with not yet existing systems
The following triggers are missing:
- [x] QUEST_CONTENT_CLEAR_GROUP_MONSTER (7), // missing, finish
- [ ] QUEST_CONTENT_NOT_FINISH_PLOT (8), // missing triggers, fail
- [x] QUEST_CONTENT_ENTER_MY_WORLD (10), // missing, finish and fail
- [x] QUEST_CONTENT_FINISH_DUNGEON (11), // missing, finish
- [ ] QUEST_CONTENT_OBTAIN_MATERIAL_WITH_SUBTYPE (13), // missing, finish
- [x] QUEST_CONTENT_FAIL_DUNGEON (19), // missing, fail
- [ ] QUEST_CONTENT_TEAM_DEAD (21), // missing, fail
- [ ] QUEST_CONTENT_FINISH_ITEM_GIVING (27), // missing, finish
- [ ] QUEST_CONTENT_CITY_LEVEL_UP (109), // missing, finish
- [ ] QUEST_CONTENT_PATTERN_GROUP_CLEAR_MONSTER (110), // missing, finish, for random quests
- [ ] QUEST_CONTENT_OBTAIN_VARIOUS_ITEM (122), // missing, finish
- [ ] QUEST_CONTENT_BARGAIN_SUCC (124), // missing, finish
- [ ] QUEST_CONTENT_BARGAIN_FAIL (125),// missing, fail
- [ ] QUEST_CONTENT_ITEM_LESS_THAN_BARGAIN (126),// missing, fail
- [ ] QUEST_CONTENT_ACTIVITY_TRIGGER_FAILED (127),// missing, fail
- [ ] QUEST_CONTENT_MAIN_COOP_ENTER_SAVE_POINT (128),// missing, finish
- [ ] QUEST_CONTENT_MAIN_COOP_ENTER_ANY_SAVE_POINT (131),// missing, finish and fail
- [ ] QUEST_CONTENT_ENTER_MY_HOME_WORLD (132),// missing, finish and fail
- [x] QUEST_CONTENT_ENTER_MY_WORLD_SCENE (133),// missing, finish
- [x] QUEST_CONTENT_TIME_VAR_GT_EQ (134),// missing, finish
- [x] QUEST_CONTENT_TIME_VAR_PASS_DAY (135),// missing, finish
- [ ] QUEST_CONTENT_UNLOCKED_RECIPE (138),// missing, finish
- [ ] QUEST_CONTENT_NOT_UNLOCKED_RECIPE (139),// missing, finish
- [ ] QUEST_CONTENT_FISHING_SUCC (140),// missing, finish
- [ ] QUEST_CONTENT_ENTER_ROGUE_DUNGEON (141),// missing, finish
- [ ] QUEST_CONTENT_USE_WIDGET (142),// missing, finish, only in unreleased quest
- [ ] QUEST_CONTENT_CAPTURE_USE_MATERIAL_LIST (145),// missing, finish
- [ ] QUEST_CONTENT_SCENE_LEVEL_TAG_EQ (148),// missing, finish
- [ ] QUEST_CONTENT_LEAVE_SCENE_RANGE (150),// missing, fail
- [ ] QUEST_CONTENT_IRODORI_FINISH_FLOWER_COMBINATION (151),// missing, finish
- [ ] QUEST_CONTENT_IRODORI_POETRY_REACH_MIN_PROGRESS (152),// missing, finish
- [ ] QUEST_CONTENT_IRODORI_POETRY_FINISH_FILL_POETRY (153),// missing, finish
and the following once currently unused and not implemented:
- [ ] QUEST_CONTENT_NICK_NAME (14), // missing, currently unused
- [ ] QUEST_CONTENT_SEAL_BATTLE_RESULT (16), // missing, currently unused
- [ ] QUEST_CONTENT_DAILY_TASK_COMP_FINISH (26), // missing, currently unused
- [ ] QUEST_CONTENT_DUNGEON_OPEN_STATUE (113), // missing, currently unused
- [ ] QUEST_CONTENT_OPEN_CHEST_WITH_GADGET_ID (115), // missing, currently unused
- [ ] QUEST_CONTENT_UNLOCK_TRANS_POINT_WITH_TYPE (116), // missing, currently unused
- [ ] QUEST_CONTENT_FINISH_DAILY_DUNGEON (117), // missing, currently unused
- [ ] QUEST_CONTENT_FINISH_WEEKLY_DUNGEON (118), // missing, currently unused
- [ ] QUEST_CONTENT_FINISH_TOWER_LEVEL (123), // missing, currently unused
- [ ] QUEST_CONTENT_CAPTURE_SUCC (143),// missing, currently unused
- [ ] QUEST_CONTENT_CAPTURE_USE_CAPTURETAG_LIST (144),// missing, currently unused