在传奇N变量中,个人保存型变量INTS的功能得到了增强,现在支持无符号整数,这意味着变量值将不再包含负数,并且可以表示更大的数值,最大值约为42亿。

个人保存型变量INTS的增强:

功能:INTS 0~29,支持加减等操作,数量无限制。

变量显示:<$INTS0> 至 <$INTS29>。

使用示例:

增加变量值:#act INTS 0 + 1

设置变量值:#act INTS 0 = 1

减少变量值:#act INTS 0 – 1

无符号整数的优势:

范围:无符号32位整数,最大值约为42亿,相比有符号整数(约21亿),提供了更大的数值范围。

应用:适用于需要存储大量正整数的场景,如游戏中的经验值、物品数量等。

Unix时间戳的应用:

功能:添加了获取当前Unix时间戳的变量$UNIXTIME,可用于月卡、季卡、年卡等版本的使用。

示例:

#act ints 22 = $UNIXTIME

#act ints 22 + 600 // 第4参数1表示无符号计算

时间戳比较与消息发送:

比较时间戳:#if compval $INTS22 > $UNIXTIME

发送消息:#act calcval $INTS22 – $UNIXTIME,sendmsg 7 将在$CALCRESULT秒后过期

转换时间格式:#act calcval $INTS22 ~ 0,sendmsg 7 将在$CALCRESULT过期

过期处理:#elseact sendmsg 7 已过期

传奇N变量个人保存型变量增加个人保存型变量

功能:INTS 0~29 +/-/= 数量

变量显示:<$INTS0>~<$INTS29>

#IF

#ACT

INTS 0 + 1

INTS 0 = 1

INTS 0 – 1

INTS 修改为无符号整数,没有负数,大至42亿多

添加获取当前Unix时间戳变量: // Unix时间戳请自行到百科了解,可用于月卡、季卡、年卡 版本使用

$UNIXTIME,例:

#act

ints 22 = $UNIXTIME

ints 22 + 600 // 第4参数1表示无符号计算,无符号32位整数大值大约是42亿,而有符号(正负数)32位整数大值大约是21亿

#if

compval $INTS22 > $UNIXTIME

#act

calcval $INTS22 – $UNIXTIME

sendmsg 7 将在$CALCRESULT秒后过期

calcval $INTS22 ~ 0 // ~符号,表示将$INTS22转换为普通的时间格式,专用符号

sendmsg 7 将在$CALCRESULT过期

#elseact

sendmsg 7 已过期

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。