THE NVL Maker

 找回密码
 注册
搜索
查看: 3387|回复: 4

[系统修改] 小白的自定义macro的问题

[复制链接]

9

主题

26

帖子

0

精华

游戏开发者

积分
26
发表于 2021-12-7 16:59:01 | 显示全部楼层 |阅读模式
本帖最后由 leo-lo 于 2021-12-7 17:00 编辑

分钟只有 00 15 30 45 每执行一次跳15分钟
然后是周、日、月、年分别跳
参考的是水螅的教程,现在的问题是分钟跳的话,周会跟着跳,本人小白一仗,求教

@macro name=openday
;这里就是macro的使用。当在脚本里写入[lform]时就会执行从@macro name=lform到@endmacro之间的代码,macro里不能用iscript和标签。
;这个macro的作用是根据日期变量改变上方日期栏的图片
@image layer=9 page=back storage="form0" visible=true left=0 top=0 opacity=255
;这一句将该层置于所有层上边
@pimage layer=9 page=back storage="21" visible=true dx=1029 dy=588 opacity=255 cond="f.年 == 1"
@pimage layer=9 page=back storage="22" visible=true dx=1029 dy=588 opacity=255 cond="f.年 == 2"
@pimage layer=9 page=back storage="01" visible=true dx=1093 dy=588 opacity=255 cond="f.月 == 1"
@pimage layer=9 page=back storage="02" visible=true dx=1093 dy=588 opacity=255 cond="f.月 == 2"
@pimage layer=9 page=back storage="03" visible=true dx=1093 dy=588 opacity=255 cond="f.月 == 3"
@pimage layer=9 page=back storage="04" visible=true dx=1093 dy=588 opacity=255 cond="f.月 == 4"
@pimage layer=9 page=back storage="05" visible=true dx=1093 dy=588 opacity=255 cond="f.月 == 5"
@pimage layer=9 page=back storage="06" visible=true dx=1093 dy=588 opacity=255 cond="f.月 == 6"
@pimage layer=9 page=back storage="07" visible=true dx=1093 dy=588 opacity=255 cond="f.月 == 7"
@pimage layer=9 page=back storage="08" visible=true dx=1093 dy=588 opacity=255 cond="f.月 == 8"
@pimage layer=9 page=back storage="09" visible=true dx=1093 dy=588 opacity=255 cond="f.月 == 9"
@pimage layer=9 page=back storage="10" visible=true dx=1093 dy=588 opacity=255 cond="f.月 == 10"
@pimage layer=9 page=back storage="11" visible=true dx=1093 dy=588 opacity=255 cond="f.月 == 11"
@pimage layer=9 page=back storage="12" visible=true dx=1093 dy=588 opacity=255 cond="f.月 == 12"
@pimage layer=9 page=back storage="w1" visible=true dx=1023 dy=642 opacity=255 cond="f.周 == 1"
@pimage layer=9 page=back storage="w2" visible=true dx=1023 dy=642 opacity=255 cond="f.周 == 2"
@pimage layer=9 page=back storage="w3" visible=true dx=1023 dy=642 opacity=255 cond="f.周 == 3"
@pimage layer=9 page=back storage="w4" visible=true dx=1023 dy=642 opacity=255 cond="f.周 == 4"
@pimage layer=9 page=back storage="w5" visible=true dx=1023 dy=642 opacity=255 cond="f.周 == 5"
@pimage layer=9 page=back storage="w6" visible=true dx=1023 dy=642 opacity=255 cond="f.周 == 6"
@pimage layer=9 page=back storage="w7" visible=true dx=1023 dy=642 opacity=255 cond="f.周 == 7"
@pimage layer=9 page=back storage="01" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 1"
@pimage layer=9 page=back storage="02" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 2"
@pimage layer=9 page=back storage="03" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 3"
@pimage layer=9 page=back storage="04" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 4"
@pimage layer=9 page=back storage="05" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 5"
@pimage layer=9 page=back storage="06" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 6"
@pimage layer=9 page=back storage="07" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 7"
@pimage layer=9 page=back storage="08" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 8"
@pimage layer=9 page=back storage="09" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 9"
@pimage layer=9 page=back storage="10" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 10"
@pimage layer=9 page=back storage="11" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 11"
@pimage layer=9 page=back storage="12" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 12"
@pimage layer=9 page=back storage="13" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 13"
@pimage layer=9 page=back storage="14" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 14"
@pimage layer=9 page=back storage="15" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 15"
@pimage layer=9 page=back storage="16" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 16"
@pimage layer=9 page=back storage="17" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 17"
@pimage layer=9 page=back storage="18" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 18"
@pimage layer=9 page=back storage="19" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 19"
@pimage layer=9 page=back storage="20" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 20"
@pimage layer=9 page=back storage="21" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 21"
@pimage layer=9 page=back storage="22" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 22"
@pimage layer=9 page=back storage="23" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 23"
@pimage layer=9 page=back storage="24" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 24"
@pimage layer=9 page=back storage="25" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 25"
@pimage layer=9 page=back storage="26" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 26"
@pimage layer=9 page=back storage="27" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 27"
@pimage layer=9 page=back storage="28" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 28"
@pimage layer=9 page=back storage="29" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 29"
@pimage layer=9 page=back storage="30" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 30"
@pimage layer=9 page=back storage="31" visible=true dx=1156 dy=588 opacity=255 cond="f.日 == 31"
@pimage layer=9 page=back storage="00" visible=true dx=1087 dy=658 opacity=255 cond="f.时 == 1"
@pimage layer=9 page=back storage="01" visible=true dx=1087 dy=658 opacity=255 cond="f.时 == 2"
@pimage layer=9 page=back storage="02" visible=true dx=1087 dy=658 opacity=255 cond="f.时 == 3"
@pimage layer=9 page=back storage="03" visible=true dx=1087 dy=658 opacity=255 cond="f.时 == 4"
@pimage layer=9 page=back storage="04" visible=true dx=1087 dy=658 opacity=255 cond="f.时 == 5"
@pimage layer=9 page=back storage="05" visible=true dx=1087 dy=658 opacity=255 cond="f.时 == 6"
@pimage layer=9 page=back storage="06" visible=true dx=1087 dy=658 opacity=255 cond="f.时 == 7"
@pimage layer=9 page=back storage="07" visible=true dx=1087 dy=658 opacity=255 cond="f.时 == 8"
@pimage layer=9 page=back storage="08" visible=true dx=1087 dy=658 opacity=255 cond="f.时 == 9"
@pimage layer=9 page=back storage="09" visible=true dx=1087 dy=658 opacity=255 cond="f.时 == 10"
@pimage layer=9 page=back storage="10" visible=true dx=1087 dy=658 opacity=255 cond="f.时 == 11"
@pimage layer=9 page=back storage="11" visible=true dx=1087 dy=658 opacity=255 cond="f.时 == 12"
@pimage layer=9 page=back storage="12" visible=true dx=1087 dy=658 opacity=255 cond="f.时 == 13"
@pimage layer=9 page=back storage="13" visible=true dx=1087 dy=658 opacity=255 cond="f.时 == 14"
@pimage layer=9 page=back storage="14" visible=true dx=1087 dy=658 opacity=255 cond="f.时 == 15"
@pimage layer=9 page=back storage="15" visible=true dx=1087 dy=658 opacity=255 cond="f.时 == 16"
@pimage layer=9 page=back storage="16" visible=true dx=1087 dy=658 opacity=255 cond="f.时 == 17"
@pimage layer=9 page=back storage="17" visible=true dx=1087 dy=658 opacity=255 cond="f.时 == 18"
@pimage layer=9 page=back storage="18" visible=true dx=1087 dy=658 opacity=255 cond="f.时 == 19"
@pimage layer=9 page=back storage="19" visible=true dx=1087 dy=658 opacity=255 cond="f.时 == 20"
@pimage layer=9 page=back storage="20" visible=true dx=1087 dy=658 opacity=255 cond="f.时 == 21"
@pimage layer=9 page=back storage="21" visible=true dx=1087 dy=658 opacity=255 cond="f.时 == 22"
@pimage layer=9 page=back storage="22" visible=true dx=1087 dy=658 opacity=255 cond="f.时 == 23"
@pimage layer=9 page=back storage="23" visible=true dx=1087 dy=658 opacity=255 cond="f.时 == 24"
@pimage layer=9 page=back storage="00" visible=true dx=1151 dy=658 opacity=255 cond="f.分 == 1"
@pimage layer=9 page=back storage="15" visible=true dx=1151 dy=658 opacity=255 cond="f.分 == 2"
@pimage layer=9 page=back storage="30" visible=true dx=1151 dy=658 opacity=255 cond="f.分 == 3"
@pimage layer=9 page=back storage="m45" visible=true dx=1151 dy=658 opacity=255 cond="f.分 == 4"
@trans method=crossfade time=600
@wt
[layopt layer=9 visible=true index=190006]
@endmacro

@macro name=closeday
;消除日期框
[backlay]
@freeimage layer=9 page=back
@trans method=crossfade time=600
@wt
@endmacro
@macro name=addtime
;分钟上加+1为15分钟
[eval exp='f.分=f.分+1']
                [eval exp='f.分=1,f.时=f.时+1' cond='f.分 >= 5']        
                [eval exp='f.时=1,f.日=f.日+1' cond='f.时 >= 25',][eval exp="f.周=f.周+1"]
                [eval exp='f.周=1' cond='f.周 >= 8']
        [eval exp='f.日=1,f.月=f.月+1' cond="(f.日 == 31 && (f.月 == 4 || f.月 == 6 || f.月 == 9 || f.月 == 11)) || (f.日 == 32 && (f.月 == 1 || f.月 == 3 || f.月 == 5 || f.月 == 7 || f.月 == 8 || f.月 == 10 || f.月 == 12)) || (f.日 == 29 && f.月 == 2)"]
        [eval exp='f.月=1,f.年=f.年+1' cond='f.月 >= 13']

[endif]
@endmacro
回复

使用道具 举报

16

主题

993

帖子

0

精华

管理员

Rank: 9Rank: 9Rank: 9

积分
1014
发表于 2021-12-7 17:49:44 | 显示全部楼层
如群里那位所说:
[eval exp='f.时=1,f.日=f.日+1' cond='f.时 >= 25',][eval exp="f.周=f.周+1"]
[eval exp="f.周=f.周+1"]《=这个方括号括起来的没有任何条件,所以任何时候都会执行,并没有你自己说的>=25的限制。
回复

使用道具 举报

9

主题

26

帖子

0

精华

游戏开发者

积分
26
 楼主| 发表于 2021-12-8 09:27:22 | 显示全部楼层
d大,我把语句改成

[eval exp='f.时=1,f.日=f.日+1' cond='f.时 >= 25',][eval exp=’f.周=f.周+1‘ cond='f.时 >=25'] 这样也不行 [eval exp=’f.周=f.周+1‘ cond='f.日=f.日+1'] 也不行,实在不会,求教
回复

使用道具 举报

9

主题

26

帖子

0

精华

游戏开发者

积分
26
 楼主| 发表于 2021-12-8 09:42:02 | 显示全部楼层
搞好了
改成 [eval exp='f.时=1,f.日=f.日+1,f.周=f.周+1' cond='f.时 >= 25']这样就好了

点评

可以不用cond改用if然后里面多个eval的,这样可读性比较好  发表于 2021-12-9 16:09
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|nvlmaker

GMT+8, 2024-5-18 08:49 , Processed in 0.010132 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表