佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 4328|回复: 10

更新官方脚本冒险洞穴Bug修复

[复制链接]

该用户从未签到

1546

回帖

2万

金币

4

精华

论坛嘉宾

Rank: 9Rank: 9Rank: 9

积分
9883

退役版主杰出贡献中流砥柱论坛元老

发表于 2011-11-30 06:31:24 | 显示全部楼层 |阅读模式
2011.12.4更新附件。
修正脚本时居然把&写成了7。更新下。


黑屏我重复不出来,我估计跟战场障碍和生物位置有关。这个设置与变量v547有关。

我重复出了v547从1到10的战场,但没有黑屏。暂时还没办法修正。

如果哪位玩家重复出了黑屏,请与我联系。QQ:1429404871。




冒险洞穴获得的无限反击,导致战争机器被攻击时也想反击,从而导致死机,这是很多人都觉得可惜的。
这个BUG甚至写进了神之苏醒的东方卷轴。
我检查了冒险洞穴脚本和帐篷堆栈其实粗看是没问题的,已经排除了战争机器。但是细看发现了问题所在。
原脚本没有检查是否开启了战争机器增强模式1。因为我自己没有使用过冒险洞穴,所以只能从理论上推测。
在开启战争机器增强模式1后:
投石车堆栈内的怪物类型经常会转成玛格(ID=45),由于某些BUG的,无法转回投石车(ID=145);
帐篷堆栈内的怪物类型经常会转成圣侏儒(ID=173),由于某些BUG,无法转回帐篷(ID=147);
但是此时的45生物和173生物,是能具有反击特性的,如果有反击数量,被攻击一定会死机。
根据这个原理,我曾写过另外的无限反击脚本,在开启战争机器增强模式1下,禁止给45和173生物反击。
这样的脚本在战争机器增强模式1下反复使用,是安全的。
根据上述原理,我修正了官方【script30】脚本,修正时未引进任何变量。

现贴出脚本和附件,请大家测试。


以下红色部分是修改的段落
** function to handle hermit-related BG0 stuff
!?FU783;
!!BA:E?v1;   [检查是否网络中的战斗: v1>0 yes]
!?FU783&v1=0;[非网络战斗继续]
!!BG:A?y1;   [获取动作类型到      y1]
!!BG:Q?y2;   [获取当前攻击方到    y2(0or1)]
!!BHy2:N?y3; [获取动作英雄ID到    y3]
!!BG:E?y5;   [获取目标怪物堆栈到  y5]
!!IF&y3>-1:Wy3; [使用英雄变量]   **y3<>-1修改为y3>-1,一下同,因为野怪的英雄ID=-2
!!VRy4:S0;           [assume no extra-spell ability]
!!VRy4&y2=0/-600:S1; [check flag by side for allowing extra spell]
!!VRy4&y2=1/-601:S1;
!!BHy2&y3>-1/w66=3/y4=1:M?y6; [get current spellcasting enabling]
!!BHy2&y3>-1/w66=3/y4=1/y6=1:M0; [re-enable spellcasting]
!!IF&y3>-1/w66=3/y4=1/y6=1/y2=0:V600/1; [remember extra spell was granted]
!!IF&y3>-1/w66=3/y4=1/y6=1/y2=1:V601/1;
!!BMy5&y5>-1:F?i; [获取标志]      y5<>-1修改为y5>-1,
!!VRi:&-623631;    [去除一些标志性能力]
!!BMy5&y5>-1/y1=6/y3>-1/w67=3:Fi; [标志性能力更新]
!!VRy7:S1 -y2;   [获取防守方]
!!BHy7:N?y8;     [获取防守方ID]
!!IF&y8>-1:Wy8;  [使用英雄变量]
!!BMy5&y5>-1:T?y10 F?y11;  [获取栈内怪物类型到y10,标志到y11]
!!VRy11:&64;               [检查是否战争机器]
!!UN:P54/?y9;               检查是否开启战争机器增强模式1
!!FU&y11>0:E;   战争机器退出
!!FU&y11>196:E; 大于196#生物退出,防止虚拟生物产生BUG
!!FU|y10=122/y10=124/y10=126/y10=128:E;  空白生物退出
!!FU|y10=145/y10=146/y10=147/y10=148/y10=149:E;战争机器退出
!!FU|y10=160/y10=161/y10=162/y10=163:E;        四神退出
!!FU&y9=1/y10=45:E;  开启战争机器增强1时,怪物为玛格时退出
!!FU&y9=1/y10=173:E; 开启战争机器增强1时,怪物为圣侏儒时退出
**BMy5&y5<>-1:R?y9; [获取反击数量: y9]-不再检查反击数量
**VRy9:+1;          [y9+1]
!!BMy5&y5<>-1/y8<>-1/w65=3/y1=6:R3; [反击数量]反击数量永远是3
** end of function



[ 本帖最后由 fastarrow 于 2011-12-4 14:03 编辑 ]

script30修正无限反击死机.rar

19.37 KB, 下载次数: 33, 下载积分: 金币 -5

评分

2

查看全部评分

  • TA的每日心情
    慵懒
    2023-5-24 22:23
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]投石矮人

    96

    回帖

    1万

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    642
    发表于 2011-11-30 06:40:03 | 显示全部楼层
    离哥好早啊,是也没没睡呢还是醒了?

    纯支持好了,不是很喜欢玩官方脚本

    该用户从未签到

    1546

    回帖

    2万

    金币

    4

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    9883

    退役版主杰出贡献中流砥柱论坛元老

     楼主| 发表于 2011-11-30 06:40:59 | 显示全部楼层

    回复 2# 的帖子

    我是早起了。

    9点睡觉,5点起床,健康吧?
  • TA的每日心情
    慵懒
    2023-5-24 22:23
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]投石矮人

    96

    回帖

    1万

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    642
    发表于 2011-11-30 07:26:05 | 显示全部楼层

    回复 3# 的帖子

    呃,是不是人老了都这样?哈哈

    借宝地问一个问题,容纳的特技怎么改?在erm帮助里生物特技或者经验特技我都没找到这个特技代码。

    该用户从未签到

    1546

    回帖

    2万

    金币

    4

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    9883

    退役版主杰出贡献中流砥柱论坛元老

     楼主| 发表于 2011-11-30 07:42:24 | 显示全部楼层

    回复 4# 的帖子

    !#EA155:B9/1/119/48/0/0/0/0/0/0/0/0/0/0/1;接受

    暗黑龙9号位,10级获得接受有益魔法(容纳)
  • TA的每日心情
    慵懒
    2023-5-24 22:23
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]投石矮人

    96

    回帖

    1万

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    642
    发表于 2011-11-30 08:17:49 | 显示全部楼层
    小白成长阶段,有劳了
  • TA的每日心情
    开心
    2021-11-2 11:44
  • 签到天数: 754 天

    连续签到: 1 天

    [LV.10]圣龙

    8815

    回帖

    1万

    金币

    17

    精华

    论坛嘉宾

    寄蜉蝣于天地,渺沧海之一粟。

    Rank: 9Rank: 9Rank: 9

    积分
    42459

    退役版主社区QQ达人论坛守望者脚本测试狂论坛元老杰出贡献魅力之星

    发表于 2011-11-30 08:42:47 | 显示全部楼层
    离弦兄不是吧,每天这么早起?5点多说不定我还没睡觉呢

    期待你的新大作早成!
    “你看见的,是追随诸神脚步前进的埃拉西亚!”
    封神2.2黄金版 - 决战神之巅,英雄无敌世界的终极幻想

    该用户从未签到

    1546

    回帖

    2万

    金币

    4

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    9883

    退役版主杰出贡献中流砥柱论坛元老

     楼主| 发表于 2011-11-30 09:08:35 | 显示全部楼层

    回复 7# 的帖子

    我有时也熬夜,最近还好。
  • TA的每日心情
    开心
    2021-11-2 11:44
  • 签到天数: 754 天

    连续签到: 1 天

    [LV.10]圣龙

    8815

    回帖

    1万

    金币

    17

    精华

    论坛嘉宾

    寄蜉蝣于天地,渺沧海之一粟。

    Rank: 9Rank: 9Rank: 9

    积分
    42459

    退役版主社区QQ达人论坛守望者脚本测试狂论坛元老杰出贡献魅力之星

    发表于 2011-11-30 09:16:04 | 显示全部楼层

    回复 8# 的帖子

    开玩笑的啦,没办法,有家有室了,太晚也不妥,我一般12点前睡觉,早了睡不着。还是单身贵族好啊,想几点就几点。
    “你看见的,是追随诸神脚步前进的埃拉西亚!”
    封神2.2黄金版 - 决战神之巅,英雄无敌世界的终极幻想
  • TA的每日心情
    擦汗
    昨天 19:33
  • 签到天数: 2426 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    1万

    回帖

    40万

    金币

    0

    精华

    白银会员

    Rank: 5Rank: 5

    积分
    93832

    魅力之星

    QQ
    发表于 2011-11-30 22:04:40 | 显示全部楼层
    原帖由 沧海一粟 于 2011-11-30 09:16 发表
    开玩笑的啦,没办法,有家有室了,太晚也不妥,我一般12点前睡觉,早了睡不着。还是单身贵族好啊,想几点就几点。


    同感啊
    结婚了自由没了一半
    有了小孩自由全没了

    等在有自由的时候得再过18年啊,有道是18年后老子又是一个自由人
    该会员没有填写今日想说内容.
  • TA的每日心情
    慵懒
    8 小时前
  • 签到天数: 3557 天

    连续签到: 63 天

    [LV.Master]伴坛终老

    3843

    回帖

    5万

    金币

    0

    精华

    9级 Promising Supreme Hero

    Rank: 9Rank: 9Rank: 9

    积分
    69761
    发表于 2012-2-28 18:34:18 | 显示全部楼层

    回复 1# 的帖子

    打了补丁后在战场上把光标移动到帐篷位置左侧单位栏显示的是圣侏儒的图标
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

    捐赠
    关注我们,英3Mod一网打尽!

    WoG中文站 ( 辽B2-20210485-10 )|辽公网安备 21128202000228 号

    GMT+8, 2024-5-7 16:52 , Processed in 0.594682 second(s), 18 queries , Gzip On, File On.

    Powered by Discuz! X3.4

    Copyright © 2004-2022, Beijing Second Sight Technology Co., LTD.

    快速回复 返回顶部 返回列表