本帖最后由 taroxd 于 2014-6-23 09:09 编辑
moy 发表于 2014-6-23 01:56
脑洞一开更新了“自定义控制符变换”
隐约记得@taroxd 的基础脚本好像有类似的?就是前段时间巴拉巴拉的正 ...
我的实现
我这个很不简单直白吗?
再者,使用脚本的人才不管你正则表达式怎么写的呢……
#{} 再加脚本中替换简称,我自认为自由度和方便程度都高多了~
毕竟是技术讨论区扯了这么久的成果呢~
(那个def_with你懂的~)
@moy 小建议
USE_CUSTOM_CONVERT 应该用方法而不是常量。这样便于子类重写
alias给我用好啊,你复制一遍默认部分干嘛……我下面的这段代码其实就是 def_with 的含义啦
class Window_Base < Window alias ca_convert_escape_characters convert_escape_characters def convert_escape_characters(text) result = ca_convert_escape_characters(text) return result unless USE_CUSTOM_CONVERT # 自定义的实现 result end end
class Window_Base < Window
alias ca_convert_escape_characters convert_escape_characters
def convert_escape_characters(text)
result = ca_convert_escape_characters(text)
return result unless USE_CUSTOM_CONVERT
# 自定义的实现
result
end
end
|