在传奇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 已过期