本帖最后由 6rp 于 2013-4-20 17:39 编辑 message就是这样使用的: TXT 代码复制
所有文本要使用utf-8格式(有BOM) 而且变量传递不能就那么简单的写,可以用全局变量传递。 文本中 TXT 代码复制
RUBY 代码复制
这样你试试看吧。 顺便说一下,load 方法使用,好像要忌讳出现中文目录名,否则出错! |
本帖最后由 6rp 于 2013-4-20 17:59 编辑 建议你学习使用load方法。 练习: 在游戏根目录下存入文本文件try.txt TXT 代码复制下载
然后在游戏脚本中设定一个函数 loadtext RUBY 代码复制
用这样的方法就可以把外部的文件导入游戏脚本中,不用自己设定什么{}%@#之类的古怪符号。 至于输出,一般就简单的使用$message这个变量就行了,当你函数运行完毕后,message中的文字就会自动刷新到屏幕窗口中了。 |
本帖最后由 沉滞的剑 于 2013-4-20 15:41 编辑 我是打算从外部读取的,因为RM内部没有好的文字编辑器。 但是读入的只是字符串,这些字符串没法表示上下文的关系, 没法表示出现的条件。还得进行2次编辑成一个集合了对话元素的类才行。 就算我读入了对话,我最多也只能按行读取,然后编号,但是关键的是我没有方法调用。 读取的文字还得带上处理标签,然后实例化。头像是什么,什么条件出现,哪一句台词指向它,它指向哪一句台词或者选项等等 读取了文字没法变成对话还是无用。 这是我写的Dialog类 已经debug完毕无误。 RUBY 代码复制
现在我是在想使用Windows base还是message来显示文本,message我现在还没搞懂怎么用。 |
ruby 有load 方法,可以调入外部文本来执行的。 你的文本就设计成ruby认可的格式就行了,不用从新写编译器的。 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-5-14 06:02
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.