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

Project1

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

[已经解决] 如何在脚本里面写“等待60帧”和“等待移动结束”

[复制链接]

Lv1.梦旅人

梦石
0
星屑
136
在线时间
1050 小时
注册时间
2006-5-3
帖子
774
跳转到指定楼层
1
发表于 2013-3-18 14:00:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如题,我想要在脚本里面写“等待60帧”和“等待移动结束(移动图片时的命令)”,翻了很久也不知道这两个命令应该怎么写,求大神指点一二
漏夏同人
《咱的夏天》
下载地址:http://tieba.baidu.com/p/2681607456
人员招募:http://rpg.blue/thread-339747-1-1.html

Lv5.捕梦者

梦石
0
星屑
33608
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

来自 2楼
发表于 2013-3-19 10:37:07 | 只看该作者
   LZ 可以这样,比如有规律的移动图片,像下面只移动 X 轴
  1. x = 0
  2. for i in 1..10
  3.   x += 10
  4.   $game_screen.pictures[1].show("图片名", 0, x, 0, 100, 100, 255, 0)
  5.   Graphics.update
  6. end
  7. $game_screen.pictures[1].show("图片名", 0, 100, 0, 100, 100, 255, 0)
复制代码
用 Graphics.update 来让 X 轴递增 10,然后再显示图片,看起来和移动图片一样,最后再在移动的最终目的地显示图片。

点评

这个办法不错,不过这样会导致FPS严重下降吗  发表于 2013-3-19 12:29

评分

参与人数 1星屑 +100 收起 理由
怪蜀黍 + 100 认可答案

查看全部评分

xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4694
在线时间
5240 小时
注册时间
2009-4-29
帖子
14318

贵宾

3
发表于 2013-3-18 14:11:49 | 只看该作者
通常是不能写的。
你还不理解脚本的运行机制。
以前P叔也想过怎么在脚本里写等待,其实很多地方都是不能写的。
你最好把问题具体化,有利于大家帮你解决,而不是局限于怎么在脚本里写等待。
《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

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

开拓者贵宾

4
发表于 2013-3-18 14:15:47 | 只看该作者
利用Graphics.update来实行等待
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
136
在线时间
1050 小时
注册时间
2006-5-3
帖子
774
5
 楼主| 发表于 2013-3-18 16:17:21 | 只看该作者
本帖最后由 gaofei677 于 2013-3-18 16:19 编辑

具体就是我想用下面这个命令来移动图片
$game_map.screen.pictures[1].move(0, 0, 0, 100, 100, 255, 0, 60)
达到下面这个事件移动图片相同的效果


但是在事件页面左下角那个“等待到移动结束”选项,$game_map.screen.pictures[1].move(0, 0, 0, 100, 100, 255, 0, 60)里面并没有参数涉及,所以如果我想使用“等待到移动结束”,不知道应该怎么办。我想在脚本里面写“等待60帧”,就是因为如果实在没有办法在脚本里面实现“等待到移动结束”,用“等待60帧”,应该也是一样的

点评

已回  发表于 2013-3-18 16:47
是在什么场景下移动图片?是使用脚本编辑器还是事件中的脚本?  发表于 2013-3-18 16:26
漏夏同人
《咱的夏天》
下载地址:http://tieba.baidu.com/p/2681607456
人员招募:http://rpg.blue/thread-339747-1-1.html
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
136
在线时间
1050 小时
注册时间
2006-5-3
帖子
774
6
 楼主| 发表于 2013-3-18 16:39:29 | 只看该作者
本帖最后由 gaofei677 于 2013-3-18 16:45 编辑
gaofei677 发表于 2013-3-18 16:17
具体就是我想用下面这个命令来移动图片
$game_map.screen.pictures[1].move(0, 0, 0, 100, 100, 255, 0, 60 ...


在脚本编辑器里面
具体可以参见下面这张图的红线部分,我想要等待图片9,10,11移动结束以后再执行后面的语句,我曾经试过在红线下面加上一句调用公共事件1,公共事件1是“等待60帧”,但是这样还是不行,因为公共事件1开始执的同时,下面清楚图片的语句也同时执行了,结果就是,下面的图片清楚后,才开始执行公共事件1

点评

这么强悍的。。。  发表于 2013-3-18 20:26
我想想其他办法  发表于 2013-3-18 17:44
这是窗口面板?如果是那肯定是不能等待的。要到场景面板里面,就是$scene = Scene_XX.new的地方才能等待。  发表于 2013-3-18 17:08
漏夏同人
《咱的夏天》
下载地址:http://tieba.baidu.com/p/2681607456
人员招募:http://rpg.blue/thread-339747-1-1.html
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
38
在线时间
1165 小时
注册时间
2012-3-16
帖子
5336
7
发表于 2013-3-18 16:50:08 | 只看该作者
@wait_count = 180(这是时间3秒)
貌似只能在地图的事件里面写?[这货没测试]

点评

事件脚本手册里都有。。  发表于 2013-3-18 20:26
我想要到的是保护同伴的力量,能与同伴一起欢笑的未来的力量,如果无法做到的话,那就无需继承,如果是这样的彭格列的话,那我亲手毁掉它!
  
                       欢迎加入我们的家族~
回复 支持 反对

使用道具 举报

Lv4.逐梦者

送快递的水表员

梦石
10
星屑
4867
在线时间
3303 小时
注册时间
2012-6-27
帖子
7160

开拓者贵宾

8
发表于 2013-3-18 20:04:42 | 只看该作者
等待:
@wait_count = 帧数

移动图片…
$game_map.screen.pictures[图片ID].move (持续帧数, 左上origin中心center, 原点x, 原点y, 水平缩放, 垂直缩放, 透明度, 合成方式, 是否等待)

试试?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
23 小时
注册时间
2013-3-12
帖子
74
9
发表于 2013-3-19 16:16:38 | 只看该作者
搞那么复杂,直接弄个事件不就完了。

点评

俺错了老大,俺也只是想发表一下俺的想法而已。。。  发表于 2013-3-19 16:54
不不知道在提问区灌水会扣分的吗...  发表于 2013-3-19 16:21
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33608
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

10
发表于 2013-3-20 01:37:50 | 只看该作者
这个就不甚清楚了,
我也经常用:
for i in 1..n
  xx_window.x/y += a
  Graphics.update
end
来实现窗口的滑动过渡,还没发现什么问题。
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-23 01:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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