13号避难所

 找回密码
 立即注册
搜索
查看: 12575|回复: 10
打印 上一主题 下一主题

修改物品 、圖紙、NPC成长方式 的方法!

[复制链接]
跳转到指定楼层
楼主
发表于 2008-3-8 10:58:33 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
我在台湾游游基地论坛的精华区找到的,(不过那儿好像渺无人烟的说......)
看到「简易修改入门」,便能找到修改方法了,原文在此:
http://www.gamebase.com.tw/forum/board_archive.php?no=4053

我修改了某些文字,修改了旧连结,加了些档案,加入了我的心得,步骤如下:

解壓 dat 文件的方法:


第1步:

不论是修改npc的ai,成长方式,或是背景,第一件要做的事都是一样的,

就是下载解压器:(旧连结不能用,我找了个新的)
http://www.terra-arcanum.com/downloads/arcanum/doa/arcanun.zip
并用它来解压缩arcanum3.dat(在游戏的资料夹里)

第2步:

必备组件:(原文沒有提及)
http://www.dll-files.com/dllindex/dll-files.shtml?zlib
按最底的「Click here to go to the download of zlib.dll」,
弹出 pop-up后,按「Download zlib.dll」,

解压下载回来的档案,放在第1步时要安装的程序Arcanun的数据夹中,
预设路径是:C:\Program Files\Arcanun

第3步:
进入 Arcanun 这个程序(在开始菜单有连结……)
按「file」-->「open」,
开启游戏安装的路径 Sierra\Arcanum,
打开 arcanum3.dat,
你会看到很多档案吧!

找 Rules --> gamelevel.mes
这个东西就是记录 NPC成长方式的档案了!

选择要汇出的档案后,按「export」便能汇出了。
可能是程序的问题, 按后会把该 数据夹的所有档案都汇出。
建议开一个新的数据夹,放置汇出的档案,以防混乱。

第4步:
打開某個你想修改的檔案,例如gamelevel.mes
但是要怎样打开它呢?
我建议用 Ultraedit32,再不然用记事本也可以。

第5步:

把修改后的档案,全都复制到
C:\Sierra\Arcanum\data\rules 变成:
C:\Sierra\Arcanum\data\rules\gamelevel.mes

如果在 data 里没有 rules 这个数据夹,就开一个同名的。

第6步:
进入游戏!你会看到NPC的成长方式不同了,
当然,建议开一个新的游戏会比较好......

========================================================

修改NPC成長方式的方法!

找到 rules/gamelevel.mes
打开后我们可看到一些说明文句,
下方是我们要修改的修改npc成长方式。

例如:
第91个是一开始的同伴Virgil,你会看到:

{91}Virgil {necro_good 1, Heal 4, MaxHPS 36, Dodge 4, Melee 4,..., MaxHPS 200}

这是Virgil的成长方式的一部分,
"necro_good 1"表示Virgil 升级后,
会设法去用他得到的点数去修得一级的necromatic(white)的法术,
若能力值不允许便会去提升该能力值,如意志力,
同理,"Heal 4"表示Virgil 若升了级,会设法去用他得到的点数去修得Heal的技能,

技能的等级是以 4 的倍数跳的,故Heal 4是指 1 级Heal技能不是四级。
计算机将会一由左到右的顺序依序处理。

{91}Virgil {necro_good 1, Dodge 4, Bow 4, necro_good 2, Dodge 8,..., maxhps 300}
上面的是我自制的Virgil的成长方式的一部分,可以看到我改让Virgil用弓箭,呵呵,
而且不用 Heal 了!真是德政。


以下是在该讨论区找到的一些范例,各位也可以试试着手修改了:

NPC成长方式示范:

{91}Virgil {necro_good 1, Dodge 4, Bow 4, necro_good 2, Dodge 8, Bow 8, necro_good 3, Dodge
12, Bow 12, ST 12, CN 12, DX 12, necro_good 4, Dodge 16, Bow 16, necro_good 5, Dodge 20, Bow 20, ST 14, CN 14, DX 20, PE 20, ST 20, CN 20, WP 20, IN 20, BE 20, CH 20, maxfatigue 250, maxhps 300}
回复魔法弓箭手的Virgil

{95}Jayna {Firearms 4, Anatomical 1, Dodge 4, Heal 4, Firearms 8, Anatomical 2, Dodge 8, Heal 8, Firearms 12, Anatomical 3, Dodge 12, Heal 12, Firearms 16, Anatomical 4, Dodge 16, Heal 16, Firearms 20, Anatomical 5, Dodge 20, Heal 20, DX 12, PE 12, ST 12, CN 12, BE 12, DX 14, PE14, ST 14, CN 14, BE 14, DX 16, PE 16, ST 16, CN 16, BE 16, DX 18, PE 18, ST 18, CN 18, BE 18, DX 20, PE 20, ST 20, CN 20, BE 20, WP 20, IN 20, CH 20, MaxHPs 500}
科学治疗枪侠的Jayna


=========================================================


修改图纸的方法,更可以修改物品!

修改物品的关键在在 rules 下的 schematic.mes,

用文书软件打开这个文件
应该可以看到下面的格式
如:
//Crude Flintlock Pistol
{2800}{66} //Name
{2801}{67} //Description
{2802}{622} //Drawing
{2803}{15148} //component 1
{2804}{15118} //component 2
{2805}{6116} //Result
{2806}{1} // Result Amount

2800这一行的66是指 Crude Flintlock Pistol 这个蓝图的名字
下面的67是 物品的说明, 622是图片

重点:
2800 是第一种制造原料的编码
2801 是第二种制造原料的编码
2802 是成品的编码
2803 是制造出来的数量

所以,上述的编码翻译如下:

//批注
{2800}{名称,不用改} //Name
{2801}{说明,不用改} //Description
{2802}{制作时的背景图片} //Drawing
{2803}{原料一的编号} //component 1
{2804}{原料二的编号} //component 2
{2805}{成品的编号} //Result
{2806}{成品的数量} // Result Amount

有关物品编码,可以参考 mes/description.mes。
名称和说明的修改可以参考 mes/schematic_text.mes
---------------------------------------------------

如何修改:

好!现在可以挑选自己喜欢的原料与成品来玩了!
用这个方法,也可以改出所有的物品啊!

例如我想要一个 Charged Ring的话,
打开 mes/description.mes,用搜寻的功能,
你会在 8057 一项找到 {8057}{Charged Ring}

在 schematic.mes这一项中, {3215}{成品的编号} //Result,
在「成品」里打上 8057这个物品编号,
再在游戏中制作的话,
就能成功改出物品!

-----------------------------------------------------

进阶篇:

大发现:
我发现如果两种原料是一样的话,
就只会使用一个,看来是个bug吧!

我在Gun Smithy Schematics (Learned)的基础下修改:
两种材料都是 一开始拾到的 Ginka Root。

//Crude Flintlock Pistol
{2800}{66} //Name
{2801}{67} //Description
{2802}{622} //Drawing
{2803}{10061} //component 1            {Ginka Root}
{2804}{10061} //component 2           {Ginka Root}
{2805}{10061} //Result                      {Ginka Root}
{2806}{2} // Result Amount                 {变成两个Ginka Root}

结果:由于bug的关系,只会使用一个 Ginka Root,
便可以复制出另一个 Ginka Root。


//Fine Pistol
{2810}{68} //Name
{2811}{69} //Description
{2812}{621} //Drawing
{2813}{10061} //component 1            {Ginka Root}
{2814}{10061} //component 2            {Ginka Root}
{2815}{6044} //Result                          {Fine Revolver}
{2816}{1} // Result Amount

结果:用复制出来的 1 个 Ginka Root,变成1个 Fine Revolver,神奇吧!

=========================================================


虽然這個方法比較麻烦,
但在没有物品修改器的情况下,
这也是一个不错的方法。
只要不改那么凶,也不会影响平衡度的,嘻嘻 ~


如果大大有其它心得,
欢迎分享!
沙发
 楼主| 发表于 2008-3-8 16:22:17 | 显示全部楼层
嗯,谢谢大大分享,其实我也在想究竟把NPC怎样升级才比较好呢=.=
好果要他懂 Teleport 而又能够使用的话,好像要修改对话档吧,
好像有个MOD会这样做。

我把我的 Virgil  暂时 改成这样,会否简洁一点?
{91}Virgil        {necro_good 1, Dodge 4, Bow 4, necro_good 2, ST 10 , Dodge 8, Bow 8, necro_good 3, ST 11 , Dodge 12, Bow 12, ST 12, CN 12, DX 12, necro_good 4, Dodge 16, Bow 16, necro_good 5, Dodge 20, Bow 20, ST 14, DX 20, CN 14, WP 20, maxfatigue 250, maxhps 300}

Jayna学投掷似乎不错?
应该怎么改呢?-.-


对了,我新增了修改物品的方法,各位也可以指点一下啊。
板凳
 楼主| 发表于 2008-3-8 23:08:03 | 显示全部楼层
发觉如果用了 Bow 12的话,如果敏捷不够,
系统是真的会自动先提升属性,
之后才提升技能的,
所以可以不用写 DX 9 之类的数值了(要升到20点除外)

Notailwolf大大的Virgil 升级方法不错,呵呵,参考一下。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|13号避难所

GMT+8, 2024-5-18 02:22 , Processed in 0.062928 second(s), 13 queries .

快速评论 返回顶部 返回列表