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

Project1

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

[已经解决] RGSS如何让一个事件动画播放完毕再播放另一个动画

[复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
5 小时
注册时间
2009-10-31
帖子
22
跳转到指定楼层
1
发表于 2010-8-3 20:15:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
2
发表于 2010-8-3 20:55:11 | 只看该作者
说实话小弟并未看懂skillAtk这方法。
小弟曾经尝试写过如果执行一个方法之过一段时间后再执行另一个方法的方法。 (凑合看这句吧 - -)
  1.     @action = ["p 1",
  2.     "@wait_count = 40",
  3.     "p 2",
  4.     "@wait_count = 50",
  5.     "p 3"
  6.     ]
复制代码
在update中添
  1.     if @wait_count > 0
  2.       @wait_count -= 1
  3.       return
  4.     end
  5.     eval(@action.shift) if @wait_count == 0 and @action.size >= 1
复制代码
这是大概方法,通过这方法来实现楼主的效果并不难。播放动画,然后将$data_animations[编号].frame_max赋值于@wait_count即可实现。

大概原理就是将语句按顺序由字符串表达。
Ps:方法不佳,见笑了。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
5 小时
注册时间
2009-10-31
帖子
22
3
 楼主| 发表于 2010-8-3 21:19:57 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
4
发表于 2010-8-3 21:33:52 | 只看该作者
基本就是照葫芦画瓢。按照上述添加两段脚本。
  1. @action = ["skillAtk(xxx),"@wait_count = xx","skillAtk(xxx)"]
复制代码
上述小弟所说的方法就是执行一个语句之后等一段时间再执行下一个语句。上述例子p 1之后等40帧再执行p 2
不过要注意的是语句都用字符串来表达,也就是加引号。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
5 小时
注册时间
2009-10-31
帖子
22
5
 楼主| 发表于 2010-8-3 21:40:14 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
6
发表于 2010-8-3 22:05:33 | 只看该作者
Project4.rar (186.9 KB, 下载次数: 44)

评分

参与人数 1星屑 +800 收起 理由
「旅」 + 800 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-29 05:12

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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