给我一个案例
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-03-16 17:56:08 |
👁️ 阅读: 8
假人登录可以通过`DummyloGon`命令实现,并配合其他命令控制其行为。以下是一个在土城安全区登录3个随机职业、随机性别假人的脚本案例,并包含了登录时的检测逻辑以避免重复登录。
[@main]
#ACT
; 登录地图 坐标 范围 职业 数量 间隔 登录模式 性别
DummyloGon 3 330 330 5 3 3 1000 2 3
SENDMSG 6 已开始登录假人...
; 假人上线触发(QFunction-0.txt中需要配置)
[@Login]
#IF
ISDUMMY ; 检测是否为假人
#ACT
; 这里可以给假人设置等级、装备等
; 例如:设置等级为50
CHANGELEVEL 50
; 开始行动
DUMMYSTART
; 开启说话
DUMMYSAY
SENDMSG 6 假人[<$USERNAME>]已上线并开始行动。
; 检测并控制假人数量(例如在GM命令或定时触发中)
[@check_dummy]
#IF
CHECKDUMMYPLAYCOUNT > 10 ; 服务器假人数量大于10
#ACT
SENDMSG 6 假人数量过多,踢出部分假人。
KICKDUMMY ; 踢出所有假人
#ELSESAY
SENDMSG 6 当前服务器假人数量:<$STR(P0)>。
; 假人停止行动(例如在特定地图)
[@stop_dummy]
#IF
ISDUMMY
#ACT
DUMMYSTOP
SENDMSG 6 假人[<$USERNAME>]已停止行动。
; 假人寻路到指定坐标
[@goto_dummy]
#IF
ISDUMMY
#ACT
DUMMYGOTO 350 350
SENDMSG 6 假人[<$USERNAME>]正在寻路到(350,350)。
**注意:**
1. 假人名字列表需在`Mir200\Envir\DummyNameList.txt`中配置。
2. 假人上线触发标签`[@Login]`需写在`QFunction-0.txt`文件中。
3. 单机测试时,引擎对在线人数有限制(通常为10人),包括假人和真实玩家。
4. 假人最多支持30个。
5. 假人登录后,其等级、属性等需要在`[@Login]`触发中通过脚本命令设置,`DummyloGon`命令本身不直接设置等级。
← 返回问答库