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

Project1

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

[已经解决] 关于分辨率的一些疑问(别打我我是研究过才来提问的- -)

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
773 小时
注册时间
2008-5-21
帖子
884
跳转到指定楼层
1
发表于 2010-10-12 02:09:06 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 XirE 于 2010-10-13 09:12 编辑

虽然知道很多人问过但自己摆弄了一下才知道问题所在,搜索了下好像暂时找不到能解决的办法,好像也没看到有人跟我有一样的细节吧- -
……说来惭愧虽然混迹6R多年但一直是脚本盲= =

最近打算做个非主流的解谜游戏,菜单什么的都可以自己做,但是希望有稍高点的分辨率,否则有些东西表现力会欠缺。研究了一下,挖了N个帖子来看。因为XP即使把DPS改成60勾上平滑地图卷轴时仍然有点卡,但VX就非常完美,估计是软件本身的问题用脚本很难解决,于是还是决定用VX来做吧。

看到不少合适的帖子,神思这篇关于DLL的http://rpg.blue/forum.php?mod=vi ... 6%E8%BE%A8%E7%8E%87我也完全不会用也不知从何入手= =

这位日本仁兄的http://sboox.hp.infoseek.co.jp/xp/Nov1.htm脚本最高能把默认分辨率改到640*480,再高的话地图和远景都会显示异常,双远景我使用的是这位仁兄的脚本http://rpg.blue/forum.php?mod=vi ... C%E8%BF%9C%E6%99%AF,当然里面的数值我也改过了,但没有效果,大概不是这么简单能解决的问题- -

不知道有没办法突破640*480的地图限制呢?无需考虑战斗或者菜单之类的,只要在地图上突破就行了,用双远景来或者直接默认地图块都可以,只要能突破就行。除了菜单之外,我试过显示图片也是可以无视这个限制的,既然图片可以那么远景应该也有办法吧,不知有没有高人能指点指点。

表述有点混乱,其实我自己思想也很混乱了……总之有帮助的回答我都不会吝啬积分或V的,当然啦仅限问题解决前- -先谢谢大家了~
虽然我很懒,但我的游戏梦永不放弃。不论多久我都会回来的。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
773 小时
注册时间
2008-5-21
帖子
884
14
 楼主| 发表于 2010-10-13 13:45:08 | 只看该作者
回复 铃仙·优昙华院·因幡 的帖子

嘿嘿,这段东西在美兽一个类似XP图片的帖子里看到过,一直以为只是做限制图片编号用的,XP是1..50,刚好图片编号数量也是50,没有意识到原来有限制z值的作用。话说这样self.z = 100 + @picture.number的常量不就没任何用处了么?XP没有这个常量VX则有- -

然后深究下去才发现自己的无知= =群里到处询问(只在DIY和美工群问,管理群我潜水潜了两年实在没脸一开口就伸手叫人帮我改脚本啊,再说管理群都水了N年了- -)差不多到深夜才找到67大帮忙- -

视区问题倒是很简单,在完全不懂得情况下乱改一些数值居然就被我改中了= =不过仅限于地图视区。不过只要图片问题解决了其他都有办法掩盖掉,已经足够实现我暂时想的到的创意。于是先结贴了= =

点评

无妨. 只是大于 640 480 的分辨率的话, 效率就大打折扣了~~~  发表于 2010-10-13 13:49
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
299
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

13
发表于 2010-10-13 12:22:54 | 只看该作者
回复 XirE 的帖子

Spriteset_Map 里面有这么一段:
  1. #--------------------------------------------------------------------------
  2.   # ● 生成图片活动块
  3.   #--------------------------------------------------------------------------
  4.   def create_pictures
  5.     @picture_sprites = []
  6.     for i in 1..20
  7.       @picture_sprites.push(Sprite_Picture.new(@viewport2,
  8.         $game_map.screen.pictures[i]))
  9.     end
  10.   end
复制代码
无论你怎么调事件图片的 Z , 它都被限制在 @viewport2 范围内. 类型 z 等于 50.01 , 50.02 这样的.

点评

> < , 来晚了.  发表于 2010-10-13 12:24
嘛,昨天帮炎大人弄这个了……囧  发表于 2010-10-13 12:23
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
773 小时
注册时间
2008-5-21
帖子
884
12
 楼主| 发表于 2010-10-12 23:00:07 | 只看该作者
回复 铃仙·优昙华院·因幡 的帖子


    其实SPIRIT的图片脚本我下午就改过无数次了,文档里说明是z值越大越接近玩家,就是说z值小优先级越低,应该没错的,但是脚本里唯一跟图片z值有关的代码
    self.x = @picture.x
      self.y = @picture.y
      self.z = -100 + @picture.number
我不论把数字改多少图片依然置于最上方……唉,搞了半天做了好多尝试都没有效果T T

点评

RGSS2值得信赖,lz可以仔细点从头测试,应该是哪个地方出错了,以及多看一些资料  发表于 2010-10-13 11:51
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
299
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

11
发表于 2010-10-12 18:23:15 | 只看该作者
回复 XirE 的帖子

修改 Viewport 的坐标就可以了. 计算下中间位置.

图片优先度的话, 可以使用 Sprite . Sprite 有 Z 属性. 具体的看看 F1 就好, 或者 看默认脚本里的例子

点评

唉,其实你说的我很多都做过,其实我之前找了所有图片相关的脚本只有SPRITE下的这一项self.z = 100 + @picture.number,但还是怎么改都没用,图片仍然在最上层,快疯了……   发表于 2010-10-12 22:59
谢谢你的耐心解答,VX果然跟XP很大不同呢,XP改动貌似更直接一些……  发表于 2010-10-12 20:59
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
446
在线时间
151 小时
注册时间
2007-2-12
帖子
3263
10
发表于 2010-10-12 18:17:36 | 只看该作者
  好啊,我支持你……- -可惜我是菜鸟
回忆
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
773 小时
注册时间
2008-5-21
帖子
884
9
 楼主| 发表于 2010-10-12 18:01:46 | 只看该作者
回复 铃仙·优昙华院·因幡 的帖子

回复 铃仙·优昙华院·因幡 的帖子

原来如此,我大概明白问题根源了,因此不受限制的东西:行走图、图片、窗口的实际刷新率是不如地图的。这么理解没错吧。

呃……问一下有没办法在分辨率高于640*480情况下,把Viewport的刷新范围定在屏幕中间呢,而不是挤在一角?

另外问一下VX是否无法把图片的优先度改的比地图块和人物低?记得以前XP可以改Z轴,但VX改了Z轴依然没效果= =
   
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
299
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

8
发表于 2010-10-12 17:47:12 | 只看该作者
本帖最后由 铃仙·优昙华院·因幡 于 2010-10-12 17:54 编辑

回复 XirE 的帖子

640*480 的限制是对于 Viewport 而言的, 而不是图片.

再大的图片使用 Viewport 也会被限制在 640*480 范围内, 除非不使用 Viewport

   

1024 * 768 的情况下, 不使用 Viewport 的截图.  FPS 惨不忍睹~~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
773 小时
注册时间
2008-5-21
帖子
884
7
 楼主| 发表于 2010-10-12 17:01:09 | 只看该作者
突然想到一个取巧的办法。
既然图片可以无视640*480限制,那么只要改编图片Z轴,直接用图片来做地图不就行了么- -
不过感觉做大地图相当耗费机能,刷新率估计会跌的更厉害。

请问下只让远景突破限制,或者把不可操作的部分移到两边对称有办法实现不(现在多出来的黑边会全部挤在右下,如果对称可以用一些取巧的办法掩盖过去)?
虽然我很懒,但我的游戏梦永不放弃。不论多久我都会回来的。
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
299
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

6
发表于 2010-10-12 14:23:38 | 只看该作者
明白了, 可能是 Viewport 的大小也被限制了.

点评

找了半天, 不太好改. Viewport 的方法都被整合到一个函数里去处理了.  发表于 2010-10-12 15:35
那是否说明解决起来会异常棘手?= =  发表于 2010-10-12 14:56

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-13 19:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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