Project1
标题:
自动换行脚本会吞掉后面的K
[打印本页]
作者:
moeno_
时间:
2013-12-14 17:59
标题:
自动换行脚本会吞掉后面的K
本帖最后由 moeno_ 于 2013-12-14 18:09 编辑
class Window_Base
alias :iisnow_convert_escape_characters :convert_escape_characters
def convert_escape_characters(text)
result = iisnow_convert_escape_characters(text)
result.gsub!(/\ek/) { "\k" }
result
end
def process_character(c, text, pos)
case c
when "\r"
return
when "\n"
process_new_line(text, pos) if !@auto_n
when "\k"
@auto_n = false
when "\f"
process_new_page(text, pos)
when "\e"
process_escape_character(obtain_escape_code(text), text, pos)
else
process_normal_character(c,text,pos)
end
end
def process_normal_character(c,text,pos)
@auto_n = true
text_width = text_size(c).width
if real_width - pos[:x] > text_width
draw_text(pos[:x], pos[:y], text_width * 2, pos[:height], c)
pos[:x] += text_width
else
process_new_line(text,pos)
process_normal_character(c,text,pos)
end
end
def real_width
return self.width - 2 * standard_padding
end
end
class Window_Message
def process_normal_character(c,text,pos)
super
wait_for_one_character
end
end
复制代码
这个换行是\k,但是等我\k后面加上kelly就会变成elly…
但是如果不换行直接kelly就很违和…
有点后悔开贴了,还不能删帖……自己想出了方法都不行…
开水就开水吧
豁出去
了…
不过还是求不要
扣分
QAQ……
方法就是把kelly变成
开头大写
Kelly就能完整显示了…
{:2_271:} {:2_271:} {:2_271:} 来凝视我悲伤的背影吧…
上次就是自己找出方法被扣了QAQ
…
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1