回合游戏增加数值,或者状态的思路



  • 回合游戏增加数值,或者状态的思路。比如5个回合内增加100生命,第1个回合增加的时候记录增加后的数值例如500+100=600,到5个回合判定当前生命是否大于500,如果大于则变回500(状态消失),不大于则不变。但是有个缺点就是,如果还有个增加生命1000的状态,但是只持续2回合,那么但是是在增加生命100这个状态之前赋予的,那么就会在5个回合还没到的时候就回到最原始的500生命值。总的来说就是持续短的状态,会将持续时间长的状态抵消掉。求大神给个思路,指点指点。



  • 感觉是类似血量护盾这样的设计,那把状态额外加的生命值用一个独立的变量去记录,每次失去状态就减去对应状态的附加值就好了


登录后回复