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

Project1

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

[已经过期] 问一下有关动画的问题

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1345
在线时间
378 小时
注册时间
2015-6-16
帖子
571
跳转到指定楼层
1
发表于 2017-7-9 10:17:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
记得某个人有game_actor x =a什么的(id)就是指定某个角色播放某动画。但是那个动画播放是瞬间的,就是第二个再放第一个就没了,并不会播放完第一个然后播放第二个。
我想要播放动画是等他播放完而不是能放多少放多少
P1不太上了,有问题加个Q1286124843,不管是脚本还是游戏问题都可以来找我

Lv4.逐梦者

梦石
0
星屑
19433
在线时间
3102 小时
注册时间
2013-1-11
帖子
1291
2
发表于 2017-7-9 19:13:24 | 只看该作者
$game_player.animation_id = 1
VX、XP可能会没等待时间,VA的话会自动等待动画播放完的啊。。。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1345
在线时间
378 小时
注册时间
2015-6-16
帖子
571
3
 楼主| 发表于 2017-7-9 19:22:06 | 只看该作者
无效。不知道为什么。但是没报错

点评

现在没电,等来电了再说吧  发表于 2017-7-9 20:15
大大先把技能名称那个解决了吧,这个问题以后聊也行,加个QQ128612843  发表于 2017-7-9 19:50
确实无效。我用自己那个虽然不会错误什么的就是播放没有坚持到底的那一种  发表于 2017-7-9 19:49
不会啊,不能显示动画吗,是不是你工程问题,新建一个试试  发表于 2017-7-9 19:26
P1不太上了,有问题加个Q1286124843,不管是脚本还是游戏问题都可以来找我
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1345
在线时间
378 小时
注册时间
2015-6-16
帖子
571
4
 楼主| 发表于 2017-7-17 16:32:18 | 只看该作者
$game_actor[角色ID] .animation_id = 动画ID即放即完,超级快只要他下面有东西执行
和没显示差的不多。配合伤害公式呢,不仅快还延迟到技能效果以后

点评

战斗中正确用法是show_animation(targets, animation_id),至于用在哪里要达成怎么样的效果,要视你的情况了。  发表于 2017-7-18 13:18
P1不太上了,有问题加个Q1286124843,不管是脚本还是游戏问题都可以来找我
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
253
在线时间
574 小时
注册时间
2006-8-25
帖子
969
5
发表于 2017-7-18 07:52:52 | 只看该作者
本帖最后由 jhhuang 于 2017-7-18 07:55 编辑

看的懂脚本就自己修改吧:
abs_wait_short unless animation.to_screen?

RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 显示普通动画
  3.   #     targets      : 目标的数组
  4.   #     animation_id : 动画ID
  5.   #     mirror       : 左右反转
  6.   #--------------------------------------------------------------------------
  7.   def show_normal_animation(targets, animation_id, mirror = false)
  8.     animation = $data_animations[animation_id]
  9.     if animation
  10.       targets.each do |target|
  11.         target.animation_id = animation_id
  12.         target.animation_mirror = mirror
  13.         abs_wait_short unless animation.to_screen?
  14.       end
  15.       abs_wait_short if animation.to_screen?
  16.     end
  17.   end

RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 等待(快进无效)
  3.   #--------------------------------------------------------------------------
  4.   def abs_wait(duration)
  5.     duration.times {|i| update_for_wait }
  6.   end
  7.   #--------------------------------------------------------------------------
  8.   # ● 短时间等待(快进无效)
  9.   #--------------------------------------------------------------------------
  10.   def abs_wait_short
  11.     abs_wait(15)
  12.   end
  13.   #--------------------------------------------------------------------------
  14.   # ● 等待信息显示的结束
  15.   #--------------------------------------------------------------------------
  16.   def wait_for_message
  17.     @message_window.update
  18.     update_for_wait while $game_message.visible
  19.   end
  20.   #--------------------------------------------------------------------------
  21.   # ● 等待动画显示的结束
  22.   #--------------------------------------------------------------------------
  23.   def wait_for_animation
  24.     update_for_wait
  25.     update_for_wait while @spriteset.animation?
  26.   end
  27.   #--------------------------------------------------------------------------
  28.   # ● 等待效果执行的结束
  29.   #--------------------------------------------------------------------------
  30.   def wait_for_effect
  31.     update_for_wait
  32.     update_for_wait while @spriteset.effect?
  33.   end

点评

你那show_animation(targets, animation_id)伤害公式是报错的。战斗中播放技能动画还能够有正常播放不会立即消失的指令是什么呢  发表于 2017-7-18 20:06
show_animation(targets, animation_id)话说如果用在伤害公式里面怎么用targets  发表于 2017-7-18 19:58
看错了,以为你问战斗动画的问题。。。  发表于 2017-7-18 13:11
在abs_wait_short unless animation.to_screen?下面加一句wait_for_animation  发表于 2017-7-18 12:28
很可惜我并看不懂。不然我就不会来问了  发表于 2017-7-18 10:32
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 15:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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