|
发表于 2011-9-8 19:31:20
|
显示全部楼层
引用第32楼lo于2011-09-08 18:53发表的 :
你想多了,其实不管三维怎么加,有一个数值是一样的,你杀掉的兵数量,所以一个变量就够了~
顯然不行的.....你應該先了解一下記錄3圍是幹嗎用的......
首先假設先每一兵str+0.40,agi+0.50,而每殺一兵,s=s+0.40,a=a+0.50這樣.......(s是記錄str要加的a是記錄agi)
而殺了2隻兵後,s=0.80,a=1.00,這時a夠1.00了可以加了(在每次加s跟a後加上判定是否>=1.00,當然看你怎設定,有時候也要考慮>=2.00就-2.00的),
agi就會加上1,而a就減少1.00...這是重點,用這方法真正加agi後a要減少,再看看記錄殺兵數的話會怎樣....
同樣情況,每殺一兵str+0.40,agi+0.50,殺兵數記錄在i,s=0.40,a=0.50(常數)
那麼,只能在每次殺兵後也把殺兵數乘一下系數來檢查.....
殺2兵後,2*a=1.00,所以agi+1,然後呢...?不減少殺兵數嗎...?減少了會影響加str的計算...不減少難道還要再記錄已加的agi嗎....?
以上。 |
|