查看: 366|回复: 7
[新提问]
还是双倍经验的问题
[复制链接]
xiaoxiaocai
xiaoxiaocai
当前离线
积分638
金币2613
LV12, 积分 638, 距离下一级还需 92 积分
雷达卡
TA在排名榜Top100
金币:暂未上榜
发帖:暂未上榜
在线:暂未上榜
614
帖子2613
金币3
主题
LV12
LV12, 积分 638, 距离下一级还需 92 积分
LV12, 积分 638, 距离下一级还需 92 积分
积分638
银蛋0 个
在线时间0 小时
收听TA
发消息
电梯直达
楼主
发表于 2024-10-27 08:16:46
|
只看该作者
|倒序浏览
|阅读模式
登录后可查看完整内容和下载
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 xiaoxiaocai 于 2024-10-27 15:43 编辑
#IF
#ACT
INC U10 7200
KILLMONEXPRATE 200 <$STR(U10)> 1如上所述,需要的是怎么让U10这个变量在赋予7200后会自动的减少?从而达到跟<$STR(U10)>这个双倍时间的相对应。
想要达到的效果是可以用双倍经验卷来达到不断加长双倍经验的时间,理论上可以用双倍经验卷达到无限长的双倍经验时间。
现在上面的脚本U10赋值7200后,不会变少,会一直存在,这就导致第二次的赋值会变成7200x2,第三次赋值是7200x3。
今天尝试了好久,用SUM来试,结果不行,最终还是在QManage.txt里面做了个定时器才搞定
#IF
LARGE <$STR(U10)> 0
#ACT
SetONTimer 18 1
break
[@OnTimer18]
#IF
CHECKONLINE <$USERNAME>
#ACT
DEC <$STR(U10)> 1
#ELSEACT
SetOffTimer 18
break
双倍经验的脚本
;;—————双倍经验宝典触发序号14—————
[@STDMODEFUNC14]
#IF
#ACT
INC U10 7200
KILLMONEXPRATE 200 <$STR(U10)> 1
SENDMSG 0 玩家「<$USERNAME>」使用双倍经验卷,获得或增加2小时2倍经验。
BREAK
这样就达到了可以叠加双倍经验的时间上限了。
我知道答案
回答被采纳将会获得
3 金币
+
30 金币
已有7人回答
收藏0
转播
淘帖0
支持0
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
kai3381
kai3381
当前离线
积分166
金币2558
LV5, 积分 166, 距离下一级还需 4 积分
雷达卡
TA在排名榜Top100
金币:暂未上榜
发帖:暂未上榜
在线:暂未上榜
140
帖子2558
金币2
主题
LV5
LV5, 积分 166, 距离下一级还需 4 积分
LV5, 积分 166, 距离下一级还需 4 积分
积分166
银蛋1 个
在线时间0 小时
收听TA
发消息
沙发
发表于 2024-10-27 09:10:42
来自手机
|
只看该作者
本帖最后由 kai3381 于 2024-10-27 09:16 编辑
做个机器人,服务器启动U10大于0每秒减少1
回复
支持
反对
使用道具
举报
kai3381
kai3381
当前离线
积分166
金币2558
LV5, 积分 166, 距离下一级还需 4 积分
雷达卡
TA在排名榜Top100
金币:暂未上榜
发帖:暂未上榜
在线:暂未上榜
140
帖子2558
金币2
主题
LV5
LV5, 积分 166, 距离下一级还需 4 积分
LV5, 积分 166, 距离下一级还需 4 积分
积分166
银蛋1 个
在线时间0 小时
收听TA
发消息
板凳
发表于 2024-10-27 09:15:55
来自手机
|
只看该作者
本帖最后由 kai3381 于 2024-10-27 09:20 编辑
或者#IF
#ACT
INC U10 7200
KILLMONEXPRATE 200 <$STR(U10)>
后面加个定时器,使用触发定时器,检测U10大于0,每秒减少1
回复
支持
反对
使用道具
举报
xiaoxiaocai
xiaoxiaocai
当前离线
积分638
金币2613
LV12, 积分 638, 距离下一级还需 92 积分
雷达卡
TA在排名榜Top100
金币:暂未上榜
发帖:暂未上榜
在线:暂未上榜
614
帖子2613
金币3
主题
LV12
LV12, 积分 638, 距离下一级还需 92 积分
LV12, 积分 638, 距离下一级还需 92 积分
积分638
银蛋0 个
在线时间0 小时
收听TA
发消息
地板
楼主|
发表于 2024-10-27 10:36:13
|
只看该作者
kai3381 发表于 2024-10-27 09:15
或者#IF
#ACT
INC U10 7200
定时器做了,放在QManage.txt里面,但好像没什么效果。[@OnTimer15]
#IF
LARGE U10 0
#ACT
DEC U10 1
#ELSEACT
SetOffTimer 15
break
回复
支持
反对
使用道具
举报
xiaoxiaocai
xiaoxiaocai
当前离线
积分638
金币2613
LV12, 积分 638, 距离下一级还需 92 积分
雷达卡
TA在排名榜Top100
金币:暂未上榜
发帖:暂未上榜
在线:暂未上榜
614
帖子2613
金币3
主题
LV12
LV12, 积分 638, 距离下一级还需 92 积分
LV12, 积分 638, 距离下一级还需 92 积分
积分638
银蛋0 个
在线时间0 小时
收听TA
发消息
5#
楼主|
发表于 2024-10-27 10:38:25
|
只看该作者
kai3381 发表于 2024-10-27 09:10
做个机器人,服务器启动U10大于0每秒减少1
有想过这个,但好像也不太好操作。机器人的定时是按每天的某个时间点启动的吧?这样的话,感觉也不是很合理。
回复
支持
反对
使用道具
举报
13128895764
13128895764
当前离线
积分536
金币15079
LV11, 积分 536, 距离下一级还需 74 积分
雷达卡
TA在排名榜Top100
金币:暂未上榜
发帖:暂未上榜
在线:暂未上榜
438
帖子1万
金币4
主题
LV11
LV11, 积分 536, 距离下一级还需 74 积分
LV11, 积分 536, 距离下一级还需 74 积分
积分536
银蛋2 个
在线时间0 小时
收听TA
发消息
6#
发表于 2024-10-27 11:20:18
|
只看该作者
xiaoxiaocai 发表于 2024-10-27 10:38
有想过这个,但好像也不太好操作。机器人的定时是按每天的某个时间点启动的吧?这样的话,感觉也不是很合 ...
机器人可以每秒 每小时 每分钟 每周启动
回复
支持
反对
使用道具
举报
a230309835
a230309835
当前离线
积分735
金币505
LV13, 积分 735, 距离下一级还需 125 积分
雷达卡
TA在排名榜Top100
金币:暂未上榜
发帖:暂未上榜
在线:暂未上榜
463
帖子505
金币14
主题
LV13
LV13, 积分 735, 距离下一级还需 125 积分
LV13, 积分 735, 距离下一级还需 125 积分
积分735
银蛋2 个
在线时间0 小时
收听TA
发消息
7#
发表于 2024-10-27 18:11:39
|
只看该作者
[@Login]
#IF
#ACT
SetOnTimer 0 1 ;个人定时器上线运行 1秒运行一次
[@OnTimer0] ;个人定时器执行
#if
LARGE u10 0 ;检测U10是否大于0
#act
DEC U10 1 ;u10大于0每秒u10变量减少1
备注;定时器不要和版本内重复
回复
支持
反对
使用道具
举报
ltinao95103
ltinao95103
当前离线
积分819
金币537
LV13, 积分 819, 距离下一级还需 41 积分
雷达卡
TA在排名榜Top100
金币:暂未上榜
发帖:暂未上榜
在线:暂未上榜
819
帖子537
金币0
主题
LV13
LV13, 积分 819, 距离下一级还需 41 积分
LV13, 积分 819, 距离下一级还需 41 积分
积分819
银蛋0 个
在线时间0 小时
收听TA
发消息
8#
发表于 2024-10-28 16:21:02
|
只看该作者
本帖最后由 ltinao95103 于 2024-10-28 16:35 编辑
<$KILLMONEXPRATE> 杀怪经验倍数
<$KILLMONEXPRATETIME> 杀怪经验倍数时长
这两个变量不考虑下吗?
sendmsg 6 当前经验倍数:<$KILLMONEXPRATE>,剩余时间:<$KILLMONEXPRATETIME>
回复
支持
反对
使用道具
举报