传奇翎风游戏最近进行了一次功能扩展,引入了批量检测和设置个人标识的新功能,以提升玩家的管理效率和游戏体验。以下是关于这些新特性的详细介绍:
批量检测:check命令升级
check命令现在支持批量检测多个非连续的标识,标识之间用逗号分隔。例如,check [1,2,4-6,8] 1,这将检测标识1、2、4、5、6和8是否全为1。
当检测结果满足条件时,可以使用#act指令执行相应的操作。如上述例子中,如果所有标识为1,脚本会发送消息"6 1,2,4,5,6,8全为1"。
批量设置个人标识:SET命令
SET命令也支持批量设置个人标识,格式为SET [1,2,4-6,8] 1,这将同时设置标识1、2、4到6和8为1。
新增了SET [n] -1操作,用于个人标识取反,例如set [9] -1会将标识9的值取反。
个人标识管理示例
在脚本中,你可以通过<$flag(9)>获取标识9的当前值,<修改flag_9>用于修改标识9的值为1,<取反flag9>用于取反标识9的值。
例如,[@取反flag9]标签内的脚本会先取反标识9,然后跳转到[@main1]标签检查标识9的新状态。
示例脚本流程:
[@取反flag9]:
set [9] -1
跳转到[@main1]检查标识9的新状态。
[@修改flag9]:
检查标识9是否为0:
如果是0,设置为1(set [9] 1)
否则,设置为0(set [9] 0)
跳转到[@main1]更新标识9的值并检查。
扩展了SET可批量设置个人标识增加了个人标识取反操作方式,check支持批量检测多个非连续的标识可以用逗号隔开连续可用 - 串联 特别注意:个人标识从1开始,0是无效的!
扩展check支持批量检测 check支持批量检测
多个非连续的标识可以用逗号隔开,连续可用 - 串联
格式:check [1,2,4-6,8] 1
#if
check [1,2,4-6,8] 1
#act
SENDMSG 6 1,2,4,5,6,8全为1
SET支持批量设置个人标识
格式:
SET [1,2,4-6,8] 1
SET [1,2,4-6,<$STR(N$变量)>] 1
个人标识取反 set [n] -1
; 新增方式 set [n] -1
[@main1]
个人标识9的值为:<$flag(9)> \
<修改flag_9/@修改flag9>\
<flag取反_9/@取反flag9>
[@取反flag9]
#act
set [9] -1
goto @main1
[@修改flag9]
#IF
check [9] 0
#act
set [9] 1
goto @main1
#elseact
set [9] 0
goto @main1
批量检测:check命令升级
check命令现在支持批量检测多个非连续的标识,标识之间用逗号分隔。例如,check [1,2,4-6,8] 1,这将检测标识1、2、4、5、6和8是否全为1。
当检测结果满足条件时,可以使用#act指令执行相应的操作。如上述例子中,如果所有标识为1,脚本会发送消息"6 1,2,4,5,6,8全为1"。
批量设置个人标识:SET命令
SET命令也支持批量设置个人标识,格式为SET [1,2,4-6,8] 1,这将同时设置标识1、2、4到6和8为1。
新增了SET [n] -1操作,用于个人标识取反,例如set [9] -1会将标识9的值取反。
个人标识管理示例
在脚本中,你可以通过<$flag(9)>获取标识9的当前值,<修改flag_9>用于修改标识9的值为1,<取反flag9>用于取反标识9的值。
例如,[@取反flag9]标签内的脚本会先取反标识9,然后跳转到[@main1]标签检查标识9的新状态。
示例脚本流程:
[@取反flag9]:
set [9] -1
跳转到[@main1]检查标识9的新状态。
[@修改flag9]:
检查标识9是否为0:
如果是0,设置为1(set [9] 1)
否则,设置为0(set [9] 0)
跳转到[@main1]更新标识9的值并检查。
扩展了SET可批量设置个人标识增加了个人标识取反操作方式,check支持批量检测多个非连续的标识可以用逗号隔开连续可用 - 串联 特别注意:个人标识从1开始,0是无效的!
扩展check支持批量检测 check支持批量检测
多个非连续的标识可以用逗号隔开,连续可用 - 串联
格式:check [1,2,4-6,8] 1
#if
check [1,2,4-6,8] 1
#act
SENDMSG 6 1,2,4,5,6,8全为1
SET支持批量设置个人标识
格式:
SET [1,2,4-6,8] 1
SET [1,2,4-6,<$STR(N$变量)>] 1
个人标识取反 set [n] -1
; 新增方式 set [n] -1
[@main1]
个人标识9的值为:<$flag(9)> \
<修改flag_9/@修改flag9>\
<flag取反_9/@取反flag9>
[@取反flag9]
#act
set [9] -1
goto @main1
[@修改flag9]
#IF
check [9] 0
#act
set [9] 1
goto @main1
#elseact
set [9] 0
goto @main1

