任意时长的秒数,自动转换为 时分秒 方式显示
很简单的一个转换公式,免费分享!
;相关M变量根据引擎可以用其它数值型变量替换
MOV M总秒数 <$STR(I4)> ←此处任意赋值秒数
;转换公式
MOV M剩余小时 <$STR(M总秒数)>
DIV M剩余小时 3600
MOV M剩余分钟 <$STR(M总秒数)>
MOV M剩余临时1 <$STR(M剩余小时)>
MUL M剩余临时1 3600
INC M剩余临时1 1
DEC M剩余分钟 <$STR(M剩余临时1)>
INC M剩余分钟 1
DIV M剩余分钟 60
MOV M剩余秒数 <$STR(M总秒数)>
MOV M剩余临时1 <$STR(M剩余小时)>
MUL M剩余临时1 3600
MOV M剩余临时2 <$STR(M剩余分钟)>
MUL M剩余临时2 60
INC M剩余临时1 1
DEC M剩余秒数 <$STR(M剩余临时1)>
INC M剩余秒数 1
INC M剩余临时2 1
DEC M剩余秒数 <$STR(M剩余临时2)>
INC M剩余秒数 1
;转换后显示
MOV S转换时间 <$STR(M剩余小时)>时<$STR(M剩余分钟)>分<$STR(M剩余秒数)>秒
将秒数转为X天X小时X分钟X秒
第二种ESP插件实现,更简单
ESPDecodeTime
参数一(返回转换后的结果到字符变量)
参数二(需要转化的秒数 支持变量)
例子1:
;秒数转为时间格式,方便玩家快速理解活动倒计时等
#act
mov G24 2880
ESPDecodeTime S50 <$STR(G24)>
S50=0天0时48分0秒