引用 | 編輯
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樓
▲ |