前言:
此时我们对“转义字符的正确格式”可能比较关怀,咱们都想要分析一些“转义字符的正确格式”的相关资讯。那么小编也在网摘上收集了一些有关“转义字符的正确格式””的相关文章,希望兄弟们能喜欢,看官们一起来学习一下吧!许多在屏幕上显示文本的 UI 元素都支持以 ·| 开头的转义串行字符。
如果您使用的是windows或游戏内文本编辑器,则 |将不会被解释,可以尝试改用\124作替换,它是其字符的ASCII代码。
转义串行字符着色
|cAARRGGBBtext|r
每对数字表示一个颜色值(加上 alpha 值,但 alpha 值当前被忽略,应始终为 FF)作为十六进制数。|r 转义串行按顺序弹出嵌套的颜色串行(意思就是着色结束标识)
在游戏聊天栏输入试试:
/run print("this is \124cFFFF0000red and \124cFF00FF00this is green\124r back to red\124r back to white")全局颜色
|cnColorName:text|r
也可以使用WOW内部全局常量名称进行着色,所有全局常量见:
以下为游戏内测试数据:
/run print("Normal Text \124cnPURE_GREEN_COLOR:Green Text \124cnPURE_RED_COLOR:Red Text\124r Green Text\124r Normal Text")纹理使用
|Tpath:height[:width[:offsetX:offsetY[:textureWidth:textureHeight:leftTexel:rightTexel:topTexel:bottomTexel[:rVertexColor:gVertexColor:bVertexColor]]]]|t
将纹理(path)插入到字体字符串中。参数宽度(width)是可选的(见下文)。偏移(offset)是可选的,会将纹理从通常放置的位置移开。TextHeight 基于所用字体的大小 -- 用于根据文本大小自动缩放图标。
当您需要在字符串中显示方形图标(法术/物品图标)时,请仅使用 |Tpath:0|t 当您需要在字符串(暴雪徽标)中显示矩形图像时,请使用纵横比版本:|Tpath:0:aspectRatio|t
纹理集
地图集允许轻松获取纹理的一部分,而无需使用tex坐标。
|A:atlas:height:width[:offsetX:offsetY[:rVertexColor:gVertexColor:bVertexColor]]|a示例
注意: 斜杠 / 或转义反斜杠 \ 都是有效的文档分隔符。 在 :characters 之间可以省略零参数。
以下可以直接在游戏中进行测试:
print("|cFFFF0000This is red text|r this is normal color"WrapTextInColorCode("This is red text", "FFFF0000").." this is normal color")print("|T133784:16|t Coins")print("|TInterface\\Icons\\INV_Misc_Coin_01:16|t Coins")CreateTextureMarkup("Interface/Icons/INV_Misc_Coin_01", 64, 64, 16, 16, 0, 1, 0, 1)print("|TInterface\\Icons\\INV_Misc_Coin_01:16:16:0:0:64:64:4:60:4:60|t Coins (cropped)")print("|TInterface\\ChatFrame\\UI-ChatIcon-ArmoryChat:14:14:0:0:16:16:0:16:0:16:73:177:73|t Reckful")print("|A:4259:19:19|a Tank")print("|A:groupfinder-icon-role-large-tank:19:19|a Tank")print("|Tinterface\\lfgframe\\groupfinder:19:19:::1024:1024:915:944:785:814|t Tank")CreateAtlasMarkup("groupfinder-icon-role-large-tank", 16, 16)
部分图标名称见:
受保护的字符
下面这段还是看原文吧:
Also known as Kstrings - they prevent strings from being parsed. For example addons/scripts only see the string |Kq1|k instead of the actual displayed name.· q for the confidentiality of Battle.net account names in C_BattleNet.GetFriendAccountInfo().· r for the name and comment in group finder listings in C_LFGList.GetSearchResultInfo() and C_LFGList.GetActiveEntryInfo().· u prevents using the message history as a persistent data storage in C_Club.GetMessageInfo() and C_Club.GetMessagesInRange().· v for the message in CHAT_MSG_COMMUNITIES_CHANNEL.字符换行
|Wtext|w
提示应尽可能避免文本自动换行。如果文本需要换行,则客户端会更愿意在串行开始之前换行而不是分解它。如果文本仍然太大,则可能会忽略提示并且文本会被分解。
其他
|n:换行符,如果小部件支持它。与 \n 和 \r 类似的行为 ||:转义|字符。
任何无效的转义串行都将按原样显示,或者是未定义的行为。
标签: #转义字符的正确格式