Files
bettergi-scripts-list/repo/js/DSTCG/assets/Strategy/strategyOne.txt
2025-08-24 22:51:30 +08:00

40 lines
1.8 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
缺少实时监测技能骰子消耗的方法
元素爆发释放检测是否有对应手牌
元素反应检测只能判断增幅,计算伤害要额外根据技能
每轮次优先无条件打出0消耗的手牌
// 1
if 我方骰子数小于等于1
结束回合
// 2
else if 我方出战角色充能已满且元素爆发满足释放条件(此if语句内仅供参考实际执行直接释放元素爆发)
if 敌方出战角色附着有元素
if 我方出战角色元素可以与敌方出战角色的附着元素发生反应
释放元素爆发
else if 我方出战角色血量小于等于3
切换我方受对方元素影响后血量最高的后台角色(逻辑需要完善,可能存在只剩一张牌的情况)
// 3
else if 我方出战角色充能已满且元素爆发不满足释放条件
切换我方受对方元素影响最低的角色(如果切换的是当前角色,检测释放条件释放元素技能或普攻)
// 4
else if 我方出战角色经元素反应检测后剩余血量大于0
if 敌方出战角色附着有元素
if 我方出战角色元素可以与敌方出战角色的附着元素发生反应
释放元素技能
else
if 我方出战角色为法器角色
释放元素技能
else
释放普攻
else
我方出战角色使用附带元素附着的攻击(优先技能,避免使用元素爆发)
// 5
else if 我方出战角色经元素反应检测后剩余血量小于等于0
if 敌方出战角色经元素反应检测后血量小于等于0
我方释放元素技能(骰子数识别)
else
切换我方元素检测后血量最高的角色(保证角色未倒地)