作者kirimaru73 (霧丸)
看板Dynasty
標題Re: [問題] 請問一下炎龍二的蓋亞升級數值
時間Thu May 11 11:50:11 2006
※ 引述《kevinnn (杉? 俊哉)》之銘言:
: ※ 引述《PttHuge (我要看Naruto >_<)》之銘言:
: 以前我都是用手動挑的,以為13, 12, 3, 14就是最大值
: 結果後來拿了一個程式(每次升級都是最大值)
: 結果發現蓋亞竟然是14, 13, 4, 14 @@
: 請問一下有人手動升級也是此項數值的嗎?
: 感覺從來沒有手動看過蓋亞上過AP 14, DP 13的 +_+
: 我也沒有看過
: 不過我曾經看過有人說
: 他全破10次看過兩次劍聖索爾升級攻擊+12防+8
不才小弟是學程式的
所以大概猜的到原因
假設劍聖索爾的AP上升範圍是8-12 也就是8+0 - 8+4
這樣的話,程式會寫成m=8, n=4, AP上升值=8+rand()*4
這個rand()會產生一個0到1之間的亂數,乘以四之後就是0到4了
那4是不是在0到4之間??當然是
不過出現機率呢??
電腦的亂數並不是0到4就是0,1,2,3,4五選一
而是像這樣
[0,1), [1,2), [2,3), [3,4), 4 ( x=[a,b)是指 a≦x<b)
標準化後就變成0,1,2,3,4(電腦幾乎都是用無條件捨去)
出現機率就會變成
[0,1) : 0 : 比四分之一少一點
[1,2) : 1 : 比四分之一少一點
[2,3) : 2 : 比四分之一少一點
[3,4) : 3 : 比四分之一少一點
4 : 4 : 比零多一點XD (所以應該比0.1%還低)
而升級最大話就是單純的把亂數拿掉
m+n=8+4=12 自然每次都會變成12了
以上全部都是我的猜測 如有猜錯 請見諒m(_ _)m
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.239.241
1F:推 letitbee:推 05/11 23:05
2F:推 ckyellow:寫程式的...尊敬~~~~^^ 05/11 23:50
3F:推 yinxuan:強者 如果真的低於0.1% 那難怪玩了這麼多次還是沒看過 05/12 13:26
4F:推 scottandk:推學程式大大的見解 05/12 15:37
5F:推 workworkwork:不過那時候應該是用組語寫的吧@@~ 05/13 00:01
6F:推 smallcoll:真的是這樣就有可能了...拿掉rand() 程式不學好 orz 05/13 17:16
7F:推 ada73:不過我記得可以修改一個值就會有MAX 不知哪位大大能提供 05/22 11:25