设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2370|回复: 4
打印 上一主题 下一主题

[已经解决] 有提示文章的脚本吗,搜不到

[复制链接]

Lv4.逐梦者

【欧皇】

梦石
3
星屑
2066
在线时间
1004 小时
注册时间
2013-8-19
帖子
3486

开拓者

跳转到指定楼层
1
发表于 2015-5-7 17:50:19 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
就是不用按确定键也会自己消除的
只会显示小小的一个对话框
相当于游戏提示
比如ARPG人物战斗的很爽突然出现了一个对话框很烦要按确定不是吗?
QQ:2223942063
Q群:365819625
贪吃方1.4

Lv4.逐梦者

【欧皇】

梦石
3
星屑
2066
在线时间
1004 小时
注册时间
2013-8-19
帖子
3486

开拓者

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

读脚本似乎很难的样子。。。。。。
终于知道你在写什么了。。。。。。
QQ:2223942063
Q群:365819625
贪吃方1.4
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
155
在线时间
332 小时
注册时间
2013-7-6
帖子
356
4
发表于 2015-5-23 03:44:19 | 只看该作者
本帖最后由 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

评分

参与人数 2星屑 +215 收起 理由
RyanBern + 200 认可答案
欧买歌 + 15 认可答案

查看全部评分

偶是熬夜学编程的傻子
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23994
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

3
发表于 2015-5-16 20:37:58 | 只看该作者
可以用事件脚本解决,虽然好像是游戏bug:
事件脚本里插入:
  1. a  = Window_Command.new(160,[文章])
  2. a.x , a.y = 100 , 100
复制代码
因为用的是临时变量a,系统会自动回收,过一会儿就消失了。
当然也可以设置窗口a的其他属性

点评

$w = Window_Commad.new(169,[文章]) ... 然后用$w.dispose可以消除了窗口。或者用@w,但是必须在同一个事件里。  发表于 2015-6-1 13:52

评分

参与人数 1星屑 +15 收起 理由
欧买歌 + 15 认可答案

查看全部评分

熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

梦石
0
星屑
2315
在线时间
5539 小时
注册时间
2011-1-10
帖子
6619

青铜编剧史诗剧作家剧作品鉴家

2
发表于 2015-5-7 19:31:21 | 只看该作者
本帖最后由 H·H·Y 于 2015-5-7 19:32 编辑

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

嗯……在Scene_Map里面定义一个方法

点评

......  发表于 2015-5-15 21:14
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-16 11:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表