mirror of
https://github.com/babalae/bettergi-scripts-list.git
synced 2026-04-01 06:09:50 +08:00
29 lines
1.2 KiB
Plaintext
29 lines
1.2 KiB
Plaintext
// 元素爆发满足释放条件应当优先释放元素爆发
|
|
|
|
if 我方剩余骰子数 == 0
|
|
结束回合
|
|
if 敌方剩余骰子数 <= 2 or 敌方已经结束回合
|
|
if 我方剩余骰子数 <= 2
|
|
模拟所有我方角色经过敌方出战角色攻击后的剩余血量
|
|
计算我方角色经计算后血量最高的那个,切换该角色,如果要求换的角色为出战角色,结束回合
|
|
else // 我方剩余骰子数 >= 3
|
|
if 敌方出战角色附着有元素
|
|
计算我方出战角色的元素是否能与之发生反应
|
|
if 能反应
|
|
计算元素战技的消耗并计算可用性
|
|
if 能释放
|
|
元素调和后释放(如果需要元素调和)
|
|
else // 无法释放
|
|
模拟所有我方角色经过敌方出战角色攻击后的剩余血量
|
|
else // 无法反应
|
|
if 我方出战角色为法器角色
|
|
计算并释放元素战技
|
|
else // 不是法器角色
|
|
计算并释放普通攻击
|
|
计算我方角色经计算后血量最高的那个,切换该角色,如果要求换的角色为出战角色,结束回合
|
|
else // 敌方出战角色未附着元素
|
|
else
|
|
if 我方剩余骰子数 == 1
|
|
|
|
else // 我方剩余骰子数 >= 2
|