【全球首发】游戏MOD制作教程,内附商人只出售传奇装备MOD[20200227更新支持1.0.6.0]
本帖最后由 StrollerRalphy 于 2020-2-27 08:24 编辑-------------------------------------------------------------------------------------------------------------------------
不需要自己制作MOD的老哥请直接看后面的内容!!!
【游戏机制简单说明】
1.游戏大部分设定,比如掉落、物品表、ROLL值范围等内容基本在客户端的\Game\Umbra.pak文件中,该文件解包后大部分均为xml文件,修改这些xml文件即可达到Mod效果;
2.由于游戏的加载机制,解包后的文件并不需要重新打包,命名为pak文件同名文件夹放到客户端\Game\目录下同样可以加载。
【MOD制作教程】
1.首先解包客户端\Game\Umbra.pak文件;(解包工具或原版解包文件参考https://bbs.3dmgame.com/thread-6003722-1-1.html);
2.编辑客户端\Game\Umbra文件夹里内容即可,无需再次打包!
-------------------------------------------------------------------------------------------------------------------------
【商人只出售传奇修改教程】(只需要Mod的玩家直接看下面的下载地址)
1.根据分割线上面的内容先解包Umbra.pak文件或者下载已经解包的原文件;
2.打开Umbra目录下的Loot\LootClasses\Merchant_LootClasses_BetaTech.xml文件进行编辑,详细参考下面的示例图。
【示例图】
【Lua概率算法】
itemTable={
{weight = 1, itemName = "itemA" }, --1%
{weight = 5, item_guid = "itemB"}, --5%
{weight = 94, item_guid = "itemC" } --94%
};
function CalculateItem(itemTable)
local maxWeight = 0;
for key, value in pairs(itemTable) do
maxWeight = maxWeight + itemTable.weight;
end
local rand_num = Math.rand_range(1, maxWeight);
local current = 0;
for key, value in pairs(itemTable) do
if(current < rand_num and rand_num <= (itemTable.weight + current))then
return key;
else
current = current + itemTable.weight;
end
end
return nil;
end
【Mod安装方法】
1.将Umbra文件夹解压到游戏Game目录下(如上方图)。
【Mod删除方法】
1.删除客户端\Game\目录下的Umbra文件夹。
【注意事项】
由于游戏加载机制问题,以后Mod多了请注意几个Mod是否修改了同一个文件,如果修改了同一个文件的Mod可能会造成冲突!
【商人只出售传奇装备Mod下载地址】
**** Hidden Message ***** 下个试试
666666666
66666666666666
6666666666
感谢分享
6666666666666666666666666666666666 大概多少就回房间
1111111111111111111111111111
水电费水电费水电费
66666666666666666666666666666666666
看看.........
1111111111谢谢
没啥说的先顶在下!!!!!!!!!! 666
666666666666666666
111111111111111111111111111
学习一下下
66666666666
好吧,没看懂,希望有用。 由于游戏加载机制问题,以后Mod多了请注意几个Mod是否修改了同一个文件,如果修改了同一个文件的Mod可能会造成冲突!
66666666666666
啛啛喳喳·11111
11111111111111111 66666666666
6666666666666666666666666
感谢大佬分享 MOD
看看,谢谢分享
广西大学!!
大苏打大苏打撒旦撒旦
fsefe123佛山市是