游戏狂人
- 贡献度
- 175
- 金元
- 5138
- 积分
- 1224
- 精华
- 1
- 注册时间
- 2010-10-11
|
本帖最后由 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[key].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[key].weight + current))then
return key;
else
current = current + itemTable[key].weight;
end
end
return nil;
end
【Mod安装方法】
1.将Umbra文件夹解压到游戏Game目录下(如上方图)。
【Mod删除方法】
1.删除客户端\Game\目录下的Umbra文件夹。
【注意事项】
由于游戏加载机制问题,以后Mod多了请注意几个Mod是否修改了同一个文件,如果修改了同一个文件的Mod可能会造成冲突!
【商人只出售传奇装备Mod下载地址】
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
评分
-
7
查看全部评分
-
|