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

Project1

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

[已经过期] 关于对话框

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
59 小时
注册时间
2013-12-22
帖子
78
跳转到指定楼层
1
发表于 2014-5-1 11:44:55 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
大家都玩过海底囚人的游戏吧QWQ我想知道他游戏里的那种对话框怎么做的

点评

自备代理  发表于 2014-5-1 12:35

Lv2.观梦者

梦石
0
星屑
619
在线时间
125 小时
注册时间
2013-10-25
帖子
56
2
发表于 2014-5-1 11:56:51 | 只看该作者
应该是自己做的游戏UI吧?
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21437
在线时间
9386 小时
注册时间
2012-6-19
帖子
7114

开拓者短篇九导演组冠军

3
发表于 2014-5-1 12:08:47 | 只看该作者
使用图片作为对话框脚本(大概有墙,自备代理):
http://galveraxe.wordpress.com/galvs-message-background/

点评

打不开啊..  发表于 2014-5-1 12:13
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22391
在线时间
8597 小时
注册时间
2011-12-31
帖子
3364
4
发表于 2014-5-1 12:43:19 | 只看该作者
沒玩過的人更多巴
你弄一張圖比別人去找作品更易巴
回复 支持 反对

使用道具 举报

david_ng223 该用户已被删除
5
发表于 2014-5-1 12:46:37 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
59 小时
注册时间
2013-12-22
帖子
78
6
 楼主| 发表于 2014-5-1 15:07:07 | 只看该作者
david_ng223 发表于 2014-5-1 12:46
以下的就是3樓網址內的腳本,不知能否轉載的說

这个脚本要怎么用呢?放进脚本编辑器后要怎么做呢?

点评

我也不清楚  发表于 2014-5-1 16:16
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
59 小时
注册时间
2013-12-22
帖子
78
7
 楼主| 发表于 2014-5-1 16:59:45 | 只看该作者

关于对话框2

本帖最后由 a65868886 于 2014-5-1 17:19 编辑

图片做成对话框的脚本是怎么用的


类似这样的对话框

QQ图片20140501171530.jpg (23.73 KB, 下载次数: 26)

QQ图片20140501171530.jpg
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
63 小时
注册时间
2014-3-16
帖子
62
8
发表于 2014-5-1 17:01:56 | 只看该作者
如果有这个脚本,就把脚本发上来,不然我们怎么去解答你的问题。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
59 小时
注册时间
2013-12-22
帖子
78
9
 楼主| 发表于 2014-5-1 17:05:34 | 只看该作者
Dream_tim 发表于 2014-5-1 17:01
如果有这个脚本,就把脚本发上来,不然我们怎么去解答你的问题。

#------------------------------------------------------------------------------#
#  Galv's Message Background
#------------------------------------------------------------------------------#
#  For: RPGMAKER VX ACE
#  Version 1.3
#------------------------------------------------------------------------------#
#  2013-04-01 - version 1.2 - added option to disable script in battle
#  2013-02-10 - version 1.1 - dim and transparent settings work with image now
#  2012-12-02 - version 1.0 - release
#------------------------------------------------------------------------------#
#  This script displays an image file for a message background instead of using
#  the windowskin. If you are using Galv's Message Busts put this script ABOVE.
#
#  This image background will not stretch to fit, that's not it's purpose.
#  I encourage you to make your own message background images, the ones in the
#  demo are just quick examples!
#------------------------------------------------------------------------------#
#  INSTRUCTIONS:
#  Put in script list below Materials and above Main.
#
#  Read the instructions
#------------------------------------------------------------------------------#
#  SCRIPT CALL
#------------------------------------------------------------------------------#
#
#  msgbg("ImageName", y_offset)     # To change message background during game
#                                   # "ImageName" is the new file name to use
#                                   # y_offset is the new IMAGE_Y for that bg
#  EXAMPLE
#  msgbg("MsgImage", -98)     
#
#------------------------------------------------------------------------------#

($imported ||= {})["Galvs_Message_Background"] = true
module Galv_Msgbg

#------------------------------------------------------------------------------#
#  SCRIPT SETTINGS
#------------------------------------------------------------------------------#

  # DEFAULT MESSAGE #
   
  MESSAGE_IMAGE = "MsgImage"   # Name of image in /Graphics/System to use for
                               # the message background.

  IMAGE_Y = -98                # Y offset of image

  DISABLE_SWITCH = 1   # Turn swith ON to disable image background
   
  DISABLE_IN_BATTLE = true  # Disable this script when in battle.
   
   
#------------------------------------------------------------------------------#
#  END SCRIPT SETTINGS
#------------------------------------------------------------------------------#

end


class Window_Message < Window_Base
  alias galv_msgbg_window_create_back_bitmap create_back_bitmap
  def create_back_bitmap
    @bg ||= Sprite.new
    if !$game_message.message_bg.nil?
      @bg.bitmap = Cache.system($game_message.message_bg)
      @current_bg = $game_message.message_bg
    end
    @bg.z = z - 1
    @bg.opacity = 0
    galv_msgbg_window_create_back_bitmap
  end
   
  alias galv_msgbg_window_dispose dispose
  def dispose
    galv_msgbg_window_dispose
    dispose_msgbg if [email protected]?
  end
   
  def dispose_msgbg
    @bg.dispose
    @bg.bitmap.dispose
  end
   
  alias galv_msgbg_window_update_back_sprite update_back_sprite
  def update_back_sprite
    if !$game_switches[Galv_Msgbg::DISABLE_SWITCH] && !$game_temp.msg_off
      update_msgbg if openness > 0
      @bg.opacity = 0 if openness == 0
    else
      galv_msgbg_window_update_back_sprite
      @bg.opacity = 0
    end
    @bg.update
    @back_sprite.update
  end
   
  def update_msgbg
    if $game_message.message_bg != @current_bg
      if !$game_message.message_bg.nil?
        @bg.bitmap = Cache.system($game_message.message_bg)
        @current_bg = $game_message.message_bg
      end
    end
    @bg.y = self.y + $game_message.message_bg_y
    case @background
    when 0; @bg.opacity = openness
    when 1; @bg.opacity = openness * 0.5
    when 2; @bg.opacity = 0
    end
    @back_sprite.visible = false
    self.opacity = 0
  end

end # Window_Message < Window_Base

class Game_Message
  attr_accessor :message_bg
  attr_accessor :message_bg_y
   
  alias galv_msgbg_message_initialize initialize
  def initialize
    galv_msgbg_message_initialize
    @message_bg = Galv_Msgbg::MESSAGE_IMAGE
    @message_bg_y = Galv_Msgbg::IMAGE_Y
  end
end # Game_Message

class Game_Temp
  attr_accessor :msg_off
end # Game_Temp

class Scene_Battle < Scene_Base
  alias galv_msgbg_sb_start start
  def start
    $game_temp.msg_off = true if Galv_Msgbg::DISABLE_IN_BATTLE
    galv_msgbg_sb_start
  end

  alias galv_msgbg_sb_terminate terminate
  def terminate
    $game_temp.msg_off = nil
    galv_msgbg_sb_terminate
  end
end # Scene_Battle < Scene_Base

class Game_Interpreter
  def msgbg(image,y_offset)
    $game_message.message_bg = image
    $game_message.message_bg_y = y_offset
  end
end # Game_Interpreter
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
63 小时
注册时间
2014-3-16
帖子
62
10
发表于 2014-5-1 17:11:41 | 只看该作者
a65868886 发表于 2014-5-1 17:05
#------------------------------------------------------------------------------#
#  Galv's Message ...

将你的对话框图片重命名为MsgImage。
然后插入到素材文件夹里的system中即可。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-2-23 07:01

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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