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