Re: [點滴] Suica的絲蜜日記|暗黑體檢表(12~14天)

看板chicken作者 (遠眺)時間15年前 (2008/11/18 03:37), 編輯推噓6(601)
留言7則, 5人參與, 最新討論串2/2 (看更多)
-前文恕刪- 由於在推文中看到有些覺得不太正確的地方, 需要配合程式碼說明,故以回文的方式回應,如有錯誤,再麻煩指出。 基本上寵物的死亡類型如下: 1.體力用盡 2.操勞過度 3.肥胖過度 4.餓死 5.不滿意->離家出走 ========================================================================== deadtype(chicken_t * thechicken) { chicken_t *mychicken = &cuser.mychicken; int i; if (thechicken->hp <= 0) /* hp用盡 */ i = 1; else if (thechicken->tiredstrong > thechicken->hp * 3) /* 操勞過度 */ i = 2; else if (thechicken->weight > thechicken->hp_max * 5) /* 肥胖過度 */ i = 3; else if (thechicken->weight == 1 && thechicken->sick > thechicken->hp_max / 4) i = 4; /* 餓死了 */ else if (thechicken->satis <= 0) /* 很不滿意 */ i = 5; else return 0; ========================================================================== 稍微說明一下: 1.體力用盡: 現有體力扣到零。 2.操勞過度: 疲勞度大於體力現有值的3倍。 3.肥胖過度: 這部份怪怪的, 只知道不能餵食過多。 4.餓死: 第一個條件:體重達最低值 程式碼的weight == 1 指的是體重(不看小數點)與體力最大值得比值, 也就是體重對應體力的最低值,有暗黑的板友們可以查一下自己的寵物, 是不是體重已到最低值了XD。 第二個條件:病氣過高 當體重達最低值後,且病氣大於體力最大值的四分之一時,就會餓死。 5.不滿意: 滿意值扣到零。 接著來討論與暗黑有關的東西。 1.體力成長的速度: 每種寵物的體力成長值不盡相同,與一開始的體力最大值成正比。初始的體力最大值 越大者,體力成長的越快,且與年紀無關。即使處於13歲以後的老化階段也會持續增加 。所謂的成長是指隨著不去看寵物的時間而成長,若是你整天待在玩寵物的畫面,待一 整天體力也不會成長的。至於老化的速度可以參考文章#16KkLkRg2.乾淨度帶來病氣成長: 乾淨度隨時間增加,每種寵物增加的速度也不相同,當乾淨度大於1000時, 病氣即會增加(從60起跳),比例如下: /* 髒病的 */ if (thechicken->clean > 1000) thechicken->sick += (thechicken->clean - 400) / 10; 若寵物的乾淨度成長得很快,則病氣也相對成長快速,使用暗黑的板友們需注意, 病氣是否快到達體力最大值的四分之一,當你的寵物是很容易髒而體力成長的又不快, 那就要小心病氣追過體力最大值四分之一造成餓過頭死翹翹。 其實寵物生病時,體力還是會回復的,但是當病氣值大於體力的五分之一時就變成 擔心...病重,此時寵物的體力就不會再回復了。 if (thechicken->sick > thechicken->hp / 5) outs("\033[5;31m擔心...病重!!\033[m"); 3.疲勞度與假死: 假設今天一隻體力20000的寵物,我們可以把疲勞值操到將近體力的三倍約60000。若我 把寵物的疲勞操到55555,之後放著給他暗黑。由於六小時的老化折扣,體力可能會在 六小時後降至2000。但是我的疲勞度可能沒降那麼快,可能還有54000左右。此時寵物 就會操勞過度而死,但是是假死狀態。若此時進入寵物畫面,則寵物就會真的死掉。 但若持續不理牠,到了第十二小時又會再老化折扣一次,之後就不再折扣(限古稀)。 前面提到體力會隨著不理牠的時間成長,而疲勞又會隨時間下降,當時間一久,可能 二十天之後,體力與疲勞度相差不大時,死亡的條件消失,寵物就從假死中復活了。 (此為F6板友提供) ps.請於寵物古稀之後再使用暗黑,否則老化的折扣會隨著寵物圖案的更新而重新計算 ,會一直老化折扣下去。 4.滿意度越來越差 今天你養一隻寵物,你又不去照顧牠,牠會越來越不爽好像也挺合理的。:p 寵物的滿意度會隨時間慢慢下降,使用暗黑時該注意,別讓滿意度掉到零啦! 附表一:寵物的設定值 static const short time_change[NUM_KINDS][14] = /* 補品 食物 體重 乾淨 敏捷 攻擊力 知識 快樂 滿意 氣質 疲勞 病氣 滿血 滿法 */ { /* 雞 */ {1, 1, 30, 3, 8, 3, 3, 40, 9, 1, 7, 3, 30, 1}, /* 美少女 */ {1, 1, 110, 1, 4, 7, 41, 20, 9, 25, 25, 7, 110, 15}, /* 勇士 */ {1, 1, 200, 5, 4, 10, 33, 20, 15, 10, 27, 1, 200, 9}, /* 蜘蛛 */ {1, 1, 10, 5, 8, 1, 1, 5, 3, 1, 4, 1, 10, 30}, /* 恐龍 */ {1, 1, 1000, 9, 1, 13, 4, 12, 3, 1, 200, 1, 1000, 3}, /* 老鷹 */ {1, 1, 90, 7, 10, 7, 4, 12, 3, 30, 20, 5, 90, 20}, /* */ {1, 1, 30, 5, 5, 6, 4, 8, 3, 15, 7, 4, 30, 21}, /* 蠟筆小新 */ {1, 1, 100, 9, 7, 7, 20, 50, 10, 8, 24, 4, 100, 9}, /* */ {1, 1, 45, 8, 7, 9, 3, 40, 20, 3, 9, 5, 45, 1}, /* 惡魔 */ {1, 1, 45, 10, 11, 11, 5, 21, 11, 1, 9, 5, 45, 25}, /* 忍者 */ {1, 1, 45, 2, 12, 10, 25, 1, 1, 10, 9, 5, 45, 26}, /* 阿扁 */ {1, 1, 150, 4, 8, 13, 95, 25, 7, 10, 25, 5, 175, 85}, /* 馬英九 */ {1, 1, 147, 2, 10, 10, 85, 20, 4, 25, 25, 5, 145, 95}, /* 就可人 */ {1, 1, 200, 3, 15, 15, 50, 50, 10, 5, 10, 2, 300, 0}, /* 羅利 */ {1, 1, 80, 2, 9, 10, 2, 5, 7, 8, 12, 1, 135, 5}, }; 由表中的第四項[乾淨]可以看出每種寵物的乾淨成長度,也就是暗黑時的病氣成長度。 其中體力低而乾淨度上升快的有[惡魔]、[狗]、[貓]、[蜘蛛],這四種寵物在使用暗黑 時,要小心病氣追過體力最大值的四分之一,若你在暗黑之前的體力撐得夠大,則暗黑 的時間可以越久。 第一次分享有關暗黒的文章,其實我....還沒有成功使用過暗黑XD 如果有哪邊寫錯,歡迎板友們指正。 程式碼是由兩年前一位板友PO出,我轉寄下來的,若有錯誤,也請指正。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.71.60 ※ 編輯: jfain 來自: 118.169.71.60 (11/18 05:46)

11/18 06:12, , 1F
太專業了~~~先拜一下 <_ _>
11/18 06:12, 1F

11/18 06:29, , 2F
看起來程式碼很好用,可以省去不少我接下來要進行實驗的時
11/18 06:29, 2F

11/18 06:30, , 3F
間和p幣,今天下班後來研究一下好了 ^^
11/18 06:30, 3F

11/18 06:49, , 4F
哇~~ 好認真好專業的文喔 拜 m(_ _)m
11/18 06:49, 4F

11/18 18:34, , 5F
超專業文章 一定要推一下
11/18 18:34, 5F

11/18 18:40, , 6F
專業文~未研究完先拜~~~m(_ _)m
11/18 18:40, 6F

11/20 00:27, , 7F
哇~~ 好認真好專業的文喔 拜 m(_ _)m
11/20 00:27, 7F
文章代碼(AID): #198SW6RS (chicken)
文章代碼(AID): #198SW6RS (chicken)