白猪指令,是指通过服务器聊天消息下发的指令,具体如下:
指令发送方式如下(比如寻路到 330,330):
This_Player.PlayerNotice('GO=3:330:330',5);
BUFFME
对自身触发buff特效,格式:
BUFF
对锁定目标触发buff特效,格式:
RNPC/CNPC
动态刷新自定义npc界面元素,格式:
RNPC=自定义代码串,例如
RNPC=1:Text:……
RPNL/CDYP
传统动态面板消息,格式:
RPNL=自定义代码串,例如
RPNL=1:Text:……
PNL/DYP
打开传统动态面板,格式:
NC
向客户端发送滚屏消息
REQP/EQP
人物装备面板消息,可在装备面板增加自定义内容
RUDP/UGP
控制台扩展,可以在控制台主界面增加自定义元素内容
RBGP/BGP
背包扩展,可增加元素到背包上
RMP/MP
大地图扩展消息,打开大地图时,可增加自定义内容
RDPNL/CDTP
刷新自定义动态面板,更新动态面板中的元素(常用)
DPNL/DTP
打开或关闭自定义动态面板,格式:
DPNL=面板id:json文件:是否可移动
是否可移动,0表示可移动(默认),1表示不可移动
TP
打开或关闭传统常规面板(比如组队商城面板)
DELAYCALL
延迟调用服务端函数,格式
DELAYCALL=loadproc:5
表示5秒后调用服务端函数 _loadproc
TIM/TIMER
开启或关闭客户端定时器
TIM=是否开启:timerid同时也是服务端函数:调用间隔:客户端校验函数
开启:TIM=1:aotorecyle:5:canrecyle
关闭:TIM=0:aotorecyle
上面例子表示5秒回收一次,回收之前会先调用本地函数 canrecyle
本地函数写在:timer.callbacks 里
STATUS
更新客户端数据状态
STATUS=Recover:1 --1表示开启吸血,0表示关闭吸血
STATUS=EQChanged --表示手持武器变更,需更新客户端数据(武器buff使用)
STATUS=canLostHPHit:1 --1表示开启掉血触发,0表示关闭
STATUS=buffs:多个id冒号隔开 --表示开启buff,后面是buffid清单
AUTORAT
开启或关闭挂机
TASK
标示任务怪,怪物名称会变成绿色,并加上<任务>两个字
NOTASK
清除地图中的任务怪
USE
使用背包里的某个物品
GO
寻路,在当前地图寻路
MIG
使用魔法
BACKHOME
回城
RELOADBAG
刷新背包
TALK
寻路到Npc,并与之对话
格式:TALK:mapid:npcname:x:y
比如去土城找老兵:TALK:3:土城老兵:330:330
HIDEABIL
隐藏某个属性的一部分值
格式:HIDEABIL:DC:属性:最大属性
比如:HIDEABIL:DC:20:30
隐藏了dc和maxdc值
cSkilPicRf
刷新界面中的技能图标(通常用于自定义技能特效分级升级)
DARK
界面暗了下来,变成半透明,透明度自己调节。比如自定义窗口增加蒙层(年久失修,胆子大的试试)
DARK=1:180
1 表示开启,0 表示关闭
180 是透明度。这个自己调试
rrs
自定义buff动作指令,下发后可以在目标上执行特效(一般通过buff、buffme二次触发,不直接使用)
rrs|特效目标roleid|buffid|方位|锁定对象roleid
bj
在目标上显示暴击特效