mirror of
https://gitlab.com/YuukiPS/GSServer-CBT.git
synced 2025-10-06 03:46:00 +03:00
melon
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
local baseClass = require('UAuto/TestCases/Quest/QuestBase')
|
||||
local UAutoLuaTestCase = class("QuestBase_302",baseClass)
|
||||
local self = UAutoLuaTestCase
|
||||
|
||||
self.StartPosition = CS.UnityEngine.Vector3(2599.48,236.61,-5631.36)
|
||||
self.Position30201 = CS.UnityEngine.Vector3(2594.82, 241.44, -5565.67)
|
||||
|
||||
function self:Step_30201()
|
||||
print "Step_30201"
|
||||
yield_return(self.base:TelePort(self.StartPosition))
|
||||
yield_return(self.base:MoveToPositionUntilCutSceneDisAppear(self.Position30201))
|
||||
end
|
||||
|
||||
function self:Step_30202()
|
||||
print "Step_30202"
|
||||
yield_return(self.base:WaitFoundNearByEntityByName("NPC_SP013", function(result) self.npc=result end,60))
|
||||
print(self.npc)
|
||||
yield_return(self.base:MoveToEntity(self.npc))
|
||||
yield_return(self:WaitTalk(0))
|
||||
yield_return(self:WaitCutScene(true))
|
||||
end
|
||||
|
||||
function self:Step_30203()
|
||||
print "Step_30203"
|
||||
yield_return(self.base:WaitFoundNearByEntityByName("NPC_SP013", function(result) self.npc=result end,60))
|
||||
print(self.npc)
|
||||
yield_return(self.base:MoveToEntity(self.npc))
|
||||
end
|
||||
|
||||
function self:Step_30204(endPosition)
|
||||
print "Step_30204"
|
||||
self.endPosition = endPosition or CS.UnityEngine.Vector3(2566.26, 214.68, -5423.05);
|
||||
print(self.endPosition)
|
||||
yield_return(self.base:WaitFoundNearByEntityByName("NPC_SP013", function(result) self.entity=result end))
|
||||
local testObj = self
|
||||
yield_return(self:FllowEntity(self.entity, self.endPosition))
|
||||
end
|
||||
|
||||
function self:Step_30205()
|
||||
print "Step_30205"
|
||||
yield_return(self:WaitTalk(0))
|
||||
|
||||
end
|
||||
|
||||
function self:Step_30206()
|
||||
print "Step_30206"
|
||||
yield_return(self:WaitCutScene(true))
|
||||
end
|
||||
|
||||
function self:Step_30207()
|
||||
print "Step_30207"
|
||||
end
|
||||
|
||||
|
||||
|
||||
|
||||
return self
|
@@ -0,0 +1,38 @@
|
||||
local baseClass = require('UAuto/TestCases/Quest/302/QuestBase_302')
|
||||
local UAutoLuaTestCase = class("QuestBranch_302",baseClass)
|
||||
local self = UAutoLuaTestCase
|
||||
UAutoLuaTestCase.TestFixture = self.__className
|
||||
self.Description="派蒙的指引,去过蒙得城的分支情况"
|
||||
self.Category = "任务系统"
|
||||
self.SetUp = {
|
||||
Order=0.1,
|
||||
Category="任务系统",
|
||||
Description = "初始化,clear all",
|
||||
Type = CaseType.MonoTest,
|
||||
Action = UAutoCoroutine(function()
|
||||
yield_return(self.base:SetUpVariables())
|
||||
yield_return(self.base:RunGM("clear all",true,true))
|
||||
end)
|
||||
}
|
||||
|
||||
self.Branch30207 = {
|
||||
Order=1,
|
||||
Category="任务系统",
|
||||
Type = CaseType.MonoTest,
|
||||
Description = "去蒙得城后再跑引导任务",
|
||||
Action = UAutoCoroutine(function()
|
||||
self.questID = 302
|
||||
yield_return(self:Step_30201())
|
||||
--yield_return(self:Step_30202())
|
||||
--yield_return(self:Step_30203())
|
||||
yield_return(self:Step_30204())
|
||||
yield_return(self:TriggerMengDeTask())
|
||||
yield_return(self.base:TelePort(self.endPosition))
|
||||
yield_return(self:Step_30203())
|
||||
yield_return(self:Step_30205())
|
||||
yield_return(self:Step_30206())
|
||||
--self:CheckQuestPromtOnMiniMap()
|
||||
end)
|
||||
}
|
||||
|
||||
return self
|
@@ -0,0 +1,56 @@
|
||||
local baseClass = require('UAuto/TestCases/Quest/302/QuestBase_302')
|
||||
local UAutoLuaTestCase = class("QuestRewind_302",baseClass)
|
||||
local self = UAutoLuaTestCase
|
||||
UAutoLuaTestCase.TestFixture = self.__className
|
||||
self.Description="302派蒙的指引,各步骤失败回退"
|
||||
self.Category = "任务系统"
|
||||
self.SetUp = {
|
||||
Order=0.1,
|
||||
Category="任务系统",
|
||||
Description="初始化",
|
||||
Type = CaseType.MonoTest,
|
||||
Action = UAutoCoroutine(function()
|
||||
yield_return(self.base:RunGM("clear all",true,true))
|
||||
end)
|
||||
}
|
||||
|
||||
self.ReWind30202 = {
|
||||
Order=1,
|
||||
Category="任务系统",
|
||||
Description="过cutscene后退出重进接任务",
|
||||
Type = CaseType.MonoTest,
|
||||
Action = UAutoCoroutine(function()
|
||||
yield_return(self:Step_30201())
|
||||
yield_return(self:Reconnect("Daily"))
|
||||
yield_return(self:Step_30202())
|
||||
end)
|
||||
}
|
||||
|
||||
self.ReWind30203 = {
|
||||
Order=2,
|
||||
Category="任务系统",
|
||||
Type = CaseType.MonoTest,
|
||||
Description="跟随到女神像边退出再进",
|
||||
Action = UAutoCoroutine(function()
|
||||
yield_return(self:Step_30203())
|
||||
yield_return(self:Reconnect())
|
||||
--yield_return(self:Step_30202())
|
||||
end)
|
||||
}
|
||||
|
||||
self.ReWind30204 = {
|
||||
Order=3,
|
||||
Category="任务系统",
|
||||
Type = CaseType.MonoTest,
|
||||
Description="完成任务前退出再进再完成",
|
||||
Action = UAutoCoroutine(function()
|
||||
yield_return(self:Step_30203())
|
||||
--self.endPosition= CS.UnityEngine.Vector3(518.4478, 212.5616, -259.0941);
|
||||
--yield_return(self:Step_30204(self.endPosition))
|
||||
yield_return(self:Reconnect())
|
||||
yield_return(self:Step_30202())
|
||||
end)
|
||||
}
|
||||
|
||||
|
||||
return self
|
Reference in New Issue
Block a user