Project1

标题: 回合制游戏 人物升级动画 [打印本页]

作者: 零式斩舰刀    时间: 2011-3-11 15:57
标题: 回合制游戏 人物升级动画
我在这个脚本@status_window.level_up(i)
下加了一段@active_battler.animation_id = 动画ID ,但是不管哪个人物升级,它都在同一个地方播放...
各位大神 有什么办法让它在不同的地方播放? dsu_plus_rewardpost_czw
作者: 魔修    时间: 2011-3-11 16:16
.................那你想在什么地方播放。。。
作者: 零式斩舰刀    时间: 2011-3-11 16:20
回复 魔修 的帖子

魔哥来啦~
就是说,1P升级时在左边播放,2P升级时也在左边播放...

我想让不同的角色在不同的位置播放,这个怎么办?
作者: 零式斩舰刀    时间: 2011-3-11 16:28
回复 零式斩舰刀 的帖子

# 获得 EXP
      for i in 0...$game_party.actors.size
      actor = $game_party.actors
      if actor.cant_get_exp? == false
        last_level = actor.level
        actor.exp += exp
        if actor.level > last_level
           actor.hp += actor.maxhp;          actor.sp += actor.maxsp
          @status_window.level_up(i)
          @active_battler.animation_id = 102
        end
      end
    end
就这个了,貌似没用什么脚本...
作者: 零式斩舰刀    时间: 2011-3-11 16:35
回复 零式斩舰刀 的帖子

战斗图全部可见,
大地图只有一个
作者: 烁灵    时间: 2011-3-11 16:35

  1. @status_window.level_up(i)
  2. $game_party.actors[i].animation_id = 动画ID
复制代码

作者: 零式斩舰刀    时间: 2011-3-11 16:49
回复 烁灵 的帖子

谢了,这个还是不行...
作者: 零式斩舰刀    时间: 2011-3-11 16:50
回复 零式斩舰刀 的帖子

恩,结束后显示
作者: 零式斩舰刀    时间: 2011-3-11 16:55
回复 零式斩舰刀 的帖子

在战斗画面显示
作者: 烁灵    时间: 2011-3-11 16:59
回复 零式斩舰刀 的帖子

0.0不太明白,我的脚本测试应该可以在每个升级的角色上显示ID对应的动画的,出什么问题了?
作者: 零式斩舰刀    时间: 2011-3-11 17:14
回复 烁灵 的帖子



还是这样...
作者: 烁灵    时间: 2011-3-11 17:17
回复 零式斩舰刀 的帖子

能把工程给我看看吗。。。
另外,是想让每个升级的人显示对吧?
作者: 沙漠点灰    时间: 2011-3-11 17:20
本帖最后由 沙漠点灰 于 2011-3-11 17:20 编辑

回复 零式斩舰刀 的帖子
我也来参一脚...

    # 获得 EXP
    for i in 0...$game_party.actors.size
      actor = $game_party.actors
      if !actor.cant_get_exp?
        last_level = actor.level
        actor.exp += exp
        if actor.level > last_level
          actor.hp = actor.maxhp;actor.sp = actor.maxsp
          actor.animation_id = 102
          @status_window.level_up(i)
        end
      end
    end

作者: 零式斩舰刀    时间: 2011-3-11 17:30
回复 烁灵 的帖子

工程怎么发给你?  

另外楼上的脚本直接出错了= =
作者: 零式斩舰刀    时间: 2011-3-11 17:48
回复 零式斩舰刀 的帖子

文件太大了...麻烦下载吧
http://u.115.com/file/t47b687ffa

作者: 烁灵    时间: 2011-3-11 18:03
回复 零式斩舰刀 的帖子

你的【升级时恢复】把$game_party.actors.animation_id = 1给盖住了,建议吧【升级时恢复】改成下边这样,
  1.         last_level = actor.level
  2.         actor.exp += exp
  3.         if actor.level > last_level
  4.            actor.hp += actor.maxhp*1;         
  5.            actor.sp += actor.maxsp*1
  6.            
  7.           $game_party.actors[i].animation_id = 1
  8.           @status_window.level_up(i)
  9.         end
复制代码
升级动画那个脚本就别要了,以后要是脚本改的少了直接在里边改吧,再复制一份脚本很容易和已有脚本冲突

作者: 零式斩舰刀    时间: 2011-3-11 18:09
回复 烁灵 的帖子

终于解决了,太感谢了~




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1