找回密码
 立即注册
查看: 192|回复: 12

玩家被禁锢后如何允许使用超级回城石!

[复制链接]

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
发表于 2026-3-29 18:03:08 | 显示全部楼层 |阅读模式
如题:
目前引擎提供的命令 当玩家被禁锢后,不允许,小退,回城,移动等!
当前代码:
CHANGESTATE 8 5 0
需求:
被禁锢玩家,允许使用超级回城石!但其他buff不受影响!

0

主题

583

回帖

0

积分

新手上路

积分
0
发表于 2026-3-29 18:03:08 | 显示全部楼层
用GM命令传送试试

0

主题

537

回帖

0

积分

新手上路

积分
0
发表于 2026-3-29 18:03:08 | 显示全部楼层
回城石 做成双击触发的

259

主题

541

回帖

918

积分

高级会员

积分
918
发表于 2026-3-29 18:03:08 | 显示全部楼层
jiehunjiezhi 发表于 2021-1-12 22:16 用GM命令传送试试
被攻击的时候,还用GM命令传送啊?

259

主题

541

回帖

918

积分

高级会员

积分
918
发表于 2026-3-29 18:03:08 | 显示全部楼层
木剑相逢 发表于 2021-1-12 22:22 map 命令??
map命令不行,那原有的超级回城石在没有被禁锢情况下,无法回城了

267

主题

572

回帖

980

积分

高级会员

积分
980
发表于 2026-3-29 18:03:08 | 显示全部楼层
syf7211256 发表于 2021-1-12 23:03 回城石 做成双击触发的
能上代码不,没整过。。
补充内容 (2021-1-13 04:15):
超级回城石本身就是 双击和按键触发 回城效果的。

0

主题

583

回帖

0

积分

新手上路

积分
0
发表于 2026-3-29 18:03:08 | 显示全部楼层
stdmodefunc 回城石ID监听使用回城石
使用时触发map。脚本触发肯定是无视状态的。

0

主题

534

回帖

0

积分

新手上路

积分
0
发表于 2026-3-29 18:03:08 | 显示全部楼层
这么简单的东西 还需要问 直接做个触发物品就回了

250

主题

530

回帖

264

积分

中级会员

积分
264
发表于 2026-3-29 18:03:08 | 显示全部楼层
123330364 发表于 2021-1-13 18:24 这么简单的东西 还需要问 直接做个触发物品就回了
就是在原有的超级回城石上改动呢?在增加那不是多此一举嘛
而且就是因为不知道才提问嘛,小白一个,你们大神出出方案呗

0

主题

516

回帖

0

积分

新手上路

积分
0
发表于 2026-3-29 18:03:08 | 显示全部楼层
貌似没有直接获取禁锢状态的命令(或许有我不知道),
我建议在给玩家施加禁锢BUFF时给个标记,比如111,
再通过个人定时器清除标记,用被攻击触发,触发条件
根据需要自己设置:(假设定时器编号110)
[@struck]
#IF
;......
#ACT
SETOFFTIMER 110
;......
ChangeState 8 5 0
Set [111] 1
SetOnTimer 110 5 1
QManage.txt:
[@OnTimer110]
#ACT
Set [111] 0
;以上为BUFF部分代码,下列为普通回城石代码:
[@StdModeFunc222]
#IF
Check [111] 1
#Act
SendMsg 6 禁锢中,禁止使用回城石...
BREAK
#IF
#Act
GoHome
;如非回城而是传送到指定地图,请将GoHome改为map或mapmove命令,下同
;下列为超级回城石代码:
[@StdModeFunc223]
#IF
#Act
GoHome
BREAK

;代码未经测试,主要是提供思路

© 2026 折翼天使社区 版权所有