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

Project1

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

[已经解决] 求教,要让scene里的某个sprite显示动画要如何写?

[复制链接]

Lv5.捕梦者

梦石
0
星屑
39021
在线时间
5719 小时
注册时间
2006-11-10
帖子
6619
跳转到指定楼层
1
发表于 2018-2-23 10:51:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 灯笼菜刀王 于 2018-2-23 10:58 编辑

尝试写了个小scene,如下

class Scene_Battle_easy
  def main
    @donghua = 0
    @wait_count = 0
    a = $game_actors[$b_act]
    @actor = RPG::Sprite.new
    @actor.bitmap = RPG::Cache.battler(a.battler_name,a.battler_hue)
    b = $data_enemies[$c_act]
    @battler = Sprite_Battler.new(@viewport2, b)
    @battler.bitmap = RPG::Cache.battler(b.battler_name,b.battler_hue)
  
    Graphics.transition(20)
    #----循环-----------------  
    loop do
     Graphics.update
     @wait_count -= 1 if @wait_count != 0
     Input.update
     update
      if $scene != self
        break
      end
    end
   #---------------------------
    @actor.dispose
    @enemy.dispose
  end
  #--------------------------------------------------------------------------
  def update
    if @donghua != 0
    @enemy.animation($data_animations[29],true)
    @donghua = 0
    else
    @enemy.animation(nil,true) if @wait_count == 0
    end
    if Input.trigger?(Input::B)
      # 战斗结束
      Graphics.freeze
      $scene = Scene_Map.new
    end
    if Input.trigger?(Input::C)
      @donghua = 1
      @wait_count = 40
    end
  end
end

想要的效果是,当按下确定的时候,@actor或者@enemy 会播放一个指定IP的动画。


咱翻烂了F1,尝试了N种方法,不管是Sprite.new,RPG::Sprite.new, Sprite_Battler.new,都不让用Scene_Battle里的 XX.animation_id~~

而这样写的情况是只显示了动画的一帧......  要怎么做才能让它乖乖的播放完一个2秒的动画呢= =......

Lv5.捕梦者

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

开拓者

2
发表于 2018-2-23 11:32:39 | 只看该作者
你没有加刷新:

@enemy.update

评分

参与人数 2星屑 +50 +2 收起 理由
RyanBern + 50 + 1 认可答案
灯笼菜刀王 + 1 认可答案

查看全部评分

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

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39021
在线时间
5719 小时
注册时间
2006-11-10
帖子
6619
3
 楼主| 发表于 2018-2-23 11:43:08 | 只看该作者
芯☆淡茹水 发表于 2018-2-23 11:32
你没有加刷新:

@enemy.update

问题解决了,非常感谢~~

请问怎么认可答案呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 18:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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