【已解决】回城卷轴脚本替代后如何加上检查wog回城魔镜选项?
本帖最后由 独孤求败 于 2015-10-31 16:55 编辑回城卷轴替代回城魔镜建筑后,我想在wog52的开关选项中也利用上。有三处要改,可是我不知道如何下手,如脚本,请版主和高手指点。@贤知有您 另外结盟地图用回城卷轴遇到问题,如图。
----------------------------------------------------------------------由于交易所很难遇到,多加首领帐篷10、浮标11、营火12、魔法师小屋37、交易所99。经过OB-T?U?未成功,用多次粘贴解决。附最后附件。
官方回城魔镜脚本:
!#UN:P52/?v1;
!#VRz729&v1=1:Sz152000;
!#HT63/66&v1=1:T729;Rename all Mirrors of the Home-Way
----------------------------------------------------------------------------------------
!?OB63/66;
!!UN:P52/?v1;
!!FU&v1=0:E;
克招回城卷轴脚本:
!?CM0&1000; ------------------------------------1、右键冒险界面英雄出触发,加上如果wog52选项不打开就不触发。
!!CM:S?y1 T?y2 I?y3;
!!FU|y1<>14/y2<>512/y3<>2002:E;
!!CM:R0;
!!IF&v4137<=0:M^{回城卷轴}
你现在有0个回城卷轴,请到卷轴商人处购买。^;
!!FU&v4137<=0:E;
!!IF:Q2^{回城卷轴}
你现在有%V4137个回城卷轴,你可以在交易所的卷轴商人处购买到。
使用回城卷轴可以将你传送到任意一座城市。但是你需要花费1000黄金。
是否使用?^;
!!FU&-2:E;
…………
!!OW:C?v1; --------------------------------2、使用回城卷轴后的的效果,要相应的检查
!!UN:U98/-1/?v2;
!!VRv3:S0;
!!DO20520/1/v2/1&v2>0:Pv1;
!!IF&1000/v3=0:M^{回城卷轴}
你想去哪里呢?你连一座城堡也没有。^;
!!FU&1000/v3=0:E;
!!IF&1000/v3>0:Q2^{回城卷轴}
你确定要使用回城卷轴吗,那将花费你1000黄金?^;
…………
***********************购买回城卷轴***************************
!$OB99&1000; 交易所99 -----------------------------------------3、访问交易所后跳出对话框,要检查是否打开
!!IF:Q2^{卷轴商人}
在交易所,你遇到了一个卷轴商人,是否购买回城卷轴?^;
!!FU&-2:E;
!!IF:Q2/7/1/2^{卷轴商人}
“你好,你可以在这里花费1秘银购买到回城卷轴,你可以使用它快速回到任意一座城堡。你可以在游戏界面右键单击英雄姓名按扭使用、查看卷轴,你确定要购买吗?”^;
没看懂楼主想要做什么. !!UN:P52/?y1;
!!FU&y1=0:E;
你在!?.......;的语句后面加上这两句就好了 你可以试试这个是否有效,我只是把命令加上去了,没有进行测试
本帖最后由 独孤求败 于 2015-10-29 03:15 编辑
克招 发表于 2015-10-28 14:16
你可以试试这个是否有效,我只是把命令加上去了,没有进行测试
选项和回城没有问题了。用凤凰涅槃结盟和不结盟测试,出门西边过了水车就有交易所。只是在结盟地图购买的时候明明有99秘银,商人却说我没有!!一次没有秘银好像是等了一会同盟有了才买给我3个!换不结盟地图试验,我明明只有两个秘银,购买时振动一下对话框,一次买到11个卷轴、一次买到4个卷轴。换末日之刃格鲁出来的第一关战役地图试验,我明明有7个秘银,商人就说我没有秘银。----------------呵呵,难道是商人会鉴定秘银的真伪的?或者商人也看心情做生意的?
-------------------------------------------------------------------------------------------------
原来是这里有y1重复了:改了就好了!
!!UN:P52/?y1;
!!FU&y1=0:E;
!!OW:Cy2; 原为y1
!!OW:Ry2/7/?y3; 原为y2
!!IF&y3<1:M^抱歉,你没有足够的秘银。^;
!!FU&y3<1:E;
!!OW:Ry2/7/d-1;
!!VRv4137:+1;
!!IF:Q2^{卷轴商人}
购买成功!需要再购买一个吗?同样是1秘银。^;
!!FU26605&2:P;
*************the end******************
本帖最后由 独孤求败 于 2015-10-29 03:39 编辑
!$OB99&1000; 交易所99、首领帐篷10、浮标11、营火12、绘图师13、天鹅湖14、黑暗天幕15
这个地方我想多加一些建筑物应该如何表达呢?用T10T11T12还是#10#11#12 @克招@贤知有您 独孤求败 发表于 2015-10-29 02:25
!$OB99&1000; 交易所99、首领帐篷10、浮标11、营火12、绘图师13、天鹅湖14、黑暗天幕15
这个地方我想 ...
你问的问题,答案在ERM帮助中触发器章节的!?OB触发器中,你去看看就知道了。你想做一些DIY不妨多查阅一下ERM手册,其实这些命令都是很简单的。 本帖最后由 独孤求败 于 2015-10-29 13:15 编辑
克招 发表于 2015-10-29 08:53
你问的问题,答案在ERM帮助中触发器章节的!?OB触发器中,你去看看就知道了。你想做一些DIY不妨多查阅一下 ...
!?是触发器,!$是什么?
!!是接收器,!#是什么?
使用“&”来表示逻辑“与”
使用“|”来表示逻辑“或”
使用“X”来表示逻辑“独或”(exclusive or)
使用“/”来表示先前的相同操作
+ 加法运算
- 减法运算
* 乘法运算
: 除法运算
% 模数(绝对值)运算
任何“;”后的字符均被视为注释。
---------------------------------------------------OB看了二十次,把触发器和接收器也看了,我能看懂的就这么多,所以如下:
1、将文本粘贴五次,把99改为10-15,结果可以触发,只是每次都跳出五次对话框。
2、!$OB99|10|11|12|13|14|15&1000:结果不生效
3、!$OBy4&1000;
!!FU&y4<>99/y4<>10/y4<>11/y4<>12/y4<>13/y4<>14/y4<>15:E; 结果不生效
……请克招前辈指点@克招 @贤知有您
独孤求败 发表于 2015-10-29 13:14
!?是触发器,!$是什么?
!!是接收器,!#是什么?
使用“&”来表示逻辑“与”
!?是触发器
!$和!?一样是触发器,但是!?在事件之前触发,!$在事件之后触发,比如!?OB是指在访问某物体之前触发,!$是在访问之后触发。
加减乘除与或运算是用于VR接收器中的命令,不是说可以在任何地方使用的。
像你第一个例子,用或来并列这些值,是不符合语法的。
第二个例子中,y4是临时变量,y4都还没有被定义呢,OBy4就是OB0,根本不可能触发嘛。y变量只在当前触发器中有效,v变量才是全局变量。 独孤求败 发表于 2015-10-29 13:14
!?是触发器,!$是什么?
!!是接收器,!#是什么?
使用“&”来表示逻辑“与”
ERM板块有挺多教程的,你随便找一个看看就可以入门了。 本帖最后由 独孤求败 于 2015-10-29 16:50 编辑
克招 发表于 2015-10-29 14:13
ERM板块有挺多教程的,你随便找一个看看就可以入门了。
进入教程的链接,可是……
系统找不到指定的文件。这个可以打开http://bbs.h3wog.com/forum. ... 5%BC%B6%BD%CC%B3%CC 这个也可以http://bbs.h3wog.com/forum.php?mod=viewthread&tid=33758&extra=page%3D1%26filter%3Ddigest%26digest%3D1
我试试看,MA----!#、!?、!$、!!——vyz——VR——IF:M您的新概念ERM扫盲课程我也看了
老板,还是没头绪,您帮我改一下下嘛!好不好?
!?OB998&1000;
!!T?v1; 设置/检查/获得物体的类型(参见格式OB)
!!U?v2; 设置/检查/获得物体的子类型(参见格式OB)
!!FU|v1<>5/v2<>2:E; 判断条件是否满足 这里是神器,不是就不执行后面的语句
本帖最后由 独孤求败 于 2015-10-30 03:13 编辑
fly123 发表于 2015-10-29 23:45
!?OB998&1000;
!!T?v1; 设置/检查/获得物体的类型(参见格式OB)
!!U?v2; ...
地图载入时就出错两次,显示!!T?v1;和!!U?v2;
***********************购买回城卷轴***************************
!_$OB99&1000; 首领帐篷10、浮标11、营火12、绘图师13、天鹅湖14、黑暗天幕15、魔法师小屋37、披棚39、交易所99、货车105
!?OB998&1000;
!!T?v1; 设置/检查/获得物体的类型(参见格式OB)
!!U?v2; 设置/检查/获得物体的子类型(参见格式OB)
!!FU|v1<>5/v2<>2:E; 判断条件是否满足 这里是神器,不是就不执行后面的语句 ——这里我要表达多个怎么办?如FU|v1<>5/v2<>2|v1<>10|v1<>11:E;行吗?
!!UN:P52/?y1;
!!FU&y1=0:E;
!!IF:Q2^{卷轴商人}
在交易所,你遇到了一个卷轴商人,是否购买回城卷轴?^;
!!FU&-2:E;
!!IF:Q2/7/1/2^{卷轴商人}
“你好,你可以在这里花费1秘银购买到回城卷轴,你可以使用它快速回到任意一座城堡。你可以在游戏冒险界面右键单击英雄姓名按扭使用、查看卷轴,你确定要购买吗?”^;
!!FU26605&2:P;
!?FU26605;
!!UN:P52/?y1; 检查回城魔镜是否打开
!!FU&y1=0:E;
!!OW:Cy2; 获取当前玩家颜色
!!OW:Ry2/7/?y3; y2颜色的第七种资源定义为y3
!!IF&y3<1:M^抱歉,你没有足够的秘银。^; y3小于1
!!FU&y3<1:E;
!!OW:Ry2/7/d-1; y2颜色的第七种资源增加-1
!!VRv4137:+1; v4137数量加1
!!IF:Q2^{卷轴商人}
购买成功!需要再购买一个吗?同样是1秘银。^;
!!FU26605&2:P;
*************the end******************
类似这样
!$OB998&1000; [触发特定坐标物体]
!!OB998:T?v1 U?v2; 设置/检查/获得物体的类型及子类型(参见格式OB)
!!FU&v1<>10/v1<>11/v1<>12/v1<>13/v1<>14/v1<>15/v1<>37/v1<>39/v1<>99/v1<>105:E 本帖最后由 独孤求败 于 2015-10-30 15:43 编辑
贤知有您 发表于 2015-10-30 09:41
类似这样
!$OB998&1000; [触发特定坐标物体]
!!OB998:T?v1 U?v2; 设置/检 ...
访问建筑物体后没有跳出对话框。我害怕重复又改为v7、v8测试也不行。;hx;
页:
[1]