This commit is contained in:
Akbar Yahya
2022-11-21 16:30:31 +08:00
commit e0d4d8040c
3326 changed files with 683000 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
require('Actor/ActorCommon')
local quest402 = require('Actor/Quest/SQ402')
local npcActorProxy = require('Actor/Npc/NpcActorProxy')
local Hostage = class("Hostage", npcActorProxy)
Hostage.defaultAlias = "Hostage"
-- local config begin
local q402Cfg = require('Actor/Quest/Q402/Q402Config')
-- local config end
-- local method
function Hostage:Escape()
print("escape Hostage")
self:RunToTask(q402Cfg.Follow1Pos,
function(self, task)
local quest = actorMgr:GetActor(q402Cfg.ActorAlias)
if quest ~= nil then
quest:FinishQuest(false, nil)
end
self:Destroy(false)
end
)
end
function Hostage:Rescue()
print("rescue Hostage")
self:DoFreeStyle(1)
end
-- local method end
function Hostage:Start()
print("start!Hostage")
self:SetPos(q402Cfg.HostagePos)
self:DoFreeStyle(3)
end
function Hostage:OnDestroy()
print("wendy " .. self.configID .. " destroied")
end
return Hostage

View File

@@ -0,0 +1,42 @@
require('Actor/ActorCommon')
local Q402Config = {}
Q402Config.MainID = 402
Q402Config.ActorAlias = "402"
Q402Config.SubIDs =
{
q40201 = 40201,
q40202 = 40202,
q40203 = 40203,
q40204 = 40204,
q40205 = 40205,
q40206 = 40206,
}
Q402Config.KeyID = 100006
Q402Config.KeyPos = sceneData:GetDummyPoint(3,"Q402Key").pos
Q402Config.Folk2Data =
{
Folk1 = "Extras2",
Folk1Script = "Actor/Quest/Q301/WendyAudience",
Folk1ID = 1102,
}
Q402Config.HostagePos = sceneData:GetDummyPoint(3,"Q402Hostage").pos
Q402Config.HostageDir = sceneData:GetDummyPoint(3,"Q402Hostage").rot
Q402Config.Follow1Pos = sceneData:GetDummyPoint(3,"Q402Follow1").pos
Q402Config.Follow2Pos = sceneData:GetDummyPoint(3,"Q402Follow2").pos
Q402Config.Follow3Pos = sceneData:GetDummyPoint(3,"Q402Follow3").pos
Q402Config.Follow4Pos = sceneData:GetDummyPoint(3,"Q402Follow4").pos
Q402Config.Hostage =
{
Hostage = "Hostage",
HostageScript = "Actor/Quest/Q402/Hostage",
HostageID = 1151,
}
Q402Config.MonsterData =
{
MonsterIDs = {21010301, 21010301, 21010301, 21010301},
}
return Q402Config