=:MD.函数传入=[],MD.返回段=""
跳:游戏开始
[技能定义]
=:var on=MD.函数传入
=:var temp={"atk":on.pop(),"mp":on.pop(),"hp":on.pop(),"name":on.pop()}
=:game_jumpto(MD.返回段)
[游戏开始]
=:MD.player={"hp":10,"mp":10,"atk":2,"def":1,"skill":[]},MD.enemy={"hp":10,"atk":3,"def":1,"mp":10,"skill":[]}
=:MD.返回段="追加技能"
=:MD.函数传入=["普攻",0,5,2]
跳:技能定义
[追加技能]
=:MD.player.skill.push(temp),MD.enemy.skill.push(temp)
[战斗预备]
=:var you=MD.player,that=MD.enemy,on={"obj":{},"addatk":0},to={}
跳:战斗开始
[伤害计算]
=:to.hp-=on.obj.atk+on.addatk-to.def
[判断胜负]
=:if(you.hp<0){game_jumpto("游戏失败")}else if(that.hp<0){game_jumpto("游戏成功")}
[战斗开始]
[|]
我方当前血量:(j)you.hp(/j)
我方当前蓝量:(j)you.mp(/j)
敌方当前血量:(j)that.hp(/j)
敌方当前蓝量:(j)that.mp(/j)
选:技能
选:逃跑
跳:战斗开始
[技能]
选:(j)you.skill[0].name(/j)
<:if(you.skill[0]==undefined){curBtn=null}else if(you.mp<you.skill[0]){curBtn=null}
>:on.obj=you,to=that,on.addatk=you.skill[0].atk,you.mp-=you.skill[0].mp;game_jumpto("伤害计算")
选:(j)you.skill[1].name(/j)
<:if(you.skill[1]==undefined){curBtn=null}else if(you.mp<you.skill[1]){curBtn=null}
>:on.obj=you,to=that,on.addatk=you.skill[1].atk,you.mp-=you.skill[1].mp;game_jumpto("伤害计算")
跳:战斗开始
[逃跑]
你逃跑了!
[游戏失败]
失败:游戏失败
[游戏成功]