找回密码
 立即注册
查看: 178|回复: 5

怎么将秒 显示为小时+分钟+秒

[复制链接]

259

主题

541

回帖

918

积分

高级会员

积分
918
发表于 2026-3-29 19:18:53 | 显示全部楼层 |阅读模式
npc显示剩余挂机时间为多少秒
怎么做成显示挂机时间为 多少小时 多少分钟 多少秒
这个时间是不进地图  不扣时间的

0

主题

559

回帖

22

积分

新手上路

积分
22
发表于 2026-3-29 19:18:53 | 显示全部楼层
[@main]
当前剩余时间:<$STR(N$剩余小时)>小时.<$STR(N$剩余时间)>分钟.<$STR(N$剩余秒钟)>秒钟\\
<显示值/@显示值>
[@显示值]
;这里我给予 10000 秒换算,具体自己设置
#IF
#ACT
MOV <$STR(N$零时运算)> 0
MOV <$STR(N$剩余时间)> 10000
DIV <$STR(N$剩余小时)> <$STR(N$剩余时间)> 360
MUL <$STR(N$零时运算)> 360
DEC <$STR(N$剩余时间)> <$STR(N$零时运算)>
DIV <$STR(N$剩余分钟)> <$STR(N$剩余时间)> 60
MOV <$STR(N$零时运算)> 0
MUL <$STR(N$零时运算)> 60
DEC <$STR(N$剩余时间)> <$STR(N$零时运算)>
MOV <$STR(N$剩余秒钟)> <$STR(N$剩余时间)>
GOTO @main
break
;==========================================
大概就是这样,具体我没有测试。
补充内容 (2020-11-21 18:54):
[@main]
当前剩余时间:<$STR(N$剩余小时)>小时.<$STR(N$剩余分钟)>分钟.<$STR(N$剩余秒钟)>秒钟\\
分钟变量刚刚写错了
补充内容 (2020-11-21 18:56):
DIV <$STR(N$剩余小时)> <$STR(N$剩余时间)> 3600

0

主题

549

回帖

5

积分

新手上路

积分
5
发表于 2026-3-29 19:18:53 | 显示全部楼层
说明书搜索\"NPC对话框内倒计时\"看看是不是你要的

0

主题

602

回帖

467

积分

中级会员

积分
467
发表于 2026-3-29 19:18:53 | 显示全部楼层
摆渡人 发表于 2020-11-21 18:50 [@main]
当前剩余时间:小时.分钟.秒钟\\
大概思路就是这样,细节自己完善。主要是我现在笔记本没有测试服务器IP,所以就随手写了一个简单脚本

0

主题

564

回帖

469

积分

中级会员

积分
469
发表于 2026-3-29 19:18:53 | 显示全部楼层
****************初始赋值
mov n$数值 3663;假设3663秒
mov n$小时 n$数值
mov n$分钟 n$数值
mov n$秒数 n$数值
****************小时计算
div n$小时 3600;结果为1(小时),余数为63(秒)
****************分钟计算
mov n$分钟1 n$小时;结果为1
mul n$分钟1 3600;结果为3600
dec n$分钟 n$分钟1;结果为63
div n$分钟 60;结果为1(分钟),余数为3(秒)
****************秒数计算
mov n$秒数1 n$小时;结果为1
mov n$秒数2 n$分钟;结果为1
mul n$秒数1 3600
mul n$秒数2 60
dec n$秒数 n$秒数1
dec n$秒数 n$秒数2
****************
3663秒为 <$STR(n$小时)> 小时,<$STR(n$分钟)> 分钟,<$STR(n$秒数)> 秒

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
发表于 2026-3-29 19:18:53 | 显示全部楼层
蓅氓爱学习 发表于 2020-11-21 18:12 说明书搜索\"NPC对话框内倒计时\"看看是不是你要的
不是倒计时,不进地图不倒计时

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