From 9ae3f7afdab7d385a1b95ec962c05817ce843980 Mon Sep 17 00:00:00 2001 From: dude22072 Date: Wed, 23 Feb 2022 03:12:36 -0600 Subject: [PATCH] Delete duplicates --- .../gridania/coerthas_central/GaiUsc001.cpp | 215 ----------- .../gridania/coerthas_central/GaiUsc003.cpp | 362 ------------------ .../gridania/coerthas_central/GaiUsc004.cpp | 251 ------------ .../gridania/coerthas_central/GaiUsc101.cpp | 252 ------------ 4 files changed, 1080 deletions(-) delete mode 100644 src/scripts/quest/subquest/gridania/coerthas_central/GaiUsc001.cpp delete mode 100644 src/scripts/quest/subquest/gridania/coerthas_central/GaiUsc003.cpp delete mode 100644 src/scripts/quest/subquest/gridania/coerthas_central/GaiUsc004.cpp delete mode 100644 src/scripts/quest/subquest/gridania/coerthas_central/GaiUsc101.cpp diff --git a/src/scripts/quest/subquest/gridania/coerthas_central/GaiUsc001.cpp b/src/scripts/quest/subquest/gridania/coerthas_central/GaiUsc001.cpp deleted file mode 100644 index fc39ce92..00000000 --- a/src/scripts/quest/subquest/gridania/coerthas_central/GaiUsc001.cpp +++ /dev/null @@ -1,215 +0,0 @@ -// This is an automatically generated C++ script template -// Content needs to be added by hand to make it function -// In order for this script to be loaded, move it to the correct folder in /scripts/ - -#include "Manager/EventMgr.h" -#include -#include -#include - -// Quest Script: GaiUsc001_00938 -// Quest Name: Influencing Inquisitors -// Quest ID: 66474 -// Start NPC: 1006461 -// End NPC: 1006467 - -using namespace Sapphire; - -class GaiUsc001 : public Sapphire::ScriptAPI::QuestScript -{ -private: - // Basic quest information - // Quest vars / flags used - // BitFlag8 - // UI8AH - // UI8AL - // UI8BH - // UI8BL - // UI8CH - - /// Countable Num: 0 Seq: 1 Event: 1 Listener: 1006466 - /// Countable Num: 0 Seq: 255 Event: 1 Listener: 1006441 - // Steps in this quest ( 0 is before accepting, - // 1 is first, 255 means ready for turning it in - enum Sequence : uint8_t - { - Seq0 = 0, - Seq1 = 1, - SeqFinish = 255, - }; - - // Entities found in the script data of the quest - static constexpr auto Actor0 = 1006461;//Cid - static constexpr auto Actor1 = 1006466;//Joellaut - static constexpr auto Actor2 = 1006441;//Alboise - static constexpr auto Actor3 = 1006448;//Haustefort - static constexpr auto Actor4 = 1007585;//Patrick - static constexpr auto Actor5 = 1006467;//Alphinaud - -public: - GaiUsc001() : Sapphire::ScriptAPI::QuestScript( 66474 ){}; - ~GaiUsc001() = default; - - ////////////////////////////////////////////////////////////////////// - // Event Handlers - void onTalk( World::Quest& quest, Entity::Player& player, uint64_t actorId ) override - { - switch( actorId ) - { - case Actor0: - { - if( quest.getSeq() == Seq0 ) - Scene00000( quest, player ); - break; - } - case Actor1: - { - if( quest.getSeq() == Seq1 ) - Scene00002( quest, player ); - break; - } - case Actor2: - { - if( quest.getSeq() == Seq1 ) - Scene00003( quest, player ); - break; - } - case Actor3: - { - if( quest.getSeq() == Seq1 ) - Scene00004( quest, player ); - break; - } - case Actor4: - { - if( quest.getSeq() == Seq1 ) - Scene00005( quest, player ); - break; - } - case Actor5: - { - if( quest.getSeq() == SeqFinish ) - Scene00006( quest, player ); - break; - } - } - } - - -private: - void checkQuestCompletion( World::Quest& quest, Entity::Player& player ) - { - eventMgr().sendEventNotice( player, getId(), 0, 2, quest.getUI8AH(), 4 ); - if( quest.getUI8AH() >= 4 ) - { - quest.setUI8AH( 0 ); - quest.setUI8AL( 0 ); - quest.setUI8BH( 0 ); - quest.setUI8BL( 0 ); - quest.setUI8CH( 0 ); - quest.setSeq( SeqFinish ); - } - } - ////////////////////////////////////////////////////////////////////// - // Available Scenes in this quest, not necessarly all are used - ////////////////////////////////////////////////////////////////////// - - void Scene00000( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 0, HIDE_HOTBAR, bindSceneReturn( &GaiUsc001::Scene00000Return ) ); - } - - void Scene00000Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - if( result.getResult( 0 ) == 1 )// accept quest - { - Scene00001( quest, player ); - } - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00001( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 1, HIDE_HOTBAR, bindSceneReturn( &GaiUsc001::Scene00001Return ) ); - } - - void Scene00001Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - quest.setSeq( Seq1 ); - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00002( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 2, HIDE_HOTBAR, bindSceneReturn( &GaiUsc001::Scene00002Return ) ); - } - - void Scene00002Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - quest.setUI8CH( 1 ); - quest.setUI8AH( quest.getUI8AH() + 1 ); - checkQuestCompletion( quest, player ); - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00003( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 3, HIDE_HOTBAR, bindSceneReturn( &GaiUsc001::Scene00003Return ) ); - } - - void Scene00003Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - quest.setUI8AL( 1 ); - quest.setUI8AH( quest.getUI8AH() + 1 ); - checkQuestCompletion( quest, player ); - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00004( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 4, HIDE_HOTBAR, bindSceneReturn( &GaiUsc001::Scene00004Return ) ); - } - - void Scene00004Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - quest.setUI8BH( 1 ); - quest.setUI8AH( quest.getUI8AH() + 1 ); - checkQuestCompletion( quest, player ); - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00005( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 5, HIDE_HOTBAR, bindSceneReturn( &GaiUsc001::Scene00005Return ) ); - } - - void Scene00005Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - quest.setUI8BL( 1 ); - quest.setUI8AH( quest.getUI8AH() + 1 ); - checkQuestCompletion( quest, player ); - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00006( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 6, FADE_OUT | CONDITION_CUTSCENE | HIDE_UI, bindSceneReturn( &GaiUsc001::Scene00006Return ) ); - } - - void Scene00006Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - - if( result.getResult( 0 ) == 1 ) - { - player.finishQuest( getId(), result.getResult(1) ); - } - } -}; - -EXPOSE_SCRIPT( GaiUsc001 ); \ No newline at end of file diff --git a/src/scripts/quest/subquest/gridania/coerthas_central/GaiUsc003.cpp b/src/scripts/quest/subquest/gridania/coerthas_central/GaiUsc003.cpp deleted file mode 100644 index b9e2e6ec..00000000 --- a/src/scripts/quest/subquest/gridania/coerthas_central/GaiUsc003.cpp +++ /dev/null @@ -1,362 +0,0 @@ -// This is an automatically generated C++ script template -// Content needs to be added by hand to make it function -// In order for this script to be loaded, move it to the correct folder in /scripts/ - -#include "Manager/EventMgr.h" -#include -#include -#include - -// Quest Script: GaiUsc003_00940 -// Quest Name: Blood for Blood -// Quest ID: 66476 -// Start NPC: 1006467 -// End NPC: 1006444 - -using namespace Sapphire; - -class GaiUsc003 : public Sapphire::ScriptAPI::QuestScript -{ -private: - // Basic quest information - // Quest vars / flags used - // BitFlag8 - // UI8AL - // UI8BH - // UI8BL - - /// Countable Num: 0 Seq: 1 Event: 1 Listener: 1006466 - /// Countable Num: 0 Seq: 2 Event: 1 Listener: 1006468 - /// Countable Num: 0 Seq: 3 Event: 1 Listener: 1006468 - /// Countable Num: 0 Seq: 4 Event: 2 Listener: 1006468 - /// Countable Num: 0 Seq: 5 Event: 1 Listener: 2002174 - /// Countable Num: 0 Seq: 255 Event: 1 Listener: 1006468 - // Steps in this quest ( 0 is before accepting, - // 1 is first, 255 means ready for turning it in - enum Sequence : uint8_t - { - Seq0 = 0, - Seq1 = 1, - Seq2 = 2, - Seq3 = 3, - Seq4 = 4, - Seq5 = 5, - SeqFinish = 255, - }; - - // Entities found in the script data of the quest - static constexpr auto Actor0 = 1006467; //Alphinaud - static constexpr auto Actor1 = 1006466; //Joellaut - static constexpr auto Actor2 = 1006468; //Prunilla - static constexpr auto Actor3 = 1006444; //Drillemont - static constexpr auto Eobject0 = 2002174;//Snowy Mound - static constexpr auto Eobject1 = 2002175;//Suspicious Box - static constexpr auto Eobject2 = 2002625; - static constexpr auto EventActionSearch = 1; - static constexpr auto Item0 = 2000866; - static constexpr auto Item1 = 2000945; - -public: - GaiUsc003() : Sapphire::ScriptAPI::QuestScript( 66476 ){}; - ~GaiUsc003() = default; - - ////////////////////////////////////////////////////////////////////// - // Event Handlers - void onTalk( World::Quest& quest, Entity::Player& player, uint64_t actorId ) override - { - switch( actorId ) - { - case Actor0: - { - if( quest.getSeq() == Seq0 ) - Scene00000( quest, player ); - break; - } - case Actor1: - { - if( quest.getSeq() == Seq1 ) - Scene00002( quest, player ); - break; - } - case Actor2: - { - if( quest.getSeq() == Seq2 ) - Scene00004( quest, player ); - else if( quest.getSeq() == Seq3 ) - Scene00006( quest, player ); - else if( quest.getSeq() == Seq4 ) - Scene00011( quest, player ); - break; - } - case Actor3: - { - if( quest.getSeq() == SeqFinish ) - Scene00016( quest, player ); - break; - } - case Eobject0: - { - eventMgr().eventActionStart( - player, getId(), EventActionSearch, - [ & ]( Entity::Player& player, uint32_t eventId, uint64_t additional ) { - Scene00009( quest, player ); - }, - nullptr, 0 ); - break; - } - case Eobject1: - { - eventMgr().eventActionStart( - player, getId(), EventActionSearch, - [ & ]( Entity::Player& player, uint32_t eventId, uint64_t additional ) { - Scene00012( quest, player ); - }, - nullptr, 0 ); - break; - } - } - } - - void onEmote( World::Quest& quest, uint64_t actorId, uint32_t emoteId, Entity::Player& player ) override - { - if( quest.getSeq() == Seq3 && actorId == Actor2 ) - { - if( emoteId == 12 ) - Scene00007( quest, player ); - else - Scene00008( quest, player ); - } - } - - -private: - ////////////////////////////////////////////////////////////////////// - // Available Scenes in this quest, not necessarly all are used - ////////////////////////////////////////////////////////////////////// - - void Scene00000( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 0, HIDE_HOTBAR, bindSceneReturn( &GaiUsc003::Scene00000Return ) ); - } - - void Scene00000Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - if( result.getResult( 0 ) == 1 )// accept quest - { - Scene00001( quest, player ); - } - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00001( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 1, HIDE_HOTBAR, bindSceneReturn( &GaiUsc003::Scene00001Return ) ); - } - - void Scene00001Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - quest.setUI8BH( 1 ); - quest.setSeq( Seq1 ); - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00002( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 2, HIDE_HOTBAR, bindSceneReturn( &GaiUsc003::Scene00002Return ) ); - } - - void Scene00002Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - if( result.getResult( 0 ) == 1 ) - Scene00003( quest, player ); - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00003( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 3, HIDE_HOTBAR, bindSceneReturn( &GaiUsc003::Scene00003Return ) ); - } - - void Scene00003Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - eventMgr().sendEventNotice( player, getId(), 0, 0 ); - quest.setSeq( Seq2 ); - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00004( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 4, HIDE_HOTBAR, bindSceneReturn( &GaiUsc003::Scene00004Return ) ); - } - - void Scene00004Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - if( result.getResult( 0 ) == 1 ) - Scene00005( quest, player ); - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00005( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 5, HIDE_HOTBAR, bindSceneReturn( &GaiUsc003::Scene00005Return ) ); - } - - void Scene00005Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - eventMgr().sendEventNotice( player, getId(), 1, 0 ); - quest.setSeq( Seq3 ); - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00006( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 6, HIDE_HOTBAR, bindSceneReturn( &GaiUsc003::Scene00006Return ) ); - } - - void Scene00006Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00007( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 7, HIDE_HOTBAR, bindSceneReturn( &GaiUsc003::Scene00007Return ) ); - } - - void Scene00007Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - eventMgr().sendEventNotice( player, getId(), 2, 0 ); - quest.setSeq( Seq4 ); - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00008( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 8, HIDE_HOTBAR, bindSceneReturn( &GaiUsc003::Scene00008Return ) ); - } - - void Scene00008Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00009( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 9, HIDE_HOTBAR, bindSceneReturn( &GaiUsc003::Scene00009Return ) ); - } - - void Scene00009Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - eventMgr().sendEventNotice( player, getId(), 3, 0 ); - quest.setSeq( Seq5 ); - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00010( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 10, HIDE_HOTBAR, bindSceneReturn( &GaiUsc003::Scene00010Return ) ); - } - - void Scene00010Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00011( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 11, HIDE_HOTBAR, bindSceneReturn( &GaiUsc003::Scene00011Return ) ); - } - - void Scene00011Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00012( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 12, HIDE_HOTBAR, bindSceneReturn( &GaiUsc003::Scene00012Return ) ); - } - - void Scene00012Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - eventMgr().sendEventNotice( player, getId(), 4, 0 ); - quest.setUI8BL( 1 ); - quest.setSeq( SeqFinish ); - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00013( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 13, HIDE_HOTBAR, bindSceneReturn( &GaiUsc003::Scene00013Return ) ); - } - - void Scene00013Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00014( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 14, HIDE_HOTBAR, bindSceneReturn( &GaiUsc003::Scene00014Return ) ); - } - - void Scene00014Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00015( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 15, HIDE_HOTBAR, bindSceneReturn( &GaiUsc003::Scene00015Return ) ); - } - - void Scene00015Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00016( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 16, HIDE_HOTBAR, bindSceneReturn( &GaiUsc003::Scene00016Return ) ); - } - - void Scene00016Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - if( result.getResult( 0 ) == 1 ) - Scene00017( quest, player ); - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00017( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 17, HIDE_HOTBAR, bindSceneReturn( &GaiUsc003::Scene00017Return ) ); - } - - void Scene00017Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - - if( result.getResult( 0 ) == 1 ) - { - player.finishQuest( getId(), result.getResult( 1 ) ); - } - } -}; - -EXPOSE_SCRIPT( GaiUsc003 ); \ No newline at end of file diff --git a/src/scripts/quest/subquest/gridania/coerthas_central/GaiUsc004.cpp b/src/scripts/quest/subquest/gridania/coerthas_central/GaiUsc004.cpp deleted file mode 100644 index 64765a78..00000000 --- a/src/scripts/quest/subquest/gridania/coerthas_central/GaiUsc004.cpp +++ /dev/null @@ -1,251 +0,0 @@ -// This is an automatically generated C++ script template -// Content needs to be added by hand to make it function -// In order for this script to be loaded, move it to the correct folder in /scripts/ - -#include "Manager/EventMgr.h" -#include -#include -#include - -// Quest Script: GaiUsc004_00941 -// Quest Name: The Heretic among Us -// Quest ID: 66477 -// Start NPC: 1006444 -// End NPC: 1006467 - -using namespace Sapphire; - -class GaiUsc004 : public Sapphire::ScriptAPI::QuestScript -{ -private: - // Basic quest information - // Quest vars / flags used - // BitFlag8 - // UI8AH - // UI8AL - // UI8BH - - /// Countable Num: 0 Seq: 1 Event: 1 Listener: 1006469 - /// Countable Num: 0 Seq: 255 Event: 1 Listener: 1006696 - // Steps in this quest ( 0 is before accepting, - // 1 is first, 255 means ready for turning it in - enum Sequence : uint8_t - { - Seq0 = 0, - Seq1 = 1, - SeqFinish = 255, - }; - - // Entities found in the script data of the quest - static constexpr auto Actor0 = 1006444;//Drillemont - static constexpr auto Actor1 = 1006469;//House Duredaire Knight - static constexpr auto Actor2 = 1006696; - static constexpr auto Actor3 = 1006471; - static constexpr auto Actor4 = 1006467;//Alphinaud - static constexpr auto Eobject0 = 2002323; - static constexpr auto Eobject1 = 2002572; - static constexpr auto Eventrange0 = 4330074; - static constexpr auto EventActionSearch = 1; - static constexpr auto Questbattle0 = 61; - static constexpr auto Territorytype0 = 302; - -public: - GaiUsc004() : Sapphire::ScriptAPI::QuestScript( 66477 ){}; - ~GaiUsc004() = default; - - ////////////////////////////////////////////////////////////////////// - // Event Handlers - void onTalk( World::Quest& quest, Entity::Player& player, uint64_t actorId ) override - { - switch( actorId ) - { - case Actor0: - { - if( quest.getSeq() == Seq0 ) - Scene00000( quest, player ); - break; - } - case Actor1: - { - if( quest.getSeq() == Seq1 ) - { - playerMgr().sendUrgent( player, "QuestBattle Unimplemented, skipping..." ); - quest.setSeq( SeqFinish ); - } - //Scene00002( quest, player ); - break; - } - case Actor2: - { - break; - } - case Actor3: - { - break; - } - case Actor4: - { - if( quest.getSeq() == SeqFinish ) - Scene00010( quest, player ); - break; - } - } - } - - void onWithinRange( World::Quest& quest, Entity::Player& player, uint32_t eventId, uint32_t param1, float x, float y, float z ) override - { - if( param1 == Eventrange0 ) - Scene00009( quest, player ); - } - - -private: - ////////////////////////////////////////////////////////////////////// - // Available Scenes in this quest, not necessarly all are used - ////////////////////////////////////////////////////////////////////// - - void Scene00000( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 0, HIDE_HOTBAR, bindSceneReturn( &GaiUsc004::Scene00000Return ) ); - } - - void Scene00000Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - if( result.getResult( 0 ) == 1 )// accept quest - { - Scene00001( quest, player ); - } - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00001( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 1, HIDE_HOTBAR, bindSceneReturn( &GaiUsc004::Scene00001Return ) ); - } - - void Scene00001Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - quest.setSeq( Seq1 ); - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00002( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 2, HIDE_HOTBAR, bindSceneReturn( &GaiUsc004::Scene00002Return ) ); - } - - void Scene00002Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - if( result.getResult( 0 ) == 1 ) - { - auto& pTeriMgr = Common::Service< Sapphire::World::Manager::TerritoryMgr >::ref(); - - eventMgr().eventFinish( player, result.eventId, 0 ); - pTeriMgr.createAndJoinQuestBattle( player, Questbattle0 ); - } - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00003( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 3, HIDE_HOTBAR, bindSceneReturn( &GaiUsc004::Scene00003Return ) ); - } - - void Scene00003Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00004( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 4, HIDE_HOTBAR, bindSceneReturn( &GaiUsc004::Scene00004Return ) ); - } - - void Scene00004Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00005( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 5, HIDE_HOTBAR, bindSceneReturn( &GaiUsc004::Scene00005Return ) ); - } - - void Scene00005Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00006( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 6, HIDE_HOTBAR, bindSceneReturn( &GaiUsc004::Scene00006Return ) ); - } - - void Scene00006Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00007( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 7, HIDE_HOTBAR, bindSceneReturn( &GaiUsc004::Scene00007Return ) ); - } - - void Scene00007Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00008( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 8, HIDE_HOTBAR, bindSceneReturn( &GaiUsc004::Scene00008Return ) ); - } - - void Scene00008Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00009( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 9, HIDE_HOTBAR, bindSceneReturn( &GaiUsc004::Scene00009Return ) ); - } - - void Scene00009Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - if( result.getResult( 0 ) == 1 ) - { - auto& pTeriMgr = Common::Service< Sapphire::World::Manager::TerritoryMgr >::ref(); - - eventMgr().eventFinish( player, result.eventId, 0 ); - pTeriMgr.createAndJoinQuestBattle( player, Questbattle0 ); - } - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00010( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 10, HIDE_HOTBAR, bindSceneReturn( &GaiUsc004::Scene00010Return ) ); - } - - void Scene00010Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - - if( result.getResult( 0 ) == 1 ) - { - player.finishQuest( getId() ); - } - } -}; - -EXPOSE_SCRIPT( GaiUsc004 ); \ No newline at end of file diff --git a/src/scripts/quest/subquest/gridania/coerthas_central/GaiUsc101.cpp b/src/scripts/quest/subquest/gridania/coerthas_central/GaiUsc101.cpp deleted file mode 100644 index e82feab0..00000000 --- a/src/scripts/quest/subquest/gridania/coerthas_central/GaiUsc101.cpp +++ /dev/null @@ -1,252 +0,0 @@ -// This is an automatically generated C++ script template -// Content needs to be added by hand to make it function -// In order for this script to be loaded, move it to the correct folder in /scripts/ - -#include "Manager/EventMgr.h" -#include -#include -#include - -#include "Actor/BNpc.h" -#include "Manager/TerritoryMgr.h" -#include "Territory/Territory.h" - -// Quest Script: GaiUsc101_00952 -// Quest Name: In Pursuit of the Past -// Quest ID: 66488 -// Start NPC: 1006467 -// End NPC: 1006491 - -using namespace Sapphire; - -class GaiUsc101 : public Sapphire::ScriptAPI::QuestScript -{ -private: - // Basic quest information - // Quest vars / flags used - // UI8AL - - /// Countable Num: 0 Seq: 1 Event: 1 Listener: 1006444 - /// Countable Num: 0 Seq: 2 Event: 1 Listener: 1006490 - /// Countable Num: 0 Seq: 3 Event: 1 Listener: 5010000 - /// Countable Num: 0 Seq: 4 Event: 1 Listener: 2002481 - /// Countable Num: 0 Seq: 255 Event: 1 Listener: 1006490 - // Steps in this quest ( 0 is before accepting, - // 1 is first, 255 means ready for turning it in - enum Sequence : uint8_t - { - Seq0 = 0, - Seq1 = 1, - Seq2 = 2, - Seq3 = 3, - Seq4 = 4,//Fake Sequence for Cutscene - SeqFinish = 255, - }; - - // Entities found in the script data of the quest - static constexpr auto Actor0 = 1006467;//Alphinaud - static constexpr auto Actor1 = 1006444;//Drillemont - static constexpr auto Actor2 = 1006490;//Nathelain - static constexpr auto Actor4 = 1006491;//Alphinaud - static constexpr auto Actor5 = 1000106;//Lionnellais - static constexpr auto ContentStart = 11; - static constexpr auto CutScene01 = 250; - static constexpr auto Eobject0 = 2002481; - static constexpr auto EventActionSearch = 1; - static constexpr auto Instancedungeon0 = 11; - static constexpr auto LocActor0 = 1003855; - static constexpr auto LocActor1 = 1004145; - static constexpr auto LocBgm1 = 82; - static constexpr auto Poprange0 = 4332874; - static constexpr auto Poprange1 = 4103392; - static constexpr auto Territorytype0 = 132; - static constexpr auto UnlockAddNewContentToCf = 3702; - static constexpr auto UnlockImageDungeon = 84; - -public: - GaiUsc101() : Sapphire::ScriptAPI::QuestScript( 66488 ){}; - ~GaiUsc101() = default; - - ////////////////////////////////////////////////////////////////////// - // Event Handlers - void onTalk( World::Quest& quest, Entity::Player& player, uint64_t actorId ) override - { - switch( actorId ) - { - case Actor0: - { - if( quest.getSeq() == Seq0 ) - Scene00000( quest, player ); - break; - } - case Actor1: - { - if( quest.getSeq() == Seq1 ) - Scene00002( quest, player ); - break; - } - case Actor2: - { - if( quest.getSeq() == Seq2 ) - Scene00003( quest, player ); - else if( quest.getSeq() == Seq3 ) - Scene00006( quest, player ); - break; - } - case Actor4: - { - if( quest.getSeq() == SeqFinish ) - Scene00008( quest, player ); - break; - } - case Actor5: - { - if( quest.getSeq() == SeqFinish ) - Scene00009( quest, player ); - break; - } - } - } - - void onEnterTerritory( World::Quest& quest, Entity::Player& player, uint16_t param1, uint16_t param2 ) override - { - if( quest.getSeq() == Seq4 ) - Scene00007( quest, player ); - } - - -private: - ////////////////////////////////////////////////////////////////////// - // Available Scenes in this quest, not necessarly all are used - ////////////////////////////////////////////////////////////////////// - - void Scene00000( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 0, HIDE_HOTBAR, bindSceneReturn( &GaiUsc101::Scene00000Return ) ); - } - - void Scene00000Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - if( result.getResult( 0 ) == 1 )// accept quest - { - Scene00001( quest, player ); - } - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00001( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 1, HIDE_HOTBAR, bindSceneReturn( &GaiUsc101::Scene00001Return ) ); - } - - void Scene00001Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - quest.setSeq( Seq1 ); - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00002( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 2, FADE_OUT | CONDITION_CUTSCENE | HIDE_UI, bindSceneReturn( &GaiUsc101::Scene00002Return ) ); - } - - void Scene00002Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - eventMgr().sendEventNotice( player, getId(), 0, 0 ); - quest.setSeq( Seq2 ); - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00003( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 3, HIDE_HOTBAR, bindSceneReturn( &GaiUsc101::Scene00003Return ) ); - } - - void Scene00003Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - eventMgr().sendEventNotice( player, getId(), 1, 0 ); - quest.setSeq( Seq3 ); - //TODO: Unlock Stone Vigil - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00004( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 4, HIDE_HOTBAR, bindSceneReturn( &GaiUsc101::Scene00004Return ) ); - } - - void Scene00004Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00005( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 5, HIDE_HOTBAR, bindSceneReturn( &GaiUsc101::Scene00005Return ) ); - } - - void Scene00005Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00006( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 6, HIDE_HOTBAR, bindSceneReturn( &GaiUsc101::Scene00006Return ) ); - } - - void Scene00006Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00007( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 7, FADE_OUT | CONDITION_CUTSCENE | HIDE_UI, bindSceneReturn( &GaiUsc101::Scene00007Return ) ); - } - - void Scene00007Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - quest.setSeq( SeqFinish ); - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00008( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 8, HIDE_HOTBAR, bindSceneReturn( &GaiUsc101::Scene00008Return ) ); - } - - void Scene00008Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - - if( result.getResult( 0 ) == 1 ) - { - player.finishQuest( getId() ); - } - } - - ////////////////////////////////////////////////////////////////////// - - void Scene00009( World::Quest& quest, Entity::Player& player ) - { - eventMgr().playQuestScene( player, getId(), 9, HIDE_HOTBAR, bindSceneReturn( &GaiUsc101::Scene00009Return ) ); - } - - void Scene00009Return( World::Quest& quest, Entity::Player& player, const Event::SceneResult& result ) - { - if( result.getResult( 0 ) == 1 ) - { - warpMgr().requestWarp( player, Common::WarpType::WARP_TYPE_NORMAL, { 22.482f, -19.f, 113.45f }, -0.00688791f );//Manual Pos - } - } -}; - -EXPOSE_SCRIPT( GaiUsc101 ); \ No newline at end of file