幻世录1代的小修改
幻世录1代的小修改
K游戏地带』 [即时战略]幻世录1代的小修改

作者:shuhui 提交日期:2003-6-27 21:48:00
幻世录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
  
  attack_code、defense_code 也说明一下:
  特殊技的过程动画,它不只动画这么简单,它还有自己的特性,如:
  “慌雨斬”的特性就是连续几次起到作用。相同的特殊技有几种:
  “月花圓舞”、“妖華紅蓮舞”、“連續突刺”等。
  把“银之手”的动画改为“慌雨斬”的:
  attack_code = 56
  defense_code = 57
  那么“慌雨斬”的特性就会作用在“银之手”上,即:
  原来只可以一次偷一样物品的,现在可以一次偷几样了。
  解除敵人附加攻防力,痲,毒,封,弱效果也作用于敌人身上几个回合。
  
  注意:
  作用代号有些是不能相加的,相加会失去作用,如:
  偷取金錢和偷取物品不能相加,只能取其一。
  还有,攻击作用+防卫作用=防卫作用,请考虑要不要这样试:
  基礎回復力+中毒效果=基礎回復力、中毒效果
  这会作用于自己(使用特殊技那方),虽然回复体力,但接着中毒了
  
  
  当按照上面所说的修改完后,再进入游戏,会发现银之手的描述会
  有所变化:
  
  银之手
  气格消耗0
  所有狀態異常 解除敵人附加攻防力 偷取物品
  命中率100%,對象多名
  
  
  
  
  
  
  未完待续...
  
  

作者:星际人 回复日期:2003-06-27 22:00:51
  厉害,不过出现的也太晚点了吧~~~~~~~~~~~

作者:夜浮尸 回复日期:2003-06-28 03:12:18
  玩“幻一”时,试试把Hslbat.sav改名成Hsl00.sav,再读回Hsl00.sav看看有什么发现^_____________^|||
  
  我有一个很有趣的修改,不过要用到FPE等游戏修改工具~~~~~~
  开始新游戏,这时物品栏里有3粒回复药(F1)及1颗解毒草(F6)。
  用FPE很快就找到了地址:
  00 00 00 00 F1 00 00 00 F1 00 00 00 F1 00 00 00 F6 00 00 00
  要改的只是物品栏前面的第3、第4个位置:
  8D 01 00 00 F1 00 00 00 F1 00 00 00 F1 00 00 00 F6 00 00 00
  填上"8D 01"之后从FPE回到游戏中,呵~,是否发现主角与众不同?
  除了"8D 01"外,还可以填"A6 00"、"15 03"、"95 00"、"CB 00"等。
  

作者:独自溜达的鸟 回复日期:2003-06-28 09:54:00
  早点看到就好了
  我现在找都找不到这个游戏了

作者:夜浮尸 回复日期:2003-06-30 00:01:05
  好冷啊~~~~~

作者:shuhui 回复日期:2003-07-03 23:57:02
  up

作者:kiwi_z 回复日期:2003-07-04 18:45:16
  能在win2000下玩这个游戏吗?

作者:原来我们都是猪 回复日期:2003-07-04 19:42:26
  好啊,早点知道就好了!~


注意:非注册用户没有发表信息的权利。登陆社区>> 
用户:  口令:

图片链接:HTTP://
 


. 非注册用户不能发表文章。未注册用户请返回社区首页注册。
. 请确认您发表的言论遵守国家法律法规、本社区规则,并符合本栏目的主旨。
. 作者文责自负,由此产生的一切后果由作者负责,本网站不承担任何责任。

接收邮件地址: 关 闭