Scripting mIRC脚本是否具有转义字符?

Scripting mIRC脚本是否具有转义字符?,scripting,mirc,Scripting,Mirc,我正在尝试编写一个简单的多行别名,它在mIRC中表示几个预定义的字符串。问题在于字符串可能包含: { } | 这些都在脚本语言中用于对代码/命令的各个部分进行分组。所以我想知道是否有一个逃避角色我可以使用 如果没有,是否有一种方法或替代方法能够“说出”这些字符串的多行,以便: alias test1 { /msg # samplestring}contains_chars| /msg # _that|break_continuity}{ } 在通道上键入/test1时输出: <MyN

我正在尝试编写一个简单的多行别名,它在mIRC中表示几个预定义的字符串。问题在于字符串可能包含:

  • {
  • }
  • |
这些都在脚本语言中用于对代码/命令的各个部分进行分组。所以我想知道是否有一个逃避角色我可以使用


如果没有,是否有一种方法或替代方法能够“说出”这些字符串的多行,以便:

alias test1 {
/msg # samplestring}contains_chars|
/msg # _that|break_continuity}{
}
在通道上键入/test1时输出:

<MyName> samplestring}contains_chars|
<MyName> _that|break_continuity}{
samplestring}包含字符|
_那|中断|连续性}{
只要输出相同,它也不必特别使用/msg命令

所以基本上:

  • 在mIRC脚本中,我是否可以使用某种转义字符来区分代码和字符串
  • 有没有一种方法可以告诉脚本将字符串中的所有字符作为文本进行求值?想想Java等语言中的“”引号
  • 仅使用mIRC脚本就可以实现上述功能吗
  • 如果没有,是否有一种方法或替代方法能够“说出”这些字符串的多行,以便:

    我认为每次你想给频道发消息时都必须使用msg#。或者,你可以使用/say命令给活动窗口发消息

    关于其他3个问题:

  • 是的,例如,您可以使用$chr(123)代替{,$chr(125)代替a},$chr(124)代替|(管道)。对于完整的数字列表,您可以转到。点的代码是46,因此$chr(46)将代表一个点
  • 我认为没有任何“简单”的方法可以做到这一点。要以纯文本形式打印标识符,必须在$之后添加一个!。例如,$!time将返回纯文本“$time”,因为$time将返回$time的实际值