Project1
标题:
如何忽略显示文章的自动换行?
[打印本页]
作者:
各种压力的猫君
时间:
2011-8-22 22:19
标题:
如何忽略显示文章的自动换行?
本帖最后由 各种压力的猫君 于 2011-8-23 00:18 编辑
显示文章如果使用了大量的转义符(不知道这种说法对不对啊),会导致在窗口边缘自动换行。
举个极端的例子:显示文章:\c[4]\c[4]\c[4]\c[4]\c[4]\c[4]\c[4]\c[4]\c[4]\c[4]这样就会被强制换行了。
能不能添加一个转义符,比如\k,显示文章的时候遇到\k则忽略后面的
第一个
换行,其余的换行不受影响?
PS:我用了对话框加强脚本:
http://rpg.blue/forum.php?mod=vi ... 0%E5%BC%BA%E7%89%88
↑因为这个脚本自己有修改,所以请告诉我具体添加在哪里而不是单纯给我个成品 =-= dsu_plus_rewardpost_czw
作者:
orzfly
时间:
2011-8-22 22:24
本帖最后由 orzfly 于 2011-8-23 03:13 编辑
我可以帮你添加一个\n手动换行
找到亲爱的def convert_special_characters酱
在end前面加上
@text.gsub!(/\\K/i) {"\x18"}
复制代码
/
\\K
/i 中最后一个 i 是正则的设置,是忽略大小写。
接下来是def update_message里面唷
插入一个新的 when 分支
when "\x18"
@text.sub!(/\x00/, "")
复制代码
建议放在 when "\x00" 下面 - -
然后就可以了。
如果
\x18
被用了请自行顺延。
sub!()的意思是替换掉找到的第一个。
所以 \k 请一定要放在要删掉换行的那行里面。
������
@text.gsub!(/\\l/i) {"\n"}
复制代码
即可满足\L手动换行
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1