清雨悠扬 发表于 2009-2-27 12:45:37

[已解决]生物周怪物消除的脚本怎样加个开关

下面是阿枫在《一条小路通罗马3》里加入的一段脚本

生物周怪物消除及其他bug修正
(因为都看不懂,所以全面拷贝过来)
用了这个脚本之后,右键随机怪物会提示^该野兵好像是随机生成挡路的,是否将它移动到异次元空间?^
很多人习惯了右键查看怪物资料,有了这个提示变得很不舒服
能否修改一下,加个开关,需要的时候,随时打开开关,不需要的时候就关闭(类似于WOG选项中的“禁止提示信息”)


ZVSE
!?BA0&1000;
!!CO-1:X1/?v1026;

!?BA1&1000;
!!CO-1:X1/?v1211;
!!VRy-1:Sv1211 -v1026;
!!CO-1&y-1<0:X1/v1026;
!!DO1204/0/6/1:P;

!?FU1204;
!!EX-1/x16:A?y1/?y2/?y3;
!!EAy1&y1>=0/y2>0/y3<0:L?y4;
!!EX-1/x16&y1>=0/y2>0/y3<0:Ay1/y2/y4;

!?BF;
!!VRv5120:C-1/-1/-1/-1/-1/-1/-1/-1/-1/-1;
!!VRv5130:C-1/-1/-1/-1/-1/-1/-1/-1/-1/-1;
!!VRv5140:C-1/-1/-1/-1/-1/-1/-1/-1/-1/-1;
!!VRv5150:C-1/-1/-1/-1/-1/-1/-1/-1/-1/-1;
!!VRv5200:C-1/-1/-1/-1/-1/-1/-1/-1/-1/-1;
!!VRv5210:C-1/-1/-1/-1/-1/-1/-1/-1/-1/-1;

!?CM4;
!!CM:I?y-1 S?y-2;
!!FU&y-1<>2010:E;
!!FU&y-2<>14:E;
!!BG:Q?y-1;
!!FU&y-1=0:E;
!!VRv2:C0/0/0/0;
!!BG:N?v3;
!!BMv3:F?y1 T?y30;

!!VRy1:&4;
!!VRy2:Sv3 +5100;
!!VRv2|y1=4/vy2>-1:+1;               shooter

!!VRy3:Sv3 +5120;
!!VRv5:Sv3 +1 *-1;
!!VRy4:S-1;
!!EAv5|y30<174/y30>191:F0/?y4;
!!EAv5|y30<174/y30>191:F102/98/?v4;
!!VRv2|v4<y4/vy3>-1/y30=72/y30=73/y30=155:+2;go back

!!FU&v2=0:E;
!!FU&y30>144/y30<150:E;
!!CM:R0;

!!VRz1:S^^;
!!VRz2:S^^;
!!VRz3:S^^;
!!VRz4:S^^;
!!VRz1:S^近身^;
!!VRz2|v2=1/v2=3:S^远程^;
!!VRz3&v2>1:S^返回^;
!!VRz4:S^取消^;
!!IF:G1/1/8//1/2/3/4;
!!FU&v1=8:E;

*shooter
!!VRy10&v2<>2:Sv3 +5100;
!!BMv3&v1=1/v2<>2:U3/?vy10 F?y2;
!!VRy2&v1=1/v2<>2:-4;
!!BMv3&v1=1/v2<>2:Fy2;
!!BMv3&v1=2/v2<>2/vy10>-1:F?y2;
!!VRy2&v1=2/v2<>2/vy10>-1:+4;
!!BMv3&v1=2/v2<>2/vy10>-1:Fy2 U3/vy10;
!!VRvy10&v1=2/v2<>2/vy10>-1:S-1;

*go back
!!VRy31:S0;
!!VRy31&v2>1:S1;
!!VRy31|y30=72/y30=73/y30=155:S2;
!!VRy20&v2>1/y31=1:Sv3 +5120;
!!EAv5&v1=1/v2>1/y31=1:Bv4/0/102/98/d/d/d/d/d/d/d/d/d/d/d;
!!VRvy20&v1=1/v2>1/y31=1:Sv4;
!!EAv5&v1=4/v2>1/vy20>-1/y31=1:Bvy20/1/102/98/d/d/d/d/d/d/d/d/d/d/d;
!!VRvy20&v1=4/v2>1/vy20>-1/y31=1:S-1;

!!VRy40&v2>1/y31=2:Sv3 +5180;
!!VRvy40&v1=1/v2>1/y31=2:S1;
!!VRvy40&v1=4/v2>1/y31=2:S-1;

!?BG&v5003>20/v5000=6;
!!VRy40:Sv5003 +5180;
!!FU1345&vy40=1/v5016=155/v5016<>v1060:P83/0;
!!FU1345&vy40=1/v5016>=72/v5016<=73/v5016<>v1060:P49/0;

!?CM0&v1012>1;
!!CM:I?y-20 S?y-21;
!!FU&y-21<>14:E;
!!FU&y-20<>37:E;
!!CM:P?y1/?y2/?y3;
!!OBy1/y2/y3:T?y4;
!!FU&y4<>54:E;
!!POy1/y2/y3:V0/?y5;
!!FU&y5=1:E;
!!VRz1:S^该野兵好像是随机生成挡路的,是否将它移动到异次元空间?^;
!!IF:D1///1////////////;
!!IF:F1/////1;
!!IF:E1/1;
!!UN&v1=5:Oy1/y2/y3;
!!CM&v1=5:R0;

**rebirth
!?BR&v997=0;
!!HEv1004:A2/139/d/?y20;
!!DO149/0/20/1&y20>0:P;
!!HEv1005&v1005>-1:A2/139/d/?y20;
!!DO149/21/41/1&v1005>-1/y20>0:P;

!?FU149;
!!BMx16:T?y1 N?y2;
!!FU|y1<0/y2<1:E;
!!BMx16:E?y3;
!!BMx16&y3>50:Ed-50;


[ 本帖最后由 清雨悠扬 于 2009-3-10 22:03 编辑 ]

清雨悠扬 发表于 2009-2-27 12:56:35

呵呵,买了个道具“变色卡”

老实猪 发表于 2009-2-27 16:32:49

估计作者也想过这个问题吧
一般右键查看到的怪物信息左键点击怪物的时候在资源栏上面一行也能看到

虽然不知道作者写这个功能有什么含意(感觉就是在打扫卫生一样) 但是专门设置一个开关好像不是很值得 呵呵

poet 发表于 2009-2-27 18:48:59

原帖由 老实猪 于 2009-2-27 16:32 发表 http://bbs.h3wog.com/images/common/back.gif
估计作者也想过这个问题吧
一般右键查看到的怪物信息左键点击怪物的时候在资源栏上面一行也能看到

虽然不知道作者写这个功能有什么含意(感觉就是在打扫卫生一样) 但是专门设置一个开关好像不是很值得 呵呵

一直没法坚持玩TDS,就因为这个极其讨厌的功能让我实在无法忍受,不过现在终于找到这个功能在哪了,我决定直接把它屏蔽掉,然后就可以快乐的玩TDS了。哈哈。。。

老实猪 发表于 2009-2-27 22:02:08

原帖由 poet 于 2009-2-27 18:48 发表 http://cnc.h3wog.com/images/common/back.gif


一直没法坚持玩TDS,就因为这个极其讨厌的功能让我实在无法忍受,不过现在终于找到这个功能在哪了,我决定直接把它屏蔽掉,然后就可以快乐的玩TDS了。哈哈。。。


我也下载TDS很久了 几乎没怎么玩 因为俺是个打一条小路都勉强的人:lianhong:

poet 发表于 2009-2-27 22:54:56

原帖由 老实猪 于 2009-2-27 22:02 发表 http://bbs.h3wog.com/images/common/back.gif
我也下载TDS很久了 几乎没怎么玩 因为俺是个打一条小路都勉强的人:lianhong:

这两个应该算是不同类型的东东。。。

一条小路通罗马的经典,在于所有的地方其实都已经给你了提示和暗示。而不会出现某些BT地图那种完全不着边际的关卡。TDS如果同样的经典,相信应当看到足够多的提示。

比较经典的操蛋的关卡是西游记西天取经,你必须步步存盘,因为你到了很远之后很可能发现当初的一步走得不对。例如第一关有个高山壁垒,你有四个和尚,结果打到后来有个守卫要两个不升级和尚,还有个守卫要个升级和尚,因此升级一个或者两个都可以过关,————但是但是到了第二关突然来个守卫需要升级的和尚。害得我需要重新打第一关。

billy333 发表于 2009-2-28 11:47:12

罗马属于RPG了 TDS属于自虐+虐待+极度无太多提示的BTGAME

清雨悠扬 发表于 2009-3-10 08:32:42

都跑题了啊

有没有办法啊,加个临时开关而已,有办法做到吗?

比如在遇到生物占住上岸点的时候,右击一下“系统选项”图标,则开启移除随机怪功能,再右击一下,则关闭此功能。

老实猪 发表于 2009-3-10 10:07:03

原帖由 清雨悠扬 于 2009-3-10 08:32 发表 http://bbs.h3wog.com/images/common/back.gif
都跑题了啊

有没有办法啊,加个临时开关而已,有办法做到吗?

比如在遇到生物占住上岸点的时候,右击一下“系统选项”图标,则开启移除随机怪功能,再右击一下,则关闭此功能。


实现没有问题

但是做这个开关 如你所说 需要占用右击“系统选项”的鼠标动作 还要用一个变量才存储开关的结果

不是很值得呢
;sign;

清雨悠扬 发表于 2009-3-10 10:49:33

那就加上吧,反正一般是当内置脚本使用,不太会冲突,怕冲突的话,就先申请一个变量吧
因为这个脚本在BT地图中很有必要。

poet 发表于 2009-3-10 12:51:01

原帖由 清雨悠扬 于 2009-3-10 10:49 发表 http://bbs.h3wog.com/images/common/back.gif
那就加上吧,反正一般是当内置脚本使用,不太会冲突,怕冲突的话,就先申请一个变量吧
因为这个脚本在BT地图中很有必要。

说实在话,我没看出有什么必要,加这种开关无非就是不想打野兵费兵力而已。那还不如直接把兵力恢复更简单,启动兵力恢复之后直接过去,看见不想打的野兵就自动战,比用鼠标把野兵移动到异次元空间简单多了。——经验值在这里根本不是问题,因为那种自动生成的野兵数量一般都非常少,没有什么经验值,这些经验值要还是不要对游戏平衡根本没影响。

清雨悠扬 发表于 2009-3-10 13:57:33

你们都理解错了
用现在的这个怪物清除脚本后,想右键查看怪物的数量时,会弹出一个对话框,按“取消”之后才能正常显示

对于我这种习惯了用右键查看怪物信息的玩家来说,这样繁琐的操作是很不爽的,而且会误操作,明明不想移除,结果却按了“确定”移除了。

poet 发表于 2009-3-10 18:08:41

原帖由 清雨悠扬 于 2009-3-10 13:57 发表 http://bbs.h3wog.com/images/common/back.gif
你们都理解错了
用现在的这个怪物清除脚本后,想右键查看怪物的数量时,会弹出一个对话框,按“取消”之后才能正常显示
对于我这种习惯了用右键查看怪物信息的玩家来说,这样繁琐的操作是很不爽的,而且会误操作 ...

你也理解错了我的意思,我的意思是这个脚本完全可以去掉,而不需要象你说的那样加个开关。

当然,我可以告诉你一个最简便的修改办法:把右键触发修改为Ctrl+左键触发,这样你的右键功能保留,而且消除功能也保留了,开关切换也不需要了,对不?我的解决方法好吧?

poet 发表于 2009-3-10 18:14:14

修改方法:找到这一行
!?CM0&v1012>1;
把上面这一行修改为下面的三行:
!?CM5&v1012>1;
!!CM:F?y1;
!!FU&y1<>4:E;

未经测试,不保证没问题,请楼主自己测试,如此修改后,右键保持原有功能,而 Ctrl+左键变成了移动到异次源空间。

清雨悠扬 发表于 2009-3-10 22:01:43

好办法,有空试试

看来编程需要很强的逻辑思维,才能找到最简便有效的方法

jianqin_hong 发表于 2009-3-10 22:30:40

清雨说这个脚本必要的原因是因为有很多地图会出现怪物周怪物堵住关键点的情况,导致游戏无法继续,所以有必要。

老实猪 发表于 2009-3-11 09:15:43

大地图上 左键+ctrl 有用吗?;om;

阿枫说的情况没有遇到过 生物周野怪挡路就干掉不就行了?
;htd;

清雨悠扬 发表于 2009-3-11 12:08:24

原帖由 老实猪 于 2009-3-11 09:15 发表 http://bbs.h3wog.com/images/common/back.gif
大地图上 左键+ctrl 有用吗?;om;

阿枫说的情况没有遇到过 生物周野怪挡路就干掉不就行了?
;htd;


地图玩得不多嘛
如果生物周的野怪出现在上岸点,而且是仅有的上岸点,你怎么干掉它啊?远程?呵呵

poet 发表于 2009-3-11 12:40:36

原帖由 老实猪 于 2009-3-11 09:15 发表 http://bbs.h3wog.com/images/common/back.gif
大地图上 左键+ctrl 有用吗?;om;
阿枫说的情况没有遇到过 生物周野怪挡路就干掉不就行了?
;htd;

没试过,不晓得有没有用,但是ERM帮助里面说是可以有用的。

至于野怪挡住唯一上岸点的问题,我一般的解决方案就是用踏水。

实际上挡住上岸点是非常正常的问题,有很多因素都能导致上岸点被遮挡,例如旁边多堆几个船的情况,或者在上岸点被挖了一个坑(挖宝留的坑)。所以地图设计必须考虑这些问题的。

老实猪 发表于 2009-3-11 13:16:57

原帖由 清雨悠扬 于 2009-3-11 12:08 发表 http://bbs.h3wog.com/images/common/back.gif



地图玩得不多嘛
如果生物周的野怪出现在上岸点,而且是仅有的上岸点,你怎么干掉它啊?远程?呵呵

呵呵 真没遇到过
实在不行就用修改器+翅膀 用完再删掉 呵呵;aoleof;
页: [1] 2
查看完整版本: [已解决]生物周怪物消除的脚本怎样加个开关

捐赠