- 威望
- 0
- 金钱
- 3128
- 贡献
- 0
- 最后登录
- 2024-12-9
- 注册时间
- 2024-5-30
- 主题
- 1506
- 精华
- 0
- 帖子
- 1518
|
在传奇服务器脚本中,“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”取反检测在传奇服务器脚本中是一种非常有用的逻辑判断工具,可以根据相反的条件来执行特定的操作,增加了脚本的灵活性和功能性。 |
|