注册 | 登录

游侠NETSHOW论坛





查看: 7791|回复: 8
打印 上一主题 下一主题

[分享] 授人鱼不与授人渔,自制MOD研究 [复制链接]

帖子
40
精华
0
积分
20
金钱
272
荣誉
0
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2009-11-12 11:32:29 |只看该作者 |倒序浏览
看到好多人求mod,也有一些高手发出一些制作好的mod,但是没人讲怎么做出的mod,这帖子就是和大家交流一下自制mod的方法,本人不是高手,高级功能是玩不转的,切磋一下而已。你需要一点点计算机知识和一点点英文水平就可以制作自己的mod。本人研究这个游戏不过一周,错误在所难免,包涵。


1。 论坛上有下载的制作mod的批量转换adm to dat 工具,传送门:http://game.ali213.net/thread-2964441-1-4.html 该工具可以将游戏中的ADM文件转换为DAT文件,dat文件是文本文件,可以用任何文本编辑器编辑,比如记事本等等。
2。 将游戏安装目录整个复制一份备份,然后解压缩游戏安装目录中的pak.zip文件。
3。 运行1中的转换工具,将解压后的pak目录内所有adm文件转换为dat文件,仔细研究pak目录,里面有很多游戏定义文件,比如合成公式,所有鱼的设定,所有宝石,技能,魔法等等的设定也在里面。
4。 MOD的工作原理:这一节本人所知不多,瞎猜。玩家可以自行编辑pak目录中的文件,依据一定的规律放在特定的目录中,游戏运行的时候,会自动编译这些文件,然后用这些文件替换游戏默认的设定。
5。 本人制作的宝石合成mod,宝石定义存放在Pak\media\units\items\socketables中,由于游戏中有九种普通宝石,每种宝石有10个等级,游戏默认设定2个同样的宝石可以合成一个高一级宝石,4个同样的宝石可以合成1个高2级的宝石,你需要2的九次方即512个最低级的宝石才能合成一个顶级宝石,虽说装备可以合成宝石,但是没那么大的仓库来放啊。这个mod就是修改合成公式,只用一个宝石就可以合成一个高级宝石。你也可以使用同样的修改方法来自定义合成公式。默认合成公式存放在Pak\media\recipes里。

这是游戏默认的合成公式:
[RECIPE]
<STRING>NAME:AMETHYST1     本公式的名字,游戏依据此名字调用。
[INGREDIENT]
<STRING>UNIT:CRACKED AMETHYST  低级宝石的名字。
<INTEGER>COUNT:2 合成需要的数量,改为1即可以实现1个合成1个。
[/INGREDIENT]
[RESULT]
<STRING>UNIT:DULL AMETHYST 合成的结果,你可以直接修改为顶级宝石的名字,这样合成一次就可以得到顶级宝石。
[/RESULT]
[/RECIPE]

CRACKED AMETHYST 的定义文件:
[UNIT]
<STRING>BASEFILE:media/units/items/socketables/gem_amethyst_base.dat
<STRING>NAME:Cracked Amethyst 游戏使用这个名字来查找物品,不是定义文件的名字。
<INTEGER>LEVEL:1
<INTEGER>RARITY:1000
<INTEGER>MINLEVEL:0
<UNSIGNED INT>UNIQUE_GUID:287
<STRING>UNIT_GUID:6741139239899435486
<STRING>ICON:gem_amethyst_poor
<TRANSLATE>DISPLAYNAME:Cracked Deep-Ember
[/UNIT]

将这2个文件提取并修改后,保存在自定义mod位置的\mods\xxxx\media\recipes下就可以了。
完成后的目录结构类似如下:C:\Users\yourname\Desktop\mods\mods\recipe_unique\media\recipes


再看一个野马关的合成公式:
[RECIPE]
<STRING>NAME:STRANGELAND
[INGREDIENT]
<STRING>UNIT:LEFFERTS' HANDS 合成需要的原料之一
<INTEGER>COUNT:1
[/INGREDIENT]
[INGREDIENT]
<STRING>UNIT:TANWANTENG'S LEFT EYE 合成需要的原料之二
<INTEGER>COUNT:1
[/INGREDIENT]
[INGREDIENT]
<STRING>UNIT:LEFLER'S RIGHT EYE 合成需要的原料之三
<INTEGER>COUNT:1
[/INGREDIENT]
[INGREDIENT]
<STRING>UNIT:BLANK'S TEETH NECKLACE 合成需要的原料之四
<INTEGER>COUNT:1
[/INGREDIENT]
[RESULT]
<STRING>UNIT:STRANGE_LAND_MAP 合成结果
[/RESULT]
[/RECIPE]

网友自制的3绿装合成1个UNIQUE装如下,传送门:http://game.ali213.net/thread-2950986-1-5.html
[RECIPE]
<STRING>NAME:weirdness01 此名字与游戏中另外一个合成公式冲突,原文如此。
[INGREDIENT]
<STRING>UNITTYPE:RANDOMMAGIC  原料:任意绿装
<INTEGER>COUNT:3 数量需要3个,可以改成1,同上宝石合成公式。
[/INGREDIENT]
[RESULT]
<STRING>SPAWNCLASS:RECIPE_ANY_UNIQUE 结果,需要查询SPAWNCLASS目录下的RECIPE_ANY_UNIQUE文件。
[/RESULT]
[/RECIPE]

SPAWNCLASS目录下的RECIPE_ANY_UNIQUE文件如下:
[SPAWNCLASS]
<STRING>NAME:RECIPE_ANY_UNIQUE
[OBJECT]
<STRING>UNITTYPE:UNIQUE 唯一的装备任意一件
<INTEGER>WEIGHT:0
[/OBJECT]
[/SPAWNCLASS]

6. 药水mod
药水定义存放在Pak\media\units\items\potions里
这是默认的小HP药水文件内容
[UNIT]
<STRING>BASEFILE:media/units/items/base.dat
<STRING>NAME:Health Potion
<STRING>RESOURCEDIRECTORY:media/models/items/potion
<STRING>MESHFILE:potion
<STRING>UNITTYPE:POTION
<INTEGER>RARITY:100
<INTEGER>VALUE:50
<BOOL>MERCHANTINFINITE:true
<INTEGER>MAXSTACKSIZE:20  堆叠数量,改为200-1000即可。
<TRANSLATE>DESCRIPTION:Right-click to drink potion
<BOOL>SHADOWS:true
<BOOL>DONT_USE_ON_FULL:true
<STRING>ICON:icon_potion_health_small
<STRING>FALL_SOUND:Item Fall
<STRING>TAKE_SOUND:PotionGet
<STRING>LAND_SOUND:PotionDrop
<STRING>USE_SOUND:PotionUse
<INTEGER>MINLEVEL:0
<INTEGER>MAXLEVEL:6
<UNSIGNED INT>UNIQUE_GUID:11
<STRING>USES:1
<STRING>UNIT_GUID:-3195030216554507810
<INTEGER>LEVEL:1
<TRANSLATE>DISPLAYNAME:Health Potion
[EFFECT]
<STRING>NAME:HPBONUS
<STRING>ACTIVATION:DYNAMIC
<STRING>DURATION:4 恢复效果持续时间
<STRING>TYPE:HP RECHARGE PLAYER
<STRING>PARTICLE_FX:HEALTH_POTION
<FLOAT>MIN:3124.000000
<FLOAT>MAX:3124.000000
[/EFFECT]
[/UNIT]

改完后保存在C:\Users\yourname\Desktop\mods\mods\SummerMod\media\units\items\potions。

7。 商店mod
由于商店mod文件比较大,你可以自行下载别人的mod回来自己改,可以卖鱼,洗点水等等任何你想卖的东西。

8。 MOD调式
上面这些简单的mod,都是直接依据游戏的目录结构,放在C:\Users\yourname\Desktop\mods\mods\下即可,如果进入游戏后无效,通常是存放的路径不对,可以通过检查游戏是否自动编译dat文件到adm文件来识别。如果mod中,输入输出的物品没有定义,或者存放路径不对,游戏会出错。

9。请下载别人修改好的mod仔细研究,这是提高技术的捷径。
已有 1 人评分金钱 收起 理由
xielj18 + 30 感谢原创,已收录到youki

总评分: 金钱 + 30   查看全部评分

使用道具 举报

~Miss You~
游侠元老版主
『PC游戏综合区』
青銅聖鬥士·天馬流星拳
雖萬千人吾往矣◇少帥
★★★★★★★★

youki贡献勋章元老版主勋章版主勋章活跃勋章资深版主勋章大头像勋章2013年度杰出版主勋章SIMS梦工厂季度勋章

帖子
11549
精华
7
积分
8529
金钱
27825
荣誉
134
人气
145
评议
0
沙发
发表于 2009-11-12 11:33:12 |只看该作者
沙发支持~

使用道具 举报

帖子
117
精华
0
积分
59
金钱
332
荣誉
0
人气
0
评议
0
板凳
发表于 2009-12-13 03:06:25 |只看该作者
晕这贴怎么沉了 有没有改好的宝石升级MOD啊???
一个一个的该 改到手软啊!!!!!9*9的九次方

使用道具 举报

帖子
59
精华
0
积分
30
金钱
542
荣誉
0
人气
0
评议
0
地板
发表于 2009-12-16 15:25:43 |只看该作者
这才是好贴啊~~~~~~~~~~·

使用道具 举报

帖子
2
精华
0
积分
1
金钱
31
荣誉
0
人气
0
评议
0
5#
发表于 2009-12-16 18:37:50 |只看该作者
顶啊,大家一起研究啊,好东西也拿出来分享啊
顶LZ,LS和LX的

使用道具 举报

帖子
24
精华
0
积分
12
金钱
250
荣誉
0
人气
0
评议
0
6#
发表于 2009-12-21 14:23:40 |只看该作者
dddddddddddd  楼主辛苦了    这种好贴不顶的纯杀B加山炮

使用道具 举报

帖子
5
精华
0
积分
3
金钱
35
荣誉
0
人气
0
评议
0
7#
发表于 2009-12-28 01:49:17 |只看该作者
顶起!技术贴! 20202020202020202020202020202020202020

使用道具 举报

帖子
22
精华
0
积分
11
金钱
425
荣誉
0
人气
0
评议
0
8#
发表于 2009-12-29 12:50:43 |只看该作者
请问楼主,技能在哪个文件里面改?比如我要把一个100%敏捷加成的技能改成100%力量加成的?
多谢楼主

使用道具 举报

帖子
2
精华
0
积分
1
金钱
17
荣誉
0
人气
0
评议
0
9#
发表于 2012-9-10 12:49:40 |只看该作者
dddddddsdd

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2026-4-7 03:37 , Processed in 0.407859 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到