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

Project1

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

[讨论] 现在想想其实XP除了ruby版本低点没毛病

[复制链接]

Lv5.捕梦者 (版主)

遠航の猫咪

梦石
3
星屑
23289
在线时间
2391 小时
注册时间
2005-10-15
帖子
1167

开拓者

跳转到指定楼层
1
发表于 2018-1-8 01:56:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
ruby版本低,习惯就好了
虽然有一些莫名其妙的设定,比如10秒会备份之类……但也正是因为这个原因,像Graphics.update这种东西可以私有调用。
在事件脚本中私有(独占)调用Graphics.update构成了用事件做MiniScene的理论基础:
http://rpg.blue/thread-403472-1-4.html
至于MiniScene有什么用……不到一个事件框长度的选项破限功能这一条,就有它存在的价值了好吗?

然后刚应求做了一个更复杂的实际应用:
http://rpg.blue/thread-404988-1-1.html
从构思到设计实现,也就1个小时。其中30分钟花在用事件实现一个Window_Stadearem……
为什么不用RGSS写?零冲突可能这一条就够了!而且说真的,用RGSS写简单不了多少(其实是更复杂)……

曾经想把这种MiniScene的思路搬到VA里面,结果怎么都不成功。VA的事件解释器在一个Fiber里面,通过Fiber.yield来决定和主进程的互动方式,这代替了XP的事件指令的返回值。
虽然这种设计使得像制作对话框的打字同步等可以变得无比简单,但是事件解释器里调用Graphics.update好像没法做到独占了,做一些黑黑的事情变的好麻烦……

点评

呃为什么W i n d o w _ S t a s h I t e m 会被换成上面那个奇怪的东西……  发表于 2018-1-8 01:57
SailCat (小猫子·要开心一点) 共上站 24 次,发表过 11 篇文章 上 次 在: [2006年01月28日11:41:18 星期六] 从 [162.105.120.91] 到本站一游。

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

2
发表于 2018-1-8 08:28:11 | 只看该作者
W i n d o w _ S t a s h I t e m会被大好人换成Window_Stadearem?

点评

啊♂friends  发表于 2018-1-8 10:17
my dear  发表于 2018-1-8 09:35
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
35219
在线时间
4171 小时
注册时间
2007-12-15
帖子
10077
3
发表于 2018-1-8 09:27:56 | 只看该作者
其实还有一些可以完善的方面,
比如图层过少,虽然可以用其他方法解决。
还有通行遮挡不是以Y坐标判断图块高度,当而是固定高度遮挡,只要角色高度在64以上,遮挡2以上的时候,rpg的俯视角透视图块,就特别难调。
除非只做横版,只有遮挡和不遮挡两种,才容易调节。

点评

有冲突吗?不太清楚···我以前下过一个,是把每一层分别画一个地图里,然后会有算法把每一层组合  发表于 2018-1-8 19:01
马~其实就是说说而已,只要前景动画显示能不卡一帧,让我循环动画能用就好了。  发表于 2018-1-8 16:11
感觉冲突会很多……有可能的话,是黑了主程序,在界面左上角图层这里,增加个多层背景卷动和多层前景卷动,老街机横版ACT的样子  发表于 2018-1-8 16:10
图层的话···有个ulds可以凑合一下?不需要在特定图层做特定事件的情况图层3-5层足够了  发表于 2018-1-8 10:18
图层过少……VA听了要哭晕在厕所……  发表于 2018-1-8 09:35
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

4
发表于 2018-1-8 09:43:35 | 只看该作者
VA 的 ruby 版本我都有点不习惯了

点评

2.5.0简直醋虾  发表于 2018-1-8 20:33
我猜他平时用2.5.0  发表于 2018-1-8 14:20
1.92还好吧,你平时用2.40? 1.92和1.87已经差很多了,xp是1.81这就很难忍了,连官方的doc都低到1.86,还好1.86和81差别不大  发表于 2018-1-8 10:23
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36695
在线时间
10863 小时
注册时间
2009-3-15
帖子
4824
5
发表于 2018-1-8 11:11:36 | 只看该作者
本帖最后由 soulsaga 于 2018-1-8 11:13 编辑

转巴哈..RM2003 steam版 1.12

为什么XP不更新一下...好气..因为有脚本功能?

發現1.12版這驚人的更新後趕緊買來確認一下,確認的部分如下(遺漏或錯誤的請其他人補充)
最重要的是事件指令「圖片的顯示 (Show Picture...)」和「圖片的移動 (Move Picture...)」以及「圖片的消去 (Erase Picture...)」新增的功能
1.以變數值控制圖片編號
開啟圖片
EX:如果同時有超大量的圖片需要做處理,不用像過去用上百行相同指令一直複製貼上
直接開個迴圈,2~3行以內搞定
※圖片編號值不能像以往用變數操控5000的變數來達到超出上限的使用方式
即使是變數操作,依然限定只能操作1~1000的ID值,否則會跳出錯誤

2.以變數值控制圖片縮放比例、透明度
開啟圖片
EX:基本上這比較少用,但如果有連續不規則的變化一樣就可以省去大量條件分岐
※縮放比例變數直接給值預設是0~2000,但可以靠變數給值突破2000%上限
※透明度正常給數值是0~100變化,但值大於101就會運算出不同的變化,如圖所示
開啟圖片

3.以指定的圖片檔名為基準,取最後的字元數用變數決定要顯示的圖片名稱
開啟圖片
這比較複雜一些,但能弄懂的話也是一大助力
例如圖片中的「q礦車右上1」,以這個檔案為基準,然後取最後1個字元做為變數
這樣就會變成「q礦車右上(變數0001的值)」
假如此時變數值為7,那麼就會顯示檔案名稱為「q礦車右上7.png」這個圖片
同理,如果選擇的字元數為2,就會取2位數
EX:要從上百個BUFF圖片顯示需要的,只要檔案名稱都取為「b_buff001」~「b_buff999」
就可以透過此功能來做到2行指令來控管要顯示的圖
而非過去的999個條件分歧來完成這個需求
※如果變數指定到了不存在的圖片,就會依照慣例跳出無法開啟圖片的錯誤

4.Spritesheet (暫稱圖片切割顯示)
此為過去沒有的全新功能,作用類似RGSS中的Rect指令
開啟圖片
開啟圖片
首先是將圖片切割成指定的等份,類似行走圖與戰鬥動畫的分法,例如3*2
開啟圖片
這時候有2種用途,「顯示特定區塊」與「製作連續動畫」
「Constant」為直接指定要顯示切割後的幾號區塊,例如上圖切成6塊後,顯示5號區域
「Variable」作用相同,只是變成用變數值決定要顯示幾號區塊
開啟圖片
「Animated」,將切割的區塊做成連續動畫顯示,可以自訂每一格的顯示時間,最短為1FPS
並且可決定要重複顯示還是只顯示一次(設定時可以預覽效果)
※此設定只能在「圖片的顯示」中操作,因此要做成血條變化或是更改顯示區塊以及改變動畫的形式等於要把圖片消去並重新顯示

5.變更圖片所在的Z軸
開啟圖片
舊版本的圖片顯示優先層級是固定為地圖&事件之上、戰鬥動畫之下
此功能可以改變與其他事件指令效果的顯示優先程度
EX:設定於文章顯示之上,可以直接在內建文章視窗顯示想要的特殊圖片、人物半身圖等

6.設定是否會受到畫面效果影響(色調、閃爍、震動)
開啟圖片
舊版本是一律會受到後兩項的影響,這時候可自行決定顯示出來的圖片是否要跟著這三種效果受到變化
EX:自製的UI
7.消去圖片的時機(切換地圖、戰鬥結束後)
舊版本是切換地圖時一律將現在顯示中的圖片消去,新版本可自由選擇
EX:自製的UI

8.批量的消去圖片
開啟圖片
EX:直接透過一行指令消去畫面上顯示中的圖片
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

6
发表于 2018-1-8 14:49:58 | 只看该作者
只能打包WINDOWS版
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3001
在线时间
333 小时
注册时间
2012-2-9
帖子
313

烫烫烫开拓者

7
发表于 2018-1-8 18:54:09 | 只看该作者
有了马车还要啥汽车,有了 Win7 还用啥 Win10

评分

参与人数 1+1 收起 理由
MeowSnow + 1 有了激光枪也要用激光剑~

查看全部评分

前端,非专业;不懂法律,完全业余。
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

老鹰

梦石
40
星屑
34893
在线时间
6756 小时
注册时间
2012-5-26
帖子
3262

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

8
发表于 2018-1-8 19:41:53 | 只看该作者
说到va的fiber,其实我现在都还是不熟悉,只知道每一帧每个解释器都被更新一次,更新内容是 fiber.resume 继续执行,然后当前指令如果需要比如等待按键之类的就用 fiber.yield 来结束这个fiber的这一次更新
最后我还是用的 SceneManager.scene.update_basic 来直接进行每一帧更新的,也就是被封装过的Graphics.update 和 Input.update

点评

XP是通过return true和return false来决定继续还是返回,不过非常感谢调用SceneManager.scene.update_basic这个思路。VA移植选项破限脚本非常成功。  发表于 2018-1-8 23:25
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

9
发表于 2018-1-8 19:48:43 | 只看该作者
不会有比MV更好的RM系列的,包括未来的
前提是某人干活
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

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

开拓者贵宾

10
发表于 2018-1-8 22:12:11 | 只看该作者



为了糊魔塔我已经魔改了一个自用版本的VA编辑器和默认系统
可以直观使用XP的图块以外素材(x

点评

到是发布游戏呀!  发表于 2018-1-8 22:45
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-8 23:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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