设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1491|回复: 1
打印 上一主题 下一主题

[已经解决] 如何忽略显示文章的自动换行?

 关闭 [复制链接]

Lv2.观梦者

(?????)

梦石
0
星屑
728
在线时间
1327 小时
注册时间
2011-7-18
帖子
3184

贵宾

跳转到指定楼层
1
发表于 2011-8-22 22:19:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 各种压力的猫君 于 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
↑因为这个脚本自己有修改,所以请告诉我具体添加在哪里而不是单纯给我个成品 =-=

点评

可以了呢。  发表于 2011-8-23 02:09
猫 sama,6R 林子那么大咋就没人踩你……  发表于 2011-8-22 23:22

Lv6.析梦学徒

Fuzzy Ginkgo
Taciturn Knight

梦石
0
星屑
60819
在线时间
1934 小时
注册时间
2010-6-26
帖子
1605

烫烫烫开拓者

2
发表于 2011-8-22 22:24:10 | 只看该作者
本帖最后由 orzfly 于 2011-8-23 03:13 编辑

我可以帮你添加一个\n手动换行

找到亲爱的def convert_special_characters酱
在end前面加上
  1. @text.gsub!(/\\K/i)  {"\x18"}
复制代码
/\\K/i 中最后一个 i 是正则的设置,是忽略大小写。

接下来是def update_message里面唷
插入一个新的 when 分支
  1.       when "\x18"
  2.         @text.sub!(/\x00/, "")
复制代码
建议放在 when "\x00" 下面 - -

然后就可以了。
如果 \x18 被用了请自行顺延。
sub!()的意思是替换掉找到的第一个。
所以 \k 请一定要放在要删掉换行的那行里面。
������
  1. @text.gsub!(/\\l/i)  {"\n"}
复制代码
即可满足\L手动换行

点评

各种BUG发现自己前后两个数字没统一OTL  发表于 2011-8-23 03:25
我需要的是手动不换行 =-=  发表于 2011-8-22 22:26
我的言论只代表我个人的观点,不代表雇主及/或任何第三方的立场。
Opinions expressed are solely my own and do not express the views or opinions of my employer and/or any third parties.
捐赠 | GitHub
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-24 05:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表