引用 | 编辑
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楼
▲ ▼ |
引用 | 编辑
adi37545vfg
2012-11-20 22:07 |
4楼
▲ ▼ |
引用 | 编辑
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 |
引用 | 编辑
adi37545vfg
2012-11-25 11:41 |
9楼
▲ |