传奇服务端

 找回密码
 立即注册

简单一步 , 微信登陆

查看: 173|回复: 8
收起左侧

[新提问] 关于双倍经验道具

[复制链接]
发表于 2025-5-16 17:57:32 | 显示全部楼层 |阅读模式

登录后可查看完整内容和下载

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
问题描述:现在双倍经验宝典用了以后,结果人物死亡,或者下线,然后重新上线,双倍经验时间就恢复了,还得重新吃,这个怎么改成死亡或者下线再上 双倍时间继续 直至双倍时间结束?

TA在排名榜Top100

金币:暂未上榜

发帖:暂未上榜

在线:暂未上榜

409

帖子

3547

金币

19

主题

LV13

Rank: 13Rank: 13Rank: 13

积分
758
银蛋
0

最佳新人

     在线时间
0 小时
发表于 2025-5-16 18:19:04 | 显示全部楼层
下线保存呗,但是下线还保持计时间状态
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2025-5-16 17:58:16 | 显示全部楼层
在网上找资料 具体怎么搜索也不是很清楚,麻烦大神知道1 2
回复 支持 反对

使用道具 举报

TA在排名榜Top100

金币:NO. 16

发帖:NO. 64

在线:暂未上榜

407

帖子

10万

金币

38

主题

LV17

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

积分
1932
银蛋
37
     在线时间
0 小时
发表于 2025-5-16 19:13:08 | 显示全部楼层
改命令参数
回复 支持 反对

使用道具 举报

TA在排名榜Top100

金币:暂未上榜

发帖:暂未上榜

在线:暂未上榜

437

帖子

648

金币

14

主题

LV12

Rank: 12Rank: 12

积分
709
银蛋
2

热心会员

     在线时间
0 小时
QQ
发表于 2025-5-16 19:51:00 | 显示全部楼层
使用U变量为个人双倍经验的时间 每一分钟减少1点U变量 没有金币真的懒得回答
回复 支持 反对

使用道具 举报

TA在排名榜Top100

金币:暂未上榜

发帖:NO. 69

在线:暂未上榜

723

帖子

6845

金币

36

主题

LV16

Rank: 16Rank: 16Rank: 16Rank: 16

积分
1354
银蛋
12
     在线时间
0 小时
发表于 2025-5-16 23:02:29 | 显示全部楼层
本帖最后由 154736268 于 2025-5-16 23:45 编辑

一,用计时器进行记录剩余时间。

QF脚本

[@StdModeFuncX]
#IF
#ACT
MOV U80 6000
KillMonExpRate 200 6000
setontimer 200 5


========
QM脚本
[@login]
#IF
LARGE U80 59
#ACT
KillMonExpRate 200 <$STR(U80)>
setontimer 200 5

如果剩余时间达到60秒,就使用双倍经验


[@ontimer200]
#IF
LARGE U80 4
#ACT
DEC U80 5

用定时器进行时间记录
二,记录到期时间,登录时重新设置剩余时间。不使用
这个不需要使用定时器,但是QF中计算时间的通用脚本较复杂。有些引擎可以进行时间加减计算的,脚本较容易。大部分引擎需要手动计算假如时间是2小时,也就是60*120=7200秒
QF脚本
[@StdModeFuncX]
#IF
#ACT
MOV N$总秒长 7200
KillMonExpRate 200 7200
DIV N$分长 <$STR(N$总秒长)> 60
DIV N$时长 <$STR(N$分长)> 60

如果秒数达不到整分钟时,计算剩余秒
MUL N$多秒 <$STR(N$分长)> 60
MOV N$计算秒 <$STR(N$总秒长)>
DEC N$计算秒  <$STR(N$多秒)>   -->加秒

如果秒数达不到整小时,计算剩余分
MUL N$多分 <$STR(N$时长)> 60
MOV N$计算分 <$STR(N$分长)>
DEC N$计算分  <$STR(N$多分)>   -->加分


;上面得到时(N$时长 , N$计算分,N$计算秒)

根据现在时间,加上上面时间,计算到期时间
MOV N$日 <$DAY>
MOV N$时 <$HOUR>
MOV N$分 <$MINUTE>
MOV N$秒 <$SECOND>

INC N$时 <$STR(N$时长)>
INC N$分 <$STR(N$时长)>
INC N$秒 <$STR(N$计算秒)>

#IF
LARGE N$秒 60
#ACT
EDC N$秒 60
INC N$分 1

#IF
LARGE N$分 59
#ACT
DEC N$分 60
INC N$时 1

#IF
LARGE N$时 23
#ACT
DEC N$时 24
INC N$日 1
;如果天数达到28,29 30 31时,计算月份,确定是否要翻一个月

得到的到期时间
N$日/N$时/N$分/N$秒


QM脚本
登录时检测时间先检测时间是否到达,可以选择用定时器重复检测,用重置经验时间来确定.
还可以将上面时间计算过程反过来,得到秒数

[@login]
#IF
LARGE N$日 <$DAY>
#ACT
setontimer 200 5
……………………
……………………

一个复杂计算,但是这个可以用来作开区等待时间计算,可以显示出具体开启时间的时、分、秒


回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-5-17 20:15:57 | 显示全部楼层
谢谢大家的指点,我已经解决了,就是在双倍时间后面的时常空格然后写个1就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-5-31 23:37:34 | 显示全部楼层
张德帅 发表于 2025-5-16 18:19
下线保存呗,但是下线还保持计时间状态

谢谢大神指导,已经解决了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-5-31 23:40:13 | 显示全部楼层
154736268 发表于 2025-5-16 23:02
一,用计时器进行记录剩余时间。

QF脚本

谢谢大神指导,我只在双倍道具的时间后面空格1然后就实现了下线再上 双倍还有 而且继续,我的手V2M8  不过还要谢谢你
回复 支持 反对

使用道具 举报

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

本版积分规则

查看内容

传奇版本

金装版本

精华版本

商业版本

赚金币方法

如此玩金币

新手教程

返回顶部

手机版|小黑屋|如此玩

Copyright © 2001-2018 RuCiWan Inc. Template by Comsenz Inc. 传奇服务端 | 联系QQ:84985880 | 鲁公网安备 37131102371507号

Powered by RuCiWanX3.4( 陕ICP备19019536号-1 )

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