注册 | 登录

游侠NETSHOW论坛





查看: 26468|回复: 40
打印 上一主题 下一主题

[分享] 制作外挂mod的方法~~ [复制链接]

帖子
2293
精华
0
积分
1369
金钱
6651
荣誉
22
人气
10
评议
0
跳转到指定楼层
楼主
发表于 2009-4-20 22:46:13 |只看该作者 |倒序浏览
首先,运行Pack File Manager,然后,选File->New,定位到游戏的data文件夹,再确定,一个空白的包就生成了....

现在,往里面添加要修改的表~~
之前的这个PFM窗口不要动,再运行一个Pack File Manager,打开data文件夹里的main.pack(之所以用main,不用patch是因为patch里的表不全)
以英国胜利号为模板添加一个新海军单位为例...
1:定位到main.pack->db->unit_stats_naval_table->unit_stats_naval

2:在Unit ID Ref一栏找到sp_ed_hms_victory,然后,重点=>按CTRL+A全选,按住不放,再点sp_ed_hms_victory,把那一行的高亮取消掉,再按delete.....
正确的话应该会变成这样:


3:在左边框框顶部,点Choose a Pack Action,选Extract Selected..把文件解压到data文件下~~切记,绝对不要save,否则,等着重装吧~~main.pack可是有200M~~

4:解出来的文件会以包内的路径保存,所以,打开游戏的data文件夹,然后一路data\db\unit_stats_naval_tables开下去,找到一个叫做unit_stats_naval的没任何后缀的文件~~

5:把文件名改成你喜欢的任意名字(文件夹名和路径不要动),在这里,偶是用缩写usn....
如果不改名的话,就会直接覆盖同名的表的数据,如果你是使用全部数据那可以不改,要是这样的话用mod管理器查看会提示冲突,意思就是重复表~~
要是仅仅添加部分内容,那必须改名,否则,游戏会因为数据缺失而跳出~~


6:回到之前做的空白包,继续Choose a Pack Action,有2个选择:
   a.选Add Directory(要是你比较懒),定位到Data->db,确定......这个操作会添加那个目录下所有的表,适合批量修改后使用~~
   b.选Add Files,定位到Data->db->unit_stats_naval_tables->usn,确定......
操作正确的话会变成这样:

路径跟main里的一样,因为是新添加的未保存表,所以名字是绿色斜体~~

7:因为是要加新单位,所以Unit ID Ref必须改成新的..首先,在右边窗体上选Options,把第一项Use first column as row header的钩去掉,第一列变成可修改状态...
修改Unit ID Ref为你想要的代码(中文禁止,非英文语言符号包括下划线外的全部禁止!!!请注意输入法状态),这里用plan_guangzhou.....(People's Liberation Army's Navy,人民解放军海军广州号,偶实在太邪恶了XD)

8:File->Save,把包保存在data下名字随意(同样,只能用英文,可以用下划线分隔)~~

到此,新舰数据添加完成,可以随便改了~~不过,要想在游戏里用的话还要继续改~~
回到之前打开的main.pack,打开Unit_tables->units,用同样操作删掉不需要的内容,添加到mod包里~~
再把Unit ID改成对应的新单位名字,Screen Name那一栏可以不用管~~

要是你只需要在自定义战斗里用的话,可以到此为止了~~想在战役里的用的话需要再加2个表:
building_units_allowed_tables->building_units_allowed,这个表定义哪些设施能生产什么单位....原始的商业港是算是一种,升级后的商业港算是另一种,所以,要加非常多的数据.....
你可以看看偶为了实现任意设施都能建造,到底加了多少数据...Experience那一栏表示原始等级,改成9就是一出来就9星....

units_to_exclusive_faction_pemissions_tables->units_to_exclusive_faction_pemissions,这个表定义哪些国家能(或不能)生产哪些单位.....这里以中国为例(请勿使用,因为游戏数据里没有中国,会出错的,除非你自己加...XD),改成True就是允许建造....


要是陆军单位的话还需要添加unit_to_unit_abilities_junctions_tables->unit_to_unit_abilities_junctions定义单位能使用的技能,包括投掷手雷,堆沙包,排射,轮射之类~~


这里附送一个偶现在用的mod~~包含超级兵种(用的是荷兰),一回合建造,一回合科技和海军移动力限制功能~~
修改需要用到的表里面都有,可以用来做模板~

添加一个1.2版可用的~~


补充一点,因为这里是添加新单位,所以改单位ID~~要是想直接替换原版里内容的话这一步可以省略~~
把Mod的标签设成release的话,可以直接被游戏自动挂载而不需要在user.empire_sctipr.txt里添加~~
但,标记为release的包在Mod Manager里是看不到的........

有一个简易制作外挂mod的办法:
复制一个patch.pack的副本,重命名后把pack包标签设成mod就可以了~~


感谢acx提醒,修正了部分说明内容...

[ 本帖最后由 Roderna 于 2009-6-3 20:30 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
已有 3 人评分金钱 收起 理由
大路 + 10 更新追加
笨得像豬 + 30 + 1 原创内容,值得鼓励!
普鲁士之鹰 + 10 太好了,谢谢分享!兄弟我支持你做MOD! ...

总评分: 金钱 + 50  + 1   查看全部评分

使用道具 举报

魏 虎豹骑
东普鲁士大领主

帖子
1904
精华
0
积分
1084
金钱
6645
荣誉
13
人气
17
评议
0
沙发
发表于 2009-4-20 22:53:56 |只看该作者
顺便问下,不知道兄弟有没有研究出改地图的方法?
还有添加新势力或者修改某势力的方法?
我想玩一把穿越!
在18世纪70年代的时候,东南亚西婆罗洲(今加里曼丹西部)上建立了一个以中国人为主体的兰芳共和国!
如果能够在东印度群岛(贸易点)重建这个国家就爽了~~~~~~~
我等玩全战者最早是体验壮烈的游戏画面所带来的刺激;
其次是思考战争中的兵种配合和兵法运用及战略经营;
最后玩的是怀旧,凭吊古人的遗风,以及对历史的再次发现和热爱!
这难道不是老鸟们的必经之路吗?

使用道具 举报

游侠业余DIYER
XBOX360☆生死格斗☆ 超纯洁の高手
◆◆◆

荣誉勋章大头像勋章游侠之星

帖子
2168
精华
2
积分
2904
金钱
2420
荣誉
142
人气
0
评议
0

板凳
发表于 2009-4-20 22:56:32 |只看该作者
技术贴要顶。。。。。。。。。前排支持

使用道具 举报

『欧美战略游戏区』
英属十三州殖民地弗吉尼亚镇长
游侠初级DIYER

帖子
2705
精华
0
积分
1803
金钱
8517
荣誉
45
人气
7
评议
0

地板
发表于 2009-4-20 22:57:30 |只看该作者
LS2位。。。。这么快。

人才,技术贴!

CPU:Intel Core i7-9700KF
RAM:Kingston HyperX KHX3000C15/16G×2
SSD:WDS500G3X0C-00SJG0
HD:ST3000NM0033-9ZM178 ×3
VGA:GeForce GTX 1660
MB:Asus TUF Z390-Plus Gaming (Wi-Fi)
Power:Great Wall G7 GW-ATX750BL
Monitor:BenQ BL2780
SYSTEM:Windows 10 Enterprise

使用道具 举报

游侠业余DIYER
XBOX360☆生死格斗☆ 超纯洁の高手
◆◆◆

荣誉勋章大头像勋章游侠之星

帖子
2168
精华
2
积分
2904
金钱
2420
荣誉
142
人气
0
评议
0

5#
发表于 2009-4-20 22:59:41 |只看该作者
先来的吃块肉,后来的啃骨头。。。

使用道具 举报

帖子
2293
精华
0
积分
1369
金钱
6651
荣誉
22
人气
10
评议
0
6#
发表于 2009-4-20 22:59:50 |只看该作者
地图的话,涉及3D模型图像之类的,不是偶的强项...........
添加新势力或者修改某势力的话......TWC上有人在研究了,MS遇到技术难题~~不过MS有人成功让挪威开局出现.......

使用道具 举报

魏 虎豹骑
东普鲁士大领主

帖子
1904
精华
0
积分
1084
金钱
6645
荣誉
13
人气
17
评议
0
7#
发表于 2009-4-20 23:08:59 |只看该作者
原帖由 Roderna 于 2009-4-20 22:59 发表
地图的话,涉及3D模型图像之类的,不是偶的强项...........
添加新势力或者修改某势力的话......TWC上有人在研究了,MS遇到技术难题~~不过MS有人成功让挪威开局出现....... ...

如果在正规地图上改出某国家都有技术难题的话,我的设想似乎有点奢侈了~~~~~~~~~

我的设想是这样的:
       在公元1770年的时候,东南亚加里曼丹岛(游戏地图东印度群岛贸易点的左上角)成立了著名的兰芳共和国,应该算是亚洲第一个共和国!
能否在贸易地图添加新势力?也就是添加一个城市的问题,让我们华人能够进入游戏当中!
当地居民为东南亚土著,但是军队设定正规部队是华人(历史上是从广东福建招募的),辅以一些土著肉搏兵!
我等玩全战者最早是体验壮烈的游戏画面所带来的刺激;
其次是思考战争中的兵种配合和兵法运用及战略经营;
最后玩的是怀旧,凭吊古人的遗风,以及对历史的再次发现和热爱!
这难道不是老鸟们的必经之路吗?

使用道具 举报

秦国神威大将军
罗马-柱子MOD工作组负责人

帖子
2760
精华
7
积分
3280
金钱
17544
荣誉
50
人气
0
评议
0
8#
发表于 2009-4-20 23:09:26 |只看该作者
冒个泡果然强人也。。。。。

使用道具 举报

魏 虎豹骑
东普鲁士大领主

帖子
1904
精华
0
积分
1084
金钱
6645
荣誉
13
人气
17
评议
0
9#
发表于 2009-4-20 23:12:27 |只看该作者
原帖由 Waitcu.A 于 2009-4-20 23:09 发表
冒个泡果然强人也。。。。。

A大出现,赶紧膜拜~~~~~~~~
A大女儿还好吧?
玩帝国了吗?
教点修改和制作MOD经验吧
我等玩全战者最早是体验壮烈的游戏画面所带来的刺激;
其次是思考战争中的兵种配合和兵法运用及战略经营;
最后玩的是怀旧,凭吊古人的遗风,以及对历史的再次发现和热爱!
这难道不是老鸟们的必经之路吗?

使用道具 举报

帖子
2293
精华
0
积分
1369
金钱
6651
荣誉
22
人气
10
评议
0
10#
发表于 2009-4-20 23:31:10 |只看该作者
原帖由 普鲁士之鹰 于 2009-4-20 15:08 发表

如果在正规地图上改出某国家都有技术难题的话,我的设想似乎有点奢侈了~~~~~~~~~

我的设想是这样的:
       在公元1770年的时候,东南亚加里曼丹岛(游戏地图东印度群岛贸易点的左上角)成立了著名的兰芳共和国,应该 ...


弄新区域比在现有区域造新国家还难.......难点在esf那里......要弄的数据很多很多......

使用道具 举报

帖子
99
精华
0
积分
50
金钱
817
荣誉
0
人气
0
评议
0
11#
发表于 2009-4-21 08:20:11 |只看该作者
很详细的技术贴,多谢啦

使用道具 举报

帖子
968
精华
0
积分
524
金钱
1381
荣誉
4
人气
0
评议
0
12#
发表于 2009-4-21 08:49:14 |只看该作者
这种帖子一定要顶起来的!!!!
我觉得,我们更应该为德国而战,而非元首。

使用道具 举报

白金会员勋章活跃勋章人气勋章·初级

帖子
55994
精华
0
积分
28691
金钱
171979
荣誉
59
人气
576
评议
0
13#
发表于 2009-4-21 09:17:41 |只看该作者
顶啊~

人才啊~

俺4看8懂地~~~~~

使用道具 举报

帖子
3591
精华
0
积分
1996
金钱
4513
荣誉
20
人气
0
评议
0
14#
发表于 2009-4-24 18:10:49 |只看该作者
眼镜A大怎么留胡子了???
ps的吗????

看起来好像沧桑了不少~~~~~~~~~~

使用道具 举报

帖子
3591
精华
0
积分
1996
金钱
4513
荣誉
20
人气
0
评议
0
15#
发表于 2009-4-24 18:12:04 |只看该作者
哪里有Pack File Manager这个软件???????

使用道具 举报

帖子
2293
精华
0
积分
1369
金钱
6651
荣誉
22
人气
10
评议
0
16#
发表于 2009-4-24 19:29:04 |只看该作者
原帖由 amokevon 于 2009-4-24 10:12 发表
哪里有Pack File Manager这个软件???????


置顶精华.............................................
如果礙事的東西消失的話就一定會幸福~

使用道具 举报

帖子
3469
精华
0
积分
1766
金钱
6011
荣誉
3
人气
9
评议
0
17#
发表于 2009-4-24 19:32:56 |只看该作者
斑竹什么的都不要急。。。这种东西就是势如破竹的 一旦知道怎么弄了 这个全球mod马上会出现。。。
中央处理器:Intel i7 920 2.66GHz OC 3.33GHz
主板:Gigabyte X58 UD5
显卡:Gigabyte HD6950 2GB GDDR5
内存:Patriot 2GB 1600 x3
机箱:Corsair 650D
电源:Antec TPN 750W

使用道具 举报

帖子
474
精华
0
积分
287
金钱
1169
荣誉
5
人气
4
评议
0
18#
发表于 2009-4-28 12:18:42 |只看该作者
制作外挂mod使用时不需要重新开档吧?怎么给掷弹兵添加方阵能力?

使用道具 举报

帖子
49
精华
0
积分
25
金钱
470
荣誉
0
人气
0
评议
0
19#
发表于 2009-5-9 18:40:51 |只看该作者
自己制作了兵种,快速对战能用,但帝国模式没有显示望高人指点下

使用道具 举报

帖子
2293
精华
0
积分
1369
金钱
6651
荣誉
22
人气
10
评议
0
20#
发表于 2009-6-4 04:20:00 |只看该作者
原帖由 yaojj 于 2009-5-9 10:40 发表
自己制作了兵种,快速对战能用,但帝国模式没有显示望高人指点下


需要在building_units_allowed里添加建造许可........
如果礙事的東西消失的話就一定會幸福~

使用道具 举报

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

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

GMT+8, 2025-9-5 04:13 , Processed in 0.355647 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到