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

Project1

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

[已经过期] 請問如何整體縮小畫面

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1939
在线时间
316 小时
注册时间
2018-3-4
帖子
57
跳转到指定楼层
1
发表于 2019-6-21 03:24:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
就是像地圖編輯介面1/41/8那樣在遊戲中保持544×416窗口的情況下塞入更大的地圖的說

搜尋都只找到整體放大畫面或者縮小角色行走圖而沒有找到整體縮小的辦法
參考其中找到的地圖縮放腳本發現似乎是利用截圖放大的方式實現效果於是其實只能放不能縮的呢
參考縮小角色行走圖腳本發現可以利用zoom_xzoom_y但是對着默認腳本有點惘然……不知道該用在哪裏……

Lv3.寻梦者

梦石
0
星屑
1939
在线时间
316 小时
注册时间
2018-3-4
帖子
57
2
 楼主| 发表于 2019-6-24 21:40:29 | 只看该作者
首個嘗試已經極速失敗的說

RUBY 代码复制
  1. class Spriteset_Map
  2.   def update_tilemap
  3.     @tilemap.map_data = $game_map.data
  4.     @tilemap.ox = $game_map.display_x * 32
  5.     @tilemap.oy = $game_map.display_y * 32
  6.     @tilemap.zoom_x = @tilemap.zoom_y = 0.25 # 試試看
  7.     @tilemap.update
  8.   end
  9. end



原來Spriteset_Map不是Sprite的而是Tilemap的所以沒有zoom_xzoom_y……
於是圖塊要怎麼才能縮小呢……
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6757
在线时间
593 小时
注册时间
2017-11-10
帖子
688

极短21参与

3
发表于 2019-6-25 07:52:16 | 只看该作者
其实VA的画面比例是最合适做单机RPG的。
修改它就像捡了芝麻丢了西瓜。
我的感觉就是不要轻易修改官方给的各项数据,这些都是非常专业的。

点评

然而確實是有喜歡吃芝麻而不喜歡吃西瓜的人的呢 >_<  发表于 2019-6-25 11:39
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1939
在线时间
316 小时
注册时间
2018-3-4
帖子
57
4
 楼主| 发表于 2019-6-25 18:33:20 | 只看该作者
本帖最后由 真紅樂章 于 2019-6-25 18:36 编辑

找到另一個疑似相關的地方於是再次嘗試的說

RUBY 代码复制
  1. class Sprite_Character < Sprite_Base
  2.   def set_tile_bitmap
  3.     sx = (@tile_id / 128 % 2 * 8 + @tile_id % 8) * 32;
  4.     sy = @tile_id % 256 / 8 % 16 * 32;
  5.     self.bitmap = tileset_bitmap(@tile_id)
  6.     self.src_rect.set(sx, sy, 32, 32)
  7.     self.ox = 16
  8.     self.oy = 32
  9.     self.zoom_x = self.zoom_y = 0.5 # 試試看
  10.   end
  11. end


進遊戲走一走看一看雖然沒有報錯然而結果……似乎甚麼也沒有改變
話說有沒有路過的大佬願意給點提示甚麼的……
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

梦石
1
星屑
21000
在线时间
4886 小时
注册时间
2014-12-22
帖子
1527

开拓者

5
发表于 2019-6-26 00:40:17 | 只看该作者
首先说我不是大佬脚本不懂的。
扩大我还能理解,缩小的话⋯⋯ 原本是游戏画面上1像素显示素材的1像素,你非要1/4,就是要把素材的4个像素压缩成1个像素来显示,不仅丢失了原素材的信息,还需要消耗额外的机能来处理,这是何苦?
⋯⋯那为什么不直接处理素材呢?把图块、行走图都缩小到1/4,差不多的效果,不浪费机能,缺点大概是角色走路速度会块一点(一步走2格),可能对不太准格子吧。哦对了自动图块可能不太好做,不用自动图块就行了嘛。

你要不,搜索一下扩大画面的帖子(脚本),看看扩大是怎么写的,反过来尝试一下⋯⋯???
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1939
在线时间
316 小时
注册时间
2018-3-4
帖子
57
6
 楼主| 发表于 2019-6-26 01:36:54 | 只看该作者
shencao 发表于 2019-6-26 00:40
首先说我不是大佬脚本不懂的。
扩大我还能理解,缩小的话⋯⋯ 原本是游戏画面上1像素显示素材的1像素,你非 ...

因為是想要做遊戲中可變原比例縮小一半比例再縮小一半比例所以無法簡單利用裁剪素材的方法呢
然後頂樓也有提到搜尋結果得到的放大比例腳本是用的每幀截圖放大的方式所以無法反向利用來縮小的說
小紅已經嘗試過結果是只有原畫面縮到左上角去然後剩下的部份一片漆黑……
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42349
在线时间
7599 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

7
发表于 2019-6-26 08:07:53 | 只看该作者
常规实现的话只能重新画一遍再进行缩小
具体可以参考航拍(把整张地图截图下来)的脚本,相当于模拟tilemap重绘一次

点评

只找到XP的航拍腳本呢 >"<  发表于 2019-6-26 16:18
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
10
星屑
39587
在线时间
1920 小时
注册时间
2010-11-14
帖子
3320

R考场第七期纪念奖

8
发表于 2019-6-26 10:30:37 | 只看该作者
VA的话可以考虑Mode 7脚本,有画面缩放功能。

https://rpg.blue/forum.php?mod=viewthread&tid=282052

不过一般来说,需要用到这个功能的话很可能是设计的不合理

点评

很複雜的樣子……看來要花一番時間來慢慢研究了呢 ˊ _>ˋ  发表于 2019-6-26 16:20
用头画头像,用脚写脚本
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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