帮我写一个能判断队伍中队友等级是否够40级的,不够就弹出提示框提醒的脚本
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-05-18 17:04:56 |
👁️ 阅读: 12
根据课程日志记录,可以通过变量传递和循环判断实现队伍等级检测。以下是完整的脚本示例:
```txt
[@CheckTeamLevel]
#IF
#ACT
; 初始化变量
MOV N$队友序号 0
MOV S$提示信息 ""
; 循环检测队伍成员
WHILE N$队友序号 < 6
; 获取队伍成员信息
GETTEAMINFO <$STR(N$队友序号)> S$队友名称 N$队友等级
#IF
; 判断是否有队友且等级不足40
LARGE N$队友等级 0
SMALL N$队友等级 40
#ACT
; 拼接提示信息
INC S$提示信息 队员【<$STR(S$队友名称)>】等级<$STR(N$队友等级)>不足40级\n
INC N$队友序号 1
ENDWHILE
; 判断是否有不满足条件的队友
#IF
NOT EQUAL S$提示信息 ""
#ACT
; 弹出提示框
MsgBox <$STR(S$提示信息)>
#ELSESAY
所有队员等级均已达到40级以上。
```
**脚本说明:**
1. `GETTEAMINFO`命令用于获取指定序号队伍成员的名称和等级
2. 循环6次(最大队伍人数)检测每个位置是否有队友
3. 当队友等级大于0(表示有队友)且小于40时,记录到提示信息
4. 循环结束后,如果有不满足条件的队友,使用`MsgBox`弹出提示框
**使用方式:**
在需要检测的地方调用`[@CheckTeamLevel]`函数即可,例如在组队副本入口处添加检测。
**注意事项:**
- 该脚本会检测队伍中所有成员,包括自己
- 如果队伍不满6人,空位会跳过检测
- 提示框会显示所有不满足条件的队友信息
← 返回问答库