傳奇龍族引擎升級壓縮包內(nèi)的LUA模塊內(nèi)有一個自定義裝備隨機(jī)屬性的腳本,詳細(xì)介紹看——自定義裝備隨機(jī)屬性配置文檔。配置文件ItemsBase.ini內(nèi) 官方的隨
機(jī)模式配置介紹如下:
[技能免疫裝備]
[附加屬性裝備]
木劍=1.2.3.10.20.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0...................................
[技能威力裝備]
第一行:附加屬性裝備=配置裝備屬性
第三行:木劍=裝備名
第三行-第一個數(shù)字1=代表隨機(jī),第五個參數(shù)之后數(shù)值將無效(0代表不隨機(jī),選0則第2-第4參數(shù)無效)
第三行-第二個數(shù)字2=屬性數(shù)量下限(屬性在所有屬性中隨機(jī))
第三行-第三個數(shù)字3=屬性屬性上限
第三行-第四個數(shù)字10=屬性值下限
第三行-第五個數(shù)字20=屬性值上限
以上隨機(jī)屬性模式有三個嚴(yán)重的缺點導(dǎo)致不好用
1.隨機(jī)選擇的屬性是在所有的屬性內(nèi)選擇,不能在指定的屬性內(nèi)選擇
2.所有屬性值都固定在第四個數(shù)和第五個數(shù)兩個值的限制范圍內(nèi)
3.隨機(jī)的屬性數(shù)量和隨機(jī)的屬性值都是平局概率分布,不能修改
在此我修了一下傳奇龍族lua腳本,修復(fù)以上三個缺點的,配置修改為如下:
[技能免疫裝備]
[附加屬性裝備]
木劍=1.2.3.4.5.10.20.0.0.10.20.0.0.0.0.0.0.0.0.0...................................
[技能威力裝備]
第一行:附加屬性裝備=配置裝備屬性
第三行:木劍=裝備名
第三行-第一個數(shù)字1=代表隨機(jī)(0代表不隨機(jī)),第2-第4個參數(shù)和第五個參數(shù)之后數(shù)值將都有效
第三行-第二,三兩個數(shù)字2.3=屬性數(shù)量下限和上限
第三行-第四個數(shù)字4=屬性數(shù)量的概率系數(shù)(0代表平局分布),數(shù)值越大則隨到最大值的概率越高(但此概率不會超過平局分布的概率)
第三行-第五個數(shù)字5=屬性值的概率系數(shù) (0代表平局分布),數(shù)值越大則隨到最大值的概率越高(但此概率不會超過平局分布的概率)
第三行-第六,七兩個數(shù)字10.20 代表第一個屬性值的下限和上限(下限值小于上限值,上限值不為0時則表示會隨機(jī)到該屬性)
第三行-第八,九兩個數(shù)字0.0 代表第二個屬性值的下限和上限(都為0表示不會隨機(jī)到該屬性)
后面第三,第四個屬性值以此類推
概率系數(shù)值的計算公式如下:
屬性數(shù)量的概率系數(shù)用X表示(4),屬性數(shù)量上限減去下限再加1的值用Y表示(3-2+1)
隨機(jī)到屬性數(shù)量最大值的概率為: (9*1+X) / ((9+9*Y)*Y/2+X*Y)
第二大值的概率為: (9*2+X) / ((9+9*Y)*Y/2+X*Y)
第三大值的概率為: (9*3+X) / ((9+9*Y)*Y/2+X*Y)
以此類推
屬性值的概率系數(shù)用X表示(5),屬性值上限減去下限再加1的值用Y表示(20-10+1)
隨機(jī)到屬性值最大值的概率為: (9*1+X) / ((9+9*Y)*Y/2+X*Y)
第二大值的概率為: (9*2+X) / ((9+9*Y)*Y/2+X*Y)
第三大值的概率為: (9*3+X) / ((9+9*Y)*Y/2+X*Y)
以此類推
傳奇龍族LUA模塊內(nèi)裝備隨機(jī)屬性腳本修改,最后附上修改后的LUA腳本文件,下載附件直接替換掉 \Envir\luaEnvir\ItemServer\ 內(nèi)的 ItemServer.lua 文件即可
|
|