我正在尝试编写一个简单的多行别名,它表示 mIRC 中的几个预定义字符串。问题是字符串可以包含:
- {
- }
- |
它们都在脚本语言中用于对代码/命令部分进行分组。所以我想知道是否有可以使用的转义字符。
如果缺乏这一点,是否有一种方法或替代方法能够“说出”这些字符串的多行,以便:
alias test1 {
/msg # samplestring}contains_chars|
/msg # _that|break_continuity}{
}
在 channel 上输入/test1 时输出:
<MyName> samplestring}contains_chars|
<MyName> _that|break_continuity}{
它也不必专门使用/msg 命令,只要输出相同即可。
所以基本上:
- 是否有某种转义字符可以用来区分 mIRC 脚本中的代码和字符串?
- 有没有办法告诉脚本将字符串中的所有字符计算为文字?想想 Java 等语言中的“”引号。
- 仅使用 mIRC 脚本就可以实现上述目的吗?
最佳答案
“如果缺乏这一点,是否有一种方法或替代方法能够“说出”这些字符串的多行,以便:...”
我认为每次你想向 channel 发送消息时都必须使用 msg #。或者,您可以使用/say 命令向事件窗口发送消息。
关于其他3个问题:
- 是的,例如您可以使用 $chr(123) 代替 {,$chr(125) 代替 },使用 $chr(124) 代替 | (管道)。有关号码的完整列表,您可以访问 http://www.atwebresults.com/ascii-codes.php?type=2 。点的代码是 46,因此 $chr(46) 将代表一个点。
- 我认为没有任何“简单”的方法可以做到这一点。要将标识符打印为纯文本,您必须添加 ! $ 之后。例如,“$!time”将返回纯文本“$time”,因为 $time 将返回 $time 的实际值。
- 是的。
关于scripting - mIRC 脚本有转义字符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26657163/