13号避难所

 找回密码
 立即注册
搜索
查看: 12568|回复: 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 11:23:51 | 只看该作者
嘿嘿~不错~收藏了~等有RP了给你加上
板凳
发表于 2008-3-8 14:10:40 | 只看该作者
感谢楼主分享了一个好东西
这样说来,加以调整的话,其实最重要的是选择教育家背景
虽然追随者会减1,但这样一来可以做专业培训了

另外,关于人物设定
我觉得把他们的科技能力提升到7级
一般都限制在4级的话实在是不上不下的
好东西自己来学又感觉浪费

我也来做点调整建议吧
NPC的美貌、魅力和体质都是可以减掉的,用处实在不大
这样可以省下不少点数用到别的地方

魔法型建议学下传送魔法,
开锁术和传送可以省很多功夫,也不会破坏平衡
(不过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
早期可以把DODGE先换成传送魔法,因为弓手不用近战的

{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
同理,火枪手其实DODGE用处也不大,倒是可以学投掷
可以远处扔手雷进行支援

我一般还会再带上个magus
建议把他的冶炼和机械也安排到7级
另外学习近战能力好了

主角嘛,负责谈判、训练和看戏好了
地板
 楼主| 发表于 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学投掷似乎不错?
应该怎么改呢?-.-


对了,我新增了修改物品的方法,各位也可以指点一下啊。
5#
发表于 2008-3-8 18:46:14 | 只看该作者
我说一些推测性的看法吧,因为要开启文件有点麻烦
暂时是不能验证了/

{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}

我记得virgil开始的意志是不高的
所以necro_good 2会拖到意志提升后才完成
而那之后的ST 10 显然会拖到更晚
然后 Dodge 8, Bow 8他们需要的是敏捷属性
如果敏捷不够又要先提升敏捷
但没有GOOD判定不知道会不会自动选择提升敏捷
(记得2级好象要9敏捷,3级12敏捷,4级15,5级18)
但你却把DX 12,放在了BOW 12的后面
而DX12前面还有ST12,CN12
要达到标准就不知道要等到几级了

所以这个安排顺序要切实按照升级流程来估算

所以我的建议应该是初期集中升弓,比较容易形成战力
中期再升出大加血魔法
毕竟2级解毒和4、5级都用得都不多
如改为
91}Virgil        {necro_good 1, Bow 4, DX 9, BOW 8,DX 12,BOW 12,necro_good 2, ST 10 , necro_good 3, ST 12,  DX 15, Bow 16,DX 18 ,BOW 20,necro_good 4, necro_good 5, Dodge 20, Bow 20, ST 14, DX 20, CN 14, WP 20, maxfatigue 250, maxhps 300}

至于Jayna ,把DODGE都改成THROW吧,也要注意敏捷
但火枪需要高感知,点数很吃紧呢
要到火枪专家起码要12感知
6#
 楼主| 发表于 2008-3-8 23:08:03 | 只看该作者
发觉如果用了 Bow 12的话,如果敏捷不够,
系统是真的会自动先提升属性,
之后才提升技能的,
所以可以不用写 DX 9 之类的数值了(要升到20点除外)

Notailwolf大大的Virgil 升级方法不错,呵呵,参考一下。
7#
发表于 2008-11-14 22:42:12 | 只看该作者
哪位能把上面提到的mes文件传上来吗?
8#
发表于 2008-11-14 23:18:59 | 只看该作者
说到修改,terra-arcanum有一个维吉尔作弊补丁,修改DLG文件让与维吉尔对话选项里增加了作弊选项可以加钱、经验,全部技能变大师等等。不知道沿着这个方向能否修改蓝图全开之类的?
9#
发表于 2009-11-2 23:11:11 | 只看该作者
我把土制遂发手枪的图纸改成造卓奇好战者之枪无效啊
10#
发表于 2009-11-3 08:53:26 | 只看该作者
队友的升级已经可以完全掌控了...................不过AI却没啥办法。比如瓦林格,修枪械的时候总是跑到肉搏距离开枪,修近战的时候又总是打两下就和目标拉开距离.................囧
11#
发表于 2010-3-9 20:43:57 | 只看该作者
第一步的工具下载没速度啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-30 14:07 , Processed in 0.060657 second(s), 13 queries .

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