- 积分
- 24
- 威望
- 0
- 魅力
- 0
- 经验
- 6
- 热心度
- 0
- 注册时间
- 2006-7-23
- 最后登录
- 2022-4-8
- 主题
- 1
- 回帖
- 15
- 精华
- 0
- 阅读权限
- 10
TA的每日心情 | 开心 2022-4-8 18:18 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]投石矮人

1级 Hired Hero

- 积分
- 24
|
恭喜,楼主发此新帖随机获得 3 [wiki]WoG[/wiki]币!
这个问题也不知有人发过没有,不管了,懵一把。
我酷爱钓鱼,前日猛然反应起一个见了N次的问题:当钓到八级兵时就会出现[wiki]ERM[/wiki]错误。在痛苦的与一堆扭曲的线条纠缠一番后,我终于知道了这个事件的本意是秘洞寻宝,打赢八级兵后会得到“宝藏”,却不知怎么发生了溢出错。在又一次痛苦的与一堆扭曲的线条纠缠一番后(ERM水平太差,加上错误提示中的“第3152行”根本不知道在哪里,00~98中没有哪个脚本文件超过3000行),终于发现这段脚本是在script07.erm中,凭着半半半半半调子的ERM水平,反复运用类比、推衍、猜测等手法,问题好像是被干掉了,应该是变量的有效区间出了问题,赋值的地方没对(在570行左右)。说实话,这一段有好几句我就没看懂,改了以后试了几次到也没问题了,有没有隐患就不知道了。(想了想,还是把改过的script07.erm附上了,看能不能挣上几元)
原句:
!!VRy1:S1 T9; [Random # from 1 to 10]
!!VRy2&y1<10:Sy1 +149;
!!VRy2&y1=10:S168;
!!VRy1:S0 T5; [Random resource type - from 0 to 5]
!!VRy3:S4 T4; [4-8 of Random resource]
!!VRy4:S2000 T2000; [Random gold - from 2000 to 4000]
!!UN:N3/301/y2/0; [Get name of monster - store in z301]
[Display text message and ask if Hero wants to fight]
!!IF:Q5/21/y2/2/z107054;
!!HE-1&5:Tv998/v999/v1000/y2/1; [Provoke a battle with monster]
!!HE-1&5:O?y2; [Check if hero won or lost battle]
!!IF&5/y2>-1:Q1/y1/y3/6/y4/1/z107055;
!!OW&5/y2>-1:R-1/y1/dy3 R-1/6/dy4; [Give player resource plus gold]
改为:
!!VRy1:S1 T9; [Random # from 1 to 10]
!!VRy2&y1<10:Sy1 +149;
!!VRy2&y1=10:S168;
!!UN:N3/301/y2/0; [Get name of monster - store in z301]
[Display text message and ask if Hero wants to fight]
!!IF:Q5/21/y2/2/z107054;
!!HE-1&5:Tv998/v999/v1000/y2/1; [Provoke a battle with monster]
!!HE-1&5:O?y2; [Check if hero won or lost battle]
!!IF&5/y2>-1:Q1/y1/y3/6/y4/1/z107055;
!!VRy1:S0 T5; [Random resource type - from 0 to 5]
!!VRy3:S4 T4; [4-8 of Random resource]
!!VRy4:S2000 T2000; [Random gold - from 2000 to 4000]
!!OW&5/y2>-1:R-1/y1/dy3 R-1/6/dy4; [Give player resource plus gold]
[ 本帖最后由 SItsme 于 2006-8-19 23:00 编辑 ] |
评分
-
1
查看全部评分
-
|