找回密码
 立即注册
查看: 227|回复: 12

求助个脚本问?解决之后顺便分享给大家。

[复制链接]

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
发表于 2026-3-29 18:13:57 | 显示全部楼层 |阅读模式
下边是脚本,问题是我用了G3变量赋值就是希望在有下雨天气的时候就不能有别的天气了。问题是偶尔会出现点击另一种天气时候也会成功的问题
。就是两种天气有可能同时出现或三种。请问是脚本那里出了问题?怎么修改、?
[@main]
天有不测风云,人有旦夕祸福。我是天上的使者掌控天气的变化。\\ \\
  <天气效果/@xy> 询问\\ \\
  <天气效果/@tianqi>\\[@tianqi]
#IF
#SAY
你想要让盟重省有什么样的天气呢! \\ \\
<风沙/@fengsha>    <下雪/@xiaxue12>    <花瓣/@huaban12>\\\\
<下雨/@xiayu12>    <下雾/@xiaxu12>     <晴空万里/@wu>\\[@fengsha]
#IF
EQUAL G3 0
CHECKGAMEGOLD > 99
#ACT
mov G3 1
GAMEGOLD - 100
SETWEATHEREFFECT 3 1 60 1 bibeibuding\\wav\\风沙.MP3
DelayCall 61000 @tianqibiaoji
SendCenterMsg 151 249 系统:神一样的玩家『{<$USERNAME>|154:235}』召唤的狂暴风沙席卷了整个盟重省%d后结束!!!! 1 60
break
#ELSESAY
没有足够的元宝或者已经有一人开启了一种天气\\
召唤风沙效果失败!
[@xiaxue12]
#IF
EQUAL G3 0
CHECKGAMEGOLD > 99
#ACT
mov G3 1
GAMEGOLD - 100
SETWEATHEREFFECT 3 3 60 1
DelayCall 61000 @tianqibiaoji
SendCenterMsg 151 249 系统:神一样的玩家『{<$USERNAME>|154:235}』召唤了冰雪之神的降临,为整个盟重省撒上了银装%d后结束!!!! 1 60
break
#ELSESAY
没有足够的元宝或者已经有一人开启了一种天气\\
召唤下雪效果失败!
[@huaban12]
#IF
EQUAL G3 0
CHECKGAMEGOLD > 99
#ACT
mov G3 1
GAMEGOLD - 100
SETWEATHEREFFECT 3 2 60
DelayCall 61000 @tianqibiaoji
SendCenterMsg 151 249 系统:神一样的玩家『{<$USERNAME>|154:235}』召唤了百花仙子的降临,为整个盟重省带来了无上的祝福%d后结束!!!! 1 60
break
#ELSESAY
没有足够的元宝或者已经有一人开启了一种天气\\
召唤花瓣效果失败!
[@xiayu12]
#IF
EQUAL G3 0
CHECKGAMEGOLD > 99
#ACT
mov G3 1
GAMEGOLD - 100
SETWEATHEREFFECT 3 4 60 1 bibeibuding\\wav\\下雨.MP3
DelayCall 61000 @tianqibiaoji
SendCenterMsg 151 249 系统:神一样的玩家『{<$USERNAME>|154:235}』控制了自然之力,为让整个盟重省下起了大雨%d后结束!!!! 1 60
break
#ELSESAY
没有足够的元宝或者已经有一人开启了一种天气\\
召唤下雨效果失败!
[@xiaxu12]
#IF
EQUAL G3 0
CHECKGAMEGOLD > 99
#ACT
mov G3 1
GAMEGOLD - 100
SETWEATHEREFFECT 3 5 60 1
DelayCall 61000 @tianqibiaoji
SendCenterMsg 151 249 系统:神一样的玩家『{<$USERNAME>|154:235}』控制了自然之力,让整个盟重省带来了大雾天气%d后结束!!!! 1 60
break
#ELSESAY
没有足够的元宝或者已经有一人开启了一种天气\\
召唤大雾效果失败!
[@wu]
#IF
EQUAL G3 1
CHECKGAMEGOLD > 99
#ACT
mov G3 0
GAMEGOLD - 100
SETWEATHEREFFECT 3 0
SendCenterMsg 151 249 系统:神一样的玩家『{<$USERNAME>|154:235}』控制了自然之力,让整个盟重省从新回到了晴空万里,艳阳高照的天气!!!! 1 60
break
#ELSESAY
没有足够的元宝,或者已经是晴空万里了无需操作!!!!!!
[@tianqibiaoji]
#IF
#ACT
mov G3 0
BREAK
[@xy]
能够见到我是你的福气,好的天气会有好的心情。所以天气很重要。\\ \\
我可以帮助你改变天气的变化,当然这不是免费的。你要给我100个\\ \\
元宝,就可以给你想要的天气,还有就是我的法力有限只能维持1分\\ \\
钟。想好再来找我吧。\\ \\
<返回/@main>\\

0

主题

602

回帖

467

积分

中级会员

积分
467
发表于 2026-3-29 18:13:57 | 显示全部楼层
大好人一个 发表于 2021-1-4 08:59 天气效果持续一分钟,去掉DelayCall这段怎么延时触发呢?一分钟之后清零的意思就是一分钟之内不能再有别 ...
去掉,G3的清除用机器人脚本,机器人脚本检测G3>0,按秒-1,他会自动减去到0,就可以了

0

主题

583

回帖

20

积分

新手上路

积分
20
发表于 2026-3-29 18:13:57 | 显示全部楼层
如果去掉DelayCall这段,会不会出现这种情况?换个思路去把G3清0试试

0

主题

549

回帖

5

积分

新手上路

积分
5
发表于 2026-3-29 18:13:57 | 显示全部楼层
蓅氓爱学习 发表于 2021-1-3 21:15 如果去掉DelayCall这段,会不会出现这种情况?换个思路去把G3清0试试
天气效果持续一分钟,去掉DelayCall这段怎么延时触发呢?一分钟之后清零的意思就是一分钟之内不能再有别的天气效果。G3清零我没懂什么思路,请指教?

0

主题

511

回帖

14

积分

新手上路

积分
14
发表于 2026-3-29 18:13:57 | 显示全部楼层
390604 发表于 2021-1-4 10:39 你这个脚本的BUG在于延时操作,当人物在延时操作之前下线,对象都没了,G3变0的操作还怎么进行下去
可以 ...
问题是不下线也会出现两种或者三种的天气效果。

0

主题

500

回帖

7

积分

新手上路

积分
7
发表于 2026-3-29 18:13:57 | 显示全部楼层
大好人一个 发表于 2021-1-4 10:52 问题是不下线也会出现两种或者三种的天气效果。
你上面那个延时操作也并没有把天气变回来啊,只是单纯的把G3变量赋值0罢了,天气会一直保持在改变后

0

主题

553

回帖

11

积分

新手上路

积分
11
发表于 2026-3-29 18:13:57 | 显示全部楼层
390604 发表于 2021-1-4 10:59 你上面那个延时操作也并没有把天气变回来啊,只是单纯的把G3变量赋值0罢了,天气会一直保持在改变后
这条当不存在

0

主题

538

回帖

11

积分

新手上路

积分
11
发表于 2026-3-29 18:13:57 | 显示全部楼层
390604 发表于 2021-1-4 11:05 我在想,你这个脚本如果5个人一起按会有几种天气,哈哈
五中能同时存在我试过,其实雨夹雪天气也不错,有时候在想不修改同时存在也挺好。就是找不到问题所在怕有什么隐患

0

主题

554

回帖

0

积分

新手上路

积分
0
发表于 2026-3-29 18:13:57 | 显示全部楼层
蓅氓爱学习 发表于 2021-1-4 11:28 去掉,G3的清除用机器人脚本,机器人脚本检测G3>0,按秒-1,他会自动减去到0,就可以了
在请教一下我有个计时的变量I变量能用吗?这是全局变量吗?

0

主题

602

回帖

467

积分

中级会员

积分
467
发表于 2026-3-29 18:13:57 | 显示全部楼层
[@fengsha]
#ACT
MUL N$时间 <$HOUR> 60
INC N$时间 <$MINUTE>
DEC N$时间 <$STR(G1)>


#IF
NOT large N$时间 10


#ACT
MESSAGEBOX 已经有一人开启了一种天气
break
#IF
CHECKGAMEGOLD > 99
#ACT
MUL G1 <$HOUR> 60
INC G1 <$MINUTE>
GAMEGOLD - 100
SETWEATHEREFFECT 3 1 60 1 bibeibuding\\wav\\风沙.MP3
SendCenterMsg 151 249 系统:神一样的玩家『{<$USERNAME>|154:235}』召唤的狂暴风沙席卷了整个盟重省%d后结束!!!! 1 60
break
#ELSESAY
没有足够的元宝,召唤风沙效果失败!

© 2026 折翼天使社区 版权所有