Re: [問題] 如何計算寵物可以賣多少錢?

看板chicken (小雞)作者 (......~_~......)時間20年前 (2004/11/06 16:13), 編輯推噓5(500)
留言5則, 4人參與, 最新討論串2/2 (看更多)
(age * food_price[(int)mychicken->type] * 3 + (mychicken->hp_max * 10 + mychicken->weight) / time_change[(int)mychicken->type][HP_MAX]) * 3 / 2 -mychicken->sick 以上是現在計算賣價的程式,我來稍微翻譯一下 賣價={年齡*食物價格*3+(最大生命值*10+飽食程度)/原始最大生命值}*3/2-病氣 以上有兩個地方要特別注意 原始碼中的weight應該是指飽食程度,而非體重 飽食程度計算方式如下 飽食程度=(體重*100-最大生命值)*50 其實原來應該是由最大生命值和飽食程度來決定體重 我只是把它反過來計算罷了 體重計算方式的原始碼是 ((float)(thechicken->hp_max + (thechicken->weight / 50))) / 100 另外原始最大生命值是指剛出生時的最大生命值 以小雞來說就是30 不過有4種寵物比較特別 原始最大生命值要另外代數字進去 阿扁:175 馬英九:145 就可人:300 羅莉:135 比如就可人出生時最大生命值應該是200(我沒養過不是很清楚) 但計算賣價時要用300來算 當 飽食程度>5倍最大生命值 時會撐死 賣之前只要計算機按一按就知道可以喂多少 現在以樓上的小雞來做例子 <(_ _)> (抱歉,我的小雞未成年) Name :ichiro (小雞) 生日 :04年10月31日 (青年 5歲) 體: 381/389 法: 13/13 攻擊力:17 敏捷 :44 知識 :0 快樂 :3510 滿意 :910 疲勞 :0 氣質 :14 體重 :4.20 病氣 :0 乾淨 :0 食物 :0 大補丸:0 藥品 :0 飽食程度=(4.20*100-389)*50=1550 賣價={5*4*3+(389*10+1550)/30}*3/2-0=362 我也不清楚為什麼有時候算出來會有誤差 可能跟小數點有關吧 PS.順便問一下,有誰曾經再小雞剛進14歲,而生命力又還沒下降時把牠賣掉, 我的小雞好像都在剛進14歲時生命力就下降了, 結果賣的錢都比13歲時還低.....Q_Q -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.214.18

218.184.32.54 11/06, , 1F
怎麼算出餵多少?1個飼料有基本飽食程度嗎
218.184.32.54 11/06, 1F

140.122.214.18 11/06, , 2F
餵食時飽食程度的增加有另外的算法
140.122.214.18 11/06, 2F

140.122.214.18 11/06, , 3F
我都是用餵食前後飽食程度的差來推估
140.122.214.18 11/06, 3F
※ 編輯: hider 來自: 140.122.214.18 (11/06 18:45)

218.162.236.170 11/06, , 4F
真強者
218.162.236.170 11/06, 4F

219.84.84.150 11/06, , 5F
會程式果然比較好.....解釋的真棒(羨慕)
219.84.84.150 11/06, 5F
文章代碼(AID): #11Z8UKeN (chicken)
文章代碼(AID): #11Z8UKeN (chicken)