9个版本
0.1.8 | 2022年11月2日 |
---|---|
0.1.7 | 2022年11月2日 |
0.1.5 | 2022年10月30日 |
#2533 在 解析实现
每月 22次下载
89KB
1K SLoC
xiv-emote-parser
一个解析库,将FFXIV的表情日志消息转换为静态或动态文本序列。任何动态组件都依赖于日志消息上下文中的全局变量,例如玩家名称和性别。
例如,以下日志消息文本
<Clickable(<If(Equal(ObjectParameter(1),ObjectParameter(2)))>you<Else/><If(PlayerParameter(7))><SheetEn(ObjStr,2,PlayerParameter(7),1,1)/><Else/>ObjectParameter(2)</If></If>)/> <If(Equal(ObjectParameter(1),ObjectParameter(2)))>console<Else/>consoles</If> <If(Equal(ObjectParameter(1),ObjectParameter(3)))><If(PlayerParameter(8))><SheetEn(ObjStr,2,PlayerParameter(8),1,1)/><Else/>you</If><Else/><If(PlayerParameter(8))><SheetEn(ObjStr,2,PlayerParameter(8),1,1)/><Else/>ObjectParameter(3)</If></If>.
可以转换为 你的眼中充满了泪水。
,假设消息来源是玩家角色。
待办事项
- 支持
de
和fr
- 处理额外的函数和标签类型
- 创建一个cli工具吗?
依赖项
~2.6–4MB
~79K SLoC