diff --git a/data/scripts/base/chara/npc/object/aetheryte/AetheryteParent.lua b/data/scripts/base/chara/npc/object/aetheryte/AetheryteParent.lua index c934ca9f..b9a4aa85 100644 --- a/data/scripts/base/chara/npc/object/aetheryte/AetheryteParent.lua +++ b/data/scripts/base/chara/npc/object/aetheryte/AetheryteParent.lua @@ -120,7 +120,7 @@ function doLevequestInit(player, aetheryte) if (difficulty == nil) then goto SELECT_DETAIL; end confirmResult = callClientFunction(player, "eventGLStart", glId, difficulty, 1, guildleveData.favorCount, 20, 0, 0, 0, 0); if (confirmResult == nil) then goto SELECT_DIFFICULTY; else - director = player:GetZone():CreateGuildleveDirector("Guildleve/PrivateGLBattleDetectNormal", glId); + director = player:GetZone():CreateGuildleveDirector("Guildleve/PrivateGLBattleTutorial", glId); player:AddDirector(director); director:StartDirector(true, glId) end diff --git a/data/scripts/directors/Guildleve/PrivateGLBattleTutorial.lua b/data/scripts/directors/Guildleve/PrivateGLBattleTutorial.lua new file mode 100644 index 00000000..c0cdfbc7 --- /dev/null +++ b/data/scripts/directors/Guildleve/PrivateGLBattleTutorial.lua @@ -0,0 +1,25 @@ +require ("global") +require ("guildleve") + +--DirectorId, GuildleveId, Aetheryte Location (6 or ~6), exMarkerX, exMarkerY, exMarkerZ + +function init(thisDirector) + guildleveData = GetGuildleveGamedata(thisDirector.guildleveId); + members = thisDirector:GetPlayerMembers(); + + if (members ~= nil and #members ~= 0) then + player = members[0]; + player:SendGameMessage(GetWorldMaster(), 50036, 0x20, thisDirector.guildleveId, player, 0); --"You have started the leve..." + player:PlayAnimation(getGLStartAnimationFromSheet(guildleveData.borderId, guildleveData.plateId, false)); + end + + return "/Director/Guildleve/PrivateGLBattleTutorial", 0x4e25, thisDirector.guildleveId, 6, 0, 0, 0; +end + +function mainLoop(thisDirector) + + wait(2) + thisDirector:StartGuildleve(); + thisDirector:SyncAllInfo(); + +end \ No newline at end of file