Add decompiled Lua AI scripts + full datasheet findings report
This commit is contained in:
@@ -0,0 +1,665 @@
|
||||
REGISTER_GOAL(GOAL_Tadare525000_Battle, "Tadare525000Battle")
|
||||
REGISTER_GOAL_NO_UPDATE(GOAL_Tadare525000_Battle, 1)
|
||||
function Tadare525000Battle_Activate(ai, goal)
|
||||
local hprate = ai:GetHpRate(TARGET_SELF)
|
||||
local targetDist = ai:GetDist(TARGET_ENE_0)
|
||||
local eventNo = ai:GetEventRequest(1)
|
||||
local fate = ai:GetRandam_Int(1, 100)
|
||||
local fate2 = ai:GetRandam_Int(1, 100)
|
||||
local fate3 = ai:GetRandam_Int(1, 100)
|
||||
local fate4 = ai:GetRandam_Int(1, 100)
|
||||
local Act001Per = 0
|
||||
local Act002Per = 0
|
||||
local Act003Per = 0
|
||||
local Act004Per = 0
|
||||
local Act005Per = 0
|
||||
local Act006Per = 0
|
||||
local Act021Per = 0
|
||||
local Act022Per = 0
|
||||
local Act023Per = 0
|
||||
local Act024Per = 0
|
||||
local Act025Per = 0
|
||||
local Act026Per = 0
|
||||
local Act027Per = 0
|
||||
local Act041Per = 0
|
||||
local Act042Per = 0
|
||||
local Act043Per = 0
|
||||
local Act044Per = 0
|
||||
local Act045Per = 0
|
||||
local Act046Per = 0
|
||||
local Act047Per = 0
|
||||
local Act048Per = 0
|
||||
local Act049Per = 0
|
||||
local Act061Per = 0
|
||||
local Act062Per = 0
|
||||
local Act063Per = 0
|
||||
local Act064Per = 0
|
||||
local Act065Per = 0
|
||||
local Act066Per = 0
|
||||
local Act067Per = 0
|
||||
local Act068Per = 0
|
||||
local Act069Per = 0
|
||||
local Act070Per = 0
|
||||
local Act101Per = 0
|
||||
local Act102Per = 0
|
||||
local Act103Per = 0
|
||||
local Act104Per = 0
|
||||
local Act111Per = 0
|
||||
local Act112Per = 0
|
||||
local WalkArea = ai:GetNumber(0) + 1
|
||||
ai:KickLuaCall(10000, WalkArea, 0)
|
||||
if ai:HasSpecialEffectId(TARGET_SELF, 5131) then
|
||||
Act101Per = 100
|
||||
elseif ai:GetNumber(0) == 0 then
|
||||
if eventNo == 1 then
|
||||
Act102Per = 100
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412795) then
|
||||
Act112Per = 100
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412794) then
|
||||
Act111Per = 100
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412780) then
|
||||
Act026Per = 100
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412790) and targetDist <= 27 then
|
||||
Act001Per = 50
|
||||
Act002Per = 50
|
||||
Act003Per = 30
|
||||
Act004Per = 10
|
||||
Act005Per = 0
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412790) and targetDist <= 29 then
|
||||
Act001Per = 10
|
||||
Act002Per = 10
|
||||
Act003Per = 50
|
||||
Act004Per = 30
|
||||
Act005Per = 30
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412790) and targetDist <= 33 then
|
||||
Act001Per = 0
|
||||
Act002Per = 0
|
||||
Act003Per = 10
|
||||
Act004Per = 50
|
||||
Act005Per = 30
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412790) and targetDist <= 37 then
|
||||
Act001Per = 0
|
||||
Act002Per = 0
|
||||
Act003Per = 0
|
||||
Act004Per = 30
|
||||
Act005Per = 50
|
||||
Act104Per = 20
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412790) and targetDist <= 38.5 then
|
||||
Act001Per = 0
|
||||
Act002Per = 0
|
||||
Act003Per = 0
|
||||
Act004Per = 0
|
||||
Act005Per = 30
|
||||
Act104Per = 50
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412790) and targetDist <= 69.5 then
|
||||
if ai:IsInsideTargetRegion(TARGET_ENE_0, 1412796) then
|
||||
if targetDist <= 45 then
|
||||
Act005Per = 30
|
||||
else
|
||||
Act104Per = 100
|
||||
end
|
||||
else
|
||||
Act104Per = 25
|
||||
Act006Per = 75
|
||||
end
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412790) then
|
||||
Act104Per = 100
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412791) and targetDist <= 26 then
|
||||
Act021Per = 50
|
||||
Act022Per = 50
|
||||
Act023Per = 30
|
||||
Act024Per = 10
|
||||
Act025Per = 0
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412791) and targetDist <= 30 then
|
||||
Act021Per = 10
|
||||
Act022Per = 10
|
||||
Act023Per = 50
|
||||
Act024Per = 30
|
||||
Act025Per = 30
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412791) and targetDist <= 33 then
|
||||
Act021Per = 0
|
||||
Act022Per = 0
|
||||
Act023Per = 10
|
||||
Act024Per = 50
|
||||
Act025Per = 30
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412791) and targetDist <= 35 then
|
||||
Act021Per = 0
|
||||
Act022Per = 0
|
||||
Act023Per = 0
|
||||
Act024Per = 30
|
||||
Act025Per = 50
|
||||
Act104Per = 20
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412791) and targetDist <= 38 then
|
||||
Act021Per = 0
|
||||
Act022Per = 0
|
||||
Act023Per = 0
|
||||
Act024Per = 0
|
||||
Act025Per = 30
|
||||
Act104Per = 50
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412791) and targetDist <= 69.5 then
|
||||
if ai:IsInsideTargetRegion(TARGET_ENE_0, 1412780) then
|
||||
Act104Per = 35
|
||||
else
|
||||
Act104Per = 25
|
||||
Act027Per = 75
|
||||
end
|
||||
else
|
||||
Act104Per = 100
|
||||
end
|
||||
elseif ai:GetNumber(0) == 1 then
|
||||
if ai:IsInsideTargetRegion(TARGET_ENE_0, 1412795) then
|
||||
Act112Per = 100
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412794) then
|
||||
Act111Per = 100
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412790) and targetDist <= 22 then
|
||||
Act041Per = 50
|
||||
Act042Per = 60
|
||||
Act043Per = 5
|
||||
Act044Per = 0
|
||||
Act045Per = 0
|
||||
Act046Per = 5
|
||||
Act047Per = 0
|
||||
Act048Per = 30
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412790) and targetDist <= 25 then
|
||||
Act041Per = 5
|
||||
Act042Per = 60
|
||||
Act043Per = 30
|
||||
Act044Per = 10
|
||||
Act045Per = 0
|
||||
Act046Per = 20
|
||||
Act047Per = 5
|
||||
Act048Per = 20
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412790) and targetDist <= 27 then
|
||||
Act041Per = 5
|
||||
Act042Per = 60
|
||||
Act043Per = 50
|
||||
Act044Per = 10
|
||||
Act045Per = 20
|
||||
Act046Per = 50
|
||||
Act047Per = 20
|
||||
Act048Per = 0
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412790) and targetDist <= 32 then
|
||||
Act041Per = 0
|
||||
Act042Per = 5
|
||||
Act043Per = 30
|
||||
Act044Per = 30
|
||||
Act045Per = 20
|
||||
Act046Per = 50
|
||||
Act047Per = 20
|
||||
Act048Per = 0
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412790) and targetDist <= 36 then
|
||||
Act041Per = 0
|
||||
Act042Per = 0
|
||||
Act043Per = 0
|
||||
Act044Per = 50
|
||||
Act045Per = 20
|
||||
Act046Per = 0
|
||||
Act047Per = 20
|
||||
Act048Per = 0
|
||||
Act104Per = 80
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412790) and targetDist <= 38.5 then
|
||||
Act041Per = 0
|
||||
Act042Per = 0
|
||||
Act043Per = 0
|
||||
Act044Per = 50
|
||||
Act045Per = 0
|
||||
Act046Per = 0
|
||||
Act047Per = 0
|
||||
Act048Per = 0
|
||||
Act104Per = 80
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412790) and targetDist <= 69.5 then
|
||||
if ai:IsInsideTargetRegion(TARGET_ENE_0, 1412796) then
|
||||
if targetDist <= 45 then
|
||||
Act044Per = 50
|
||||
else
|
||||
Act104Per = 100
|
||||
end
|
||||
else
|
||||
Act104Per = 25
|
||||
Act049Per = 75
|
||||
end
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412790) then
|
||||
Act104Per = 100
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412791) and targetDist <= 27 then
|
||||
Act061Per = 50
|
||||
Act062Per = 0
|
||||
Act063Per = 5
|
||||
Act064Per = 0
|
||||
Act065Per = 0
|
||||
Act066Per = 10
|
||||
Act067Per = 0
|
||||
Act068Per = 100
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412791) and targetDist <= 29 then
|
||||
Act061Per = 10
|
||||
Act062Per = 30
|
||||
Act063Per = 50
|
||||
Act064Per = 5
|
||||
Act065Per = 100
|
||||
Act066Per = 0
|
||||
Act067Per = 30
|
||||
Act068Per = 0
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412791) and targetDist <= 33 then
|
||||
Act061Per = 0
|
||||
Act062Per = 50
|
||||
Act063Per = 50
|
||||
Act064Per = 30
|
||||
Act065Per = 100
|
||||
Act066Per = 30
|
||||
Act067Per = 100
|
||||
Act068Per = 0
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412791) and targetDist <= 37 then
|
||||
Act061Per = 0
|
||||
Act062Per = 5
|
||||
Act063Per = 5
|
||||
Act064Per = 50
|
||||
Act065Per = 100
|
||||
Act066Per = 50
|
||||
Act067Per = 100
|
||||
Act068Per = 0
|
||||
Act104Per = 50
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412791) and targetDist <= 40 then
|
||||
Act061Per = 0
|
||||
Act062Per = 0
|
||||
Act063Per = 0
|
||||
Act064Per = 30
|
||||
Act065Per = 50
|
||||
Act066Per = 30
|
||||
Act067Per = 30
|
||||
Act068Per = 0
|
||||
Act104Per = 100
|
||||
elseif ai:IsInsideTargetRegion(TARGET_ENE_0, 1412791) and targetDist <= 69.5 then
|
||||
if ai:IsInsideTargetRegion(TARGET_ENE_0, 1412780) then
|
||||
Act104Per = 100
|
||||
else
|
||||
Act104Per = 25
|
||||
Act070Per = 75
|
||||
end
|
||||
else
|
||||
Act104Per = 100
|
||||
end
|
||||
end
|
||||
local fateAct = ai:GetRandam_Int(1, Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per + Act041Per + Act042Per + Act043Per + Act044Per + Act045Per + Act046Per + Act047Per + Act048Per + Act049Per + Act061Per + Act062Per + Act063Per + Act064Per + Act065Per + Act066Per + Act067Per + Act068Per + Act069Per + Act070Per + Act101Per + Act102Per + Act103Per + Act104Per + Act111Per + Act112Per)
|
||||
if fateAct <= Act001Per then
|
||||
Tadare525000_Act001(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per then
|
||||
Tadare525000_Act002(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per then
|
||||
Tadare525000_Act003(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per then
|
||||
Tadare525000_Act004(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per then
|
||||
Tadare525000_Act005(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per then
|
||||
Tadare525000_Act006(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per then
|
||||
Tadare525000_Act021(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per then
|
||||
Tadare525000_Act022(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per then
|
||||
Tadare525000_Act023(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per then
|
||||
Tadare525000_Act024(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per then
|
||||
Tadare525000_Act025(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per then
|
||||
Tadare525000_Act026(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per then
|
||||
Tadare525000_Act027(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per + Act041Per then
|
||||
Tadare525000_Act041(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per + Act041Per + Act042Per then
|
||||
Tadare525000_Act042(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per + Act041Per + Act042Per + Act043Per then
|
||||
Tadare525000_Act043(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per + Act041Per + Act042Per + Act043Per + Act044Per then
|
||||
Tadare525000_Act044(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per + Act041Per + Act042Per + Act043Per + Act044Per + Act045Per then
|
||||
Tadare525000_Act045(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per + Act041Per + Act042Per + Act043Per + Act044Per + Act045Per + Act046Per then
|
||||
Tadare525000_Act046(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per + Act041Per + Act042Per + Act043Per + Act044Per + Act045Per + Act046Per + Act047Per then
|
||||
Tadare525000_Act047(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per + Act041Per + Act042Per + Act043Per + Act044Per + Act045Per + Act046Per + Act047Per + Act048Per then
|
||||
Tadare525000_Act048(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per + Act041Per + Act042Per + Act043Per + Act044Per + Act045Per + Act046Per + Act047Per + Act048Per + Act049Per then
|
||||
Tadare525000_Act049(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per + Act041Per + Act042Per + Act043Per + Act044Per + Act045Per + Act046Per + Act047Per + Act048Per + Act049Per + Act061Per then
|
||||
Tadare525000_Act061(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per + Act041Per + Act042Per + Act043Per + Act044Per + Act045Per + Act046Per + Act047Per + Act048Per + Act049Per + Act061Per + Act062Per then
|
||||
Tadare525000_Act062(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per + Act041Per + Act042Per + Act043Per + Act044Per + Act045Per + Act046Per + Act047Per + Act048Per + Act049Per + Act061Per + Act062Per + Act063Per then
|
||||
Tadare525000_Act063(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per + Act041Per + Act042Per + Act043Per + Act044Per + Act045Per + Act046Per + Act047Per + Act048Per + Act049Per + Act061Per + Act062Per + Act063Per + Act064Per then
|
||||
Tadare525000_Act064(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per + Act041Per + Act042Per + Act043Per + Act044Per + Act045Per + Act046Per + Act047Per + Act048Per + Act049Per + Act061Per + Act062Per + Act063Per + Act064Per + Act065Per then
|
||||
Tadare525000_Act065(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per + Act041Per + Act042Per + Act043Per + Act044Per + Act045Per + Act046Per + Act047Per + Act048Per + Act049Per + Act061Per + Act062Per + Act063Per + Act064Per + Act065Per + Act066Per then
|
||||
Tadare525000_Act066(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per + Act041Per + Act042Per + Act043Per + Act044Per + Act045Per + Act046Per + Act047Per + Act048Per + Act049Per + Act061Per + Act062Per + Act063Per + Act064Per + Act065Per + Act066Per + Act067Per then
|
||||
Tadare525000_Act067(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act041Per + Act042Per + Act043Per + Act044Per + Act045Per + Act046Per + Act047Per + Act048Per + Act049Per + Act061Per + Act062Per + Act063Per + Act064Per + Act065Per + Act066Per + Act067Per + Act068Per then
|
||||
Tadare525000_Act068(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per + Act041Per + Act042Per + Act043Per + Act044Per + Act045Per + Act046Per + Act047Per + Act048Per + Act049Per + Act061Per + Act062Per + Act063Per + Act064Per + Act065Per + Act066Per + Act067Per + Act068Per + Act069Per then
|
||||
Tadare525000_Act069(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per + Act041Per + Act042Per + Act043Per + Act044Per + Act045Per + Act046Per + Act047Per + Act048Per + Act049Per + Act061Per + Act062Per + Act063Per + Act064Per + Act065Per + Act066Per + Act067Per + Act068Per + Act069Per + Act070Per then
|
||||
Tadare525000_Act070(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per + Act041Per + Act042Per + Act043Per + Act044Per + Act045Per + Act046Per + Act047Per + Act048Per + Act049Per + Act061Per + Act062Per + Act063Per + Act064Per + Act065Per + Act066Per + Act067Per + Act068Per + Act069Per + Act070Per + Act101Per then
|
||||
Tadare525000_Act101(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per + Act041Per + Act042Per + Act043Per + Act044Per + Act045Per + Act046Per + Act047Per + Act048Per + Act049Per + Act061Per + Act062Per + Act063Per + Act064Per + Act065Per + Act066Per + Act067Per + Act068Per + Act069Per + Act070Per + Act101Per + Act102Per then
|
||||
Tadare525000_Act102(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per + Act041Per + Act042Per + Act043Per + Act044Per + Act045Per + Act046Per + Act047Per + Act048Per + Act049Per + Act061Per + Act062Per + Act063Per + Act064Per + Act065Per + Act066Per + Act067Per + Act068Per + Act069Per + Act070Per + Act101Per + Act102Per + Act103Per then
|
||||
Tadare525000_Act103(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per + Act041Per + Act042Per + Act043Per + Act044Per + Act045Per + Act046Per + Act047Per + Act048Per + Act049Per + Act061Per + Act062Per + Act063Per + Act064Per + Act065Per + Act066Per + Act067Per + Act068Per + Act069Per + Act070Per + Act101Per + Act102Per + Act103Per + Act104Per then
|
||||
Tadare525000_Act104(ai, goal)
|
||||
elseif fateAct <= Act001Per + Act002Per + Act003Per + Act004Per + Act005Per + Act006Per + Act021Per + Act022Per + Act023Per + Act024Per + Act025Per + Act026Per + Act027Per + Act041Per + Act042Per + Act043Per + Act044Per + Act045Per + Act046Per + Act047Per + Act048Per + Act049Per + Act061Per + Act062Per + Act063Per + Act064Per + Act065Per + Act066Per + Act067Per + Act068Per + Act069Per + Act070Per + Act101Per + Act102Per + Act103Per + Act104Per + Act111Per then
|
||||
Tadare525000_Act111(ai, goal)
|
||||
else
|
||||
Tadare525000_Act112(ai, goal)
|
||||
end
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act001(ai, goal)
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3000, TARGET_ENE_0, 35, 2.5, 25)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act002(ai, goal)
|
||||
local fate2 = ai:GetRandam_Int(1, 100)
|
||||
if fate2 <= 40 then
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3001, TARGET_ENE_0, 40, 2.5, 25)
|
||||
elseif fate2 <= 95 then
|
||||
goal:AddSubGoal(GOAL_COMMON_ComboAttackTunableSpin, 20, 3001, TARGET_ENE_0, 40, 2.5, 25)
|
||||
goal:AddSubGoal(GOAL_COMMON_ComboFinal, 20, 3005, TARGET_ENE_0, 40, 0)
|
||||
else
|
||||
goal:AddSubGoal(GOAL_COMMON_ComboAttackTunableSpin, 20, 3001, TARGET_ENE_0, 40, 2.5, 25)
|
||||
goal:AddSubGoal(GOAL_COMMON_ComboRepeat, 20, 3005, TARGET_ENE_0, 40, 0)
|
||||
goal:AddSubGoal(GOAL_COMMON_ComboFinal, 20, 3005, TARGET_ENE_0, 40, 0)
|
||||
end
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act003(ai, goal)
|
||||
local fate2 = ai:GetRandam_Int(1, 100)
|
||||
goal:AddSubGoal(GOAL_COMMON_ComboAttackTunableSpin, 20, 3002, TARGET_ENE_0, 40, 2.5, 45)
|
||||
goal:AddSubGoal(GOAL_COMMON_ComboFinal, 20, 3006, TARGET_ENE_0, 40, 0)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act004(ai, goal)
|
||||
local fate2 = ai:GetRandam_Int(1, 100)
|
||||
if fate2 <= 40 then
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3003, TARGET_ENE_0, 43, 2.5, 5)
|
||||
elseif fate2 <= 90 then
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3007, TARGET_ENE_0, 43, 2.5, 5)
|
||||
else
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3010, TARGET_ENE_0, 43, 2.5, 5)
|
||||
end
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act005(ai, goal)
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3004, TARGET_ENE_0, 45, 2.5, 5)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act006(ai, goal)
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3025, TARGET_ENE_0, DIST_None, 2.5, 5)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act021(ai, goal)
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3015, TARGET_ENE_0, 35, 2.5, 25)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act022(ai, goal)
|
||||
local fate2 = ai:GetRandam_Int(1, 100)
|
||||
if fate2 <= 40 then
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3016, TARGET_ENE_0, 40, 2.5, 25)
|
||||
elseif fate2 <= 95 then
|
||||
goal:AddSubGoal(GOAL_COMMON_ComboAttackTunableSpin, 20, 3016, TARGET_ENE_0, 40, 2.5, 25)
|
||||
goal:AddSubGoal(GOAL_COMMON_ComboFinal, 20, 3020, TARGET_ENE_0, 40, 0)
|
||||
else
|
||||
goal:AddSubGoal(GOAL_COMMON_ComboAttackTunableSpin, 20, 3016, TARGET_ENE_0, 40, 2.5, 25)
|
||||
goal:AddSubGoal(GOAL_COMMON_ComboRepeat, 20, 3020, TARGET_ENE_0, 40, 0)
|
||||
goal:AddSubGoal(GOAL_COMMON_ComboFinal, 20, 3020, TARGET_ENE_0, 40, 0)
|
||||
end
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act023(ai, goal)
|
||||
local fate2 = ai:GetRandam_Int(1, 100)
|
||||
goal:AddSubGoal(GOAL_COMMON_ComboAttackTunableSpin, 20, 3017, TARGET_ENE_0, 40, 2.5, 45)
|
||||
goal:AddSubGoal(GOAL_COMMON_ComboFinal, 20, 3021, TARGET_ENE_0, 40, 0)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act024(ai, goal)
|
||||
local fate2 = ai:GetRandam_Int(1, 100)
|
||||
if fate2 <= 40 then
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3018, TARGET_ENE_0, 43, 2.5, 5)
|
||||
elseif fate2 <= 90 then
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3022, TARGET_ENE_0, 43, 2.5, 5)
|
||||
else
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3023, TARGET_ENE_0, 43, 2.5, 5)
|
||||
end
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act025(ai, goal)
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3019, TARGET_ENE_0, 45, 2.5, 5)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act026(ai, goal)
|
||||
local targetDist = ai:GetDist(TARGET_ENE_0)
|
||||
local fate = ai:GetRandam_Int(1, 100)
|
||||
ai:SetEventMoveTarget(1412720)
|
||||
local EventPointDist = ai:GetDistAtoB(POINT_EVENT, TARGET_SELF)
|
||||
if 2 <= EventPointDist then
|
||||
goal:AddSubGoal(GOAL_COMMON_ApproachTarget, 5, POINT_EVENT, 0.05, TARGET_SELF, false, -1)
|
||||
else
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3024, TARGET_ENE_0, DIST_None, 2.5, 5)
|
||||
end
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act027(ai, goal)
|
||||
local targetDist = ai:GetDist(TARGET_ENE_0)
|
||||
local fate = ai:GetRandam_Int(1, 100)
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3024, TARGET_ENE_0, DIST_None, 2.5, 5)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act041(ai, goal)
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3000, TARGET_ENE_0, 35, 2.5, 25)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act042(ai, goal)
|
||||
local fate2 = ai:GetRandam_Int(1, 100)
|
||||
goal:AddSubGoal(GOAL_COMMON_ComboAttackTunableSpin, 20, 3002, TARGET_ENE_0, 40, 2.5, 45)
|
||||
goal:AddSubGoal(GOAL_COMMON_ComboFinal, 20, 3006, TARGET_ENE_0, 40, 0)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act043(ai, goal)
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3003, TARGET_ENE_0, 43, 2.5, 5)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act044(ai, goal)
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3004, TARGET_ENE_0, 45, 2.5, 5)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act045(ai, goal)
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3010, TARGET_ENE_0, 45, 2.5, 5)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act046(ai, goal)
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3011, TARGET_ENE_0, 45, 2.5, 10)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act047(ai, goal)
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3012, TARGET_ENE_0, 45, 2.5, 5)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act048(ai, goal)
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3013, TARGET_ENE_0, 35, 2.5, 5)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act049(ai, goal)
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3023, TARGET_ENE_0, DIST_None, 2.5, 5)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act061(ai, goal)
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3015, TARGET_ENE_0, 35, 2.5, 25)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act062(ai, goal)
|
||||
local fate2 = ai:GetRandam_Int(1, 100)
|
||||
goal:AddSubGoal(GOAL_COMMON_ComboAttackTunableSpin, 20, 3017, TARGET_ENE_0, 40, 2.5, 45)
|
||||
goal:AddSubGoal(GOAL_COMMON_ComboFinal, 20, 3021, TARGET_ENE_0, 40, 0)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act063(ai, goal)
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3018, TARGET_ENE_0, 43, 2.5, 5)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act064(ai, goal)
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3019, TARGET_ENE_0, 45, 2.5, 5)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act065(ai, goal)
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3025, TARGET_ENE_0, 45, 2.5, 5)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act066(ai, goal)
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3026, TARGET_ENE_0, 45, 2.5, 10)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act067(ai, goal)
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3027, TARGET_ENE_0, 45, 2.5, 5)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act068(ai, goal)
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3028, TARGET_ENE_0, 30, 2.5, 5)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act069(ai, goal)
|
||||
local targetDist = ai:GetDist(TARGET_ENE_0)
|
||||
local fate = ai:GetRandam_Int(1, 100)
|
||||
ai:SetEventMoveTarget(1412720)
|
||||
local EventPointDist = ai:GetDistAtoB(POINT_EVENT, TARGET_SELF)
|
||||
if 2 <= EventPointDist then
|
||||
goal:AddSubGoal(GOAL_COMMON_ApproachTarget, 5, POINT_EVENT, 0.05, TARGET_SELF, false, -1)
|
||||
else
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3022, TARGET_ENE_0, DIST_None, 2.5, 5)
|
||||
end
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act070(ai, goal)
|
||||
goal:AddSubGoal(GOAL_COMMON_AttackTunableSpin, 20, 3022, TARGET_ENE_0, DIST_None, 2.5, 5)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act101(ai, goal)
|
||||
goal:AddSubGoal(GOAL_COMMON_Wait, 1, TARGET_SELF, 0, 0, 0)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act102(ai, goal)
|
||||
local StateNo = ai:GetNumber(0)
|
||||
ai:SetNumber(0, StateNo + 1)
|
||||
goal:AddSubGoal(GOAL_COMMON_NonspinningAttack, 20, 3009, TARGET_ENE_0, DIST_None, 0)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act103(ai, goal)
|
||||
local StateNo = ai:GetNumber(0)
|
||||
ai:SetNumber(0, StateNo + 1)
|
||||
goal:AddSubGoal(GOAL_COMMON_NonspinningAttack, 20, 3008, TARGET_ENE_0, DIST_None, 0)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act104(ai, goal)
|
||||
local EventPointDist = ai:GetDist_Point(POINT_EVENT)
|
||||
if 2 <= EventPointDist then
|
||||
goal:AddSubGoal(GOAL_COMMON_ApproachTarget, 5, POINT_EVENT, 0.05, TARGET_SELF, false, -1)
|
||||
goal:AddSubGoal(GOAL_COMMON_Turn, 5, TARGET_ENE_0, 30)
|
||||
else
|
||||
goal:AddSubGoal(GOAL_COMMON_Wait, 0.01, TARGET_ENE_0, 0, 0, 0)
|
||||
end
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act111(ai, goal)
|
||||
local targetDist = ai:GetDist(TARGET_ENE_0)
|
||||
local fate = ai:GetRandam_Int(1, 100)
|
||||
ai:SetEventMoveTarget(1412713)
|
||||
local EventPointDist = ai:GetDistAtoB(POINT_EVENT, TARGET_SELF)
|
||||
if 2 <= EventPointDist then
|
||||
goal:AddSubGoal(GOAL_COMMON_ApproachTarget, 5, POINT_EVENT, 0.05, TARGET_SELF, false, -1)
|
||||
elseif ai:HasSpecialEffectId(TARGET_SELF, 5133) then
|
||||
if 34 <= targetDist then
|
||||
if fate <= 30 then
|
||||
Tadare525000_Act065(ai, goal)
|
||||
else
|
||||
Tadare525000_Act067(ai, goal)
|
||||
end
|
||||
else
|
||||
Tadare525000_Act068(ai, goal)
|
||||
end
|
||||
elseif 38 <= targetDist then
|
||||
Tadare525000_Act005(ai, goal)
|
||||
elseif 32 <= targetDist then
|
||||
Tadare525000_Act004(ai, goal)
|
||||
else
|
||||
Tadare525000_Act001(ai, goal)
|
||||
end
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000_Act112(ai, goal)
|
||||
local targetDist = ai:GetDist(TARGET_ENE_0)
|
||||
local fate = ai:GetRandam_Int(1, 100)
|
||||
ai:SetEventMoveTarget(1412711)
|
||||
local EventPointDist = ai:GetDistAtoB(POINT_EVENT, TARGET_SELF)
|
||||
if 2 <= EventPointDist then
|
||||
goal:AddSubGoal(GOAL_COMMON_ApproachTarget, 5, POINT_EVENT, 0.05, TARGET_SELF, false, -1)
|
||||
else
|
||||
goal:AddSubGoal(GOAL_COMMON_Wait, 1, TARGET_ENE_0, 0, 0, 0)
|
||||
end
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000Battle_Update(ai, goal)
|
||||
return GOAL_RESULT_Continue
|
||||
end
|
||||
|
||||
function Tadare525000Battle_Terminate(ai, goal)
|
||||
return
|
||||
end
|
||||
|
||||
function Tadare525000Battle_Interupt(ai, goal)
|
||||
local targetDist = ai:GetDist(TARGET_ENE_0)
|
||||
return false
|
||||
end
|
||||
|
||||
return
|
||||
Reference in New Issue
Block a user