mud_sanc 板


LINE

現在來看 /d/obj/mob_drop 下的檔案,先看 /d/obj/mob_drop/mob_drop.h :::::::::::::: /d/obj/mob_drop/mob_drop.h :::::::::::::: // Laechan@Sanc add in 2007/11/25 // 掉寶機率設定 // 600 代表 60%, 以此類推 #define MOB_DROP_D "/d/obj/mob_drop/mob_drop_d.c" #define DROP_CHANCE ([\ "60":600,\ "55":550,\ "50":500,\ "45":450,\ . . . (靠北這個 2007 年就寫了,我這一年多都在幹嘛...Orz) 這東西的用意就是,好比說我們定義了一串 drop_chance(請看掉落 機率設定那篇),設法就是 mixed drop_chance=({}); drop_chance = ({"物品a", "60", // 掉落機率 60% "物品b", "2.5", // 掉落機率 2.5% "物品c", "0.1", // 掉落機率 0.1% }) 則在做 for 迴圈時它的主要寫法就是.. j=sizeof(drop_chance); total=1000; for(i=0;i<j;i=i+2) { k = DROP_CHANCE[ drop_chance[i+1] ]; if(random(total)<k) { 執行掉落物品; break; } total=total-k; } 它的用意就是,因為 "0.1%" 這種東西實際上是 1/1000,所以 才會定義一個對照用的東西,這樣在給定機率時就可以給字串的 "0.1",在做判斷時它就會自動對回 1 這個數字。 它有兩種好處... 一、因為機率的設定幾乎是固定的。就固定那幾種而已,50% 啦   、30% 啦、20% 啦、15% 啦(不會很機車的設 23%, 17% ..)   ,而越低的機率就會越用到小數點,如 3.5%、2.5%、..   既然就固定這幾個而已,那只要全把它們定義起來就行了。 二、有時候我們會想要調整機率。例如「扣除 5% 以下的東西不   算,取得機率 5% 以上的東西,在某個節慶期間的機率全部   乘以 2」,在這情況下一樣只需更動上面的設定檔即可。   (而不用再去改各位 wiz 們所自訂的 mob_drop_ob) 所以各 wiz 們在設定機率時請務必先去看看 mob_drop.h 有沒有 定義你想設的機率,若沒有的話請跟 highelf 反映,好讓他補上 去。 在一般情況下 "60" 就是對到 600,"0.2" 就是對到 2,其它以此 類推。 Laechan --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.131.225.67







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BabyMother站內搜尋

TOP