Project1

标题: 有提示文章的脚本吗,搜不到 [打印本页]

作者: 欧买歌    时间: 2015-5-7 17:50
标题: 有提示文章的脚本吗,搜不到
就是不用按确定键也会自己消除的
只会显示小小的一个对话框
相当于游戏提示
比如ARPG人物战斗的很爽突然出现了一个对话框很烦要按确定不是吗?
作者: H·H·Y    时间: 2015-5-7 19:31
本帖最后由 H·H·Y 于 2015-5-7 19:32 编辑

_(:з」∠)_显示图片呗。
_(:з」∠)_不想工作量太大可以自己写一个

嗯……在Scene_Map里面定义一个方法
作者: guoxiaomi    时间: 2015-5-16 20:37
可以用事件脚本解决,虽然好像是游戏bug:
事件脚本里插入:
  1. a  = Window_Command.new(160,[文章])
  2. a.x , a.y = 100 , 100
复制代码
因为用的是临时变量a,系统会自动回收,过一会儿就消失了。
当然也可以设置窗口a的其他属性
作者: wolves    时间: 2015-5-23 03:44
本帖最后由 wolves 于 2015-5-23 04:11 编辑

当你需要一段时间消失可以$time_count=true
还有就是如果你想暂时显示对话框,而不用什么选择、事件,你可以把Game_player的209行那部分脚本改成第二个脚本
Window_Message 220行改成如下部分
RUBY 代码复制
  1. # 显示信息中的情况下
  2.     if @contents_showing
  3.       $time_out=0 if $time_out.nil?
  4.       $time_out+=1 if $time_count
  5.       # 如果不是在显示选择项中就显示暂停标志
  6.       if $game_temp.choice_max == 0
  7.         self.pause = true
  8.       end
  9.       # 取消
  10.       if Input.trigger?(Input::B)
  11.         if $game_temp.choice_max > 0 and $game_temp.choice_cancel_type > 0
  12.           $game_system.se_play($data_system.cancel_se)
  13.           $game_temp.choice_proc.call($game_temp.choice_cancel_type - 1)
  14.           terminate_message
  15.         end
  16.       end
  17.       # 确定
  18.       if Input.trigger?(Input::C) || $time_out == 100#暂停的时间,单位为帧
  19.         if $game_temp.choice_max > 0
  20.           $game_system.se_play($data_system.decision_se)
  21.           $game_temp.choice_proc.call(self.index)
  22.         end
  23.         terminate_message
  24.         $time_out=0
  25.       end
  26.       return
  27.     end

RUBY 代码复制
  1. if $time_count
  2.       unless moving? or
  3.       ($game_system.map_interpreter.running?&&!$game_temp.message_window_showing) or @move_route_forcing
  4.         # 如果方向键被按下、主角就朝那个方向移动
  5.         case Input.dir4
  6.         when 2
  7.           move_down
  8.         when 4
  9.           move_left
  10.         when 6
  11.           move_right
  12.         when 8
  13.           move_up
  14.         end
  15.       end
  16.     else
  17.       unless moving? or $game_system.map_interpreter.running? or
  18.              @move_route_forcing or $game_temp.message_window_showing
  19.         # 如果方向键被按下、主角就朝那个方向移动
  20.         case Input.dir4
  21.         when 2
  22.           move_down
  23.         when 4
  24.           move_left
  25.         when 6
  26.           move_right
  27.         when 8
  28.           move_up
  29.         end
  30.       end
  31.     end

作者: 欧买歌    时间: 2015-5-24 12:14
wolves 发表于 2015-5-23 03:44
当你需要一段时间消失可以$time_count=true
还有就是如果你想暂时显示对话框,而不用什么选择、事件,你可 ...

读脚本似乎很难的样子。。。。。。
终于知道你在写什么了。。。。。。




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