[已解决]如何在英雄界面触发52号“宝物制造者”脚本?
本帖最后由 水流行险 于 2022-12-30 19:09 编辑*!* OBJECT TRIGGER *!*原文是访问触发
!?OB63/52;
!!UN:P26/?y-1;
!!FU&y-1<>1:E;
!!VRv157:Sv998;
!!VRv158:Sv999;
!!VRv159:Sv1000;
!!PO157:N?v160;
!!FU168:P;
===================我想用鼠标触发,可是没有起作用,请版主指点迷津!@Archer30https://www.h3wog.com/forum.php? ... 6%CE%EF%D6%C6%D4%EC
!?CM2;
!!CM:I?y-1 F?y-2;
!!FU|y-1<>19/y-2<>32:E; Alt左键英雄界面魔法书触发,找不到背包的位置编号
!!CM:R0;
!!UN:P26/?y-3;
!!FU&y-3<>1:E;
!!VRv157:Sv998;
!!VRv158:Sv999;
!!VRv159:Sv1000;
!!PO157:N?v160;
!!FU168:P;
这里你要搞清楚几个鼠标点击触发和访问触发的不同之处。
从主楼的脚本看,这里用到了v998/v999/v1000这几个变量。同时用检查了PO:N的数值,楼主先搞清楚这些是什么
v998/v999/v1000分别是访问一个物体时,自动生成的x/y/l坐标的值。为何这里要调用坐标,然后用于检查PO:N的值?我没看后边的脚本,根据游戏中的表现猜测,无非是检查当前访问的宝物工匠建筑是否处于疲惫(已访问)的状态吧。
楼主既然用的是鼠标点击触发,那么根本不会考虑疲惫与否的问题。这里一般复制整段的访问触发的语句,然后放到鼠标点击触发下,再去除各种坐标检查和设置,完善一下细节一般就大功告成了。
背包是HD mod新增的按钮,在erm帮助中自然没有它的值。你需要通过SN:F获取按钮ID
Archer30 发表于 2022-12-29 20:22
这里你要搞清楚几个鼠标点击触发和访问触发的不同之处。
从主楼的脚本看,这里用到了v998/v999/v1000这 ...
==================================================加入英雄界面Alt+左键魔法书触发
*!* FU168 MAIN FUNCTION *!******************************************************
!?CM2;
!!CM:I?y-1 F?y-2;
!!FU|y-1<>19/y-2<>32:E; Alt左键英雄界面魔法书触发
!!CM:R0;
!!VRv4118:S2048;
** questions of artificer **
!!UN:P36/?v1;检测密银wog选项是否打开
!!IF&1000/v1=1:G1/4118/2048/z126001/z126034/z126035/z126036/z126037/z126047///////z126038;跳出工匠主菜单
!!FU&v4118=2048:E; it should exit here when return, but it runs once more (?)
!!IF&v4118=16:Q1/7/0/6/0/1/z126048; 用宝物交换密银和金币菜单
!!FU177&v4118=16:P;
========================================================================加入结束
搞定,;hi;可是选择背包,我真的不会;sl;
Archer30 发表于 2022-12-29 20:22
这里你要搞清楚几个鼠标点击触发和访问触发的不同之处。
从主楼的脚本看,这里用到了v998/v999/v1000这 ...
版主大人,没有SN:F呢?
Archer30 发表于 2022-12-29 20:22
这里你要搞清楚几个鼠标点击触发和访问触发的不同之处。
从主楼的脚本看,这里用到了v998/v999/v1000这 ...
这里175行报错了跳出几次. 不知什么原因?
> ERA version: 3.7
> ERM context in 52 wog - artificer.erm:175:6
!!IF:Q1/7/y5/6/y6/8/y2/10/z126050; ^What do you want for the %Z1, Mithril or Gold?^;I get this once more after leaving the object
!!if&v1=1:;
!!IF:Q1/8/y2/7/y5/2/z126051; ^Confirm selling the %Z1 for {%Y5} mithril?^
!!HE-1&1:A3/y2/1/0;
!!OW&1:R-1/7/dy5;
!!en:;
!!if&v1=2:;
!!IF:Q1...
本帖最后由 水流行险 于 2022-12-29 22:43 编辑
Archer30 发表于 2022-12-29 20:22
这里你要搞清楚几个鼠标点击触发和访问触发的不同之处。
从主楼的脚本看,这里用到了v998/v999/v1000这 ...v4118 = bit value of chosen artificer's service
!!VRv4118:S2048;---------把这个删除感觉会好点,好象没有用 水流行险 发表于 2022-12-29 22:42
v4118 = bit value of chosen artificer's service
!!VRv4118:S2048;---------把这个删除感觉会好点,好象 ...
==============================================以下加入英雄界面Alt+左键魔法书触发
*!* FU168 MAIN FUNCTION *!******************************************************
!?CM2;
!!CM:I?y-1 F?y-2;
!!FU|y-1<>19/y-2<>32:E; Alt左键英雄界面魔法书触发
!!CM:R0;
!!VRv4118:S2048; 初始选项为2048最后一项
** questions of artificer **
!!UN:P36/?v1;检测密银wog选项是否打开
!!IF&1000/v1=1:G1/4118/2048/z126001/z126034/z126035/z126036/z126037/z126047///////z126038;跳出工匠主菜单
!!IF&1000/v1=0:G1/4118/2048/z126001/z126034/z126035/z126036/z126037////////z126038;密银没有打开的话z126047 宝物换取秘银/金币 没有
!!FU&v4118=2048:E; it should exit here when return, but it runs once more (?)
!!IF&v4118=16:Q1/7/0/6/0/1/z126048; 用宝物交换密银和金币菜单
!!FU177&v4118=16:P;
========================================================================加入结束 =====================以下加入英雄界面Alt+左键魔法书触发=========================
*!* FU168 MAIN FUNCTION *!******************************************************
!?CM2;
!!CM:I?y-1 F?y-2;
!!FU|y-1<>19/y-2<>32:E; Alt左键英雄界面魔法书触发
!!CM:R0;
!!VRv160:S1; 把工匠的疲劳值直接定义为1
!!VRv4118:S2048; v4118是工匠的服务选项,初始选项为2048最后一项
** questions of artificer **
!!UN:P36/?v1;检测密银wog选项是否打开
!!IF&1000/v160=1/v1=1:G1/4118/2048/z126001/z126034/z126035/z126036/z126037/z126047///////z126038;跳出工匠主菜单
!!IF&1000/v160=2/v1=1:G1/4118/2048/z126002/z126034/z126035/z126036/z126037/z126047///////z126038;第二次访问跳出工匠有点累菜单,价格翻倍
!!IF&1000/v160=1/v1=0:G1/4118/2048/z126001/z126034/z126035/z126036/z126037////////z126038; 密银没有打开的话z126047 宝物换取秘银/金币 第一次访问没有
!!IF&1000/v160=2/v1=0:G1/4118/2048/z126002/z126034/z126035/z126036/z126037////////z126038; 密银没有打开的话z126047 宝物换取秘银/金币 第二次访问没有
!!IF&1000/v160=3:M1/z126012; 第三次跳出很累菜单,拒绝服务
!!FU&v4118=2048:E; it should exit here when return, but it runs once more (?)离开之后又回来的话
!!IF&v4118=16:Q1/7/0/6/0/1/z126048; 用宝物交换密银和金币菜单
!!FU177&v4118=16:P; 选择第5项就执行177函数
=================================加入结束=======================================
Archer30 发表于 2022-12-29 20:22
这里你要搞清楚几个鼠标点击触发和访问触发的不同之处。
从主楼的脚本看,这里用到了v998/v999/v1000这 ...
帮帮我写两行SN找到背包的图标.:nianjing: ================以下加入英雄界面Ctrl左键英雄界面行囊栏1-5触发===================
*!* FU168 MAIN FUNCTION *!******************************************************
!?CM2;
!!CM:I?y-1 F?y-2;
!!FU|y-1<39/y-1>45/y-2<>4:E; Ctrl左键英雄界面行囊栏1-5触发
!!CM:R0;
!!VRv160:S1; 把工匠的疲劳值直接定义为1
!!VRv4118:S2048; v4118是工匠的服务选项,初始选项为2048最后一项
** questions of artificer **
!!UN:P36/?v1;检测密银wog选项是否打开
!!IF&1000/v160=1/v1=1:G1/4118/2048/z126001/z126034/z126035/z126036/z126037/z126047///////z126038;跳出工匠主菜单
!!IF&1000/v160=2/v1=1:G1/4118/2048/z126002/z126034/z126035/z126036/z126037/z126047///////z126038;第二次访问跳出工匠有点累菜单,价格翻倍
!!IF&1000/v160=1/v1=0:G1/4118/2048/z126001/z126034/z126035/z126036/z126037////////z126038; 密银没有打开的话z126047 宝物换取秘银/金币 第一次访问没有
!!IF&1000/v160=2/v1=0:G1/4118/2048/z126002/z126034/z126035/z126036/z126037////////z126038; 密银没有打开的话z126047 宝物换取秘银/金币 第二次访问没有
!!IF&1000/v160=3:M1/z126012; 第三次跳出很累菜单,拒绝服务
!!FU&v4118=2048:E; it should exit here when return, but it runs once more (?)离开之后又回来的话
!!IF&v4118=16:Q1/7/0/6/0/1/z126048; 用宝物交换密银和金币菜单
!!FU177&v4118=16:P; 选择第5项就执行177函数
=================================加入结束=======================================
水流行险 发表于 2022-12-30 00:43
帮帮我写两行SN找到背包的图标.
请直接用CM:I=8000吧
这帖子还有什么问题吗?(你打太多字了。。没空看哈哈)
页:
[1]