我發現GEE引擎說明書里關于怪物爆率文件的設置說得實在是不清不楚的,特別晦澀難懂,個別地方還有錯漏。比如說有傳奇RANDOM就會忽略子爆率,但事實并非如此,以下是詳細說明,希望對大家有所幫助。
da42002c9aa5f6d9dd2850cbdc901c8d.jpeg (87.41 KB, 下載次數: 185)
下載附件
2022-9-9 13:01 上傳
爆率設置
●怪物的爆率文件為:MirServer\Mir200\Envir\MonItems\怪物名稱.txt。主要有以下幾種格式:
格式一:幾率 物品名稱 數量(數量一般針對金幣),如:
1/2 萬年雪霜
1/3 金幣 10000
說明:這個爆率文件表示殺死這種怪物,有1/2概率爆出1個萬年雪霜,有1/3概率爆出10000金幣。這種設置方式每個物品的爆率都是獨立的,如果運氣好,可能兩個都爆,如果運氣不好,可能兩個都不爆。
格式二:#CHILD總概率(子概率 物品),如:
#CHILD 1/2
(
1/4 天尊頭盔
1/4 天尊項鏈
1/4 天尊手鐲
1/4 天尊戒指
)
說明:這個爆率文件表示殺死這種怪物,有1/2概率會執行( )里的爆率,然后( )里的爆率和格式一的執行機制是一樣的,依然可能出現一件都不爆或一次性爆多件物品的情況。
格式三:#CHILD總概率(子概率 物品) RANDOM,如:
#CHILD 1/2 RANDOM
(
1/1 天尊頭盔
1/1 天尊項鏈
1/1 天尊手鐲
1/3 天尊戒指
)
說明:這個爆率文件依然表示殺死這種怪物,有1/2概率會執行( )里爆率,但因為多了一個RANDOM,表示僅隨機抽取( )里的1條命令執行,( )里每條命令被抽取到的概率是一樣的,假如( )里有4條命令,每條抽中的概率都是1/4,假如有10條,那每條抽中的概率就是1/10,以此類推。抽到某一條命令之后,再考慮它的子概率。像例子中,首先是每殺死這樣一只怪物,有1/2會執行( )里的爆率,然后是( )的4條命令會被隨機抽中一條,假如抽中第1或第2或第3條,那都是必爆的,但假如抽到的是第4條,只有1/3會爆1個天尊戒指。因此,殺死這種怪物,爆天尊戒指的概率是:1/2*1/4*1/3=1/24;而爆其他3種天尊裝備的概率是1/8。
格式四:上面三種格式的爆率是可以相互嵌套的,每個#CHILD組合都可以看成是一個單獨的爆率命令。比如:
#CHILD 1/1
(
1/2 金幣 20000
#CHILD 1/100 RANDOM
(
1/1 天尊頭盔
1/1 天尊項鏈
1/1 天尊手鐲
1/1 天尊戒指
)
)
說明:這個爆率文件表示殺死這種怪物,有1/2概率爆20000金幣,有1/100概率會爆一件天尊裝備。
格式五:爆率文件中可以使用#CALL引用其它爆率文件,如:
白野豬.txt:
#CALL [\\爆率系統\基礎爆率.txt] @藥水
MirServer\Mir200\Envir\QuestDiary\爆率系統\基礎爆率.txt:
[@藥水]
{
#CHILD 1/2 RANDOM
(
1/1 超強金創藥
1/1 超強魔法藥
1/1 太陽水
)
}
說明:這樣就表示白野豬的爆率文件,引用了基礎爆率.txt中的[@藥水]設置
格式六:爆率支持使用變量,即支持根據殺怪者變量來判斷爆率,也支持觸發QF腳本段。支持的變量包括D、M、N、U、J、I、G等這些數字型變量,不支持自定義變量。如果殺怪者為寶寶或者英雄,則通過參數來決定是否繼承人物變量,如不繼承則表示無私人變量。如果是2個怪物互相PK(如不同國家的怪物互相PK),由于怪物沒有變量(全局變量I,G除外),就不會掉物品。格式如下:
[N1=1000,是否繼承主人變量] 或 [N1=U1,是否繼承主人變量]
是否繼承主人變量參數:
0=不繼承
1=英雄繼承
2=寶寶繼承
4=寵物繼承
3=(1+2)英雄+寶寶繼承
5=(1+4)英雄+寵物繼承
6=(2+4)寶寶+寵物繼承
7=(1+2+4)英雄、寶寶、寵物繼承
示例:
#CHILD 1/1 RANDOM[N1<=1000;N2<D2;N3<200,1,@觸發腳本]
#CHILD 1/1 RANDOM[N1<=1000;N2<D2;N3<200|OR,1,@觸發腳本]
說明:第一條表示,要全部滿足[ ]里的條件才會觸發爆率,并執行QF中相應的腳本段;第二條表示只要滿足[ ]中的1個條件上,即可觸發爆率,并執行QF中相應的腳本段。
|
|