【已解决】如何把海伦的宝物商店秘银化改为每个英雄都可以用?
本帖最后由 水流行险 于 2021-7-25 22:20 编辑宝物商店很好用,可是老是不进货,不能满足市场经济的需求?如何把海伦的宝物商店秘银化改为每个英雄都可以用?或者每周自动更新?@Archer30 @canary @XEricSin
*******************************************************************
秘银商店
*******************************************************************
!?CM1; 1城镇界面 &1000人类1000
! !FU40000:P41;P41海伦
! ?FU40000&x1=41; 立即触发FU函数触发器的扩展语法 &x1=41
*!CA-1:T?y1;
!!CM:S?y2 I?y3;
!!FU|y2<>12/y3<>17:E; 12左键 17 17: 特殊建筑1: 魔幻池(壁垒),黑暗天幕(墓园), 宝物商人(塔楼, 地下城和元素城), 遁逸之路(据点),战神之栏(要塞), 灯塔(城堡)
!!CA-1:H1/?y4; -1当前城镇H1来访英雄 y4编号
! !FU&y4<>x1:E; y4=海伦
!!HEy4:O?y5 B0/?z6; O设置/检查/获取英雄的所属. 设置/获取英雄的传记.
!!OW:Ry5/7/?y6; 设置/检查/获取玩家的资源数量 y5玩家编号7秘银 y6数量
!!IF&y6<1:M^要转化宝物商店出售的宝物至少需要1秘银。^;
!!FU&y6<1:E;
!!IF:Q2^%Z6要转化宝物商店出售的宝物吗?每次需要1秘银。^;
!!FU&-2:E;
!!DO40000/0/6/1:Py4; 多次循环触发FU函数: 40000 起始值0 结束值6 步长1 多次循环触发函数: P-41
!!VRy10:Sy6 -1; y6扣除1
!!OW:Ry5/7/y10; 剩下y10秘银
! ?FU40000&x1=-41; 删去&x1=-41
!!UN:J7/x16/?y9; J7控制城镇的宝物商人x16位置编号 (0...6)y9宝物编号
!!if&y9>-1:;
!!UN:Ay9/3/?y7; A能否在地图上出现Y9宝物编号3类型信息(1没有类型2宝藏4低级的8高级的16WoG宝物) 值y7
!!UN:J6/y7/?y8; J6随机形成一个宝物 Y7随机宝物等级 (-1=随机, 1=没有等级, 2=宝藏, 4=低级宝物, 8=高级宝物, 16=神级宝物) Y8这个等级的随机宝物编号
!!UN:J7/x16/y8; J7控制城镇的宝物商人 x16位置编号 (0...6) y8宝物编号
!!en:;
我的代码没有这种问题
ZVSE2
; Author: Archer30
; Engine: ERM 2.0+
; Requires: ERA 3.0+, Era Erm Framework
; Change artifact in arttifact merchant every day.
; ============== SETTINGS ==============
!#VRi^artmerc_on^:S(TRUE);
; ============ END SETTINGS ============
!?FU(OnEveryDay)&i^timerOnce^/i^artmerc_on^;
!!FU(artmerc_ResetArtMerchants):P;
!?FU(artmerc_ResetArtMerchants);
!!re (slot:y)/0/6;
!!FU(artmerc_FindRandArts):P?(art:y);
!!UN:J7/(slot)/(art);
!!en;
!?FU(artmerc_FindRandArts);
!#VA(art:x);
!!UN:J6/-1/?(art);
!!VR(flag:y):S(TRUE);
!!VR(flag)&(art)<=(ART_FIRST_AID_TENT):S(FALSE);
!!VR(flag)&(art)>=(ART_ANGELIC_ALLIANCE)/(art)<=(ART_CORNUCOPIA):S(FALSE);
!!VR(flag)&(art)>=(ART_HIGHLIGHTED_SLOT)/(art)<=(ART_ARTIFACT_LOCK):S(FALSE);
!!VR(flag)&(art)>=(ART_BLANK_HELMET)/(art)<=(ART_LAST_WOG):S(FALSE);
!!FU(artmerc_FindRandArts)&(flag)=(FALSE):P?(art);
这里说到底,只有一句命令需要学习,就是UN:J7改变宝物商店的宝物。其他的各种条件,比如生成随机数,每周执行什么的,都是楼主已经掌握的内容吧 如今黑市每天卖宝物,宝物制作所可以回收宝物给秘银 这是什么mod??????????????? 感觉像封魔的erm 我的注释已经够清晰了
无非就是判定访问英雄是否海伦,非海伦禁止生效。
至于后面的都是判定是否有足够秘银来刷宝物商店,以及可刷新宝物范畴等等。 说实话真的不建议改成每个英雄都可以使用,这样塔楼天赋就变得有点可有可无了。 canary 发表于 2021-6-22 18:14
说实话真的不建议改成每个英雄都可以使用,这样塔楼天赋就变得有点可有可无了。
!?FU40000&x1=41; 立即触发FU函数触发器的扩展语法 &x1=41
!?FU40000&x1=-41;
这两个有什么不一样? 说实话真的不建议改成每个英雄都可以使用,这样塔楼天赋就变得有点可有可无了。 Archer30 发表于 2021-6-19 23:42
这里说到底,只有一句命令需要学习,就是UN:J7改变宝物商店的宝物。其他的各种条件,比如生成随机数,每周 ...
这样没反应的!原来的脚本也是没反应的;sw;
*******************************************************************
秘银商店随机
*******************************************************************
!?CM1; 1城镇界面 &1000人类1000
!!CM:S?y2 I?y3;
!!FU|y2<>12/y3<>17:E; 12左键 17 17: 特殊建筑1: 魔幻池(壁垒),黑暗天幕(墓园), 宝物商人(塔楼, 地下城和元素城), 遁逸之路(据点),战神之栏(要塞), 灯塔(城堡)
!!CA-1:H1/?y4; -1当前城镇H1来访英雄 y4编号
!!HEy4:O?y5 B0/?z6; O设置/检查/获取英雄的所属. 设置/获取英雄的传记.
!!OW:Ry5/7/?y6; 设置/检查/获取玩家的资源数量 y5玩家编号7秘银 y6数量
!!IF&y6<1:M^要转化宝物商店出售的宝物至少需要1秘银。^;
!!FU&y6<1:E;
!!IF:Q2^%Z6要转化宝物商店出售的宝物吗?每次需要1秘银。^;
!!FU&-2:E;
!!VRy10:Sy6 -1; y6扣除1
!!OW:Ry5/7/y10; 剩下y10秘银
!!UN:J7/x16/?y9; J7控制城镇的宝物商人x16位置编号 (0...6)y9宝物编号
!!if&y9>-1:;
!!UN:Ay9/3/?y7; A能否在地图上出现Y9宝物编号3类型信息(1没有类型2宝藏4低级的8高级的16WoG宝物) 值y7
!!UN:J6/y7/?y8; J6随机形成一个宝物 Y7随机宝物等级 (-1=随机, 1=没有等级, 2=宝藏, 4=低级宝物, 8=高级宝物, 16=神级宝物) Y8这个等级的随机宝物编号
!!UN:J7/x16/y8; J7控制城镇的宝物商人 x16位置编号 (0...6) y8宝物编号
!!en:;
感觉不要太轻松获得宝物 Archer30 发表于 2021-6-19 23:42
这里说到底,只有一句命令需要学习,就是UN:J7改变宝物商店的宝物。其他的各种条件,比如生成随机数,每周 ...
版主,这里还有最后一点点,我的全部脚本就完美了。快来帮我看看;kl; 看不懂 ) 主楼已经禁用了不是海伦就退出了,如果还不能用,说明是原本的脚本有问题?那封魔中这个功能能用吗 Archer30 发表于 2021-7-22 23:43
看不懂 ) 主楼已经禁用了不是海伦就退出了,如果还不能用,说明是原本的脚本有问题?那封魔中这个功能能用 ...
封神里面能的。好像没什么特别啊。 你先研究一下移植哪里出问题,这和海伦的问题无关 Archer30 发表于 2021-7-23 00:40
你先研究一下移植哪里出问题,这和海伦的问题无关
哪能不能出一个脚本,让宝物商店每天都随机生成宝物出售?或每次进入都有满满的宝物出售?;hi; 水流行险 发表于 2021-7-24 00:59
哪能不能出一个脚本,让宝物商店每天都随机生成宝物出售?或每次进入都有满满的宝物出售?
自己查看下时间触发器
比如每周一触发,针对所有塔楼宝物商店,访问的时候刷新宝物列表即可。
好久不写脚本了,我也需要看脚本命令了。
我感觉写脚本最重要就是思路清晰,这块做到了就没啥问题。
贤知提供的ERM帮助说明基本该有的全有了。 Archer30 发表于 2021-7-23 00:40
你先研究一下移植哪里出问题,这和海伦的问题无关
来帮忙这个宝物商店,感觉这样:
!#TM61:S1/999/1/255; 每天触发
!!UN:J6/-1/?v1; 随机生成一个宝物存储在V1
!!UN:J6/-1/?v2; 随机生成一个宝物存储在V2
!!UN:J6/-1/?v3; 随机生成一个宝物存储在V3
!!UN:J6/-1/?v4; 随机生成一个宝物存储在V4
!!UN:J6/-1/?v5; 随机生成一个宝物存储在V5
!!UN:J6/-1/?v6; 随机生成一个宝物存储在V6
!!UN:J6/-1/?v7; 随机生成一个宝物存储在V7
!!UN:J7/0/v1; - 控制0号位置的宝物编号v1
!!UN:J7/1/v2; - 控制1号位置的宝物编号v2
!!UN:J7/2/v3; - 控制2号位置的宝物编号v3
!!UN:J7/3/v4; - 控制3号位置的宝物编号v4
!!UN:J7/4/v5; - 控制4号位置的宝物编号v5
!!UN:J7/5/v6; - 控制5号位置的宝物编号v6
!!UN:J7/6/v7; - 控制6号位置的宝物编号v7
!!en;
那么效果如何呢?写完后插入一个IF:M检测一下v1 - v7都是什么宝物编号
!!en;只有在使用!!if和!!re时才用。触发器/函数结尾不需要。
Archer30 发表于 2021-7-24 21:16
那么效果如何呢?写完后插入一个IF:M检测一下v1 - v7都是什么宝物编号
!!en;只有在使用!!if和!!re时才用。 ...
很奇怪,如果光看不买,就每天都随机变动。如果买了有空格的话,它就不动了。;cn;
页:
[1]
2