Commit graph

63 commits

Author SHA1 Message Date
Paul Campbell
ff82d290e0 event quest: Implement Christmas seasonal event quest
Implemented the 2018 Christmas quests.
2024-11-29 12:38:59 -05:00
Paul Campbell
e768534423 docs: Add new docs for epitaph
- Added docs which contain information found about buffs, objectives and rewards.
- Started a new document guide.md which describes the epitaph assets.
2024-11-24 19:01:20 -05:00
Ryan Yappert
094dee7799 Review comments. 2024-10-28 22:01:09 -07:00
Paul Campbell
1cbde9031a feat: Wild Hunt
- Added support for Wild Hunt.
- Added sample quest q15040003 which is a hunt for S-Rank monster in
  volden mines.
- Documented what the different image IDs are.
2024-10-19 17:32:00 -04:00
Paul Campbell
cb50c6f007 revert improved enemy group handling 2024-10-04 23:13:45 -04:00
Paul Campbell
3b9d5149f7 feat: Add support for seasonal events
- Added a new config file EventDrops.json which allows the server admin
  to inject item drops server wide to some set of enemies.
- Added an instance item manager for event items.
- Implemented season quests for Halloween.
- Implemented lantern NTCs
- Added quest pseudo block NewDeliverItems which puts a marker above
  NPCs who have items delivered to them which are spawned by flags.
2024-10-01 23:54:05 -04:00
Paul Campbell
cce579edf3 Fixes based on testing 2024-09-25 17:02:34 -04:00
Paul Campbell
6ed9c60dcb feat: Season 2.3 MSQ "The New Generation" 2024-09-25 17:02:33 -04:00
Paul Campbell
1d9f71a0b4 feat: Season 2.3 MSQ "The Spirit Land" 2024-09-25 17:02:33 -04:00
Paul Campbell
0e0df697f2 feat: Season 2.2 MSQ "The Darkness of the Heart" 2024-09-24 00:25:48 -04:00
Paul Campbell
9494f86a3d feat: Season 2.2 MSQ "The Village of Soldiers" 2024-09-24 00:25:48 -04:00
Paul Campbell
a4919d8d45 feat: Season 2.2 MSQ "The Lost Hometown" 2024-09-24 00:25:48 -04:00
Paul Campbell
5d76670b21 feat: Season 2.2 MSQ "A New Continent" 2024-09-24 00:25:48 -04:00
Paul Campbell
a24334a771 feat: Season 2.1 MSQ "The Entrusted One" 2024-09-22 10:01:25 -04:00
Paul Campbell
47bbe5a529 feat: Season 2.1 MSQ "The Lone Arisen"
- Implemented MSQ "The Lone Arisen".
- Fixed bug in OM action parsing.
2024-09-22 10:01:25 -04:00
Paul Campbell
14f8ed3cc3 feat: Season 2.1 MSQ "A Strange Land's Light" 2024-09-22 10:01:25 -04:00
Paul Campbell
fb620d695c feat: Season 2.1 MSQ "A Fresh Incident" 2024-09-22 10:01:25 -04:00
Paul Campbell
56e43a4466 Fix the white dragon in cutscenes
Seems the 2.0 cutscenes include the white dragon in the animation and
doesn't remove the one sitting in the chamber by itself. Since this
happens, you end up with 2 white dragons at different points in their
animation loop. In cutscenes which include the white dragon in the
audience chamber, we need to despawn the dragon until the cutscene is
over and then respawn it after.
2024-09-22 08:52:47 -04:00
Paul Campbell
81cb64313d feat: Season 2.0 MSQ "The Fate of Lestania" 2024-09-22 08:52:47 -04:00
Paul Campbell
402d9eb8c9 feat: Season 2.0 MSQ "The Man From Another Land" 2024-09-22 08:52:47 -04:00
Paul Campbell
eaf03cd39d feat: Season 2.0 MSQ "Exploring the Den of Monsters" 2024-09-22 08:52:47 -04:00
Paul Campbell
26e6f19f01 feat: Season 2.0 MSQ "The Corruption and the Knights" 2024-09-22 08:52:47 -04:00
Paul Campbell
656fcad862 feat: Season 2.0 MSQ "The Girl Who Lost Her Memories" 2024-09-22 08:52:47 -04:00
Paul Campbell
633a216e1d feat: Season 2.0 MSQ "The Storm That Brought A Tragedy" 2024-09-22 08:52:47 -04:00
Paul Campbell
6c8bce63cf feat: Add support for EXM
Added support for EXM either solo or with pawns.
2024-09-07 08:02:23 -04:00
Ryan Yappert
26321f6777 Update generic_quest_state_machine.md 2024-09-05 19:44:16 -07:00
Paul Campbell
099fe8e0cf Add implementation of "Be Forevermore, White Dragon"
- Added new quest JSON.
2024-06-16 20:24:02 -04:00
Paul Campbell
0ad84ea7cf Add implementation of "The Great Alchemist"
- Added new quest JSON.
- Updated EnemySpawn.json
2024-06-16 19:52:22 -04:00
Paul Campbell
4e6f5e965b Add implementation of "The Golden Key"
- Added new quest JSON.
- Updated EnemySpawn.json
2024-06-16 11:29:00 -04:00
Paul Campbell
bd09eeb020 Add implementation of "The Dwellers of the Golden Land"
- Added new quest JSON.
- Updated EnemySpawn.json
2024-06-16 11:26:02 -04:00
Paul Campbell
0b08d58286 Add implementation of "The Quandary of Soldiers"
- Added new quest json for "The Quandary of Soldiers".
- Updated EnemySpawn.json
2024-06-16 11:26:02 -04:00
Paul Campbell
934d2bfe43 Implement "The Future Entrusted to Us"
- Added JSON for "The Future Entrusted to Us".
- Updated EnemySpawn.json
2024-06-16 11:25:56 -04:00
Paul Campbell
df8d49d04e Implemented the quest "The Beast's Final Moments"
- Added a new quest JSON for "The Beast's Final Moments".
2024-06-15 19:06:00 -04:00
Paul Campbell
4f87cc2fff Add implementation of "Thinking of A Friend"
- Added an implementation of the quest "Thinking of A Friend".
2024-06-15 19:06:00 -04:00
Paul Campbell
322d9950b0 Add "The Ark, Once More"
- Added implementation for the quest "The Ark, Once More".
- Updated EnemySpawn.json to reflect enemies in the dungeon.
2024-06-15 19:06:00 -04:00
Paul Campbell
f78208b09c Add "A Brief Respite"
- Added implementation of "A Brief Respite".
- Updated reference commands with new details learned.
2024-06-15 19:06:00 -04:00
Paul Campbell
51fbe90030 Add two more MSQ
- A Friendly Visit
- The Course of Life
2024-06-12 17:56:08 -04:00
Paul Campbell
8b47229996 Add MSQ "Return to Yore"
- Added new JSON file for MSQ "Return to Yore".
- Edited EnemySpawn.json to adjust for the quest.
- Fixed some quest enums names.
2024-06-12 17:56:07 -04:00
Paul Campbell
43207063d8 Add MSQ "The Roars of A Thousand"
- Added new JSON file for MSQ "The Roars of A Thousand"
- Adjusted enemy JSON
2024-06-12 17:56:07 -04:00
Paul Campbell
e1b672f7cb Add MSQ "The Stolen Heart"
- Added new JSON file for MSQ "The Stolen Heart"
- Updated EnemySpawn.json to reflect quest area.
2024-06-12 17:56:06 -04:00
Paul Campbell
1c7d4dc86d Add MSQ "The Girl Clad in Darkness"
- Updated doc JSON to represent progress for Season 1.1 and 1.2.
- Added implementation of "The Girl Clad in Darkness"
- Updated EnemySpawn.json to reflect quest area.
2024-06-12 17:56:06 -04:00
Paul Campbell
34607cfff0 More adjustments to quest MSQ q00000010
- Update json to include dialouge with additional NPCs
- Added mechanism to spawn NPC for chatting without markers
- Added mechanism to hand the player items via a quest result command
- Added support for new command NewTalkToNpc and associated pseudo
  blocks.
- Added new flag to check the stageno without displaying a marker.
2024-06-09 09:16:28 -04:00
Paul Campbell
000da28c25 Address code review feedback
- Removed unused code.
- Removed code which auto adjusted MSQ progress for existing characters.
- Updated name of newly found packets.
- Added some TODO and NOTE comments in some interesting places.
- Fix link in quest document to point to the right document.
2024-06-08 19:00:45 -04:00
Paul Campbell
d5c6f28d38 Update quest tutorial
Added directions to find proper NPC message IDs used in quests.
2024-06-08 16:52:33 -04:00
Paul Campbell
bbbc99a64e Order Conditions
Added order conditions to the JSON format.
2024-06-08 16:52:33 -04:00
Paul Campbell
dd96a68106 Reorganize documentation files
Split the original quest document into 3 documents
- Reference guide for quest commands
- Tutorial for creating new quests
- Current status of implemented quests.
2024-06-08 16:52:33 -04:00
Paul Campbell
7fd8eb07fe doc update
Corrected some small details in the quest document.
2024-06-08 16:52:33 -04:00
Paul Campbell
b8e28fad95 Adjust MSQ1
- Attempted to adjust the NPC behavior in the first MSQ.
- Added way to refresh player gear after MSG to reset quest armor.
2024-06-08 16:52:32 -04:00
Paul Campbell
ad24784d3c Add new MSQ
- Implemented the MSQ "The Castle of Dusk".
- Implemented the MSQ "The Gods Awakening".
2024-06-08 16:52:31 -04:00
Paul Campbell
826ca2d9ab Add MSQ "The Assailed Fort" 2024-06-08 16:52:31 -04:00