- 积分
- 246
- 威望
- 0
- 魅力
- 0
- 经验
- 119
- 热心度
- 0
- 注册时间
- 2007-10-26
- 最后登录
- 2023-10-11
- 主题
- 6
- 回帖
- 40
- 精华
- 1
- 阅读权限
- 20
TA的每日心情 | 擦汗 2023-7-27 23:05 |
---|
签到天数: 14 天 连续签到: 1 天 [LV.3]火元素使者
2级 Adventuring Hero
- 积分
- 246
|
在论坛上看到fallening写的特长女巫脚本,于是稍微DIY了一下,没多大变动,但是发现在遇到触发的战斗事件时,会出错,请问如何修改一下才不会出错?触发战斗事件脚本如下:
ZVSE
!?LE108/141/0&1000;
!!PO996:N?v1;
!!FU&v1=1:E;
!!IF:M^我们是铁血十字军,任谁要来占领这块土地,都要踩过我们的尸体^;
!!IF:D5/10;
!!IF:E1/5;
!!IF:V536/1;
!!HE-1:T108/141/0/7/17;与7怪物17数量发生战斗
!!HE-1:O?i;
!!IF:M^可恶,竟然仗着你飞得快,下次可没那么容易了^;
!!IF&i>-1:D5/10;
!!IF&i>-1:E1/5;
!!IF:V536/0;
!?BF&536;
!!BF:C;清除战场
!!BA:B1; sand/shore 地形
!!BF:O71/55; Clover放置物体
!!BF:O71/56; Clover
!!BF:O71/57; Clover
!!BF:O71/58; Clover
!!BF:O71/59; Clover
!!BF:O71/60; Clover
!!BF:O71/61; Clover
!!BF:O71/62; Clover
!!BF:O71/63; Clover
!!BF:O71/123; Clover
!!BF:O71/124; Clover
!!BF:O71/125; Clover
!!BF:O71/126; Clover
!!BF:O71/127; Clover
!!BF:O71/128; Clover
!!BF:O71/129; Clover
!!BF:O71/130; Clover
!!BF:O71/131; Clover
!?BA0&536;
!!BA:M1/0/7/17 M1/2/7/17 M1/1/7/17 M1/3/7/17 M1/4/7/17 M1/5/7/16;放置怪物
----------------------------------------------------------------------------------------------------------
自己更改的脚本如下:
ZVSE
**本脚本改编自女巫特长。
**龙巫妖成长率与级别和攻击,防御,力量有关,76号山特[wiki]英雄[/wiki]战斗胜利后得到龙巫妖,数量为战
场杀敌的生命值除以级别除以龙巫妖的生命值
**使用全局变量 v9901 v9902
**
** by fallening
**
!?PI;
!!HE76:S0/3 S1/3 S7/3 S9/3 S14/3 S15/3 S16/3 S19/3 S24/3 S26/3 S2/3 S23/3 S22/3 S17/3;
初始第二技能!?BA0&1000; 战斗之前触发
!!HE-1:N?y1; 获得英雄编号,放到y1
!!FU&y1<>76:E; 如果英雄编号不是76(山特),退出
!!VRv9901:S1; 将变量v9901设置为1
!!HE76:B2/?y2; 将英雄编号76(山特)的等级存放到变量y2
!!HE76:F?y3/?y4/?y5/?y6; 将英雄编号76(山特)的攻击防御力量智力存放到变量
y3y4y5y6
!!VRy7:Sy3 * y2 : 100 + 1; 英雄攻击的1%乘以级别除以100后加1存放到y7
!!VRy8:Sy4 * y2 : 100 + 1; 英雄防御的1%乘以级别除以100后加1存放到y8
!!VRy9:Sy5 * y2 : 100 + 1; 英雄力量的1%乘以级别除以100后加1存放到y9
!!HE76:X4/196/y7/y8/y9; 设置英雄特长为196号生物(Draconic),每级成长率
为y7y8y9(攻击防御伤害)
!?BF&v9901=1/1000; 战斗开始时候,如果v9901值为1,则触发
!!HE76:E?v9902; 将战前76号英雄(melodia)的经验值存放到
变量v9902
!?BA1&v9901=1/1000; 战斗之后,如果v9901值为1 则触发
!!HE76:E?y1; 获取76号英雄(山特)的经验值存放到变量y1
!!MA:P196/?y2; 获得196号生物(龙巫妖)的HP存放到变量y2
!!HE76 :B2/?y3; 将英雄编号76号英雄(山特)的等级存放到变
量y3
!!VRy4:Sy1 -v9902 : y2 : y3; 将英雄前后经验值之差除以196号生物(龙巫妖)的HP除以
级别,
结果存放到y4
!!VRv9901:S0; 重置变量v9901的值为0
!!VRv9902:S0; 重置变量v9901的值为0
!!FU&y4<1:E; 如果y3的值不足1则退出
!!HE76:O?y1; 检查英雄所归属的颜色,如被打败则为-1
!!FU&y1<0:E; 如果英雄被打败则退出
!!IF:Q446/21/196/1^{[wiki]鬼[/wiki]灵战斗特长}
鬼灵与生俱来的天赋使得他在战后得到了 %Y4 的龙巫妖!^;
展示获得生物提示
!!HE76:C2/196/y4/1; 给76号英雄(melodia)y4个196号生物(龙巫妖)
!!UN:R1; 重新绘制英雄画面的右侧,更新生物数量显示 |
|