累積傷害

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樓