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

Project1

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

[已经解决] 關於進入戰鬥畫面時,奇怪的畫面.

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
8 小时
注册时间
2015-1-6
帖子
6
跳转到指定楼层
1
发表于 2015-1-14 09:33:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 肥龍居士 于 2015-1-14 09:34 编辑

大家好,小弟遇到的問題如下圖所示


原本設定的是第一張 圖A 的樣子

測試出來的結果卻是第二張 圖B 的樣子

剛開始以為只是插了腳本影響的關係

所以直接開一個新專案來測試

才注意到怪物位置的問題

可是發覺背景的大小跟下方戰鬥的選項,也不符合比例

所以又以為只是戰鬥背景的問題

可是看了當初的設定(圖A),在怎麼樣怪物也應該是在中間,怎麼會偏一邊

所以就糊塗了....

嘗試了一些方式,甚至用 Photoshop 去修改整個初始文件的像素大小,就成了第三張 圖C 的樣式

是有好一點....再多調整就可以....不過應該有更好的方式吧?

而且怪物的位置問題還是沒解決,會偏到左上

如 圖D 與 圖E 所示,我能放置怪物的範圍只有在這了,右邊跟下面沒辦法.....

有爬文了一個晚上,發現好像沒有人有遇到這樣的問題,或是打的關鍵字不對,如果有重複問題,小弟先說聲抱歉!!

(圖A) 怪物是設定在中央的


(圖B) 偏一邊去,背景大小也不對


(圖C) 有點牽強


(圖D) 設定在四周,測試出來的範圍


(圖E) 測試出來的結果


Lv1.梦旅人

梦石
0
星屑
50
在线时间
1089 小时
注册时间
2014-5-9
帖子
504
2
发表于 2015-1-14 09:56:06 | 只看该作者
感觉似乎是像素尺寸被改了~~~~~~~~~~~。。。

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

已填坑作品:唤灵师1,唤灵师2-魔灵大陆,唤灵师3-莉娜丝的吊坠。破晓,傲歌。
填坑中作品:三国梦,罗亚大陆之雇佣兵团
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
8 小时
注册时间
2015-1-6
帖子
6
3
 楼主| 发表于 2015-1-14 10:00:33 | 只看该作者
15968715431 发表于 2015-1-14 09:56
感觉似乎是像素尺寸被改了~~~~~~~~~~~。。。

好像是,只是圖像尺寸還好,我還能自己慢慢修(圖C)
可是怪物的位置我就沒轍了(圖E) 就只能在那個範圍

点评

也有可能是你的尺寸改错了~~~~要32的倍数。。。  发表于 2015-1-14 10:13
不要改尺寸呗,或者换个改像素的脚本吧。。  发表于 2015-1-14 10:07
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1089 小时
注册时间
2014-5-9
帖子
504
4
发表于 2015-1-14 10:09:33 | 只看该作者
  1. Graphics.resize_screen(640,480)
复制代码
插入到Main上面。。。宽高尺寸一定要32的倍数。
已填坑作品:唤灵师1,唤灵师2-魔灵大陆,唤灵师3-莉娜丝的吊坠。破晓,傲歌。
填坑中作品:三国梦,罗亚大陆之雇佣兵团
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
8 小时
注册时间
2015-1-6
帖子
6
5
 楼主| 发表于 2015-1-14 10:36:49 | 只看该作者
本帖最后由 肥龍居士 于 2015-1-14 10:41 编辑
15968715431 发表于 2015-1-14 10:09
插入到Main上面。。。宽高尺寸一定要32的倍数。


感謝這位大哥提供的辦法

原本的設定是

Graphics.resize_screen(960,640)

好像也是32的倍數

不過基於這樣的思路

用了一個不是辦法的辦法.....

直接砍掉設定視窗的部分,會沒有四周的黑邊

雖然真正問題還是沒解決

但是至少怪物的位置對了....

只是畫面一樣小....全銀幕也是一樣

如下圖

原本最初新開專案(沒插角本,沒作任何更動) 結果會如上面,最初的問題所示


砍掉那一排設定視窗尺寸的


砍掉後出來的結果,四周的黑邊沒了,其實就是只顯示遊戲的範圍(<-只想的到這樣的形容方式)


全銀幕的結果

点评

应该是960*800吧。。。或者800*640。。。删除脚本前面就说过了。。。呃  发表于 2015-1-14 10:46
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22948
在线时间
8638 小时
注册时间
2011-12-31
帖子
3367
6
发表于 2015-1-14 10:54:44 | 只看该作者
本帖最后由 tseyik 于 2015-1-14 11:05 编辑

你用的是繁體巴
我初做時曽放了個測試版,強調可改解象度,後来版本己刪除Graphics.resize_screen(960,640)這句
但很多轉載的都没更新
所以網上蛮多Graphics.resize_screen(960,640)版
可用用下面方法解決
1:刪除Graphics.resize_screen(960,640)這句
2:用下面的脚本
https://rpg.blue/forum.php?mod=v ... p;page=1#pid2545404
https://rpg.blue/thread-370867-1-1.html

3:找新的版本(我是放在Mega空間)

点评

馬上試試看  发表于 2015-1-14 11:34

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
8 小时
注册时间
2015-1-6
帖子
6
7
 楼主| 发表于 2015-1-14 11:25:25 | 只看该作者
15968715431 发表于 2015-1-14 10:09
插入到Main上面。。。宽高尺寸一定要32的倍数。


這位大哥,不好意思,小弟辜負你的指導了.

還是小弟有遺漏掉甚麼應該做的或是設定的?

覺得應該是有哪邊該事先做或是設定的遺漏掉,只是自己不知道......

下面是960x800跟800x640的設定,跟出來的結果

設定960x800


出來結果 變成是高出畫面


設定800x640


出來結果 變成兩邊的寬度小一些

点评

你可以把这个MIAN里的内容改成默认的吗。。。把那段改尺寸的脚本放在MIAN上面。  发表于 2015-1-14 11:32
整个尺寸改了。战斗背景尺寸也是要改的。 其它很多图片的尺寸都要改成改后的这个尺寸的。主要是你的怪物位置对了就行了啊。  发表于 2015-1-14 11:30
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
8 小时
注册时间
2015-1-6
帖子
6
8
 楼主| 发表于 2015-1-14 12:03:26 | 只看该作者
tseyik 发表于 2015-1-14 10:54
你用的是繁體巴
我初做時曽放了個測試版,強調可改解象度,後来版本己刪除Graphics.resize_screen(960,640)這 ...

成功了~!!

感謝 15968715431 這位大哥耐心的指導

也感謝 tseyik 大哥提共的方法

雖然不是用 tseyik 大哥提供的連結腳本(不知為何用了無效)

不過基於這樣的思路 小弟去尋找別的腳本

終於將問題解決了

當初小弟查詢的關鍵字也錯誤了,當初是查詢 "戰鬥" 這兩個字

因為是進去戰鬥畫面才發覺到問題的麻....

在一次的感謝 15968715431 與 tseyik 兩位大哥的幫忙~!

小弟將結果以及使用的腳本放在下面

如果真的有人跟我一樣搞不清楚狀況,關鍵字不會查,或許能幫上一些忙吧.....

使用的腳本(圖) 在紅色圈起來的位置輸入需要的高度跟寬度,像 15968715431 大哥說的,32的倍數


結果,畫面放大放小都OK


使用的腳本(文)
  1. #给下面高度宽度赋值,就是分辨率的大小。
  2. 宽度=800 #1018
  3. 高度=600 #746
  4. 游戏ini名=".\\Game.ini"
  5. #============================================================================
  6. val = "\0"*256
  7. gps = Win32API.new('kernel32', 'GetPrivateProfileString',%w(p p p p l p), 'l')
  8. gps.call("Game", "Title", "", val, 256, 游戏ini名)
  9. title = val
  10. fw = Win32API.new('user32', 'FindWindow', %(p, p), 'i')
  11. hWnd = fw.call("RGSS Player", title)
  12. swp = Win32API.new('user32', 'SetWindowPos', %(l, l, i, i, i, i, i), 'i')
  13. ok = swp.call(hWnd, 0, 0, 0, 宽度, 高度, 2)
复制代码

点评

用這個不如用CACAO的エセフルスクリーン脚本http://cacaosoft.web.fc2.com/tkool/script/rgss3/wndsz.html霊活得多  发表于 2015-1-14 12:12
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 13:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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