mirror of
https://gitlab.com/YuukiPS/GSServer-CBT.git
synced 2025-08-03 10:20:12 +03:00
melon
This commit is contained in:
12
soggy_resources/lua/Actor/Gadget/AirflowFieldActor.lua
Normal file
12
soggy_resources/lua/Actor/Gadget/AirflowFieldActor.lua
Normal file
@@ -0,0 +1,12 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local AirflowFieldActor = class("AirflowFieldActor", gadgetActorProxy)
|
||||
|
||||
function AirflowFieldActor:OnPostDataPrepare()
|
||||
end
|
||||
|
||||
function AirflowFieldActor:OnPostComponentPrepare()
|
||||
end
|
||||
|
||||
return AirflowFieldActor
|
35
soggy_resources/lua/Actor/Gadget/CoinTest.lua
Normal file
35
soggy_resources/lua/Actor/Gadget/CoinTest.lua
Normal file
@@ -0,0 +1,35 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local CoinTest = class("CoinTest", gadgetActorProxy)
|
||||
|
||||
CoinTest.defaultAlias = "CoinTest"
|
||||
|
||||
local inCnt = 0
|
||||
local outCnt = 0
|
||||
local q406Cfg = require('Actor/Quest/Q406/Q406Config')
|
||||
|
||||
function CoinTest:OnPostDataPrepare()
|
||||
inCnt = 0
|
||||
outCnt = 0
|
||||
end
|
||||
|
||||
function CoinTest:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(3, DistType.EULER, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function CoinTest:TriggerIn()
|
||||
q406Cfg.CoinNum = q406Cfg.CoinNum + 1
|
||||
self:CountNumUIUpdate(q406Cfg.CoinNum)
|
||||
local effctPos = self:GetPos()
|
||||
self:PlayEffect("FlyRace_Marker_Active_AS", effctPos)
|
||||
self:DestroySelf()
|
||||
end
|
||||
|
||||
function CoinTest:TriggerOut()
|
||||
outCnt = outCnt + 1
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
end
|
||||
|
||||
return CoinTest
|
30
soggy_resources/lua/Actor/Gadget/DragonTrigger.lua
Normal file
30
soggy_resources/lua/Actor/Gadget/DragonTrigger.lua
Normal file
@@ -0,0 +1,30 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local DragonTrigger = class("DragonTrigger", gadgetActorProxy)
|
||||
|
||||
DragonTrigger.defaultAlias = "DragonTrigger"
|
||||
|
||||
local q361Cfg = require('Quest/Client/Q361ClientConfig')
|
||||
|
||||
function DragonTrigger:OnPostDataPrepare()
|
||||
end
|
||||
|
||||
function DragonTrigger:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(57, DistType.EULER, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function DragonTrigger:TriggerIn()
|
||||
end
|
||||
|
||||
function DragonTrigger:TriggerOut()
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
print("Out DragonTrigger")
|
||||
local quest = actorMgr:GetActor(q361Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuest(false, nil)
|
||||
end
|
||||
end
|
||||
|
||||
return DragonTrigger
|
139
soggy_resources/lua/Actor/Gadget/GadgetActorProxy.lua
Normal file
139
soggy_resources/lua/Actor/Gadget/GadgetActorProxy.lua
Normal file
@@ -0,0 +1,139 @@
|
||||
----------------------
|
||||
-- 这是Lua端GadgetActor的基类,用于自定义实现本地行为的Gadget。继承自EntityActorProxy
|
||||
-- @classmod GadgetActorProxy
|
||||
require('Actor/ActorCommon')
|
||||
local entityActorProxy = require('Actor/EntityActorProxy')
|
||||
|
||||
local GadgetActorProxy = class("GadgetActorProxy", entityActorProxy)
|
||||
|
||||
GadgetActorProxy.actorType = ActorType.GADGET_ACTOR
|
||||
|
||||
local super = nil
|
||||
|
||||
function GadgetActorProxy:OnPreInit()
|
||||
super = self.__super
|
||||
super:OnPreInit()
|
||||
end
|
||||
|
||||
function GadgetActorProxy:PreGetAlias()
|
||||
return nil
|
||||
end
|
||||
|
||||
function GadgetActorProxy:CreateGadgetUActor(alias)
|
||||
local uActor = actorUtils.CreateActor(self, ActorType.GADGET_ACTOR, alias, self.metaPath)
|
||||
if self.bornPos == nil then
|
||||
self.bornPos = M.Pos(0, 0, 0)
|
||||
end
|
||||
if self.bornDir == nil then
|
||||
self.bornDir = M.Pos(0, 0, 0)
|
||||
end
|
||||
uActor = actorUtils.CreateGadgeActor(self.configID, self.bornPos, self.bornDir, uActor, self.actorData)
|
||||
return uActor
|
||||
end
|
||||
|
||||
function GadgetActorProxy:CreateUActor(alias)
|
||||
return self:CreateGadgetUActor(alias)
|
||||
end
|
||||
|
||||
function GadgetActorProxy:OnPostInit()
|
||||
if self.uActor ~= nil then
|
||||
self.uActor:TryStartActor()
|
||||
end
|
||||
self:OnPostDataPrepare()
|
||||
self:OnPostComponentPrepare()
|
||||
self:OnUActorPostInit()
|
||||
end
|
||||
function GadgetActorProxy:OnPostComponentPrepare()
|
||||
end
|
||||
function GadgetActorProxy:OnUActorPostInit()
|
||||
if self.uActor ~= nil then
|
||||
actorUtils.PostInitGadgetActor(self.uActor)
|
||||
end
|
||||
end
|
||||
|
||||
--- GadgetActor添加组件的方法
|
||||
-- @section component
|
||||
|
||||
GadgetActorProxy.isTriggerIn = false
|
||||
GadgetActorProxy.checkTimeGap = 0.1
|
||||
GadgetActorProxy.timeCnt = 0
|
||||
GadgetActorProxy.targetTime = 0
|
||||
GadgetActorProxy.triggerInHandler = nil
|
||||
GadgetActorProxy.triggerOutHandler = nil
|
||||
GadgetActorProxy.triggerTickHandler = nil
|
||||
function GadgetActorProxy:DefaultTriggerIn()
|
||||
self.isTriggerIn = true
|
||||
if self.triggerInHandler ~= nil then
|
||||
self:triggerInHandler()
|
||||
end
|
||||
end
|
||||
function GadgetActorProxy:DefaultTriggerOut()
|
||||
self.isTriggerIn = false
|
||||
if self.triggerOutHandler ~= nil then
|
||||
self:triggerOutHandler()
|
||||
end
|
||||
end
|
||||
|
||||
GadgetActorProxy.triggerDelayOutHandler = nil
|
||||
function GadgetActorProxy:DefaultTriggerDelayOut()
|
||||
if self.triggerDelayOutHandler ~= nil then
|
||||
self:triggerDelayOutHandler()
|
||||
end
|
||||
self:DestroySelf()
|
||||
end
|
||||
function GadgetActorProxy:CheckDelayTimeOut()
|
||||
if self.isTriggerIn then
|
||||
self.timeCnt = 0
|
||||
else
|
||||
self.timeCnt = self.timeCnt + self.checkTimeGap
|
||||
if self.timeCnt >= self.targetTime then
|
||||
self:DefaultTriggerDelayOut()
|
||||
self.timeCnt = 0
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
--- 添加一个简单的Trigger组件
|
||||
-- @tparam float dist 距离多少内算触发
|
||||
-- @tparam DistType distType 距离类型,参考DistType
|
||||
-- @tparam Vector3 offset 角色脚底偏移多少作为核心去计算
|
||||
-- @tparam function triggerIn 进入时候触发的函数
|
||||
-- @tparam function triggerOut 出来时候触发的函数
|
||||
-- @tparam function triggerTick 帧Tick时候的触发的函数
|
||||
function GadgetActorProxy:AddComponentTrigger(dist, distType, offset, triggerIn, triggerOut, triggerTick)
|
||||
self.uActor:AddSimpleTrigger(dist, distType, offset, triggerIn, triggerOut, triggerTick)
|
||||
end
|
||||
|
||||
--- 添加一个超区域会有计时逻辑的Trigger组件
|
||||
-- @tparam float dist 距离多少内算触发
|
||||
-- @tparam DistType distType 距离类型,参考DistType
|
||||
-- @tparam Vector3 offset 角色脚底偏移多少作为核心去计算
|
||||
-- @tparam float delayTime 延迟的秒数
|
||||
-- @tparam function triggerIn 进入时候触发的函数
|
||||
-- @tparam function triggerOut 出来时候触发的函数
|
||||
function GadgetActorProxy:AddTimeDelayOutTrigger(dist, distType, delayTime, offset, triggerIn, triggerOut, triggerDelayOut)
|
||||
self.timeCnt = 0
|
||||
self.targetTime = delayTime
|
||||
self.triggerInHandler = triggerIn
|
||||
self.triggerOutHandler = triggerOut
|
||||
self.triggerDelayOutHandler = triggerDelayOut
|
||||
self.uActor:AddSimpleTrigger(dist, distType, offset, self.DefaultTriggerIn, self.DefaultTriggerOut, self.CheckDelayTimeOut)
|
||||
end
|
||||
|
||||
--- 添加一个功能齐全的Trigger组件
|
||||
-- @tparam ShapeData shapeData
|
||||
-- @tparam function triggerIn 进入时候触发的函数
|
||||
-- @tparam function triggerOut 出来时候触发的函数
|
||||
-- @tparam function triggerTick 每次更新周期触发的函数
|
||||
function GadgetActorProxy:AddCommonTrigger(shapeData, triggerIn, triggerOut, triggerTick)
|
||||
self.uActor:AddCommonTrigger(shapeData, triggerIn, triggerOut, triggerTick)
|
||||
end
|
||||
|
||||
--- 销毁Gadget
|
||||
function GadgetActorProxy:DestroySelf()
|
||||
self:ClearInfo()
|
||||
self:Destroy(false)
|
||||
actorMgr:ClearActor(self.alias)
|
||||
end
|
||||
|
||||
return GadgetActorProxy
|
52
soggy_resources/lua/Actor/Gadget/GadgetFactory.lua
Normal file
52
soggy_resources/lua/Actor/Gadget/GadgetFactory.lua
Normal file
@@ -0,0 +1,52 @@
|
||||
----------------------
|
||||
-- 这是Lua端GadgetFactory,包含了创建特殊GadgetActor的方法
|
||||
-- @module GadgetFactory
|
||||
actorMgr = actorMgr or require('Actor/ActorManager')
|
||||
|
||||
local GadgetFactory = {}
|
||||
|
||||
GadgetFactory.PATH_QUEST_AREA = "Actor/Gadget/QuestArea"
|
||||
|
||||
GadgetFactory.PostProcessCreateActor = function(alias, actor)
|
||||
local preAlias = actor:PreGetAlias()
|
||||
actor:OnPreInit()
|
||||
if alias == nil or alias == '' then
|
||||
if preAlias ~= nil then
|
||||
alias = preAlias
|
||||
else
|
||||
alias = actor.defaultAlias
|
||||
end
|
||||
end
|
||||
|
||||
actor.alias = alias
|
||||
actorMgr.ActorDic[alias] = actor
|
||||
|
||||
actor:OnInit(alias)
|
||||
actor:OnPostInit()
|
||||
end
|
||||
|
||||
--- 创建任务区域
|
||||
GadgetFactory.CreateQuestArea = function(alias, configID, bornPos, areaRadius, delayTime, OnAreaIn, OnAreaOut, OnAreaDelayOut)
|
||||
local actor = actorMgr:GetActor(alias)
|
||||
if actor == nil then
|
||||
local metaActor = require(GadgetFactory.PATH_QUEST_AREA)
|
||||
actor = metaActor:new()
|
||||
actor.configID = configID
|
||||
actor.bornPos = bornPos
|
||||
actor.areaRadius = areaRadius
|
||||
actor.targetTime = delayTime
|
||||
actor.questAreaInHandler = OnAreaIn
|
||||
actor.questAreaOutHandler = OnAreaOut
|
||||
actor.questAreaDelayOutHandler = OnAreaDelayOut
|
||||
actor.isAutoStart = true
|
||||
|
||||
GadgetFactory.PostProcessCreateActor(alias, actor)
|
||||
else
|
||||
if actor.SetPos ~= nil then
|
||||
actor:SetPos(bornPos)
|
||||
end
|
||||
end
|
||||
return actor
|
||||
end
|
||||
|
||||
return GadgetFactory
|
44
soggy_resources/lua/Actor/Gadget/GoalMarker404.lua
Normal file
44
soggy_resources/lua/Actor/Gadget/GoalMarker404.lua
Normal file
@@ -0,0 +1,44 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local GoalMarker404 = class("GoalMarker404", gadgetActorProxy)
|
||||
|
||||
GoalMarker404.defaultAlias = "GoalMarker404"
|
||||
|
||||
local inCnt = 0
|
||||
local outCnt = 0
|
||||
local q404Cfg = require('Actor/Quest/Q404/Q404Config')
|
||||
|
||||
function GoalMarker404:OnPostDataPrepare()
|
||||
inCnt = 0
|
||||
outCnt = 0
|
||||
end
|
||||
|
||||
function GoalMarker404:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(4, DistType.EULER, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function GoalMarker404:TriggerIn()
|
||||
print("Enter Goal")
|
||||
local goalMarkerAS = actorMgr:CreateActorWithPos("GoalMarkerAs404", "Actor/Gadget/GoalMarkerAS", 70300005, 0, q404Cfg.KeyPos, q404Cfg.KeyDir, false, false)
|
||||
goalMarkerAS:CallDelay(5, goalMarkerAS.DestroySelf)
|
||||
local goalMarkerAS2 = actorMgr:CreateActorWithPos("GoalMarkerAs4042", "Actor/Gadget/GoalMarkerAS", 70300005, 0, q404Cfg.KeyPos2, q404Cfg.KeyDir2, false, false)
|
||||
goalMarkerAS2:CallDelay(5, goalMarkerAS2.DestroySelf)
|
||||
local effctPos = self:GetPos()
|
||||
self:PlayEffect("FlyRace_Goal_Marker_AS", effctPos)
|
||||
q404Cfg.gotKey = true
|
||||
local quest = actorMgr:GetActor(q404Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
print("Finished Fly")
|
||||
quest:FinishQuest(false, nil)
|
||||
end
|
||||
self:DestroySelf()
|
||||
end
|
||||
|
||||
function GoalMarker404:TriggerOut()
|
||||
outCnt = outCnt + 1
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
end
|
||||
|
||||
return GoalMarker404
|
42
soggy_resources/lua/Actor/Gadget/GoalMarker405.lua
Normal file
42
soggy_resources/lua/Actor/Gadget/GoalMarker405.lua
Normal file
@@ -0,0 +1,42 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local GoalMarker405 = class("GoalMarker405", gadgetActorProxy)
|
||||
|
||||
GoalMarker405.defaultAlias = "GoalMarker405"
|
||||
|
||||
local inCnt = 0
|
||||
local outCnt = 0
|
||||
local q405Cfg = require('Actor/Quest/Q405/Q405Config')
|
||||
|
||||
function GoalMarker405:OnPostDataPrepare()
|
||||
inCnt = 0
|
||||
outCnt = 0
|
||||
end
|
||||
|
||||
function GoalMarker405:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(4, DistType.EULER, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function GoalMarker405:TriggerIn()
|
||||
print("Enter Goal")
|
||||
local goalMarkerAS = actorMgr:CreateActorWithPos("GoalMarkerAs405", "Actor/Gadget/GoalMarkerAS", 70300005, 0, q405Cfg.KeyPos, q405Cfg.KeyDir, true, false)
|
||||
goalMarkerAS:CallDelay(5, goalMarkerAS.DestroySelf)
|
||||
local effctPos = self:GetPos()
|
||||
self:PlayEffect("FlyRace_Goal_Marker_AS", effctPos)
|
||||
q405Cfg.gotKey = true
|
||||
local quest = actorMgr:GetActor(q405Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
print("Finished Fly")
|
||||
quest:FinishQuest(false, nil)
|
||||
end
|
||||
self:DestroySelf()
|
||||
end
|
||||
|
||||
function GoalMarker405:TriggerOut()
|
||||
outCnt = outCnt + 1
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
end
|
||||
|
||||
return GoalMarker405
|
40
soggy_resources/lua/Actor/Gadget/GoalMarker408.lua
Normal file
40
soggy_resources/lua/Actor/Gadget/GoalMarker408.lua
Normal file
@@ -0,0 +1,40 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local GoalMarker408 = class("GoalMarker408", gadgetActorProxy)
|
||||
|
||||
GoalMarker408.defaultAlias = "GoalMarker408"
|
||||
|
||||
local inCnt = 0
|
||||
local outCnt = 0
|
||||
local q408Cfg = require('Actor/Quest/Q408/Q408Config')
|
||||
|
||||
function GoalMarker408:OnPostDataPrepare()
|
||||
inCnt = 0
|
||||
outCnt = 0
|
||||
end
|
||||
|
||||
function GoalMarker408:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(4, DistType.EULER, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function GoalMarker408:TriggerIn()
|
||||
print("Enter Goal")
|
||||
local goalMarkerAS = actorMgr:CreateActorWithPos("GoalMarkerAs408", "Actor/Gadget/GoalMarkerAS", 70300005, 0, q408Cfg.KeyPos, q408Cfg.KeyDir, true, false)
|
||||
goalMarkerAS:CallDelay(5, goalMarkerAS.DestroySelf)
|
||||
local effctPos = self:GetPos()
|
||||
self:PlayEffect("FlyRace_Goal_Marker_AS", effctPos)
|
||||
q408Cfg.gotKey = true
|
||||
local quest = actorMgr:GetActor(q408Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
print("Finished RiverRun")
|
||||
quest:FinishQuest(false, nil)
|
||||
end
|
||||
self:DestroySelf()
|
||||
end
|
||||
|
||||
function GoalMarker408:TriggerOut()
|
||||
outCnt = outCnt + 1
|
||||
end
|
||||
|
||||
return GoalMarker408
|
53
soggy_resources/lua/Actor/Gadget/GoalMarker409.lua
Normal file
53
soggy_resources/lua/Actor/Gadget/GoalMarker409.lua
Normal file
@@ -0,0 +1,53 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local GoalMarker409 = class("GoalMarker409", gadgetActorProxy)
|
||||
|
||||
GoalMarker409.defaultAlias = "GoalMarker409"
|
||||
|
||||
GoalMarker409.shapeData =
|
||||
{
|
||||
shapeName = "CircleR2",
|
||||
shapePosOffset = {x = 0, y = 0, z = 0},
|
||||
shapeEulerOffset = {x = 0, y = 0, z = 0},
|
||||
shapeHeight = 0.0,
|
||||
campID = campHelper.CAMP_PLAYER,
|
||||
targetType = TargetType.AllExceptSelf,
|
||||
liftType = TimerLimitType.Infinite,
|
||||
liftTime = 0.0,
|
||||
triggerType = TimerLimitType.Infinite,
|
||||
checkCD = 0.15,
|
||||
}
|
||||
|
||||
local inCnt = 0
|
||||
local outCnt = 0
|
||||
local q409Cfg = require('Actor/Quest/Q409/Q409Config')
|
||||
|
||||
function GoalMarker409:OnPostDataPrepare()
|
||||
inCnt = 0
|
||||
outCnt = 0
|
||||
end
|
||||
|
||||
function GoalMarker409:OnPostComponentPrepare()
|
||||
self:AddCommonTrigger(self.shapeData, self.TriggerIn, self.TriggerOut, self.TriggerTick)
|
||||
end
|
||||
|
||||
function GoalMarker409:TriggerIn(configID, alias)
|
||||
print("**************GoalMarker409:TriggerIn")
|
||||
if configID == q409Cfg.BallMonsterID then
|
||||
q409Cfg.Score = q409Cfg.Score + 1
|
||||
self:CountNumUIUpdate(q409Cfg.Score)
|
||||
local effctPos = self:GetPos()
|
||||
self:PlayEffect("FlyRace_Goal_Marker_AS", effctPos)
|
||||
end
|
||||
end
|
||||
|
||||
function GoalMarker409:TriggerOut(configID, alias)
|
||||
print("TriggerOut")
|
||||
end
|
||||
|
||||
function GoalMarker409:TriggerTick(configID, alias)
|
||||
print("TriggerTick")
|
||||
end
|
||||
|
||||
return GoalMarker409
|
34
soggy_resources/lua/Actor/Gadget/GoalMarkerAS.lua
Normal file
34
soggy_resources/lua/Actor/Gadget/GoalMarkerAS.lua
Normal file
@@ -0,0 +1,34 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local GoalMarkerAS = class("GoalMarkerAS", gadgetActorProxy)
|
||||
|
||||
GoalMarkerAS.defaultAlias = "GoalMarkerAS"
|
||||
|
||||
local inCnt = 0
|
||||
local outCnt = 0
|
||||
|
||||
function GoalMarkerAS:OnPostDataPrepare()
|
||||
inCnt = 0
|
||||
outCnt = 0
|
||||
end
|
||||
|
||||
function GoalMarkerAS:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(2, DistType.EULER, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function GoalMarkerAS:TriggerIn()
|
||||
--inCnt = inCnt + 1
|
||||
-- q406Cfg.CoinNum = q406Cfg.CoinNum + 1
|
||||
-- self:CountNumUIUpdate(q406Cfg.CoinNum)
|
||||
-- self:DestroySelf()
|
||||
--print("Enter " .. tostring(inCnt))
|
||||
end
|
||||
|
||||
function GoalMarkerAS:TriggerOut()
|
||||
outCnt = outCnt + 1
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
end
|
||||
|
||||
return GoalMarkerAS
|
30
soggy_resources/lua/Actor/Gadget/Q351Trigger1.lua
Normal file
30
soggy_resources/lua/Actor/Gadget/Q351Trigger1.lua
Normal file
@@ -0,0 +1,30 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local Q351Trigger1 = class("Q351Trigger1", gadgetActorProxy)
|
||||
|
||||
Q351Trigger1.defaultAlias = "Q351Trigger1"
|
||||
|
||||
local q351Cfg = require('Quest/Client/Q351ClientConfig')
|
||||
|
||||
function Q351Trigger1:OnPostDataPrepare()
|
||||
end
|
||||
|
||||
function Q351Trigger1:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(2, DistType.EULER, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function Q351Trigger1:TriggerIn()
|
||||
end
|
||||
|
||||
function Q351Trigger1:TriggerOut()
|
||||
print("Exit " .. tostring(outCnt))
|
||||
print("Out Q351Trigger1")
|
||||
local quest = actorMgr:GetActor(q351Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuestID(false, 35100)
|
||||
end
|
||||
self:DestroySelf()
|
||||
end
|
||||
|
||||
return Q351Trigger1
|
33
soggy_resources/lua/Actor/Gadget/Q353Trigger1.lua
Normal file
33
soggy_resources/lua/Actor/Gadget/Q353Trigger1.lua
Normal file
@@ -0,0 +1,33 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local Q353Trigger1 = class("Q353Trigger1", gadgetActorProxy)
|
||||
|
||||
Q353Trigger1.defaultAlias = "Q353Trigger1"
|
||||
|
||||
local q353Cfg = require('Quest/Client/Q353ClientConfig')
|
||||
|
||||
function Q353Trigger1:OnPostDataPrepare()
|
||||
end
|
||||
|
||||
function Q353Trigger1:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(30, DistType.EULER, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function Q353Trigger1:TriggerIn()
|
||||
end
|
||||
|
||||
function Q353Trigger1:TriggerOut()
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
print("Out Q353Trigger1")
|
||||
-- actorUtils.ShowMessage("已离开任务区域,任务失败")
|
||||
self:TransmitPlayer(3, sceneData:GetDummyPoint(3, "Q353SetAvatar").pos, sceneData:GetDummyPoint(3, "Q353SetAvatar").rot)
|
||||
-- local quest = actorMgr:GetActor(q353Cfg.ActorAlias)
|
||||
-- if quest ~= nil then
|
||||
-- quest:FinishQuestID(true, 35312)
|
||||
-- end
|
||||
--self:DestroySelf()
|
||||
end
|
||||
|
||||
return Q353Trigger1
|
28
soggy_resources/lua/Actor/Gadget/Q353Trigger2.lua
Normal file
28
soggy_resources/lua/Actor/Gadget/Q353Trigger2.lua
Normal file
@@ -0,0 +1,28 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local Q353Trigger2 = class("Q353Trigger2", gadgetActorProxy)
|
||||
|
||||
Q353Trigger2.defaultAlias = "Q353Trigger2"
|
||||
|
||||
local q353Cfg = require('Quest/Client/Q353ClientConfig')
|
||||
|
||||
function Q353Trigger2:OnPostDataPrepare()
|
||||
end
|
||||
|
||||
function Q353Trigger2:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(25, DistType.EULER, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function Q353Trigger2:TriggerIn()
|
||||
end
|
||||
|
||||
function Q353Trigger2:TriggerOut()
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
print("Out Q353Trigger2")
|
||||
--actorUtils.ShowMessage("正在离开任务区域,请尽快返回")
|
||||
--self:DestroySelf()
|
||||
end
|
||||
|
||||
return Q353Trigger2
|
30
soggy_resources/lua/Actor/Gadget/Q354Trigger1.lua
Normal file
30
soggy_resources/lua/Actor/Gadget/Q354Trigger1.lua
Normal file
@@ -0,0 +1,30 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local Q354Trigger1 = class("Q354Trigger1", gadgetActorProxy)
|
||||
|
||||
Q354Trigger1.defaultAlias = "Q354Trigger1"
|
||||
|
||||
local q354Cfg = require('Quest/Client/Q354ClientConfig')
|
||||
|
||||
function Q354Trigger1:OnPostDataPrepare()
|
||||
end
|
||||
|
||||
function Q354Trigger1:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(2, DistType.EULER, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function Q354Trigger1:TriggerIn()
|
||||
end
|
||||
|
||||
function Q354Trigger1:TriggerOut()
|
||||
print("Exit " .. tostring(outCnt))
|
||||
print("Out Q354Trigger1")
|
||||
local quest = actorMgr:GetActor(q354Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuestID(false, 35405)
|
||||
end
|
||||
self:DestroySelf()
|
||||
end
|
||||
|
||||
return Q354Trigger1
|
30
soggy_resources/lua/Actor/Gadget/Q371Trigger.lua
Normal file
30
soggy_resources/lua/Actor/Gadget/Q371Trigger.lua
Normal file
@@ -0,0 +1,30 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local Q371Trigger = class("Q371Trigger", gadgetActorProxy)
|
||||
|
||||
Q371Trigger.defaultAlias = "Q371Trigger"
|
||||
|
||||
|
||||
local q371Cfg = require('Quest/Client/Q371ClientConfig')
|
||||
|
||||
|
||||
function Q371Trigger:OnPostDataPrepare()
|
||||
end
|
||||
|
||||
function Q371Trigger:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(8, DistType.EULER, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function Q371Trigger:TriggerIn()
|
||||
local quest = actorMgr:GetActor(q371Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuest(false, nil)
|
||||
end
|
||||
self:DestroySelf()
|
||||
end
|
||||
|
||||
function Q371Trigger:TriggerOut()
|
||||
end
|
||||
|
||||
return Q371Trigger
|
36
soggy_resources/lua/Actor/Gadget/Q377Trigger.lua
Normal file
36
soggy_resources/lua/Actor/Gadget/Q377Trigger.lua
Normal file
@@ -0,0 +1,36 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local Q377Trigger = class("Q377Trigger", gadgetActorProxy)
|
||||
|
||||
Q377Trigger.defaultAlias = "Q377Trigger"
|
||||
|
||||
local q377Cfg = require('Quest/Client/Q377ClientConfig')
|
||||
|
||||
-- local questActorProxy = require('Actor/Quest/QuestActorProxy')
|
||||
-- local Questnew = class("Questnew", questActorProxy)
|
||||
-- Questnew.defaultAlias = "Questnew"
|
||||
-- local Quest377 = require('Quest/MQ377')
|
||||
|
||||
function Q377Trigger:OnPostDataPrepare()
|
||||
end
|
||||
|
||||
function Q377Trigger:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(5, DistType.EULER, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function Q377Trigger:TriggerIn()
|
||||
print("Out Q377Trigger")
|
||||
local quest = actorMgr:GetActor(q377Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuest(false, nil)
|
||||
end
|
||||
self:DestroySelf()
|
||||
end
|
||||
|
||||
function Q377Trigger:TriggerOut()
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
end
|
||||
|
||||
return Q377Trigger
|
36
soggy_resources/lua/Actor/Gadget/Q378Trigger.lua
Normal file
36
soggy_resources/lua/Actor/Gadget/Q378Trigger.lua
Normal file
@@ -0,0 +1,36 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local Q378Trigger = class("Q378Trigger", gadgetActorProxy)
|
||||
|
||||
Q378Trigger.defaultAlias = "Q378Trigger"
|
||||
|
||||
local q378Cfg = require('Quest/Client/Q378ClientConfig')
|
||||
|
||||
-- local questActorProxy = require('Actor/Quest/QuestActorProxy')
|
||||
-- local Questnew = class("Questnew", questActorProxy)
|
||||
-- Questnew.defaultAlias = "Questnew"
|
||||
-- local Quest378 = require('Quest/MQ378')
|
||||
|
||||
function Q378Trigger:OnPostDataPrepare()
|
||||
end
|
||||
|
||||
function Q378Trigger:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(8, DistType.EULER, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function Q378Trigger:TriggerIn()
|
||||
print("Out Q378Trigger")
|
||||
local quest = actorMgr:GetActor(q378Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuest(false, nil)
|
||||
end
|
||||
self:DestroySelf()
|
||||
end
|
||||
|
||||
function Q378Trigger:TriggerOut()
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
end
|
||||
|
||||
return Q378Trigger
|
31
soggy_resources/lua/Actor/Gadget/Q380TriggerArea.lua
Normal file
31
soggy_resources/lua/Actor/Gadget/Q380TriggerArea.lua
Normal file
@@ -0,0 +1,31 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local Q380Trigger = class("Q380Trigger", gadgetActorProxy)
|
||||
|
||||
Q380Trigger.defaultAlias = "Q380Trigger"
|
||||
|
||||
local q380Cfg = require('Quest/Client/Q380ClientConfig')
|
||||
|
||||
function Q380Trigger:OnPostDataPrepare()
|
||||
end
|
||||
|
||||
function Q380Trigger:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(70, DistType.EULER, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function Q380Trigger:TriggerIn()
|
||||
print("Out Q380Trigger")
|
||||
local quest = actorMgr:GetActor(q380Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuest(false, nil)
|
||||
end
|
||||
self:DestroySelf()
|
||||
end
|
||||
|
||||
function Q380Trigger:TriggerOut()
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
end
|
||||
|
||||
return Q380Trigger
|
31
soggy_resources/lua/Actor/Gadget/Q381Trigger.lua
Normal file
31
soggy_resources/lua/Actor/Gadget/Q381Trigger.lua
Normal file
@@ -0,0 +1,31 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local Q381Trigger = class("Q381Trigger", gadgetActorProxy)
|
||||
|
||||
Q381Trigger.defaultAlias = "Q381Trigger"
|
||||
|
||||
local q381Cfg = require('Quest/Client/Q381ClientConfig')
|
||||
|
||||
function Q381Trigger:OnPostDataPrepare()
|
||||
end
|
||||
|
||||
function Q381Trigger:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(5, DistType.EULER, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function Q381Trigger:TriggerIn()
|
||||
print("Out Q381Trigger")
|
||||
local quest = actorMgr:GetActor(q381Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuest(false, nil)
|
||||
end
|
||||
self:DestroySelf()
|
||||
end
|
||||
|
||||
function Q381Trigger:TriggerOut()
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
end
|
||||
|
||||
return Q381Trigger
|
31
soggy_resources/lua/Actor/Gadget/Q382Trigger.lua
Normal file
31
soggy_resources/lua/Actor/Gadget/Q382Trigger.lua
Normal file
@@ -0,0 +1,31 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local Q382Trigger = class("Q382Trigger", gadgetActorProxy)
|
||||
|
||||
Q382Trigger.defaultAlias = "Q382Trigger"
|
||||
|
||||
local q382Cfg = require('Quest/Client/Q382ClientConfig')
|
||||
|
||||
function Q382Trigger:OnPostDataPrepare()
|
||||
end
|
||||
|
||||
function Q382Trigger:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(5, DistType.EULER, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function Q382Trigger:TriggerIn()
|
||||
print("Out Q382Trigger")
|
||||
local quest = actorMgr:GetActor(q382Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuest(false, nil)
|
||||
end
|
||||
self:DestroySelf()
|
||||
end
|
||||
|
||||
function Q382Trigger:TriggerOut()
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
end
|
||||
|
||||
return Q382Trigger
|
36
soggy_resources/lua/Actor/Gadget/Q384Trigger.lua
Normal file
36
soggy_resources/lua/Actor/Gadget/Q384Trigger.lua
Normal file
@@ -0,0 +1,36 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local Q384Trigger = class("Q384Trigger", gadgetActorProxy)
|
||||
|
||||
Q384Trigger.defaultAlias = "Q384Trigger"
|
||||
|
||||
local q384Cfg = require('Quest/Client/Q384ClientConfig')
|
||||
|
||||
-- local questActorProxy = require('Actor/Quest/QuestActorProxy')
|
||||
-- local Questnew = class("Questnew", questActorProxy)
|
||||
-- Questnew.defaultAlias = "Questnew"
|
||||
-- local Quest384 = require('Quest/MQ384')
|
||||
|
||||
function Q384Trigger:OnPostDataPrepare()
|
||||
end
|
||||
|
||||
function Q384Trigger:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(30, DistType.EULER, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function Q384Trigger:TriggerIn()
|
||||
print("Out Q384Trigger")
|
||||
local quest = actorMgr:GetActor(q384Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuest(false, nil)
|
||||
end
|
||||
self:DestroySelf()
|
||||
end
|
||||
|
||||
function Q384Trigger:TriggerOut()
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
end
|
||||
|
||||
return Q384Trigger
|
36
soggy_resources/lua/Actor/Gadget/Q384TriggerSP.lua
Normal file
36
soggy_resources/lua/Actor/Gadget/Q384TriggerSP.lua
Normal file
@@ -0,0 +1,36 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local Q384TriggerSP = class("Q384TriggerSP", gadgetActorProxy)
|
||||
|
||||
Q384TriggerSP.defaultAlias = "Q384TriggerSP"
|
||||
|
||||
local q384Cfg = require('Quest/Client/Q384ClientConfig')
|
||||
|
||||
-- local questActorProxy = require('Actor/Quest/QuestActorProxy')
|
||||
-- local Questnew = class("Questnew", questActorProxy)
|
||||
-- Questnew.defaultAlias = "Questnew"
|
||||
-- local Quest384 = require('Quest/MQ384')
|
||||
|
||||
function Q384TriggerSP:OnPostDataPrepare()
|
||||
end
|
||||
|
||||
function Q384TriggerSP:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(6, DistType.EULER, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function Q384TriggerSP:TriggerIn()
|
||||
print("Out Q384TriggerSP")
|
||||
local quest = actorMgr:GetActor(q384Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuest(false, nil)
|
||||
end
|
||||
self:DestroySelf()
|
||||
end
|
||||
|
||||
function Q384TriggerSP:TriggerOut()
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
end
|
||||
|
||||
return Q384TriggerSP
|
36
soggy_resources/lua/Actor/Gadget/Q395Trigger.lua
Normal file
36
soggy_resources/lua/Actor/Gadget/Q395Trigger.lua
Normal file
@@ -0,0 +1,36 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local Q395Trigger = class("Q395Trigger", gadgetActorProxy)
|
||||
|
||||
Q395Trigger.defaultAlias = "Q395Trigger"
|
||||
|
||||
local q395Cfg = require('Quest/Client/Q395ClientConfig')
|
||||
|
||||
-- local questActorProxy = require('Actor/Quest/QuestActorProxy')
|
||||
-- local Questnew = class("Questnew", questActorProxy)
|
||||
-- Questnew.defaultAlias = "Questnew"
|
||||
-- local Quest395 = require('Quest/MQ395')
|
||||
|
||||
function Q395Trigger:OnPostDataPrepare()
|
||||
end
|
||||
|
||||
function Q395Trigger:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(8, DistType.EULER, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function Q395Trigger:TriggerIn()
|
||||
print("Out Q395Trigger")
|
||||
local quest = actorMgr:GetActor(q395Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuest(false, nil)
|
||||
end
|
||||
self:DestroySelf()
|
||||
end
|
||||
|
||||
function Q395Trigger:TriggerOut()
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
end
|
||||
|
||||
return Q395Trigger
|
75
soggy_resources/lua/Actor/Gadget/Q427FlyCoins.lua
Normal file
75
soggy_resources/lua/Actor/Gadget/Q427FlyCoins.lua
Normal file
@@ -0,0 +1,75 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local Q427FlyCoins = class("Q427FlyCoins", gadgetActorProxy)
|
||||
|
||||
Q427FlyCoins.defaultAlias = "Q427FlyCoins"
|
||||
|
||||
-- local q427Cfg = require('Quest/Client/Q427ClientConfig')
|
||||
|
||||
-- local function EndGame()
|
||||
|
||||
-- end
|
||||
|
||||
local function CreateNext()
|
||||
if q427Cfg.NowBatchNum <= q427Cfg.BatchNum then
|
||||
for i=1, #q427Cfg.FlyCoins[q427Cfg.NowBatchNum] do
|
||||
actorMgr:CreateActorWithPos("Q427FlyCoins" .. tostring(i), "Actor/Gadget/Q427FlyCoins", 70300064, 0, q427Cfg.FlyCoins[q427Cfg.NowBatchNum][i].pos, q427Cfg.FlyCoins[q427Cfg.NowBatchNum][i].rot, true, false)
|
||||
end
|
||||
-- else
|
||||
-- for i=1, #q427Cfg.Flyline2-1 do
|
||||
-- local AccDir = { x = q427Cfg.Flyline2[i+1].x-q427Cfg.Flyline2[i].x, y = q427Cfg.Flyline2[i+1].y-q427Cfg.Flyline2[i].y, z = q427Cfg.Flyline2[i+1].z-q427Cfg.Flyline2[i].z }
|
||||
-- actorMgr:SpawnGadget(70690001, q427Cfg.Flyline2[i], M.Dir2Euler(AccDir), "Acc6" .. tostring(i))
|
||||
-- end
|
||||
end
|
||||
end
|
||||
|
||||
function Q427FlyCoins:OnPostDataPrepare()
|
||||
end
|
||||
|
||||
function Q427FlyCoins:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(3, DistType.EULER, M.Pos(0, 0, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function Q427FlyCoins:TriggerIn()
|
||||
print("TotalGetNum is", q427Cfg.TotalGetNum)
|
||||
print("CoinNum is", q427Cfg.CoinNum)
|
||||
print("NowBatchNum is", q427Cfg.NowBatchNum)
|
||||
|
||||
q427Cfg.TotalGetNum = q427Cfg.TotalGetNum +1
|
||||
if q427Cfg.TotalGetNum == 1 then
|
||||
self:CountNumUIStart()
|
||||
end
|
||||
self:CountNumUIUpdate(q427Cfg.TotalGetNum)
|
||||
|
||||
local effctPos = self:GetPos()
|
||||
if q427Cfg.TotalGetNum < q427Cfg.CoinNum then
|
||||
self:PlayEffect("FlyRace_Marker_Active_AS", effctPos)
|
||||
else
|
||||
self:PlayEffect("FlyRace_Goal_Marker_AS", effctPos)
|
||||
self:CountNumUITerminate()
|
||||
local quest = actorMgr:GetActor(q427Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuestID(false, 42702)
|
||||
end
|
||||
self:DestroySelf()
|
||||
end
|
||||
|
||||
self:DestroySelf()
|
||||
|
||||
q427Cfg.EachGetNum = q427Cfg.EachGetNum +1
|
||||
if q427Cfg.EachGetNum == #q427Cfg.FlyCoins[q427Cfg.NowBatchNum] then
|
||||
q427Cfg.EachGetNum = 0
|
||||
q427Cfg.NowBatchNum = q427Cfg.NowBatchNum +1
|
||||
CreateNext()
|
||||
else
|
||||
-- dosth
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
function Q427FlyCoins:TriggerOut()
|
||||
|
||||
end
|
||||
|
||||
return Q427FlyCoins
|
75
soggy_resources/lua/Actor/Gadget/Q427FlyCoins2.lua
Normal file
75
soggy_resources/lua/Actor/Gadget/Q427FlyCoins2.lua
Normal file
@@ -0,0 +1,75 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local Q427FlyCoins2 = class("Q427FlyCoins2", gadgetActorProxy)
|
||||
|
||||
Q427FlyCoins2.defaultAlias = "Q427FlyCoins2"
|
||||
|
||||
-- local q427Cfg = require('Quest/Client/Q427ClientConfig')
|
||||
|
||||
-- local function EndGame()
|
||||
|
||||
-- end
|
||||
|
||||
local function CreateNext()
|
||||
if q427Cfg.NowBatchNum2 <= q427Cfg.BatchNum2 then
|
||||
for i=1, #q427Cfg.FlyCoins2[q427Cfg.NowBatchNum2] do
|
||||
actorMgr:CreateActorWithPos("Q427FlyCoins2" .. tostring(i), "Actor/Gadget/Q427FlyCoins2", 70300064, 0, q427Cfg.FlyCoins2[q427Cfg.NowBatchNum2][i].pos, q427Cfg.FlyCoins2[q427Cfg.NowBatchNum2][i].rot, true, false)
|
||||
end
|
||||
-- else
|
||||
-- for i=1, #q427Cfg.Flyline2-1 do
|
||||
-- local AccDir = { x = q427Cfg.Flyline2[i+1].x-q427Cfg.Flyline2[i].x, y = q427Cfg.Flyline2[i+1].y-q427Cfg.Flyline2[i].y, z = q427Cfg.Flyline2[i+1].z-q427Cfg.Flyline2[i].z }
|
||||
-- actorMgr:SpawnGadget(70690001, q427Cfg.Flyline2[i], M.Dir2Euler(AccDir), "Acc6" .. tostring(i))
|
||||
-- end
|
||||
end
|
||||
end
|
||||
|
||||
function Q427FlyCoins2:OnPostDataPrepare()
|
||||
end
|
||||
|
||||
function Q427FlyCoins2:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(3, DistType.EULER, M.Pos(0, 0, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function Q427FlyCoins2:TriggerIn()
|
||||
print("TotalGetNum2 is", q427Cfg.TotalGetNum2)
|
||||
print("CoinNum2 is", q427Cfg.CoinNum2)
|
||||
print("NowBatchNum2 is", q427Cfg.NowBatchNum2)
|
||||
|
||||
q427Cfg.TotalGetNum2 = q427Cfg.TotalGetNum2 +1
|
||||
if q427Cfg.TotalGetNum2 == 1 then
|
||||
self:CountNumUIStart()
|
||||
end
|
||||
self:CountNumUIUpdate(q427Cfg.TotalGetNum2)
|
||||
|
||||
local effctPos = self:GetPos()
|
||||
if q427Cfg.TotalGetNum2 < q427Cfg.CoinNum2 then
|
||||
self:PlayEffect("FlyRace_Marker_Active_AS", effctPos)
|
||||
else
|
||||
self:PlayEffect("FlyRace_Goal_Marker_AS", effctPos)
|
||||
self:CountNumUITerminate()
|
||||
local quest = actorMgr:GetActor(q427Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuestID(false, 42705)
|
||||
end
|
||||
self:DestroySelf()
|
||||
end
|
||||
|
||||
self:DestroySelf()
|
||||
|
||||
q427Cfg.EachGetNum2 = q427Cfg.EachGetNum2 +1
|
||||
if q427Cfg.EachGetNum2 == #q427Cfg.FlyCoins2[q427Cfg.NowBatchNum2] then
|
||||
q427Cfg.EachGetNum2 = 0
|
||||
q427Cfg.NowBatchNum2 = q427Cfg.NowBatchNum2 +1
|
||||
CreateNext()
|
||||
else
|
||||
-- dosth
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
function Q427FlyCoins2:TriggerOut()
|
||||
|
||||
end
|
||||
|
||||
return Q427FlyCoins2
|
30
soggy_resources/lua/Actor/Gadget/Q466Trigger1.lua
Normal file
30
soggy_resources/lua/Actor/Gadget/Q466Trigger1.lua
Normal file
@@ -0,0 +1,30 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local Q466Trigger1 = class("Q466Trigger1", gadgetActorProxy)
|
||||
|
||||
Q466Trigger1.defaultAlias = "Q466Trigger1"
|
||||
|
||||
local q466Cfg = require('Quest/Client/Q466ClientConfig')
|
||||
|
||||
function Q466Trigger1:OnPostDataPrepare()
|
||||
end
|
||||
|
||||
function Q466Trigger1:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(60, DistType.EULER, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function Q466Trigger1:TriggerIn()
|
||||
end
|
||||
|
||||
function Q466Trigger1:TriggerOut()
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
print("Out Q466Trigger1")
|
||||
local quest = actorMgr:GetActor(q466Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuest(true, nil)
|
||||
end
|
||||
end
|
||||
|
||||
return Q466Trigger1
|
30
soggy_resources/lua/Actor/Gadget/Q466Trigger2.lua
Normal file
30
soggy_resources/lua/Actor/Gadget/Q466Trigger2.lua
Normal file
@@ -0,0 +1,30 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local Q466Trigger2 = class("Q466Trigger2", gadgetActorProxy)
|
||||
|
||||
Q466Trigger2.defaultAlias = "Q466Trigger2"
|
||||
|
||||
local q466Cfg = require('Quest/Client/Q466ClientConfig')
|
||||
|
||||
function Q466Trigger2:OnPostDataPrepare()
|
||||
end
|
||||
|
||||
function Q466Trigger2:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(65, DistType.EULER, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function Q466Trigger2:TriggerIn()
|
||||
end
|
||||
|
||||
function Q466Trigger2:TriggerOut()
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
print("Out Q466Trigger2")
|
||||
local quest = actorMgr:GetActor(q466Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuest(true, nil)
|
||||
end
|
||||
end
|
||||
|
||||
return Q466Trigger2
|
31
soggy_resources/lua/Actor/Gadget/Q466Trigger3.lua
Normal file
31
soggy_resources/lua/Actor/Gadget/Q466Trigger3.lua
Normal file
@@ -0,0 +1,31 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local Q466trigger3 = class("Q466trigger3", gadgetActorProxy)
|
||||
|
||||
Q466trigger3.defaultAlias = "Q466trigger3"
|
||||
|
||||
local q466Cfg = require('Quest/Client/Q466ClientConfig')
|
||||
|
||||
function Q466trigger3:OnPostDataPrepare()
|
||||
end
|
||||
|
||||
function Q466trigger3:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(50, DistType.EULER, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function Q466trigger3:TriggerIn()
|
||||
end
|
||||
|
||||
function Q466trigger3:TriggerOut()
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
print("Out Q466trigger3")
|
||||
self:NarratorOnlyTask(q466Cfg.NarratorData.Story6)
|
||||
--[[ local quest = actorMgr:GetActor(q466Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuest(true, nil)
|
||||
end ]]
|
||||
end
|
||||
|
||||
return Q466trigger3
|
31
soggy_resources/lua/Actor/Gadget/Q466Trigger4.lua
Normal file
31
soggy_resources/lua/Actor/Gadget/Q466Trigger4.lua
Normal file
@@ -0,0 +1,31 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local Q466trigger4 = class("Q466trigger4", gadgetActorProxy)
|
||||
|
||||
Q466trigger4.defaultAlias = "Q466trigger4"
|
||||
|
||||
local q466Cfg = require('Quest/Client/Q466ClientConfig')
|
||||
|
||||
function Q466trigger4:OnPostDataPrepare()
|
||||
end
|
||||
|
||||
function Q466trigger4:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(60, DistType.EULER, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function Q466trigger4:TriggerIn()
|
||||
end
|
||||
|
||||
function Q466trigger4:TriggerOut()
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
print("Out Q466trigger4")
|
||||
self:NarratorOnlyTask(q466Cfg.NarratorData.Story6)
|
||||
--[[ local quest = actorMgr:GetActor(q466Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuest(true, nil)
|
||||
end ]]
|
||||
end
|
||||
|
||||
return Q466trigger4
|
40
soggy_resources/lua/Actor/Gadget/QuestArea.lua
Normal file
40
soggy_resources/lua/Actor/Gadget/QuestArea.lua
Normal file
@@ -0,0 +1,40 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local QuestArea = class("QuestArea", gadgetActorProxy)
|
||||
|
||||
QuestArea.defaultAlias = "QuestArea"
|
||||
QuestArea.areaRadius = 100
|
||||
QuestArea.areaDistType = DistType.EULER_XZ
|
||||
QuestArea.avatarOffset = M.Pos(0, 0, 0)
|
||||
QuestArea.questAreaInHandler = nil
|
||||
QuestArea.questAreaOutHandler = nil
|
||||
QuestArea.questAreaDelayOutHandler = nil
|
||||
|
||||
function QuestArea:OnPostComponentPrepare()
|
||||
self:AddTimeDelayOutTrigger(self.areaRadius, self.areaDistType, self.targetTime, self.avatarOffset,
|
||||
self.questTriggerInHandler, self.questTriggerOutHandler, self.questTriggerDelayOutHandler)
|
||||
end
|
||||
|
||||
function QuestArea:questTriggerInHandler()
|
||||
print("show quest area in ui")
|
||||
if self.questAreaInHandler ~= nil then
|
||||
self:questAreaInHandler()
|
||||
end
|
||||
end
|
||||
|
||||
function QuestArea:questTriggerOutHandler()
|
||||
print("show quest area out ui")
|
||||
if self.questAreaOutHandler ~= nil then
|
||||
self:questAreaOutHandler()
|
||||
end
|
||||
end
|
||||
|
||||
function QuestArea:questTriggerDelayOutHandler()
|
||||
print("show delay quest area out ui")
|
||||
if self.questAreaDelayOutHandler ~= nil then
|
||||
self:questAreaDelayOutHandler()
|
||||
end
|
||||
end
|
||||
|
||||
return QuestArea
|
85
soggy_resources/lua/Actor/Gadget/RunCoinStart.lua
Normal file
85
soggy_resources/lua/Actor/Gadget/RunCoinStart.lua
Normal file
@@ -0,0 +1,85 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local RunCoinStart = class("RunCoinStart", gadgetActorProxy)
|
||||
|
||||
RunCoinStart.defaultAlias = "RunCoinStart"
|
||||
|
||||
local q416Cfg = require('Quest/Client/Q416ClientConfig')
|
||||
|
||||
local function EndGame()
|
||||
globalActor:CountNumUITerminate()
|
||||
local currentCoin = actorMgr:GetActor("RunCoinStart")
|
||||
if currentCoin ~= nil then
|
||||
currentCoin:DestroySelf()
|
||||
end
|
||||
local quest = actorMgr:GetActor(q416Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuest(false, nil)
|
||||
end
|
||||
q416Cfg.NextNum = 1
|
||||
end
|
||||
|
||||
local function CreateNext()
|
||||
if q416Cfg.NextNum < q416Cfg.CoinNum +1 then
|
||||
actorMgr:CreateActorWithPos("RunCoinStart", "Actor/Gadget/RunCoinStart", 70300004, 0, q416Cfg.CoinPos[q416Cfg.NextNum].pos, q416Cfg.CoinPos[q416Cfg.NextNum].rot, true, false)
|
||||
local currentCoin = actorMgr:GetActor("RunCoinStart")
|
||||
if currentCoin ~= nil then
|
||||
currentCoin:CallDelay(3, EndGame)
|
||||
end
|
||||
else
|
||||
-- local quest = actorMgr:GetActor(q416Cfg.ActorAlias)
|
||||
-- if quest ~= nil then
|
||||
-- quest:FinishQuest(false, nil)
|
||||
-- end
|
||||
for i=1, q416Cfg.CoinNum do
|
||||
globalActor:SpawnItem(104011, q416Cfg.CoinPos[i].pos, nil, "BigApple" .. tostring(i))
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
function RunCoinStart:OnPostDataPrepare()
|
||||
end
|
||||
|
||||
function RunCoinStart:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(1, DistType.EULER, M.Pos(0, 0, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function RunCoinStart:TriggerIn()
|
||||
-- local quest = actorMgr:GetActor(q416Cfg.ActorAlias)
|
||||
-- if quest ~= nil then
|
||||
-- quest:FinishQuest(false, nil)
|
||||
-- end
|
||||
if q416Cfg.NextNum == 1 then
|
||||
local quest = actorMgr:GetActor(q416Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuest(false, nil)
|
||||
end
|
||||
|
||||
self:CountNumUIStart()
|
||||
else
|
||||
self:UnCallFunc(EndGame)
|
||||
end
|
||||
|
||||
local effctPos = self:GetPos()
|
||||
if q416Cfg.NextNum < q416Cfg.CoinNum then
|
||||
self:PlayEffect("FlyRace_Marker_Active_AS", effctPos)
|
||||
else
|
||||
self:PlayEffect("FlyRace_Goal_Marker_AS", effctPos)
|
||||
self:CountNumUITerminate()
|
||||
end
|
||||
|
||||
self:CountNumUIUpdate(q416Cfg.NextNum)
|
||||
q416Cfg.NextNum = q416Cfg.NextNum + 1
|
||||
self:DestroySelf()
|
||||
CreateNext()
|
||||
end
|
||||
|
||||
function RunCoinStart:TriggerOut()
|
||||
-- outCnt = outCnt + 1
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
end
|
||||
|
||||
return RunCoinStart
|
40
soggy_resources/lua/Actor/Gadget/SneakTreasure.lua
Normal file
40
soggy_resources/lua/Actor/Gadget/SneakTreasure.lua
Normal file
@@ -0,0 +1,40 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local SneakTreasure = class("SneakTreasure", gadgetActorProxy)
|
||||
|
||||
SneakTreasure.defaultAlias = "SneakTreasure"
|
||||
|
||||
local inCnt = 0
|
||||
local outCnt = 0
|
||||
local q424Cfg = require('Quest/Client/Q424ClientConfig')
|
||||
|
||||
function SneakTreasure:OnPostDataPrepare()
|
||||
inCnt = 0
|
||||
outCnt = 0
|
||||
end
|
||||
|
||||
function SneakTreasure:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(1.5, DistType.EULER, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function SneakTreasure:TriggerIn()
|
||||
-- q424Cfg.Score = q424Cfg.Score + 10
|
||||
-- self:CountNumUIUpdate(q424Cfg.Score)
|
||||
local quest = actorMgr:GetActor(q424Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
print("Got A Treasure")
|
||||
quest:GetTreasure()
|
||||
end
|
||||
local effctPos = self:GetPos()
|
||||
self:PlayEffect("FlyRace_Marker_Active_AS", effctPos)
|
||||
self:DestroySelf()
|
||||
end
|
||||
|
||||
function SneakTreasure:TriggerOut()
|
||||
outCnt = outCnt + 1
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
end
|
||||
|
||||
return SneakTreasure
|
42
soggy_resources/lua/Actor/Gadget/TriggerTest.lua
Normal file
42
soggy_resources/lua/Actor/Gadget/TriggerTest.lua
Normal file
@@ -0,0 +1,42 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local TriggerTest = class("TriggerTest", gadgetActorProxy)
|
||||
|
||||
TriggerTest.defaultAlias = "TriggerTest"
|
||||
|
||||
TriggerTest.shapeData =
|
||||
{
|
||||
shapeName = "CircleR5",
|
||||
shapePosOffset = {x = 0, y = 0, z = 0},
|
||||
shapeEulerOffset = {x = 0, y = 0, z = 0},
|
||||
shapeHeight = 0.0,
|
||||
campID = campHelper.CAMP_PLAYER,
|
||||
targetType = TargetType.AllExceptSelf,
|
||||
liftType = TimerLimitType.Infinite,
|
||||
liftTime = 0.0,
|
||||
triggerType = TimerLimitType.Infinite,
|
||||
checkCD = 0.15,
|
||||
}
|
||||
|
||||
function TriggerTest:OnPostDataPrepare()
|
||||
|
||||
end
|
||||
|
||||
function TriggerTest:OnPostComponentPrepare()
|
||||
self:AddCommonTrigger(self.shapeData, self.TriggerIn, self.TriggerOut, self.TriggerTick)
|
||||
end
|
||||
|
||||
function TriggerTest:TriggerIn(configID, alias)
|
||||
print("TriggerIn")
|
||||
end
|
||||
|
||||
function TriggerTest:TriggerOut(configID, alias)
|
||||
print("TriggerOut")
|
||||
end
|
||||
|
||||
function TriggerTest:TriggerTick(configID, alias)
|
||||
print("TriggerTick")
|
||||
end
|
||||
|
||||
return TriggerTest
|
42
soggy_resources/lua/Actor/Gadget/WalkArea.lua
Normal file
42
soggy_resources/lua/Actor/Gadget/WalkArea.lua
Normal file
@@ -0,0 +1,42 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local WalkArea = class("WalkArea", gadgetActorProxy)
|
||||
|
||||
WalkArea.defaultAlias = "WalkArea"
|
||||
|
||||
WalkArea.shapeData =
|
||||
{
|
||||
shapeName = "CircleR5",
|
||||
shapePosOffset = {x = 0, y = 0, z = 0},
|
||||
shapeEulerOffset = {x = 0, y = 0, z = 0},
|
||||
shapeHeight = 0.0,
|
||||
campID = campHelper.CAMP_PLAYER,
|
||||
targetType = TargetType.AllExceptSelf,
|
||||
liftType = TimerLimitType.Infinite,
|
||||
liftTime = 0.0,
|
||||
triggerType = TimerLimitType.Infinite,
|
||||
checkCD = 0.15,
|
||||
}
|
||||
|
||||
function WalkArea:OnPostDataPrepare()
|
||||
|
||||
end
|
||||
|
||||
function WalkArea:OnPostComponentPrepare()
|
||||
self:AddCommonTrigger(self.shapeData, self.TriggerIn, self.TriggerOut, self.TriggerTick)
|
||||
end
|
||||
|
||||
function WalkArea:TriggerIn(configID, alias)
|
||||
self:TryShowMoveToggle(true)
|
||||
end
|
||||
|
||||
function WalkArea:TriggerOut(configID, alias)
|
||||
self:TryShowMoveToggle(false)
|
||||
end
|
||||
|
||||
function WalkArea:TriggerTick(configID, alias)
|
||||
|
||||
end
|
||||
|
||||
return WalkArea
|
35
soggy_resources/lua/Actor/Gadget/WendyTrackTrigger.lua
Normal file
35
soggy_resources/lua/Actor/Gadget/WendyTrackTrigger.lua
Normal file
@@ -0,0 +1,35 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local WendyTrackTrigger = class("WendyTrackTrigger", gadgetActorProxy)
|
||||
|
||||
WendyTrackTrigger.defaultAlias = "WendyTrackTrigger"
|
||||
|
||||
local inCnt = 0
|
||||
local outCnt = 0
|
||||
local q371Cfg = require('Quest/Client/Q371ClientConfig')
|
||||
|
||||
function WendyTrackTrigger:OnPostDataPrepare()
|
||||
inCnt = 0
|
||||
outCnt = 0
|
||||
end
|
||||
|
||||
function WendyTrackTrigger:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(12, DistType.EULER_XZ, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function WendyTrackTrigger:TriggerIn()
|
||||
local quest = actorMgr:GetActor(q371Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuest(false, nil)
|
||||
end
|
||||
self:DestroySelf()
|
||||
end
|
||||
|
||||
function WendyTrackTrigger:TriggerOut()
|
||||
-- outCnt = outCnt + 1
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
end
|
||||
|
||||
return WendyTrackTrigger
|
36
soggy_resources/lua/Actor/Gadget/WendyTrackTriggersp.lua
Normal file
36
soggy_resources/lua/Actor/Gadget/WendyTrackTriggersp.lua
Normal file
@@ -0,0 +1,36 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local WendyTrackTriggersp = class("WendyTrackTriggersp", gadgetActorProxy)
|
||||
|
||||
WendyTrackTriggersp.defaultAlias = "WendyTrackTriggersp"
|
||||
|
||||
local inCnt = 0
|
||||
local outCnt = 0
|
||||
local q371Cfg = require('Quest/Client/Q371ClientConfig')
|
||||
|
||||
function WendyTrackTriggersp:OnPostDataPrepare()
|
||||
inCnt = 0
|
||||
outCnt = 0
|
||||
end
|
||||
|
||||
function WendyTrackTriggersp:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(12, DistType.EULER_XZ, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function WendyTrackTriggersp:TriggerIn()
|
||||
print("Exit 37109")
|
||||
local quest = actorMgr:GetActor(q371Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuestID(false, 37109)
|
||||
end
|
||||
self:DestroySelf()
|
||||
end
|
||||
|
||||
function WendyTrackTriggersp:TriggerOut()
|
||||
-- outCnt = outCnt + 1
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
end
|
||||
|
||||
return WendyTrackTriggersp
|
36
soggy_resources/lua/Actor/Gadget/WendyTrackTriggersp1.lua
Normal file
36
soggy_resources/lua/Actor/Gadget/WendyTrackTriggersp1.lua
Normal file
@@ -0,0 +1,36 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local WendyTrackTriggersp1 = class("WendyTrackTriggersp1", gadgetActorProxy)
|
||||
|
||||
WendyTrackTriggersp1.defaultAlias = "WendyTrackTriggersp1"
|
||||
|
||||
local inCnt = 0
|
||||
local outCnt = 0
|
||||
local q371Cfg = require('Quest/Client/Q371ClientConfig')
|
||||
|
||||
function WendyTrackTriggersp1:OnPostDataPrepare()
|
||||
inCnt = 0
|
||||
outCnt = 0
|
||||
end
|
||||
|
||||
function WendyTrackTriggersp1:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(12, DistType.EULER_XZ, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function WendyTrackTriggersp1:TriggerIn()
|
||||
print("Exit 37110")
|
||||
local quest = actorMgr:GetActor(q371Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuestID(false, 37110)
|
||||
end
|
||||
self:DestroySelf()
|
||||
end
|
||||
|
||||
function WendyTrackTriggersp1:TriggerOut()
|
||||
-- outCnt = outCnt + 1
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
end
|
||||
|
||||
return WendyTrackTriggersp1
|
36
soggy_resources/lua/Actor/Gadget/WendyTrackTriggersp2.lua
Normal file
36
soggy_resources/lua/Actor/Gadget/WendyTrackTriggersp2.lua
Normal file
@@ -0,0 +1,36 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local WendyTrackTriggersp2 = class("WendyTrackTriggersp2", gadgetActorProxy)
|
||||
|
||||
WendyTrackTriggersp2.defaultAlias = "WendyTrackTriggersp2"
|
||||
|
||||
local inCnt = 0
|
||||
local outCnt = 0
|
||||
local q371Cfg = require('Quest/Client/Q371ClientConfig')
|
||||
|
||||
function WendyTrackTriggersp2:OnPostDataPrepare()
|
||||
inCnt = 0
|
||||
outCnt = 0
|
||||
end
|
||||
|
||||
function WendyTrackTriggersp2:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(12, DistType.EULER_XZ, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function WendyTrackTriggersp2:TriggerIn()
|
||||
print("Exit 37111")
|
||||
local quest = actorMgr:GetActor(q371Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuestID(false, 37111)
|
||||
end
|
||||
self:DestroySelf()
|
||||
end
|
||||
|
||||
function WendyTrackTriggersp2:TriggerOut()
|
||||
-- outCnt = outCnt + 1
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
end
|
||||
|
||||
return WendyTrackTriggersp2
|
36
soggy_resources/lua/Actor/Gadget/WendyTrackTriggersp3.lua
Normal file
36
soggy_resources/lua/Actor/Gadget/WendyTrackTriggersp3.lua
Normal file
@@ -0,0 +1,36 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local WendyTrackTriggersp3 = class("WendyTrackTriggersp3", gadgetActorProxy)
|
||||
|
||||
WendyTrackTriggersp3.defaultAlias = "WendyTrackTriggersp3"
|
||||
|
||||
local inCnt = 0
|
||||
local outCnt = 0
|
||||
local q371Cfg = require('Quest/Client/Q371ClientConfig')
|
||||
|
||||
function WendyTrackTriggersp3:OnPostDataPrepare()
|
||||
inCnt = 0
|
||||
outCnt = 0
|
||||
end
|
||||
|
||||
function WendyTrackTriggersp3:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(12, DistType.EULER_XZ, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function WendyTrackTriggersp3:TriggerIn()
|
||||
print("Exit 37112")
|
||||
local quest = actorMgr:GetActor(q371Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuestID(false, 37112)
|
||||
end
|
||||
self:DestroySelf()
|
||||
end
|
||||
|
||||
function WendyTrackTriggersp3:TriggerOut()
|
||||
-- outCnt = outCnt + 1
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
end
|
||||
|
||||
return WendyTrackTriggersp3
|
36
soggy_resources/lua/Actor/Gadget/WendyTrackTriggersp4.lua
Normal file
36
soggy_resources/lua/Actor/Gadget/WendyTrackTriggersp4.lua
Normal file
@@ -0,0 +1,36 @@
|
||||
require('Actor/ActorCommon')
|
||||
local gadgetActorProxy = require('Actor/Gadget/GadgetActorProxy')
|
||||
|
||||
local WendyTrackTriggersp4 = class("WendyTrackTriggersp4", gadgetActorProxy)
|
||||
|
||||
WendyTrackTriggersp4.defaultAlias = "WendyTrackTriggersp4"
|
||||
|
||||
local inCnt = 0
|
||||
local outCnt = 0
|
||||
local q371Cfg = require('Quest/Client/Q371ClientConfig')
|
||||
|
||||
function WendyTrackTriggersp4:OnPostDataPrepare()
|
||||
inCnt = 0
|
||||
outCnt = 0
|
||||
end
|
||||
|
||||
function WendyTrackTriggersp4:OnPostComponentPrepare()
|
||||
self:AddComponentTrigger(12, DistType.EULER_XZ, M.Pos(0, 0.8, 0), self.TriggerIn, self.TriggerOut)
|
||||
end
|
||||
|
||||
function WendyTrackTriggersp4:TriggerIn()
|
||||
print("Exit 37113")
|
||||
local quest = actorMgr:GetActor(q371Cfg.ActorAlias)
|
||||
if quest ~= nil then
|
||||
quest:FinishQuestID(false, 37113)
|
||||
end
|
||||
self:DestroySelf()
|
||||
end
|
||||
|
||||
function WendyTrackTriggersp4:TriggerOut()
|
||||
-- outCnt = outCnt + 1
|
||||
--print("Exit " .. tostring(outCnt))
|
||||
--self:DestroySelf()
|
||||
end
|
||||
|
||||
return WendyTrackTriggersp4
|
Reference in New Issue
Block a user