- 积分
- 210
- 威望
- 0
- 魅力
- 0
- 经验
- 57
- 热心度
- 0
- 注册时间
- 2007-10-6
- 最后登录
- 2025-5-16
- 主题
- 10
- 回帖
- 24
- 精华
- 0
- 阅读权限
- 20
TA的每日心情 | 衰 2023-5-3 00:38 |
---|
签到天数: 10 天 连续签到: 2 天 [LV.3]火元素使者

2级 Adventuring Hero

- 积分
- 210
|
[wiki]英雄[/wiki]可以设置7级生物特长,在更改script39.erm后,对八级生物也有攻防的增加
原帖请看
http://bbs.h3wog.com/viewthread. ... A%CE%EF%CC%D8%B3%A4
但是这样的修改对于八级生物是只加 攻防,不加伤害的
这是由于八级生物特长调用的函数与七级的不同,
放在FU852中,这个方法原来是给一些特定生物如元素生物用的
为了尽量不更改原有的设置,我们可以另外写一个方法,让对应的八级生物去调用这个方法
在FU852之后,即找到
-----------------------Right mouse click in battle info-------------------------
在这行之前,插入一个函数
!?FU7040;
;x1=monster place ID
;x2=monster type
;x3=hero attack skill
;x4=hero defense skill
;x5=1 if non first call of the function&
!!BMx1&x5<>1:Sd1; //speed +1
!!MA:Px2/?v433; //hitpoints bonus percentage = 12 + 3 * herolevel
!!VRv433:*w30:100;
!!BMx1:Hdv433;
!!MA:Ax2/?v433; //attack for each specified monster = Standard+HeroBonus+CleanHeroBonus
!!HEx1&w31<0:F?y10/d/d/d/1; get hero's basic attack [DEBUGGING]
!!HEx1&w31<0:F?y11/d/d/d; get hero's current attack [DEBUGGING]
!!IF&w31<0:M^{DEBUG INFORMATION - FU852}
Hero #%X1 gave negative attack bonus to the creatures, now compensated.^;
!!VRw31&w31<0:Sy10 +y11; set correct w31 instead [DEBUGGING]
!!VRv433:+x3+w31;
!!BMx1:Av433;
!!MA:Dx2/?v433; //defense
!!VRv433:+x4+w32;
!!BMx1:Dv433;
*****八级生物的设置:增加伤害**********
!!MA:Ex2/?v433;
!!VRv433:+w28-1000;
!!BMx1:U2/v433; //最大伤害
!!MA:Mx2/?v433;
!!VRv433:+w28-1000;
!!BMx1:U1/v433; //最小伤害
这个函数类似FU852,只是后面加了点
然后改调用
把
!!VRy-2&v434>=150/v434<=157:*13 +47 +w29; 判断8级生物是否相对应(非火鸟)
!!FU852&v434>=150/v434<=157/v434=y-2/x1=v435:Px16/v434/v430/v431/x3; 非火鸟
!!FU852&v434=158/w29=130/x1=v435:Px16/v434/v430/v431/x3; 火鸟
改为就行了
!!VRy-2&v434>=150/v434<=157:*13 +47 +w29; 判断8级生物是否相对应(非火鸟)
!!FU7040&v434>=150/v434<=157/v434=y-2/x1=v435:Px16/v434/v430/v431/x3; 非火鸟
!!FU7040&v434=158/w29=130/x1=v435:Px16/v434/v430/v431/x3; 火鸟
[ 本帖最后由 xuwenq 于 2008-8-30 08:28 编辑 ] |
|