累积伤害

Home Home
引用 | 编辑 adi37545vfg
2012-11-19 21:50
楼主
推文 x0
请问一下

累积伤害1500    xp[id] ++

要怎么写??

 g_damage[attacker] += damage
  if (g_damage[attacker] >= 1500)

这样会变成 有攻击就会加

请会的人教我一下0.0

感谢~

献花 x0
引用 | 编辑 andyt0621
2012-11-20 20:25
1楼
  
if (g_damage[attacker] >= 1500)
应该是
if (g_damage[attacker] >= 1500.0)
Damage是Float数值来的

献花 x1
引用 | 编辑 adi37545vfg
2012-11-20 21:55
2楼
  
下面是引用 andyt0621 于 2012-11-20 20:25 发表的 : 到引言文
if (g_damage[attacker] >= 1500)
应该是
if (g_damage[attacker] >= 1500.0)
Damage是Float数值来的


可是我改成Float值 还是一样欸0.0
一攻击就++

献花 x0
引用 | 编辑 andyt0621
2012-11-20 22:02
3楼
  
下面是引用 adi37545vfg 于 2012-11-20 21:55 发表的 : 到引言文



可是我改成Float值 还是一样欸0.0
一攻击就++



能够放上sma看看吗..
毕竟我看这样是没有问题
--
啊..你升级后有写减少g_damage[attacker]吗

献花 x0
引用 | 编辑 adi37545vfg
2012-11-20 22:07
4楼
  
下面是引用 andyt0621 于 2012-11-20 22:02 发表的 : 到引言文




能够放上sma看看吗..
毕竟我看这样是没有问题
--
啊..你升级后有写减少g_damage[attacker]吗

减少g_damage[attacker]
0.0
什么意思0.0?

这样吗?? g_damage[attacker] = 0
                或
                g_damage[attacker] -= 1500

献花 x0
引用 | 编辑 andyt0621
2012-11-20 22:09
5楼
  
即是升级后将g_damage[attacker]变回0..
否则下次攻击g_damage[attacker]仍会>1500

献花 x0
引用 | 编辑 观众甲
2012-11-20 22:48
6楼
  
建议设成
g_damage[attacker] -= 1500
因为如果你本身造成1499伤害,再造成100伤害
本来应该执行代码而且剩下99伤害
如果你直接设成0
1499伤害再造成100伤害
会变成0,另外的99会浪费掉

献花 x0
引用 | 编辑 adi37545vfg
2012-11-24 22:08
7楼
  
g_damage[attacker] += damage

  if (g_damage[attacker] >= 150.0)
  {
      g_damage[attacker] -= 150.0
      g_xp[attacker] ++
  }
 
  一攻击g_damage 就会 = 131xxxxx 这么多= ="

献花 x0
引用 | 编辑 观众甲
2012-11-25 00:21
8楼
  
damage我也不知道是从哪里拿到的
你只附上一小段代码中的一小段
我也不会发现到原因=.=

献花 x0
引用 | 编辑 adi37545vfg
2012-11-25 11:41
9楼