mirror of
https://gitlab.com/YuukiPS/GSServer-CBT.git
synced 2025-01-13 16:49:24 +03:00
83 lines
2.5 KiB
Lua
83 lines
2.5 KiB
Lua
|
local baseClass = require('UAuto/Base/UAutoLuaTestBase')
|
||
|
local UAutoLuaTestCase = class("KapokFlower01",baseClass)
|
||
|
local self = UAutoLuaTestCase
|
||
|
UAutoLuaTestCase.TestFixture = "KapokFlower01"
|
||
|
UAutoLuaTestCase.Category = "交互机关"
|
||
|
self.Description = "打击木棉花,捡取物品"
|
||
|
self.Order=706
|
||
|
local StartPosition = CS.UnityEngine.Vector3(1869.9863,195.8449,-5268.864)
|
||
|
local AttackPosition = CS.UnityEngine.Vector3(1865.5633,195.2825,-5264.2233)
|
||
|
local MovePosition = CS.UnityEngine.Vector3(1864.9346,195.0369,-5261.4623)
|
||
|
local TargetPosition = CS.UnityEngine.Vector3(1866.3359,195.3827,-5265.4314)
|
||
|
UAutoLuaTestCase.SetUp = {
|
||
|
Order = 0.1,
|
||
|
Type = CaseType.MonoTest,
|
||
|
Description = "初始化",
|
||
|
Action = UAutoCoroutine(function()
|
||
|
yield_return(self.base:SetUpVariables())
|
||
|
end)
|
||
|
}
|
||
|
|
||
|
UAutoLuaTestCase.FindKapokFlower01 = {
|
||
|
Order = 1,
|
||
|
Type = CaseType.MonoTest,
|
||
|
Description = "瞬移到1869.9863,195.8449,-5268.864,找到木棉花,切换到绫华",
|
||
|
Action = UAutoCoroutine(function()
|
||
|
yield_return(self.base:TelePort(StartPosition))
|
||
|
yield_return(self:ChangeAvatar("Ayaka"))
|
||
|
end)
|
||
|
}
|
||
|
|
||
|
|
||
|
UAutoLuaTestCase.WaterOnKapokFlower01 = {
|
||
|
Order = 2,
|
||
|
Type = CaseType.MonoTest,
|
||
|
Description = "使用绫华的水激流给木棉花上水",
|
||
|
Action = UAutoCoroutine(function()
|
||
|
|
||
|
yield_return(self.base:Skill(2,false))
|
||
|
yield_return(self.base:MoveToPosition(TargetPosition))
|
||
|
yield_return(self.base:MoveToPosition(MovePosition))
|
||
|
yield_return(self.base:MoveToPosition(TargetPosition))
|
||
|
yield_return(self.base:MoveToPosition(StartPosition))
|
||
|
yield_return(self.base:SkillUp(2))
|
||
|
end)
|
||
|
}
|
||
|
|
||
|
|
||
|
UAutoLuaTestCase.AttackKapokFlower01 = {
|
||
|
Order = 3,
|
||
|
Type = CaseType.MonoTest,
|
||
|
Description="攻击木棉花",
|
||
|
Action = UAutoCoroutine(function ()
|
||
|
yield_return(self.base:MoveToPosition(MovePosition))
|
||
|
yield_return(self.base:MoveToPosition(AttackPosition))
|
||
|
local attackCount = 6
|
||
|
while attackCount > 0 do
|
||
|
yield_return(self.base:Skill(0))
|
||
|
yield_return(CS.UnityEngine.WaitForSeconds(0.3))
|
||
|
attackCount = attackCount - 1
|
||
|
end
|
||
|
end)
|
||
|
}
|
||
|
|
||
|
|
||
|
UAutoLuaTestCase.GetKapokFlower01 = {
|
||
|
Order = 4,
|
||
|
Type = CaseType.MonoTest,
|
||
|
Description="捡取木棉花掉落物",
|
||
|
Action = UAutoCoroutine(function ()
|
||
|
yield_return(self.base:MoveToPosition(TargetPosition))
|
||
|
yield_return(CS.UnityEngine.WaitForSeconds(2))
|
||
|
yield_return(self.base:WaitFoundAllNearbyEntities(function(result) self.items = result end))
|
||
|
print(self.items)
|
||
|
for k,v in pairs(self.items) do
|
||
|
yield_return(self.base:MoveToPosition(v.transform.position))
|
||
|
self:Pick(0)
|
||
|
end
|
||
|
end)
|
||
|
}
|
||
|
|
||
|
|
||
|
return self
|