[@main]
#IF
#ACT
; 在地图3的坐标(320,322)生成一个永久可见的特效,编号10166
MAPEFFECT 1 3 320 322 10166 -1 0
#SAY
传送门已经为你打开!\ \
前往比奇城只需要靠近光圈并停留3秒。\
<我知道了/@exit>
; 玩家跑动时触发检测
[@OnRun]
#IF
; 第一步:用全局变量严格比较当前地图编号是否为 3
EQUAL <$MAP> 3
; 第二步:判断玩家X坐标是否在传送门X坐标(320)的±3格内
LARGE <$
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-05-25 20:21:11 |
👁️ 阅读: 4
要实现靠近特效执行传送功能,根据课程日志记录,可以使用地面特效配合坐标检测。以下是修改后的脚本示例:
[@main]
#IF
#ACT
MAPEFFECT 1 3 320 322 10166 -1 0
#SAY
传送门已经为你打开!\ \
靠近光圈即可自动传送。\
<我知道了/@exit>
[@Run]
#IF
EQUAL <$MAP> 3
LARGE <$X> 316
SMALL <$X> 324
LARGE <$Y> 318
SMALL <$Y> 326
#ACT
MAPMOVE 0 290 619
SENDMSG 6 传送成功!你已到达比奇城
这样当玩家在跑步时,如果走到(320,322)坐标周围3格范围内,就会自动传送到比奇城(290,619)。不需要进度条等待,直接触发传送。
← 返回问答库