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

Project1

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

[已经过期] 怎么判断1个事件没有正在显示XX编号的动画?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
231 小时
注册时间
2007-12-17
帖子
541
跳转到指定楼层
1
发表于 2014-7-7 10:59:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
比如判断1号事件当前没有显示11、12、13号动画

Lv5.捕梦者

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

开拓者

2
发表于 2014-7-7 14:01:43 | 只看该作者
没有显示好像是这样:
  1. unless [11,12,13].include?($game_map.events[1].animation_id)
复制代码
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
231 小时
注册时间
2007-12-17
帖子
541
3
 楼主| 发表于 2014-7-7 16:25:03 | 只看该作者
芯☆淡茹水 发表于 2014-7-7 14:01
没有显示好像是这样:


开了个工程试了一下,事件1里的脚本写成下面这样用来判断,让事件2执行时在本事件显示动画,不管事件2有没有显示动画,判断出的结果总是“没有动画“


unless [50,55,100].include?($game_map.events[2].animation_id)
  p “没有动画”
else
  p  “有动画”
end
回复 支持 反对

使用道具 举报

Lv5.捕梦者

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

开拓者

4
发表于 2014-7-7 16:43:35 | 只看该作者
本帖最后由 芯☆淡茹水 于 2014-7-7 16:53 编辑

要在事件2的动画显示当中才判断有动画。事件2的动画显示之前和显示完后的动画ID都是 0 。

范例
Project1.rar (187.26 KB, 下载次数: 38)


点评

↓完全同意  发表于 2014-7-9 15:12
RPG::Sprite下有一个@_animation_duration变量(Sprite_Character为RPG::Sprite的子类),当这个变量大于0的时候,就是显示那个动画的时候。还有一个变量@_animation.id  发表于 2014-7-9 14:42
↓嗯,可以这样做~  发表于 2014-7-9 11:03
↓ 其实可以加两个判断:1,判断刚开始时的动画 ID。2,接着判断对象的动画是否在播放中(是否存在)。  发表于 2014-7-9 11:01
↓应该是这样。参考Sprite_Character(71~75)  发表于 2014-7-9 11:00

评分

参与人数 1星屑 +20 收起 理由
RyanBern + 20 塞糖

查看全部评分

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
231 小时
注册时间
2007-12-17
帖子
541
5
 楼主| 发表于 2014-7-9 13:32:57 | 只看该作者
芯☆淡茹水 发表于 2014-7-7 16:43
要在事件2的动画显示当中才判断有动画。事件2的动画显示之前和显示完后的动画ID都是 0 。

范例


好像不行,以下脚本我放在一个并行事件中用来判断,当我执行另一个事件显示5号动画,在动画结束之前我查看2号开关始终是打开的,没有关闭过

id = $game_map.events[1].animation_id
unless [5,6,50].include?(id)
  $game_switches[2] = true
else
  $game_switches[2] = false
end
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-1 11:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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