RPG制作大师的rpg对话框框大小应该是多少像素?

查看: 6608|回复: 4
UID2190418阅读权限13最后登录记录积分13贡献度0 VIP0 彩虹碎片3 经验13311 帖子精华0在线时间170 小时注册时间
三年级, 积分 13, 距离下一级还需 7 积分
贡献度0 彩虹碎片3 经验13311 帖子精华0在线时间170 小时注册时间
15:25 上传
这张头像的原先大小是,为此我感到很困恼。而且透明的地方也太大了,头像也很大,所以我想要缩小。像这样子的头像在对话框内的最佳大小是多少?不是在头像框里的,是对话框内。请求帮忙
画扇第二名福利
总评分:&经验 + 50&
UID1046373阅读权限50最后登录记录积分35贡献度0 VIP0 彩虹碎片13 经验35303 帖子精华0在线时间692 小时注册时间
贡献度0 彩虹碎片13 经验35303 帖子精华0在线时间692 小时注册时间
只能自己试效果来调整的,要根据你的对话框的高度,和头像框的宽度来再去调整。
最后还要与立绘的头像大小也不要差太多。
&不是头像框啦。是半身像。我试了,就是试不出啊~试过400×463,然后完全扭曲了。&
总评分:&经验 + 20&
UID1222769QQ阅读权限14最后登录记录积分31贡献度-3 VIP0 彩虹碎片23 经验34042 帖子精华0在线时间702 小时注册时间
四年级, 积分 31, 距离下一级还需 9 积分
贡献度-3 彩虹碎片23 经验34042 帖子精华0在线时间702 小时注册时间
对话框内,是半身像么?
本人和学校结婚去了
正式退出6r
UID2108409阅读权限14最后登录记录积分32贡献度4 VIP0 彩虹碎片2 经验27680 帖子精华2在线时间388 小时注册时间
四年级, 积分 32, 距离下一级还需 8 积分
贡献度4 彩虹碎片2 经验27680 帖子精华2在线时间388 小时注册时间
按照你的对话框去设定啊
&960×540的分辨率头像是要多大才能适合?&
UID1222769QQ阅读权限14最后登录记录积分31贡献度-3 VIP0 彩虹碎片23 经验34042 帖子精华0在线时间702 小时注册时间
四年级, 积分 31, 距离下一级还需 9 积分
贡献度-3 彩虹碎片23 经验34042 帖子精华0在线时间702 小时注册时间
本帖最后由 流华人生 于
22:25 编辑
按照你的分辨率来更改,详细可以查看素材库里立绘半身像的尺寸来修改
只修改高度试试看,之后裁剪一下。
&修改了是修改了,图片严重扭曲啊……&
本人和学校结婚去了
正式退出6r
你为迷茫中的人们指引了前进的方向。[你写出了优秀的游戏教程]
在主站是签约作者
我会用橙光
成功地通过了新手区考场的考验
在论坛资源区分享过高质量素材500P以上
在论坛新手区累计得到50个认可答案查看: 1474|回复: 4
灵气0 金钱0 金币0 枚最后登录记录
新兵, 积分 1, 距离下一级还需 2 积分
经验1170 好人卡0 VIP0 精华0帖子在线时间20 小时注册时间
VA的窗口实在是太小了好不爽啊!!!!!!!!
哭死了画师大大画的大图缩小之后丢进去看着好小!!!!我有个放大窗口的脚本,可是一放大那个图片就变得好渣···【一口血
求大大解答嘤嘤太感谢了!!
灵气0 金钱946 金币11 枚最后登录记录
…あたしは天使なんかじゃないわ
经验261927 好人卡543 VIP378 精华2帖子在线时间2890 小时注册时间
手机端发表。
图书馆搜索“分辨率”。不满意的话就放弃吧。
&好,我去研究一下。非常感谢!!&
灵气297 金钱950 金币0 枚最后登录记录
六翼天使, 积分 144, 距离下一级还需 16 积分
经验98238 好人卡181 VIP1 精华0帖子在线时间4174 小时注册时间
本帖最后由 tseyik 于
15:54 编辑
在這裏增減解象,按F5変更大小,[0,0]為全画面,設定大於桌面也會変成全画面,會自動開啓最後的大小設定
SIZE_LIST = [ [544,416], [640,480], [800,600], [], [0,0] ]
放大画面変差是没辨法,#******************************************************************************
#
#& & * エセフルスクリーン
#
#&&--------------------------------------------------------------------------
#& & バージョン :&&1.0.1
#& & 対& && &応 :&&RPGツクールVX : RGSS2
#& & 制&&作&&者 :&&CACAO
#& & 配&&布&&元 :&&http://cacaosoft./
#&&--------------------------------------------------------------------------
#& &== 概& & 要 ==
#
#& &: ウィンドウのサイズを変更する機能を追加します。
#
#&&--------------------------------------------------------------------------
#& &== 使用方法 ==
#
#& & ★ WLIB::SetGameWindowSize(width, height)
#& &&&ウィンドウを中央に移動し、指定されたサイズに変更します。
#& &&&引数が負数、もしくはデスクトップより大きい場合はフルサイズで表示されます。
#& &&&処理が失敗すると false を返します。
#
#
#******************************************************************************
#==============================================================================
# ◆ ユーザー設定
#==============================================================================
module WND_SIZE
&&#--------------------------------------------------------------------------
&&# ◇ サイズ変更キー
&&#--------------------------------------------------------------------------
&&#& &&&nil .. サイズ変更を行わない
&&#--------------------------------------------------------------------------
&&INPUT_KEY = :F5
&&#--------------------------------------------------------------------------
&&# ◇ サイズリスト
&&#--------------------------------------------------------------------------
&&#& &&&[ [横幅, 縦幅], ... ] のような二次元配列で設定します。
&&#& &&&幅を 0 にするとデスクトップサイズになります。
&&#--------------------------------------------------------------------------
&&SIZE_LIST = [ [544,416], [640,480], [800,600], [], [0,0] ]
&&#--------------------------------------------------------------------------
&&# ◇ セーブファイル
&&#--------------------------------------------------------------------------
&&#& &ウィンドウサイズの状況を保存するファイル名を設定します。
&&#& &nil にすると、サイズを保存しません。
&&#--------------------------------------------------------------------------
&&FILE_SAVE = &System/test&
end
#/////////////////////////////////////////////////////////////////////////////#
#& && && && && && && && && && && && && && && && && && && && && && && && && &&&#
#& && && && && & 下記のスクリプトを変更する必要はありません。& && && && && &&&#
#& && && && && && && && && && && && && && && && && && && && && && && && && &&&#
#/////////////////////////////////////////////////////////////////////////////#
module WLIB
&&#--------------------------------------------------------------------------
&&# ● 定数
&&#--------------------------------------------------------------------------
&&# SystemMetrics
&&SM_CYCAPTION&&= 0x04& && && && && && &&&# タイトルバーの高さ
&&SM_CXDLGFRAME = 0x07& && && && && && &&&# 枠の幅
&&SM_CYDLGFRAME = 0x08& && && && && && &&&# 枠の高さ
&&# SetWindowPos
&&SWP_NOSIZE& &&&= 0x01& && && && && && & # サイズ変更なし
&&SWP_NOMOVE& &&&= 0x02& && && && && && & # 位置変更なし
&&SWP_NOZORDER& &= 0x04& && && && && && & # 並び変更なし
&&#--------------------------------------------------------------------------
&&# ● Win32API
&&#--------------------------------------------------------------------------
&&@@FindWindow =
& & Win32API.new('user32', 'FindWindow', 'pp', 'l')
&&@@GetDesktopWindow =
& & Win32API.new('user32', 'GetDesktopWindow', 'v', 'l')
&&@@SetWindowPos =
& & Win32API.new('user32', 'SetWindowPos', 'lliiiii', 'i')
&&@@GetClientRect =
& & Win32API.new('user32', 'GetClientRect', 'lp', 'i')
&&@@GetWindowRect =
& & Win32API.new('user32', 'GetWindowRect', 'lp', 'i')
&&@@GetWindowLong =
& & Win32API.new('user32', 'GetWindowLong', 'li', 'l')
&&@@GetSystemMetrics =
& & Win32API.new('user32', 'GetSystemMetrics', 'i', 'i')
&&@@SystemParametersInfo =
& & Win32API.new('user32', 'SystemParametersInfo', 'iipi', 'i')
&&#--------------------------------------------------------------------------
&&# ● ウィンドウの情報
&&#--------------------------------------------------------------------------
&&GAME_TITLE&&= load_data(&Data/System.rvdata2&).game_title.encode('UTF-8')
&&GAME_HANDLE = @@FindWindow.call(&RGSS Player&, GAME_TITLE)
&&GAME_HANDLE = Win32API.new('user32', 'GetForegroundWindow', 'v', 'l').call
&&GAME_STYLE& &= @@GetWindowLong.call(GAME_HANDLE, -16)
&&GAME_EXSTYLE = @@GetWindowLong.call(GAME_HANDLE, -20)
&&HDSK = @@GetDesktopWindow.call
module_function
&&#--------------------------------------------------------------------------
&&# ● GetWindowRect
&&#--------------------------------------------------------------------------
&&def GetWindowRect(hwnd)
& & r = [0,0,0,0].pack('l4')
& & if @@GetWindowRect.call(hwnd, r) != 0
& && &result = Rect.new(*r.unpack('l4'))
& && &result.width -= result.x
& && &result.height -= result.y
& & else
& && &result = nil
& & end
& & return result
&&end
&&#--------------------------------------------------------------------------
&&# ● GetClientRect
&&#--------------------------------------------------------------------------
&&def GetClientRect(hwnd)
& & r = [0,0,0,0].pack('l4')
& & if @@GetClientRect.call(hwnd, r) != 0
& && &result = Rect.new(*r.unpack('l4'))
& & else
& && &result = nil
& & end
& & return result
&&end
&&#--------------------------------------------------------------------------
&&# ● GetSystemMetrics
&&#--------------------------------------------------------------------------
&&def GetSystemMetrics(index)
& & @@GetSystemMetrics.call(index)
&&end
&&#--------------------------------------------------------------------------
&&# ● SetWindowPos
&&#--------------------------------------------------------------------------
&&def SetWindowPos(hwnd, x, y, width, height, z, flag)
& & @@SetWindowPos.call(hwnd, z, x, y, width, height, flag) != 0
&&end
&&#--------------------------------------------------------------------------
&&# ● ウィンドウのサイズを取得
&&#--------------------------------------------------------------------------
&&def GetGameWindowRect
& & GetWindowRect(GAME_HANDLE)
&&end
&&#--------------------------------------------------------------------------
&&# ● ウィンドウのクライアントサイズを取得
&&#--------------------------------------------------------------------------
&&def GetGameClientRect
& & GetClientRect(GAME_HANDLE)
&&end
&&#--------------------------------------------------------------------------
&&# ● デスクトップのサイズを取得
&&#--------------------------------------------------------------------------
&&def GetDesktopRect
& & r = [0,0,0,0].pack('l4')
& & if @@SystemParametersInfo.call(0x30, 0, r, 0) != 0
& && &result = Rect.new(*r.unpack('l4'))
& && &result.width -= result.x
& && &result.height -= result.y
& & else
& && &result = nil
& & end
& & return result
&&end
&&#--------------------------------------------------------------------------
&&# ● ウィンドウのフレームサイズを取得
&&#--------------------------------------------------------------------------
&&def GetFrameSize
& & return [
& && &GetSystemMetrics(SM_CYCAPTION),& &# タイトルバー
& && &GetSystemMetrics(SM_CXDLGFRAME),&&# 左右フレーム
& && &GetSystemMetrics(SM_CYDLGFRAME)& &# 上下フレーム
& & ]
&&end
&&#--------------------------------------------------------------------------
&&# ● ウィンドウの位置を変更
&&#--------------------------------------------------------------------------
&&def MoveGameWindow(x, y)
& & SetWindowPos(GAME_HANDLE, x, y, 0, 0, 0, SWP_NOSIZE|SWP_NOZORDER)
&&end
&&#--------------------------------------------------------------------------
&&# ● ウィンドウの位置を中央へ
&&#--------------------------------------------------------------------------
&&def MoveGameWindowCenter
& & dr = GetDesktopRect()
& & wr = GetGameWindowRect()
& & x = (dr.width - wr.width) / 2
& & y = (dr.height - wr.height) / 2
& & SetWindowPos(GAME_HANDLE, x, y, 0, 0, 0, SWP_NOSIZE|SWP_NOZORDER)
&&end
&&#--------------------------------------------------------------------------
&&# ● ウィンドウのサイズを変更
&&#--------------------------------------------------------------------------
&&def SetGameWindowSize(width, height)
& & # 各領域の取得
& & dr = GetDesktopRect()& && && &# Rect デスクトップ
& & wr = GetGameWindowRect()& && &# Rect ウィンドウ
& & cr = GetGameClientRect()& && &# Rect クライアント
& & return false unless dr && wr && cr
& & # フレームサイズの取得
& & frame = GetFrameSize()
& & ft = frame[0] + frame[2]& && &# タイトルバーの縦幅
& & fl = frame[1]& && && && && &&&# 左フレームの横幅
& & fs = frame[1] * 2& && && && & # 左右フレームの横幅
& & fb = frame[2]& && && && && &&&# 下フレームの縦幅
& & if width &= 0 || height &= 0 || width &= dr.width || height &= dr.height
& && &w = dr.width + fs
& && &h = dr.height + ft + fb
& && &SetWindowPos(GAME_HANDLE, -fl, -ft, w, h, 0, SWP_NOZORDER)
& & else
& && &w = width + fs
& && &h = height + ft + fb
& && &SetWindowPos(GAME_HANDLE, 0, 0, w, h, 0, SWP_NOMOVE|SWP_NOZORDER)
& && &MoveGameWindowCenter()
& & end
&&end
end
class Scene_Base
&&#--------------------------------------------------------------------------
&&# ●
&&#--------------------------------------------------------------------------
&&@@screen_mode = 0
&&#--------------------------------------------------------------------------
&&# ●
&&#--------------------------------------------------------------------------
&&def self.screen_mode=(index)
& & @@screen_mode = index % WND_SIZE::SIZE_LIST.size
&&end
&&#--------------------------------------------------------------------------
&&# ●
&&#--------------------------------------------------------------------------
&&def self.screen_mode
& & @@screen_mode
&&end
&&#--------------------------------------------------------------------------
&&# ○ フレーム更新
&&#--------------------------------------------------------------------------
&&alias _cao_update_wndsize update
&&def update
& & _cao_update_wndsize
& & if Input.trigger?(WND_SIZE::INPUT_KEY) && WLIB::GAME_HANDLE != 0
& && &Scene_Base.screen_mode += 1
& && &if WLIB::SetGameWindowSize(*WND_SIZE::SIZE_LIST[@@screen_mode])
& && &&&if WND_SIZE::FILE_SAVE
& && && & save_data(Scene_Base.screen_mode, WND_SIZE::FILE_SAVE)
& && &&&end
& && &else
& && &&&Sound.play_buzzer
& && &end
& & end
&&end
end
module WND_SIZE
&&#--------------------------------------------------------------------------
&&# ● 大きいサイズを除去
&&#--------------------------------------------------------------------------
&&def self.remove_large_window
& & dr = WLIB::GetDesktopRect()
& & WND_SIZE::SIZE_LIST.reject! do |wsz|
& && &wsz.size != 2 || dr.width & wsz[0] || dr.height & wsz[1]
& & end
& & if WND_SIZE::SIZE_LIST.empty?
& && &WND_SIZE::SIZE_LIST && [Graphics.width, Graphics.height]
& & end
&&end
&&#--------------------------------------------------------------------------
&&# ● 初期サイズの設定
&&#--------------------------------------------------------------------------
&&def self.init_window_size
& & if WND_SIZE::FILE_SAVE && File.file?(WND_SIZE::FILE_SAVE)
& && &Scene_Base.screen_mode = load_data(WND_SIZE::FILE_SAVE)
& && &WLIB::SetGameWindowSize(*WND_SIZE::SIZE_LIST[Scene_Base.screen_mode])
& & end
&&end
end
WND_SIZE.remove_large_window
WND_SIZE.init_window_size
复制代码
&啊谢谢!!!!!!!!!!!&
灵气2795 金钱337 金币0 枚最后登录记录
骑士, 积分 15, 距离下一级还需 5 积分
经验13563 好人卡5 VIP0 精华0帖子在线时间273 小时注册时间
这个可以达到清晰的放大到(800*608)
忘了从哪里弄来了,但这个要比原来的大上两倍 (谨慎使用!)
本帖子中包含更多资源
才可以下载或查看,没有帐号?
&好的我知道了,谢谢啦!!!&
&打不下了,bug到还没有发现,毕竟只是扩大了的RGSS么&
&这个东西本来是由系统决定的,so 我也没什么好办法(我也是这样丢的==,先把图什么的弄好,最后再测试,好吧这会耐不住性子的),地图运行不会...&
&不知道会不会有地图运行卡住的问题,总之显示封面是完全没问题!太棒了!谢谢你!只是其他不知道还有啥BUG不&
&请问你知道怎么解决吗···Q A Q&
总评分:&好人卡 + 1&
灵气0 金钱0 金币0 枚最后登录记录
新兵, 积分 1, 距离下一级还需 2 积分
经验1170 好人卡0 VIP0 精华0帖子在线时间20 小时注册时间
neverstop 发表于
这个可以达到清晰的放大到(800*608)
忘了从哪里弄来了,但这个要比原来的大上两倍 (谨慎使用!)
因为不能自行选择满意答案所以
可以吗?麻烦啦希望没有打扰到版主大人!问题已经解决了!
&天好可爱的版主!(掐脸&
&诶被說很萌(超開心&
&好的,麻烦了谢谢!! & // & 【PS.因为ID很蠢萌所以就圈了这个···【&
&诶竟然@我了
我這邊是有時差的
建議半夜時@我 其他時間@vip或是Taroxd&
就这么轻松的,开始了解喜欢这个地方。[在线时间达到2000小时]
每次看到别人求助的眼神,我就身不由己的去帮助他们,嘛,当然女士优先。[好人卡达到100张]
我只是做了自己该做的,So...[在试用期未结束就提前转为正式版主]
这里的今天,有我过往努力的见证~
夏日抓虫达人
有什么东西可以逃脱我的掌心!?
Powered by
| Style byrpg制作大师 XP对话框问题-中国学网-中国IT综合门户网站
> 信息中心 >
rpg制作大师 XP对话框问题
来源:互联网 发表时间: 13:44:16 责任编辑:鲁晓倩字体:
为了帮助网友解决“rpg制作大师 XP对话框问题”相关的问题,中国学网通过互联网对“rpg制作大师 XP对话框问题”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:rpg制作大师 XP对话框问题,具体解决方案如下:解决方案1:在显示文本上输入 \name[名字]一个回车输入想显示的文本 然后就可以显示在上面解决方案2:不对,需要脚本。我需要的是在文本框上再生成一个能显示姓名的框。解决方案3:只能选这个了,虽然没回答正确不过还是谢谢了。
1个回答1个回答4个回答1个回答1个回答1个回答1个回答2个回答3个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号

我要回帖

更多关于 像素rpg 的文章

 

随机推荐