fastarrow 发表于 2011-12-3 16:24:28

BUG修正:拆城刷兵

拆城刷兵的BUG是硬编码的问题,关于拆城是没有对应的脚本的。

具体情形是:如果拆城后,拆城的英雄一直在废城的门口而不离开,6天后废城恢复访问时,如果按空格原地访问废城,城里有守军(或者是玩家丢弃的,或者是每周一电脑随机分配的),会出现自己和自己作战,或自己访问自己。

针对这个BUG,下面的代码给拆城英雄设置了规则:

每天检查每个城堡,如果该城堡被完全拆毁,门口又英雄在,会杀掉该英雄。
游戏中拆城时,拆到议事堂,会有明确的提示。提醒英雄必须离开。


贴出代码,请大家测试反馈。


ZVSE
ERMS_ScriptName=修正拆城刷兵BUG
ERMS_ScriptAuthor=fastarrow
ERMS_ScriptVersion=1.0.0
ERMS_ScriptDate=6.12(December).2011
ERMS_ScriptERMVersion=2.70
ERMS_ScriptLanguage=中文(简体,中国) or 中文(简体) (native)
ERMS_ScriptUsedVariables=v4;v5;v6
ERMS_ScriptUsedFlags=1
ERMS_ScriptUsedTimers=TM13
ERMS_ScriptUsedFunctions=FU689
ERMS_PoweredBy=ERM Scripter v. 2004.6.29.918
_WARNING_#1=IMPORTANT! This file is not in a plain text format. NEVER use any editor except ERM_S for making any kind of changes!
***使用变量:临时v变量 v4、v5、v6
***使用变量:临时z变量 z47、z48、z49、z50
***使用变量:FU函数名 FU689
***使用变量:定时器变量 TM13

!#TM13:S1/999/1/255;
!?CM1;
!!FU689:P0;
!?FU689&x1=0;
!!UN:P4/?y10;
!!CA-1:H1/?y-10;
!!FU&y-10<0:E;
!!HEy-10&y-10>-1:B0/?z47;
!!CM:I?y11 F?y12 S?y13;
!!CA-1:T?y14;
!!VRy14:+22;
!!IF&y10=0/y11=10/y12=512/y13=14:Q2/y14/10/1^{警告!!!}
{注意!!!}
{重要!!!}
拆除议事堂后,必须保证 {%Z47} 有足够的移动力离开城堡,鬼魂会吃掉所有停留于废弃城堡过夜的英雄。^;

!?TM13&1000;
!!FU689:P1;

!?FU689&x1=1;
!!UN:U98/-1/?x2;         计算城堡数量
!!DO689/1/x2/1&x2>0:P2;循环调用函数
!?FU689&x1=2;
!!VRv4:C-1/-1/-1;
!!UN:U98/-1/x16/4;获取坐标
!!CA4:B3/10;      检查是否完全拆毁
!!CA4&-1:T?y10;
!!CA4&-1:N?z47;
!!VRy10:+22;
!!DO689/0/155/1&-1:P3/v4/v5/v6/y10;
!?FU689&x1=3;
!!HEx16:O?y-10;
!!FU&y-10<0:E;
!!VRv7:C-1/-1/-1;
!!HEx16:P?v7/?v8/?v9;获取坐标

!!HEx16&v7=x2/v8=x3/v9=x4:B0/?z48;
!!OWx16&v7=x2/v8=x3/v9=x4:C?x6;
!!VRz49&x6=0:S^红色玩家^;
!!VRz49&x6=1:S^蓝色玩家^;
!!VRz49&x6=2:S^褐色玩家^;
!!VRz49&x6=3:S^绿色玩家^;
!!VRz49&x6=4:S^橙色玩家^;
!!VRz49&x6=5:S^紫色玩家^;
!!VRz49&x6=6:S^青色玩家^;
!!VRz49&x6=7:S^粉色玩家^;
!!VRz50:S^一群鬼魂^;
!!UN:G1/159/0/50;
!!UN:G1/159/1/50;
!!IF&v7=x2/v8=x3/v9=x4:Q2/x5/16/21/159/1^{%Z47}

%Z50吃掉了{%Z48}
好新鲜的人肉啊······
{谢谢%Z49!}^;
!!UN:G1/159/0/0;
!!UN:G1/159/1/0;
!!HEx16&v7=x2/v8=x3/v9=x4:K;

[ 本帖最后由 fastarrow 于 2011-12-6 18:49 编辑 ]

兽哥哥 发表于 2011-12-3 16:33:22

我以前就是受害者,自己把自己打死了

songfx 发表于 2011-12-3 16:34:41

反馈Bug的,威望+1

无心云 发表于 2011-12-3 17:12:26

你是说测试老离的这个修正吗?
我之前没有拆过城

刚去用老离的用了一下,好像没有出现自己打自己的问题。

兽哥哥 发表于 2011-12-3 17:37:12

楼上心云摆明是来骗威望的。

songfx 发表于 2011-12-3 17:46:47

原帖由 兽哥哥 于 2011-12-3 17:37 发表 http://www.wogcn.net/images/common/back.gif
楼上心云摆明是来骗威望的。
找到BUG才有威望,都没找到BUG我就只给老离加威望。

昨天我给老离测试脚本,被很多有趣的BUG逗得很Happy.

泽拉图 发表于 2011-12-3 21:34:46

BUG修正了好啊,自己打死自己确实是很不爽的事

songfx 发表于 2011-12-3 21:52:18

原帖由 泽拉图 于 2011-12-3 21:34 发表 http://www.wogcn.net/images/common/back.gif
BUG修正了好啊,自己打死自己确实是很不爽的事
显明是只愿意被鬼魂吃掉也不愿自杀的人。

无心云 发表于 2011-12-4 17:01:46

原帖由 兽哥哥 于 2011-12-3 17:37 发表 http://www.wogcn.net/images/common/back.gif
楼上心云摆明是来骗威望的。

我抢劫,我欺骗感情,我偷心,但是我从来不骗威望;han; ;han;

Huadong 发表于 2011-12-6 17:08:02

测试报告

第一次:
拆城后,英雄留在城门口,过天被杀死。


第二次,
拆城后,英雄留在城里,过天被杀死、

第三次,
拆城后,兵留在城里,英雄去别的城。过天,英雄被杀死,兵还在废城。
第三天晚上,所有敌人城里的英雄都被杀死。
第六天晚上,我方有一个城的守城英雄都没死,另一个城的守城英雄全死。敌人守城英雄全死。

不测了…………

[ 本帖最后由 herohua9999 于 2011-12-6 17:11 编辑 ]

fastarrow 发表于 2011-12-6 17:18:06

回复 10# 的帖子

谢谢测试。

我再看看。

实话说,拆城BUG我是没什么信心修正了。

兽哥哥 发表于 2011-12-6 17:54:11

看了测试报告感觉问题还挺多,看得我一头雾水。

songfx 发表于 2011-12-6 18:27:33

原帖由 兽哥哥 于 2011-12-6 17:54 发表 http://www.wogcn.net/images/common/back.gif
看了测试报告感觉问题还挺多,看得我一头雾水。
看得一头雾水,动手就一清二楚了。

fastarrow 发表于 2011-12-6 18:50:43

代码和附件更新了下,请大家再测试。如果还是不行,我放弃了。
页: [1]
查看完整版本: BUG修正:拆城刷兵

捐赠