Project1

标题: 请问怎么设置文字显示速度? [打印本页]

作者: baniti    时间: 2011-9-23 19:43
标题: 请问怎么设置文字显示速度?
貌似默认功能只能停顿什么的,不能一个个文字慢慢显示......dsu_plus_rewardpost_czw
作者: RPGmaster    时间: 2011-9-23 20:39
本帖最后由 RPGmaster 于 2011-9-23 13:58 编辑

Window_Message
27行
@wait_count = 0
把0替换成-1就行了(如果不行的话,换成1)
作者: baniti    时间: 2011-9-23 21:00
RPGmaster 发表于 2011-9-23 20:39
Window_Message
27行
@wait_count = 0

貌似没有任何变化


baniti于2011-9-23 21:05补充以下内容:
还是没反应


baniti于2011-9-23 21:08补充以下内容:
好像还是没变化诶,我打了5还是这速度,打了222还是这速度,都是急速显示的


baniti于2011-9-23 21:23补充以下内容:
新建?那是什么?从新建?建了那我做到一半的游戏不是没了?
还有,我肯定没用过别的什么脚本


baniti于2011-9-23 21:43补充以下内容:
刚才查了下原来是在第270行输入
     @wait_count = 3
然后成功了
不过我想要的效果是个别对话文字显示较慢这个怎么弄?
  
作者: 各种压力的猫君    时间: 2011-9-23 21:46
本帖最后由 各种压力的猫君 于 2011-9-23 21:52 编辑

Window_Message 约264-267行
  1.   #--------------------------------------------------------------------------
  2.   # ● 更新文章显示
  3.   #--------------------------------------------------------------------------
  4.   def update_message
复制代码
一直往下看,找到这一段:
  1.       else                              # 一般文字
  2.         contents.draw_text(@contents_x, @contents_y, 40, WLH, c)
  3.         c_width = contents.text_size(c).width
  4.         @contents_x += c_width
  5.       end
复制代码
在这个else和end中间随便哪个位置加一行:
  1. @wait_count = 5 #等待间隔,单位帧
复制代码

显示文本
事件指令「显示文本」是用来在游戏画面显示文字的。通常是最常用到的事件指令。

下列的控制符可以在文字中使用:

\V[n]
替换为 n 号变量。
\N[n]
替换为 n 号角色名称。
\C[n]
变更此点之后的文字颜色为 n 号颜色。 n 号颜色代表什么颜色由窗口外观素材决定。
\G
打开金钱窗口。
\.
显示文本时等待四分之一秒。
\|
显示文本时等待 1 秒。
\!
等待玩家按下按键,之后再显示下文。
\>
瞬间显示此点之后的所有文本[也就是禁用默认的打字效果]。
\^
显示本文章全部内容后不等待玩家按下按键,直接执行下一条命令。
\\
这个文本将在游戏中自动被替换为 \ 符号。
在输入文章时可以按[F2]或「预览...」按钮来预览游戏中所看见的窗口。
因此显示文章时某个部分想要停顿,直接输入\.或者\|就可以了。
问题解决的话麻烦认可2L。
如果想要从某个点起变更速度的话,把那行脚本改成这样:
  1. @wait_count = $text_wait_count
复制代码
然后在main里面加上一句
  1. $text_wait_count = 5 #显示文章的等待间隔,单位帧
复制代码
中途需要更改的话用事件脚本(内容和上一句一样,改等号后面的数字)
作者: baniti    时间: 2011-9-23 22:52
各种压力的猫君 发表于 2011-9-23 21:46
Window_Message 约264-267行一直往下看,找到这一段:在这个else和end中间随便哪个位置加一行:
因此显 ...

貌似差不多了,就是在main里面哪个位置加啊,我好像加的地方不对,然后...在事件脚本插入速度前就出错了


baniti于2011-9-23 23:01补充以下内容:
不是啊,我说的是你之前说在main里面,是脚本主程式里面的main第十六行空白处直接复制
$text_wait_count = 0 #显示文章的等待间隔,单位帧



baniti于2011-9-23 23:04补充以下内容:
谢谢,终于解决了,




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1