wuduz游戏站

 找回密码
 注册
搜索
无度传奇145z游戏站745v奇迹网
查看: 577|回复: 1
打印 上一主题 下一主题

[技术教程] 传奇服务器取反检测NOT

跳转到指定楼层
楼主
发表于 2024-10-30 15:34:09 |只看该作者 |倒序浏览
取反检测NOT

功能:
所有检测命令支持取反值格式

格式:
NOT 检测命令

示例:

[@main]
#IF
NOT CHECKGAMEGOLD > 50 //检测人物元宝算不大于50
#ACT
SENDMSG 5 你身上没有50元宝

[@main_1]
#IF
NOT CHECKLEVELEX > 80 //检测人物等级不大于80级
#ACT
SENDMSG 5 你的等级不足80级

[@main_2]
#IF
NOT EQUAL P0 5 //检测变量P0是否不等于5
#ACT
SENDMSG 5 <$STR(P0)>变量不等于5

使用道具 举报

沙发
发表于 2024-10-30 15:34:59 |只看该作者
在传奇服务器脚本中,“NOT”是一种用于条件判断的取反操作。以下是关于它的详细解释:
1. **功能**:对给定的检测条件进行逻辑取反。原本条件成立的,使用“NOT”后变为不成立;原本条件不成立的,使用“NOT”后变为成立。这在脚本中可以方便地实现与原条件相反的判断逻辑。
2. **格式**:如前所述,格式为“NOT 检测命令”。
3. **示例**:
    - `[@main]`:在这个脚本段中,如果想判断人物元宝是否不大于 50(即小于或等于 50),可以使用 `#IF NOT CHECKGAMEGOLD > 50`,当满足元宝数小于或等于 50 这个条件时,后续的 `#ACT` 部分的指令会被执行,比如 `SENDMSG 5 你身上的元宝不大于 50`。
    - `[@main_1]`:若要检测人物等级是否不大于 80 级,可以写为 `#IF NOT CHECKLEVELEX > 80`,如果人物等级确实不大于 80 级,就会执行 `#ACT` 后的操作,如 `SENDMSG 5 你的等级不大于 80 级`。
    - `[@main_2]`:对于检测变量 `P0` 是否不等于 5,可以使用 `#IF NOT EQUAL P0 5`,当变量 `P0` 的值不等于 5 时,会执行相应的 `#ACT` 指令,如 `SENDMSG 5 <$STR(P0)>变量不等于 5`。

总之,“NOT”取反检测在传奇服务器脚本中是一种非常有用的逻辑判断工具,可以根据相反的条件来执行特定的操作,增加了脚本的灵活性和功能性。

使用道具 举报

手机版|sitemap|txt|wuduz游戏站

GMT+8, 2026-6-11 04:41

回顶部