Project1
标题:
事件中文字的全局替换
[打印本页]
作者:
taroxd
时间:
2014-7-26 21:48
标题:
事件中文字的全局替换
本帖最后由 taroxd 于 2014-7-28 10:23 编辑
全局替换事件中“显示文字”和“显示选项”中的文字。
在 pattern 中设定即可。
不识别换行。也就是说,只会对文字一行一行检查并逐行替换。
可以用于汉化游戏之类的地方。
------上级者向------
你可以修改 change_text 的行为,来执行更加多样化的替换。
change_text 接受一个字符串参数,直接改变该字符串的内容而不需要返回一个新的字符串。
如果要使用新的字符串来替换,请对原字符串执行 replace 方法,替换为新字符串的内容。
VA版
VX版
作者:
越前リョーマ
时间:
2014-7-26 23:15
比起汉化游戏,更像是统一修改吧。汉化总应该是导出然后导入的那种
作者:
鑫晴
时间:
2014-7-27 02:04
各位大触。赶紧把VA汉化了吧。 出一个RPG Maker VX Ace 1.2版本
话说我怎么没在F1里面发现有脚本实践篇这玩意
作者:
taroxd
时间:
2014-7-27 07:59
本帖最后由 taroxd 于 2014-7-27 08:01 编辑
越前リョーマ 发表于 2014-7-26 23:15
比起汉化游戏,更像是统一修改吧。汉化总应该是导出然后导入的那种 ...
比如每段显示文字的开头都有一个人名的时候(这就是我的情况),就可以用到~
我举一个例子。这个脚本并不一定只能做简单的全局替换。这个脚本的用处是将“所有符合某种规则的文本”“通过某种规则”替换为新的文本。
比如说,有这样一段显示文字。
「 xxx を 手に入れた!」 (xxx为任意字符)
我可以将他统一替换为
「 获得了 xxx对应的中文名 !」
作者:
精灵使者
时间:
2015-6-15 15:51
本帖最后由 精灵使者 于 2015-6-15 15:53 编辑
这种脚本精灵正好需要
顺便做个备份
DataManager.load_normal_database
[$data_skills, $data_items, $data_weapons, $data_armors, $data_enemies].each do |data|
data.each do |e|
next if e.nil?
e.description.gsub!(' ', ' ') unless e.description.nil?
e.note.gsub!(' ', ' ') unless e.note.nil?
end
end
save_data($data_skills, "Data/Skills.rvdata2")
save_data($data_items, "Data/Items.rvdata2")
save_data($data_weapons, "Data/Weapons.rvdata2")
save_data($data_armors, "Data/Armors.rvdata2")
save_data($data_enemies, "Data/Enemies.rvdata2")
msgbox “translation complete!"
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1