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);
Archer30 发表于 2021-7-24 22:11
我的代码没有这种问题
;jq;快去挣钱去吧!败家娘们养不起!快剁手! Archer30 发表于 2021-7-24 22:11
我的代码没有这种问题
能排除一些宝物编号吗?比如神迹,商店里面的价格是0的。
编号0-6要排除,组合宝物要排除。 水流行险 发表于 2021-7-24 23:30
能排除一些宝物编号吗?比如神迹,商店里面的价格是0的。
编号0-6要排除,组合宝物要排除。
自己读一遍脚本,6(FIRST AID TENT)以前排除了。
组合宝物怎么排除?再加条件呗 Archer30 发表于 2021-7-24 23:37
自己读一遍脚本,6(FIRST AID TENT)以前排除了。
组合宝物怎么排除?再加条件呗
你这里只是把6这一个帐篷排除了?是吗?
0 Spell book 魔法书
1 Spell Scroll 魔法卷轴
2 Grail 圣杯
{-------------------战争机器-----------------------}
3 Catapult 投石车
4 Ballista 弩车
5 Ammo Cart 弹药车
6 First Aid Tent 帐篷
{----------------组合宝物-------------------------}
129 Angelic Alliance 天使联盟
130 Cloak of the Undead King 不死国王斗篷
131 Elixir of Life 神圣血瓶
132 Armor of the Damned 诅咒铠甲
133 Statue of Legion 天赐神兵
134 Power of the Dragon Father 龙王神力
135 Titan's Thunder 泰坦之箭
136 Admiral's Hat 海洋之帽
137 Bow of the Sharpshooter 幻影神弓
138 Wizard's Well 魔力源泉
139 Ring of the Magi 法师之戒
140 Cornucopia 丰收之角
158 Barbarian Lord's Axe of Ferocity 野蛮人领主的残暴之斧
{--------------------------------------------------}
!#UN:A161/4/-1;大法师宝典
!#UN:A162/4/-1;众神之剑
!#UN:A163/4/-1;合金护盾
!#UN:A164/4/-1;贤者之眼
!#UN:A165/4/-1;丛林妖精指环
!#UN:A166/4/-1;缪斯项链
!#UN:A167/4/-1;龙鳞铠甲
!#UN:A168/4/-1;堕落天使羽毛斗篷
!#UN:A169/4/-1;行路之靴
!#UN:A170/4/-1;风之号角
{--------------------------------------------------}
楼主...;lan;不对
!?FU(arch_FindRandArts);
!#VA(art:x);
!!UN:J6/-1/?(art);
!!FU(arch_FindRandArts)&(art)<=(ART_FIRST_AID_TENT):P;
这里用UN:J6的命令生成一个随机等级的宝物。下一步在满足宝物序号小于或等于(ART_FIRST_AID_TENT)的时候,再次执行这个函数。
(ART_FIRST_AID_TENT)是什么?(ART_FIRST_AID_TENT)是ERA 3引入的一个新概念,常量。(ART_FIRST_AID_TENT) = 6。这里把它替换为6,效果是一样的
那么怎么同时限制组合宝物出现?简单的与或关系,楼主试试看
Archer30 发表于 2021-7-24 23:50
楼主...不对
!?FU(arch_FindRandArts);
要那个数字的小括号吗?
ZVSE2
!?FU(OnEveryDay)&i^timerOnce^; 每日宝物商店随机
!!re (slot:y)/0/6;
!!FU(arch_FindRandArts):P?(art:y);
!!UN:J7/(slot)/(art);
!!en;
!?FU(arch_FindRandArts);
!#VA(art:x);
!!UN:J6/-1/?(art);
!!FU(arch_FindRandArts)&(art)=(0):P;
!!FU(arch_FindRandArts)&(art)=(1):P;
!!FU(arch_FindRandArts)&(art)=(2):P;
!!FU(arch_FindRandArts)&(art)=(3):P;
!!FU(arch_FindRandArts)&(art)=(4):P;
!!FU(arch_FindRandArts)&(art)=(5):P;
!!FU(arch_FindRandArts)&(art)=(6):P;
!!FU(arch_FindRandArts)&(art)=(129):P; 不需要
为啥要把我已经写好的拆出来?0到6,不就是<=6? 本帖最后由 水流行险 于 2021-7-25 00:55 编辑
Archer30 发表于 2021-7-25 00:32
不需要
为啥要把我已经写好的拆出来?0到6,不就是
=号与数字之间那个空格要保留吗?
我拆除是小孩子的数手指方法最可靠。;kl;可是,这0-6不给面子,又跳出来了!
------------------------
ZVSE2
!?FU(OnEveryDay)&i^timerOnce^; 每日宝物商店随机
!!re (slot:y)/0/6;
!!FU(arch_FindRandArts):P?(art:y);
!!UN:J7/(slot)/(art);
!!en;
!?FU(arch_FindRandArts);
!#VA(art:x);
!!UN:J6/-1/?(art); 0-6以及组合宝物除外
!!FU(arch_FindRandArts)&(art)= 0:P;
!!FU(arch_FindRandArts)&(art)= 1:P;
!!FU(arch_FindRandArts)&(art)= 2:P;
!!FU(arch_FindRandArts)&(art)= 3:P;
!!FU(arch_FindRandArts)&(art)= 4:P;
!!FU(arch_FindRandArts)&(art)= 5:P;
!!FU(arch_FindRandArts)&(art)= 6:P;
!!FU(arch_FindRandArts)&(art)= 129:P;
!!FU(arch_FindRandArts)&(art)= 130:P;
!!FU(arch_FindRandArts)&(art)= 131:P;
!!FU(arch_FindRandArts)&(art)= 132:P;
!!FU(arch_FindRandArts)&(art)= 133:P;
!!FU(arch_FindRandArts)&(art)= 134:P;
!!FU(arch_FindRandArts)&(art)= 135:P;
!!FU(arch_FindRandArts)&(art)= 136:P;
!!FU(arch_FindRandArts)&(art)= 137:P;
!!FU(arch_FindRandArts)&(art)= 138:P;
!!FU(arch_FindRandArts)&(art)= 139:P;
!!FU(arch_FindRandArts)&(art)= 140:P;
!!FU(arch_FindRandArts)&(art)= 158:P;
!!FU(arch_FindRandArts)&(art)= 161:P;
!!FU(arch_FindRandArts)&(art)= 162:P;
!!FU(arch_FindRandArts)&(art)= 163:P;
!!FU(arch_FindRandArts)&(art)= 164:P;
!!FU(arch_FindRandArts)&(art)= 165:P;
!!FU(arch_FindRandArts)&(art)= 166:P;
!!FU(arch_FindRandArts)&(art)= 167:P;
!!FU(arch_FindRandArts)&(art)= 168:P;
!!FU(arch_FindRandArts)&(art)= 169:P;
!!FU(arch_FindRandArts)&(art)= 170:P;
------------------------
已修正。之前的代码少了一个返回的参数 ?(art)
已排除所有组合宝物、不存在的宝物以及特殊的1级宝物(战争机器等)。可以注意一下当要处理的东西编号不连续时,怎样通过标志来进行筛选 Archer30 发表于 2021-7-25 15:27
已修正。之前的代码少了一个返回的参数 ?(art)
已排除所有组合宝物、不存在的宝物以及特殊的1级宝物(战 ...
perfect!;jq;完美运行,我把我的私人脚本全部分享、 Archer30 发表于 2021-7-25 15:27
已修正。之前的代码少了一个返回的参数 ?(art)
已排除所有组合宝物、不存在的宝物以及特殊的1级宝物(战 ...
!?FU(OnEveryDay)&i^timerOnce^/i^artmerc_on^; 每天宝物商店随机
这里怎么改为每周刷新?OnEveryDay改为OnEveryWeek? 水流行险 发表于 2022-2-12 23:28
!?FU(OnEveryDay)&i^timerOnce^/i^artmerc_on^; 每天宝物商店随机
这里怎么改为每周刷新?OnEvery ...
!?FU(OnEveryDay)&i^timerOnce^/i^timerWeekday^=1/i^artmerc_on^;
每周一刷新 Archer30 发表于 2022-2-12 23:35
!?FU(OnEveryDay)&i^timerOnce^/i^timerWeekday^=1/i^artmerc_on^;
每周一刷新
哈哈。谢谢版主的关心!祝您新年愉快!
页:
1
[2]