脚本示例
启用与禁用角色回调示例
EnableCharacter 启用/禁用角色并用 [@EnableCharacterResult] 回调区分操作类型与执行结果。
用途
用 EnableCharacter 启用或禁用某个角色,并通过回调 [@EnableCharacterResult] 拿到操作类型与执行结果,适合做封号、解封、后台操作一类的功能。
参考脚本
[@启用角色]
#act
EnableCharacter 某角色名 1
[@EnableCharacterResult]
#if
; <$PARAM(0)>=40是为禁用角色操作
equal <$PARAM(0)> 40
#act
; <$PARAM(1)>小于0表示找不到角色,0表示操作没有变化,1表示成功
OutputMessage 禁用角色:<$PARAM(2)>,结果:<$PARAM(1)>
#if
; <$PARAM(0)>=41是为启用角色操作
equal <$PARAM(0)> 41
#act
; <$PARAM(1)>小于0表示找不到角色,0表示操作没有变化,1表示成功
OutputMessage 启用角色:<$PARAM(2)>,结果:<$PARAM(1)>
关键点
- 调用写法
EnableCharacter 某角色名 1:第 2 参数1表示启用、0表示禁用。 - 回调
[@EnableCharacterResult]里<$PARAM(0)>是操作类型:40禁用角色、41启用角色。 <$PARAM(1)>是执行结果:小于 0 表示找不到角色、0表示操作没有变化、1表示成功;<$PARAM(2)>是角色名。- 示例用
OutputMessage输出结果,实际使用时可以换成SENDMSG、写日志文件或给操作者回执。
