- 积分
- 34683
- 威望
- 499
- 魅力
- 507
- 经验
- 20330
- 热心度
- 9
- 注册时间
- 2006-3-13
- 最后登录
- 2025-1-28
- 主题
- 134
- 回帖
- 4950
- 精华
- 35
- 阅读权限
- 150
TA的每日心情 | 郁闷 2015-6-6 16:12 |
---|
签到天数: 52 天 连续签到: 1 天 [LV.5]女巫

超级版主
   
- 积分
- 34683
  
|
发表于 2013-9-16 09:30:55
|
显示全部楼层
这个护体神盾貌似很牛A.
但楼主的这种想法说起来容易,做起来很麻烦.
试想,在护盾消失的那一刻,怎样将效果还原?
好吧,假设真要做,首先
1.建立42个变量,记录该部队受到护体神盾时增加的防御值和生命值 (用一个变量记录2个值已经是极限了)
2.受到伤害时的复杂计算问题.附加生命比受到伤害多时,要重算每个个体生命值,还有最后的剩余生命值.
附加生命比伤害少时,还要计算受伤后剩余个数,然后清除这个护盾魔法状态.
3.什么时候护盾会消失?首先是楼主要求的受伤害的情况,然后是魔法回合到头的情况,也有被敌人驱散的情况.
这些情况都要考虑重设新增变量的值.但是,这些触发条件的对应触发器位置估计没法弄出来.
第三点触发器的问题估计会是个难点.
不过楼主倒可以说,护盾的回合都将变成9999,那就不用考虑自动消失的问题.(好吧)
那么驱散的情况,就要每个动作后都得检测每个堆栈的护盾情况.假设A堆栈原本有护盾,动作后变成没有护盾了,就得还原防御和生命值数据.
总而言之,我觉得写这个点子会比较有难度.
这里只是纯粹讨论ERM而已.先当我是纸上谈兵.欢迎交流.
|
|