欢迎访问:MP780ST_科技生活_生活服务_精致生活网
  • 微信客服微信客服
  • 微信公众号微信公众号

MP780ST

收藏  分享
网友发布网友发布

MP780ST

幻世录1代的小修改

上个世纪的游戏,玩完了,现将部分修改放上来与大家分享。

在幻世录的目录里面有一个“hsl.pak“文件,里面隐藏了约5MB

的文本。这些文本是整个游戏的骨架、血肉。它包含了人物、物品、

魔法、特殊技的属性和对话内容......

一、魔法及特殊技的属性:

代号.......攻击作用...............说明

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

1..........magicFun_Attack........基础攻击力

4..........magicFun_Paralysis.....麻痹效果

8..........magicFun_Poison........中毒效果

16.........magicFun_NoMagic.......魔法封印效果

4096.......magicFun_Weaken........衰弱效果

16384......magicFun_ClearAtDfUp...解除敌人附加攻防力

131072.....magicFun_StealGold.....偷取金钱

262144.....magicFun_StealItem.....偷取物品

524288.....magicFun_CancelActive..行动取消效果

1048576....magicFun_StealHP.......吸取敌人生命

代号.......防卫作用...............说明

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

2..........magicFun_Heal..........基础回复力

32.........magicFun_DefUp.........增加防御力效果

64.........magicFun_AttUp.........增加攻击力效果

256........magicFun_AllUp.........所有魔法抗力上升

512........magicFun_CureParalysis.解除麻痹状态

1024.......magicFun_CurePoison....治疗中毒

2048.......magicFun_CureNoMagic...解除魔法封印

8192.......magicFun_CureWeaken....解除衰弱效果

32768......magicFun_HealMP........回复魔法

65536......magicFun_ActiveAgain...可再次行动

修改例子:

特殊枝:银之手

在hsl.pak中可以找到以下内容(原先是繁体字):

item = 260,银之手

item = 261,逆刃

item = 262,金之手

item = 263,窃杀

item = 264,高级金之手

item = 265,残影乱斩

从上可知银之手的代号是260

从hsl.pak里寻找“name = 260“,在位置:76bfac9中找到。

我们可以找到以下这段文本:

[special]

code = magicCode10

name = 260

type = magicOTHER

range = range1Cell

effect_range = range0Cell

expend = 1

damage = 10,20

hit_ratio = 90

use_ratio = 90

function = magicFun_StealGold

attackpow_ratio = 100

attack_code = specCode49

defense_code = specCode50

这就是汉克斯的特殊枝“银之手”的属性

我们只要修改其中几项就可以了(直接在上面改):

range = 14;ge1Cell

effect_range = 14;ge0Cell

expend = 0

hit_ratio =100

use_ratio =100

function = 282652;n_StealGold

attack_code = 56;cCode49

defense_code = 57;cCode50

说明:

range、effect_range 就是攻击距离及范围,最大就是14。

expend 就是气格数了,原来银之手是要1格的,0就是不用。

function 这个就是作用了,这个参数要详细说明一下:

function = magicFun_StealGold

可以写成:

function = 131072

就是可以用代号代替,还可以将几种作用相加:

如原来银之手的作用是偷取金钱,我们可以把它改成几种作用:

麻痹效果、中毒效果、魔法封印效果、衰弱效果、

解除敌人附加攻防力、偷取物品

将作用代号相加:

4+8+16+4096+16384+262144=282652

即:

function = 282652

作者: 218.16.16.* 2006-6-23 19:53 回复此发言

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

3 回复:求助218.16.18.*请进

attack_code、defense_code 也说明一下:

特殊技的过程动画,它不只动画这么简单,它还有自己的特性,如:

“慌雨斩”的特性就是连续几次起到作用。相同的特殊技有几种:

“月花圆舞”、“妖华红莲舞”、“连续突刺”等。

把“银之手”的动画改为“慌雨斩”的:

attack_code = 56

defense_code = 57

那么“慌雨斩”的特性就会作用在“银之手”上,即:

原来只可以一次偷一样物品的,现在可以一次偷几样了。

解除敌人附加攻防力,麻,毒,封,弱效果也作用于敌人身上几个回合。

注意:

作用代号有些是不能相加的,相加会失去作用,如:

偷取金钱和偷取物品不能相加,只能取其一。

还有,攻击作用+防卫作用=防卫作用,请考虑要不要这样试:

基础回复力+中毒效果=基础回复力、中毒效果

这会作用于自己(使用特殊技那方),虽然回复体力,但接着中毒了

当按照上面所说的修改完后,再进入游戏,会发现银之手的描述会

有所变化:

银之手

气格消耗0

所有状态异常 解除敌人附加攻防力 偷取物品

命中率100%,对象多名

标签: 效果 作用 魔法
 
更多>最新的资讯
推荐图文
推荐生活服务
点击排行