yunings 发表于 2006-2-1 21:34:00

对script39.erm的讲解——让你DIY英雄特长技能!

script39.erm,HERO SPECIALIZATION BOOST (HSB),英雄特长增强


作者:Alexis Koz

想修改自己想要的英雄特长?掌握整个脚本的修改,就不求整不出奇怪的特长。下面对脚本做详细说明。

要修改的变量:w28-w32,这些是最重要的东西。以下说明这些变量的作用。

;如果 0<w28<1000 那么英雄是施法特长类型
;w28 = 擅长的魔法
;w29 = 战斗中自动施放魔法的几率(1/w29的概率自动施放)
;w30 = 施法对象,两种设置:0表示对友军,1表示对敌军
;w31 = 提高的几率(我介绍的命令中没有使用到该变量)
;w32 = 擅长魔法的所属类型:0 共有魔法, 14 火系, 15 气系, 16 水系, 17 土系

;如果 1000<=w28<2000 那么英雄是怪物特长类型
;w28-100X X表示附加的怪物伤害值
;w29 = 怪物编号
;w30 = 英雄升级后每级增长的生命值
;w31 = 附加的攻击力(我讲解的命令中没有使用到)
;w32 = 附加的防御力(通常设置为0)

以下是一些特殊的第二技能特长,后面的数字代表技能的编号
;w28=2000 - 2 Logistics
;w28=2001 - (AntiScouting, Nagash的黑幕特长)
;w28=2002 - 5 Navigation
;w28=2003 - 13 Estates
;w28=2004 - 23 Armorer
;w28=2005 - 22 Offense
;w28=2006 - 1 Archery
;w28=2007 - (speed +2, Sir Mullich)
;w28=2008 - 20 Artillery (Ballista spec)
;w28=2009 - 27 First Aid
;w28=2010 - 25 Sorcery
;w28=2011 - 11 Eagle Eye
;w28=2012 - 24 Intelligence
;w28=2013 - 8 Mysticism, w29 - 敌方英雄战斗前减少的魔法值
;w28=2014 - 26 Resistance, w29 - 己方英雄战斗前附加的魔法值
;w28=2015 - 14 Fire Magic
;w28=2016 - 12 Necromancy

;w28=210x - 资源特长英雄 (x= 资源编号), w29 - 每天带来的资源数量

下面是特殊英雄特长
;w28=2200 - 科戈尔的比蒙特长
;w28=2201 - Lord Haart的黑骑特长
;w28=2202 - Xeron的恶魔特长
;w28=2203 - Mutare 的龙特长
;w28=2204 - Gelu 的幻影射手特长
;w28=2205 - Dracon 魔幻法师特长

以上是对所需修改的关键变量的解释,下面进入对所修改函数的讲解。该脚本中最关键的函数就是
!!FU836:P#1/#2/#3/#4/#5
它控制了所有英雄的特长,而我们正是通过对每个函数的修改来达到既定的目的。下面我来解释一下P后面变量代表的意思。
FU836:P#1/#2/#3/#4/#5
#1 = w28 (这里是设置英雄到底是属于什么特长)
#2 = w29 (自动施法的几率[如果是施法特长]| 怪物编号[如果是怪物特长])
#3 = w30 (施法对象[友军还是敌军]| 特长怪物的生命奖励)
#4 = 英雄编号,所有作用效果都加载于该英雄,所以一定要找对英雄
#5 = w32 (特长魔法的属性[如果是施法特长]| 怪物的防御奖励[如果是怪物特长])

通过以上变量的修改,你就能自己定义要修改英雄的特长了。下面举几个修改特长的例子:

1)第二技能特长英雄举例:
!!FU836:P2006/0/0/0/0; Orrin - 箭术特长,2006代表箭术,第三个0表示英雄编号,由于是第二技能特长,故#2/#3和/#5均为0。同样,再来看哈特的特长:
!!FU836:P2003/0/0/4/0; L.Haart - Estates,2003代表产金,4是哈特编号

2)生物特长英雄举例:
!!FU836:P1002/2/2/1/0; Valeska - 弓箭手特长 (+2 伤害 / 生物编号 2 / +2 生命 / 英雄编号 2 / +0 防御)
!!FU836:P1003/4/3/2/0; Edric - 狮鹫特长 +3 (= +3 dam, +3 HP 因为它是三级生物/生物编号 4/ 英雄编号2/ +0防御)
!!FU836:P1006/169/6/10/0; Cuthbert - 战争狂热者特长 (+6 伤害 / 生物编号169 / +6 生命 / 英雄编号 10 / +0 防御)
[注意: 生物等级 x 通常带来 x 附加伤害和 x 附加生命, 即100X的X值要与#3设置值相同(其实不相同也可以,脚本默认是相同的,不论你是否设置相同值)。攻防奖励则不受此命令限制,通常最后的#5设为0。]

3)魔法特长英雄举例:
!!FU836:P41/7/0/9/16; Adela - 祝福特长 (魔法编号 41 / 1/7自动施法概率 / 0 对友军施法 / 英雄编号 9 / 16 水系魔法)
!!FU836:P51/6/0/43/15; Daremyth - 幸运特长 (魔法编号 51 / 1/6自动施法概率 / 0 对友军施法 / 英雄编号 43 / 15 气系魔法)

嗯,差不多了,相信你应该可以掌握如何修改英雄特长了。关于英雄编号、生物编号、第二技能编号等数据,请玩家下载附件《WOG Dictionary v1.4》。

最后提示一下:启用修改后的英雄特长进入游戏,如果你的英雄特长是生物特长,很可能会在游戏一段时间后导致你的特长生物攻防数据为负值(即系统提示的补偿程序启动),你可以先不带特长生物,待你的英雄升级1—2级后特长又会恢复了。

匿名生存 发表于 2006-2-2 10:25:43

恍然大明白……看来用内定设置来修改比自己重新定义要简单得多呢

支持放上这种Claimed东东的翻译~辛苦

yunings 发表于 2006-2-2 10:33:06

这种对原有ERM的修改也是最不容易出错的,玩家如果掌握了,就很容易建立起自己的信心。希望玩家们尝试一下。

匿名生存 发表于 2006-2-2 11:57:22

原帖由 yunings 于 2006-2-2 10:33 发表
这种对原有ERM的修改也是最不容易出错的,玩家如果掌握了,就很容易建立起自己的信心。希望玩家们尝试一下。

偶都是大步流星直接HE:X往上硬按,按不出来干脆自己重新写脚本……用这个w变量来做会容易得多

其实也满头疼的,在Claimed里只能看到哪些变量、函数、时间触发器被用了,却不知道都被用来干什么了||||要是有个这样的列表就好了。。。很多东西根本不用重新创作,调出些内定的东东来改一改就好

青山不改 发表于 2006-2-2 13:51:56

云斯好强,顶一个。
过年没干啥,尽拜年了。

yunings 发表于 2006-2-3 16:06:06

回复 #5 青山不改 的帖子

其实没有什么太多技术含量的,要是太复杂,玩家们可能就失去修改的信心了。

倪翔天 发表于 2006-2-3 19:40:09

正在努力学习中。

逝者如斯夫 发表于 2006-2-3 23:01:32

学习我不会…………建议我倒很多…………今天或明天给出我希望修改的英雄特技…………

news 发表于 2006-7-17 21:42:05

似乎不能使那几个特殊特殊英雄增加生物的能力

yunings 发表于 2006-7-17 22:10:01

可以的,特殊英雄的命令在脚本末尾几行,仔细查找后按照帖子提示来修改就可以。我提供的修改后的脚本,凯瑟琳女王的特技就是天使……

strongestid 发表于 2006-8-2 09:03:55

学习中有点问题,想请教:
一、骷髅特长和吸血鬼特长不加生命甚至是伤害,但查找到
!!FU836:P1001/56/1/71/0; Galthran - Skeletons +1
按照讲解,一点问题都没有啊,看不出这里有不加HP或dam,难道是其他地方做了手脚?

二、楼上添加特长英雄譬如天使特长等等,一个是少了介绍Lord Haart - 特长骨龙,还有就是特长天使,加HP不是7点而是4点,特长骨龙加6点,特长九头加2点什么的,怎么不加满7点?

strongestid 发表于 2006-8-2 09:08:18

啊,第一个问题找到了:

!!VRw30|w29=62/w29=56:S0;   
这么说是这里关闭了对骷髅和吸血鬼的加成,果然62是小吸吸,56是小骷髅。那么我想删除这条语句或把56和62改为其他数应该可以。

strongestid 发表于 2006-8-2 09:16:41

我删除了上述语句,做个地图,发现骷髅王子特长界面果然显示加15%HP、加1dam,但到了战场上还是不加HP和dam;我再用修改器把英雄等级调高,发现特长界面不变(即还是只加15%HP、加1dam),到战场上还是不加HP和dam。

strongestid 发表于 2006-8-2 09:28:18

一行一行读下去,发现英雄特长设置完毕后,到了进入战场时的ERM。先是读取英雄ID什么的,再读取英雄等级、加的攻防,先给生物加攻防,再加HP。发现有一句“!!VRw28|w29=62/w29=56:S0;”哼,这个62和56怎么那么眼熟啊,删了再说。这死人头,设开关也不注释一下,不厚道。
再用骷髅王子游戏,发现进入战场特别快(是不是少了对什么的检验),对骷髅的确有攻防伤速的加成,但是无论英雄怎么升级,还是没有对HP的加成(没删这句话,连对伤害的加成都没有),而且特长界面还是不变(只加15%HP、加1dam)。

strongestid 发表于 2006-8-2 09:56:38

不过只是这个难改一点,刚才随便改了个特长半人马出来的,倒是很顺利。
顺便发现刚才英雄升级,特长界面不变只是因为我是用修改器升级,如果自然升级,是正常的。

gem1975 发表于 2006-9-16 08:54:02

不会玩啊,谢谢哦!

axsw 发表于 2006-9-23 14:50:19

好帖子,刚好我想修改下英雄特长,正愁看不懂39号文件呢.谢谢楼主啦

axsw 发表于 2006-9-23 15:00:33

有个问题请教一下,特殊英雄的生物特长怎么改呀,我打开文件看到罗兰德的特长是这样写的:P1007/12/4/152/0;按照楼主的帖子,应该给天使加7的伤害4的血,可我进游戏看只加1的伤害,血加15%,这是什么原因呢?我想知道怎么改出加攻击的呢?

[ 本帖最后由 axsw 于 2006-9-23 15:01 编辑 ]

axsw 发表于 2006-9-23 15:40:27

唉,看来这个东西太难了,我刚试着改下生物特长英雄给生物加的属性,结果就进不去游戏了.就改了那么2个数,伤害和血给改成9,就出错

axsw 发表于 2006-9-23 16:39:06

发现好久没有人来解答问题了,不会没人管了吧:-_-b:
俺确实想搞明白,可凭俺自己是实在看不懂了:-_-b:
页: [1] 2 3 4 5 6 7
查看完整版本: 对script39.erm的讲解——让你DIY英雄特长技能!

捐赠