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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: ⑨姐姐
打印 上一主题 下一主题

[交流讨论] 歪门邪道事件心得[1]:为什么我的事件标题手感不好

[复制链接]

Lv5.捕梦者 (版主)

梦石
28
星屑
10170
在线时间
4673 小时
注册时间
2011-8-22
帖子
1279

开拓者

11
 楼主| 发表于 2018-4-11 07:44:11 | 只看该作者
本帖最后由 ⑨姐姐 于 2018-4-11 07:54 编辑
Mayaru 发表于 2018-4-11 05:20
(哇!瞧我发现了什么!一个野生的九姐姐教程!青蛙味嘎嘣脆,蛋白质是触手的五倍x)
感谢教程~大概理解了 ...


for也是可以的,用法是 for [variable] in [range],比如
RUBY 代码复制
  1. for i in 1 .. 5
  2.   p i
  3. end

就能输出1、2、3、4、5。其中 1 .. 5 表示一个range。

上面的@index表示的是“当前执行事件的过程中正执行到的序号”。@list是事件列表,所以@list[@index]就是从@list中取出当前执行的那一条事件了。while @list[@index],只要当@index不超出@list的范围就能一直循环下去。它的初始值是@list的第一条,应该就是0了。

评分

参与人数 1+1 收起 理由
Mayaru + 1 感谢解答!

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2323
在线时间
274 小时
注册时间
2017-7-25
帖子
163
12
发表于 2018-4-11 18:38:35 | 只看该作者
RM确实有很多操作是直接设置体验dio差,但是中间加个等待一帧就手感贼6了,大概是因为等待一帧从某种角度避免了6楼说的毛病?

点评

如果你遇到了什么现象欢迎投稿,我会开一期来讲解的~  发表于 2018-4-11 18:49
其实要看具体情况,原因也不好一概而论。有的时候可能等待1帧给了地图刷新的机会,让地图上能即时地显示出你要显示的东西。  发表于 2018-4-11 18:48
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
384
在线时间
29 小时
注册时间
2018-6-1
帖子
42
13
发表于 2018-6-1 21:24:25 | 只看该作者
【作业】多加了wait,还有其他事件

点评

可以继续深入思考一下后面的原理~  发表于 2018-6-1 22:35
我本是仅有两片叶子的花,可黑暗的不公使我拥有荆棘
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
384
在线时间
29 小时
注册时间
2018-6-1
帖子
42
14
发表于 2018-6-7 20:01:55 | 只看该作者
双叶荆棘 发表于 2018-6-1 21:24
【作业】多加了wait,还有其他事件

其实这里面的原理……是加的脚本一定会控制时间什么的

点评

如果遇到不理解的地方也没问题,可以提出来的,我们再讨论……  发表于 2018-6-7 21:45
建议看一下7楼老鹰的答案吧,写得比较详细~  发表于 2018-6-7 21:44
我本是仅有两片叶子的花,可黑暗的不公使我拥有荆棘
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
384
在线时间
29 小时
注册时间
2018-6-1
帖子
42
15
发表于 2018-6-9 12:56:32 | 只看该作者
未执行完啊!我明白了——“因为事件没有结束,所以就跳过了多出的一帧”

点评

是的。  发表于 2018-6-9 13:27
我本是仅有两片叶子的花,可黑暗的不公使我拥有荆棘
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

梦石
18
星屑
12166
在线时间
2048 小时
注册时间
2012-12-12
帖子
541
16
发表于 2020-12-9 00:05:41 | 只看该作者
今天才发现!!学到了!

葱兔の游戏列表 (´・ω・`)
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

17
发表于 2020-12-9 09:32:30 | 只看该作者
本帖最后由 精灵使者 于 2020-12-9 09:53 编辑

等待帧是个好东西,其实事件也可以等待帧(选择“等待”选项)
如果我记得没错的话,渐变画面需要等待相应的帧数,以及运行脚本后至少要等待1帧
如果是纯事件标题的话就可以用等待帧微调手感
一般的情况下我基本上是使用“事件陷阱”来保证选项成功触发
简单的说,和原版一样,使用变量来控制你的选项,然后按回车后根据变量触发打开的事件,应该是这样的。
事件菜单可以做到很多东西,例如LOGO和开头CG之类的。
顺便,还有一个重要的事。
第一个选项下的“移动图片”后面还要有个“1帧”对吧。
你那三个1帧需要3帧来完成这个动作
所以后面一定要至少等待3帧来保证图片正常的显示完成。
“脚本不会考虑执行图片处理的等待帧”
是这里出了问题
移动图片,更改色调等图片操作,都需要等待帧。
选择项中间也要必须插1帧,这样的话才能正确的反映输入情况,因为循环执行起来似乎整个游戏都停止工作了(?)
“有的时候跑得太快也不是啥好事”
所以写脚本的时候也会加入@wait_count或者是Graphics.sleep来控制脚本速度
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
330
在线时间
17 小时
注册时间
2022-1-1
帖子
45
18
发表于 2022-2-3 21:33:22 | 只看该作者
好家伙翻译到第一个次我就懂了问题的答案(小白 看不懂7楼
每次运行后需要等待1帧才能运行下一次
要修复这个bug需要改代码
爷不会代码
爷加个循环
循环一次不用等待1帧
所以就不会吞按键了XD
LLLLLLLLLLLLLLohy吖
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4863
在线时间
485 小时
注册时间
2018-6-18
帖子
613
19
发表于 2022-2-11 17:55:34 | 只看该作者
我感觉这么做就是为了优化游戏的运行吧。
这个引擎原本方向就是做简单的游戏吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-25 11:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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