【FF14】ACT Triggernometry/高级触发器 常用日志行
写触发器时候懒得一条一条看日志行?那么来看看这个常用日志行总结吧!(不会写触发器的看了也没用)
本文最后更新时间:2023年2月16日,国服炼狱篇零式版本,国际服绝O版本。
特此声明:本文仅为想要“编写属于自己的触发器”的人们提供帮助,不代表作者本人支持/认可ACT触发器等轮椅。本文的所有日志行均为UP主本人找的,可能会有缺漏和错误,欢迎各位大佬补充!

ChatLog 00 游戏内日志行
ChatLog 00:0044:オメガ:アナタはアルファであり、ワタシはオメガである。 これは最初であり、最後の検証……記録……開始……。
ChatLog 00:282B::オメガは「サークルプログラム」の構え。
ChatLog 00:0039::戦闘開始!
ChatLog 00:08B1::Xel'naga Zerglingの「サークルプログラム」が切れた。
结构为:ChatLog 00:[类型]:[信息]
ChatLog 00都属于游戏内日志行,因为一般不会拿他来写触发器(原因在UP主的触发器教学专栏里说过了),所以这里并没有列出所有的类型。大部分情况我们只需要记住下面三个:
台词0044,默语(/e)0038
消息0039,例如
ChatLog 00:0039::レディチェックが終了しました。 ○8/8 ×0/8
ChatLog 00:0039::戦闘開始まで5秒!
ChatLog 00:0039::雄略のアルテマテリジャは粉々に砕け散った……。
除了上面这三个类型,还有一个大部分情况不需要用到但需要了解的类型,那就是0839。在早期副本(巴哈姆特大迷宫)中,团灭并不会产生对应的日志行,而是xxxx解除了封锁,这个时候就需要用到0839了。

Territory 01 切换区域
Territory 01:81:Limsa Lominsa Lower Decks
Territory 01:346:Amaurot
结构为:Territory 01:[区域id]:[区域名称]
每次切换区域(包括登录游戏)都会产生。

AddCombatant 03 添加战斗人员
AddCombatant 03:40023E4B:ウォータースプライト:00:6:0000:00::56:59:108:108:480:10000:::198.36:24.59:-11.94:-1.41
AddCombatant 03:1034A2D7:Xel'naga Zergling:15:5A:0000:46:Chocobo:0:0:354337:354337:10000:10000:::-40.20:3.50:114.71:-0.16
RemoveCombatant 04:4001CDB9:パンツァードール・スクラップ:00:3C:0000:00::5171:6106:1:16269:8840:10000:::8.47:-244.92:-250.29:1.19
结构为:AddCombatant 03:[对象id]:[对象名称]:[职业id]:[对象等级]:{意义不明}:{意义不明}:[服务器](如果对象非玩家则为空):[当前MP]:[最大MP]:[当前HP]:[最大HP]:{意义不明}:[X坐标]:[Y坐标]:[Z坐标]
被添加的战斗人员与玩家足够近或者在一个场景(副本),就会产生此日志行。
在类似绝巴哈P2找小龙的触发器或许可以用到此日志行,

RemoveCombatant 04 移除战斗人员
RemoveCombatant 04:4001CDBD:パンツァードール・スクラップ:00:3C:0000:00::5171:6106:16269:16269:8840:10000:::-9.48:-252.98:-250.29:-1.05
RemoveCombatant 04:4001CDC4:ゴブリガード・スクラップ:00:3C:0000:00::5173:6108:16269:16269:8840:10000:::-10.00:-263.00:-250.29:-1.22
RemoveCombatant 04:400008ED:フェアリー・エオス:00:5A:10282A35:00::1398:1008:0:0:0:10000:::99.75:114.37:0.00:3.13
结构与AddCombatant 03类似。
对象远离玩家或死亡,就会产生此日志行。

05 获得buff
06 移除buff
07 dot
08 释放技能
此处应有05至0A日志行,但因为没人用内存解析模式
05到0A日志行就这样不写了!

PartyList 0B 小队列表
PartyList 0B:2:1034A2D7
PartyList 0B:0
结构为:PartyList 0B:[当前小队玩家数量]:[进入小队的玩家id]
每当小队状态(有玩家加入/离开)时就会产生此日志行,当前小队玩家数量为0则说明组成了跨服小队。

PlayerStats 0C 玩家状态
PlayerStats 0C:21:2889:368:3109:156:216:390:2889:1016:2261:156:216:1587:400:400:0:923:40000002A8FA2E
PlayerStats 0C:28:351:388:2802:409:2930:581:351:904:1945:2930:2930:1832:400:803:0:400:40000002A8FA2E
结构为:PlayerStats 0C:[职业id]:[力量]:[灵巧]:[耐力]:[智力]:[精神]:[信仰]:[物理攻击力]:[直击]:[暴击]:[攻击魔法威力]:[回复魔法威力:[信念]:[技能速度]:[咏唱速度]:0(意义不明):[坚韧]:{意义不明}
每当玩家属性发生变化(包括魔晶石)时,就会产生此日志行。

0D HP变化
结构:0D:[对象名称] HP at [HP%].
6.0前解析插件选项有个“解析日志包含HP”,勾选后日志里将会出现血量百分比的日志行。似乎现在的解析插件没有这个选项了。因此这里的结构写的是6.0前的。

StartsCasting 14 技能开始咏唱
StartsCasting 14:4000F4F0:青龍:37C3:陰陽五行:4000F4F0:青龍:3.700:100.45:105.21:0.00:0.05
StartsCasting 14:400158A6:オメガ:7B03:サークルプログラム:400158A6:オメガ:3.700:99.87:102.04:0.00:-0.01
StartsCasting 14:40002CF0:ヘーゲモネー:7888:シュネルギア:1034A2D7:Xel'naga Zergling:6.700:100.00:100.00:0.00:-1.57
StartsCasting 14:1034A2D7:Xel'naga Zergling:6509:極炎法:40002CD6:ヘーゲモネー:1.419:99.87:107.47:0.00:3.14
结构为:StartsCasting 14:[来源id]:[来源名称]:[技能id]:[技能名称]:[对象id]:[对象名称]:[咏唱时间]:[X坐标]:[Y坐标]:[Z坐标]:{意义不明}
玩家和非玩家角色进行咏唱时都会产生此日志行(插言打断和读条途中被沉默等中断技能咏唱的不会影响此日志行)。

ActionEffect 15 技能释放
ActionEffect 15:40002CC2:寄生生物:79EE:噴気:E0000000::0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:::::::::::6920000:6920000:10000:10000:::102.05:108.02:0.00:-2.47:000019EB:0:0
ActionEffect 15:4000F50E:青龍:37DD:降り蛇:1034A2D7:Xel'naga Zergling:650003:287D0000:E:4010000:1B:37DD8000:0:0:0:0:0:0:0:0:0:0:1496:17753:10000:10000:::100.78:112.11:0.00:-3.08:44:44:0:10000:::100.00:100.00:0.00:0.00:000046DC:0:1
ActionEffect 15:40002EDD:フェアリー・セレネ:322:光の癒し:1034A2D7:Xel'naga Zergling:200004:1D470000:1B:3228000:0:0:0:0:0:0:0:0:0:0:0:0:104890:107873:10000:10000:::99.88:92.65:0.00:0.02:61781:64649:10000:10000:::100.60:99.81:0.00:-1.60:00001861:0:1
ActionEffect 15:1034A2D7:Xel'naga Zergling:1CDA:オンスロート:40002CD6:ヘーゲモネー:712003:13FA0000:0:0:0:0:0:0:0:0:0:0:0:0:0:0:34600692:34600692:10000:10000:::100.00:90.00:0.00:0.00:107873:107873:10000:10000:::99.88:113.07:0.00:3.14:00001485:0:1
结构为:ActionEffect 15:[来源id]:[来源名称]:[技能id]:[技能名称]:[对象id]:[对象名称]:[技能标志]:[技能伤害]:[很长一段意义不明的特殊偏移]:[对象当前HP]:[对象最大HP]:[对象当前MP]:[对象最大MP]:[对象当前TP]:[对象最大TP]:[对象X坐标]:[对象Y坐标]:[对象Z坐标]:[很长一段意义不明的特殊偏移]:[来源当前HP]:[来源最大HP]:[来源当前MP]:[来源最大MP]:[来源当前TP]:[来源最大TP]:[来源X坐标]:[来源Y坐标]:[来源Z坐标]:{意义不明}:{意义不明}:0:1
目标可以为空,目标为空时目标id显示为E0000000。
技能标志
例如上文的712003,650003,和200004
目前已知:
xxxxx3 伤害
xxxxx4 治疗
xx2xxx 暴击
xx4xxx 直击

AOEActionEffect 16 AOE技能
AOEActionEffect 16:102939BE:Choko Bot:64C9:シアリングライト:1034A2D7:Xel'naga Zergling:30E:A8F0000:0:0:0:0:0:0:0:0:0:0:0:0:0:0:107873:107873:10000:10000:::99.94:100.51:0.00:3.14:68395:68395:9700:10000:::99.57:112.14:0.00:3.10:00001486:3:8
ActionEffect 15:4000F4F0:青龍:37C3:陰陽五行:1034A2D7:Xel'naga Zergling:750003:270D0000:1B:37C38000:0:0:0:0:0:0:0:0:0:0:0:0:10608:17753:10000:10000:::100.78:112.11:0.00:-3.09:5476152:5477083:10000:10000:::100.45:105.21:0.00:0.05:000046D5:0:1
15和16结构差不多。
引用一个15和16是因为,即使是相同的技能,根据命中的角色数量,会变成15(命中1个角色)或16(命中多个角色或0个角色)。
但因为15和16不是相对固定的,在写触发器时(特别是类似于双塔尼亚液体地狱的技能)请将15或16写为1[56]。

CancelAction 17 技能取消
CancelAction 17:1034A2D7:Xel'naga Zergling:B9:鼓舞激励の策:Cancelled
CancelAction 17:1034A2D7:Xel'naga Zergling:6509:極炎法:Cancelled
结构为:CancelAction 17:[来源id]:[来源名称]:[技能id]:[技能名称]:Cancelled
需要咏唱的技能由于被打断或施法者移动而取消咏唱,都会产生此日志行。

DoTHoT 18
DoTHoT 18:40000A80:木人:DoT:0:A0:44:44:0:10000:::126.39:-84.55:-6.97:1.68:1034A2D7:Xel'naga Zergling:FFFFFFFF:5780:5780:9800:10000:::129.99:-79.90:-7.00:-2.50
DoTHoT 18:1034A2D7:Xel'naga Zergling:HoT:0:2DF:5780:5780:10000:10000:::128.92:-80.96:-7.00:0.54:1034A2D7:Xel'naga Zergling:0:5780:5780:10000:10000:::128.92:-80.96:-7.00:0.54
结构为:DoTHoT 18:[对象id]:[对象名称]:[类型]:0:[技能id]:[对象当前HP]:[对象最大HP]:[对象当前MP]:[对象最大MP]:[对象当前TP]:[对象最大TP]:[对象X坐标]:[对象Y坐标]:[对象Z坐标]:{意义不明}
Dot和Hot判定时产生此日志行。

Death 19 死亡
Death 19:1034A2D7:Xel'naga Zergling:4000F50E:青龍
Death 19:1034A2D7:Xel'naga Zergling:E0000000:
Death 19:40003045:ヘーゲモネー:E0000000:
结构为:Death 19:[对象id]:[对象名称]:[来源id]:[来源名称]
玩家和非玩家角色死亡时都会产生此日志行。如果死于死亡宣告等不被实体击杀的方式来源则会是E0000000。

StatusAdd 1A 获得buff
StatusAdd 1A:D61:狙撃式波動砲:19.00:E0000000::1034A2D7:Xel'naga Zergling:00:107873:
StatusAdd 1A:8A8:旅神のメヌエット:4.96:10194CB2:Takanashi Koi:1034A2D7:Xel'naga Zergling:00:107873:75296
结构为:StatusAdd 1A:[buffid]:[buff名称]:[持续时间]:[来源id]:[来源名称]:[对象id]:[对象名称]:[buff类型(疑似00为buff,01为debuff)]:{意义不明}:{意义不明}

TargetIcon 1B 头部标记
TargetIcon 1B:1034A2D7:Xel'naga Zergling:0000:0000:0173:0000:0000:0000
TargetIcon 1B:1034A2D7:Xel'naga Zergling:0000:0000:01BC:0000:0000:0000
结构为:TargetIcon 1B:[对象id]:[对象名称]:{意义不明}:{意义不明}:[类型]:0000:0000:0000
一些头部标记
0028大地摇动 003[2-5]极武神剑1-4 0039绿色陨石 004B加速度炸弹 007E极神龙放置龙尾
004[F-6]亚历山大零式和绝亚麻将1-8 009[1-8]协作程序麻将1-8 00BF石牢
索尼:01C7绝O〇 01C8绝O△ 01C9绝O□ 01CA绝O×

WaymarkMarker 1C 场地标点
WaymarkMarker 1C:Add:0:1034A2D7:Xel'naga Zergling:125.83:-92.76:-6.97
WaymarkMarker 1C:Delete:5:1034A2D7:Xel'naga Zergling:0.00:0.00:0.00
结构为:WaymarkMarker 1C:[操作类型]:[标点id]:[来源id]:[来源名称]:[标点X坐标]:[标点Y坐标]:[标点Z坐标]
0为A标记,5为2标记,其他的以此类推。

SignMarker 1D 目标标点
SignMarker 1D:Add:0:1034A2D7:Xel'naga Zergling:40000A80:木人
SignMarker 1D:Delete:11:1034A2D7:Xel'naga Zergling:1034A2D7:Xel'naga Zergling
结构为:SignMarker 1D:[操作类型]:[标点id]:[来源id]:[来源名称]:[对象id]:[对象名称]
0为攻击1,其他的以此类推。

StatusRemove 1E 移除buff
StatusRemove 1E:31:強化薬:0.00:1034A2D7:Xel'naga Zergling:1034A2D7:Xel'naga Zergling:2955:107873:107873
StatusRemove 1E:D49:最大HPダウン:0.00:400008D4:オメガ:1034A2D7:Xel'naga Zergling:00:1078:44
StatusRemove 1E:D80:サークルプログラム:0.00:E0000000::1034A2D7:Xel'naga Zergling:00:107873:
结构为:StatusRemove 1E:[buffid]:[buff名称]:[持续时间]:[来源id]:[来源名称]:[对象id]:[对象名称]:{意义不明}:{意义不明}:{意义不明}
来源可以为空,为空时显示为E0000000

Gauge 1F 职业量谱
Gauge 1F:1034A2D7:3215:00:00:00
结构为:Gauge 1F:[来源id]:[量谱]:[量谱]:[量谱]:[量谱]
引用内容为战士的兽魂,没有研究过。

20没用不写了,直接Director 21 角色控制
Director 21:800375AC:40000005:00:00:00:00
Director 21:800375AC:4000000F:1BB5:00:00:00
结构为:Director 21:[区域id]:[时间]
过本,团灭,副本音乐变化等都会产生此日志行。
团灭1:4000000F。团灭2:40000011。团灭2总是在团灭1后出现,具体不明。
其他没研究过。

NameToggle 22 名称切换
NameToggle 22:400009D5:フェアリー・エオス:400009D5:フェアリー・エオス:01
NameToggle 22:40000B77:セラフィム:40000B77:セラフィム:01
结构为:NameToggle 22:[对象id]:[对象名称]:[对象id]:[对象名称]:[是否可见]
此日志行在非玩家角色切换名称可见状况的时候产生。可以用来写什么时候可以选中boss的触发器(?)。

Tether 23 连线
Tether 23:1034A2D7:Xel'naga Zergling:40000A97:オメガ:0000:0000:0059:40000A97:000F:0000
结构为:Tether 23:[对象id]:[对象名称]:[来源id]:[来源名称]:{意义不明}:{意义不明}:[连线类型]:[对象id]:{意义不明}:{意义不明}

LimitBreak 24 极限技
LimitBreak 24:1018:3
LimitBreak 24:1464:2
结构为:LimitBreak 24:[数值]:[数值]
自然增长获得极限技与骗LB增加的极限技都会产生此日志行。

EffectResult 25 效果结束
EffectResult 25:1034A2D7:Xel'naga Zergling:0000003D:118660:118660:10000:10000:61::99.69:114.93:0.00:-3.00:1500:0:0:03:0B000A76:0190:41000000:1034A2D7:0C000A77:0:40800000:1034A2D7:0D000A78:0:41A00000:1034A2D7
EffectResult 25:400008B2:オメガ:0000003E:8546493::::::100.00:90.00:0.00:0.00
EffectResult 25:400008B2:オメガ:00000042:8480363:8557964:10000:10000:0::99.99:91.36:0.00:-0.01:0:0:0:01:04B1:28:42340000:10194CB2
没有研究过,希望有大佬能补全它。

StatusList 26 状态列表
StatusList 26:1034A2D7:Xel'naga Zergling:005A5A15:118660:118660:10000:10000:61::99.69:114.93:0.00:-3.00:0:0:0:294E0030:44DCB18F:1034A2D7:5B:0:1034A2D7:9E:41486E98:1028C689:04C2:4123CEEC:1028C689:0A96:40BCFDF8:10282A35:1E0032:4187167B:1034A2D7:0129:41DAFFF5:10282A35:077E:41DAFFF5:10282A35:04A7:4191665F:1034A2D7:640059:415EE564:1034A2D7:0390:415EE564:1034A2D7:01900A76:40FE978D:1034A2D7:0A77:407D2F1B:1034A2D7:0A78:419FA5E3:1034A2D7
StatusList 26:400008ED:フェアリー・エオス:005A5A00:64649:64649:10000:10000:0::99.75:114.37:0.00:0.42:0:0:0:294E0030:4513CB46:10282A35:29590031:41DF438D:10282A35:08A8:40A00000:10194CB2
没有研究过,希望有大佬能补全它。

Debug FB 调试
Debug FB:ProcessTCPInfo: Removing connection 127.0.0.1:55152=>127.0.0.1:55024(8360)
点卡/月卡不足被踢下线和掉线等情况都会产生此日志行。目前尚不清楚意义。
值得一提的是日志行中其他日志都是黑色字,而该日志行是蓝色,或许代表它很重要。

更进一步
越看越觉得这玩意也太复杂了……还有我没写的27、FC、FD、FE和FF等日志行……希望有大佬能弄懂它们的意义!这篇就当是抛砖引玉了。

