mark 标记 - Natsukage/PostNamazu GitHub Wiki
OverlayPlugin回调指令:
callOverlayHandler({call:'PostNamazu', c:'mark', p:'{标点指令内容}'});
Triggernometry具名回调指令:mark
HTTP请求调用路径:http://127.0.0.1:{你设置的端口}/mark
标点指令内容为包含了目标信息与标记种类信息的Json字符串,例如{Name:"王小明",MarkType:"attack2"}
。
指令内容格式
{
"ActorID": 0xE000000,
"Name": "王小明",
"MarkType": "attack2",
"LocalOnly": false
}
ActorID
int,标点对象的ActorID。
提供Name项时,此项可以省略。如省略,则会尝试搜索Name项指定的角色名。
可以传递十进制数值,也可以直接通过0xE000000
这样的方式传递十六进制数值。
Name
string,标点对象角色名。
可省略,当指定ActorID时,此项将被忽略。
MarkType
enum,标点种类。详见Marking。
可以直接传入string类型标记种类名,也可以传递int、byte型数字。
例如:MarkType:"bind2"
与MarkType:7
的效果是一样的,均为止步2标记。
LocalOnly
bool,是否使用仅本人可见的本地标记。
可省略,默认为false
,即进行全小队可见的标记。
清除标记
需要注意的是,FF14的游戏客户端并不支持直接取消某一种标记种类,当你在游戏中取消某一种标记时,客户端实际执行的操作是将对应标记标给一个特殊的目标0xE000000
因此,如果你想要隐藏特定的标记,例如bind2
,你需要执行这样的指令{"ActorID": 0xE000000,"MarkType": "bind2"}
你也可以通过执行/mk off <2>
这样的文本指令来实现取消一名指定队员头上的标记。