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

Project1

 找回密码
 注册会员
搜索
楼主: redant
打印 上一主题 下一主题

再次送分 全动画的问题 我囧

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2007-8-1
帖子
243
31
发表于 2008-10-25 21:16:22 | 只看该作者
蚂蚁解决了齐时动画的显示BUG了吗?
努力!奋斗!这次无论如何都要实现菜单动态化,燃烧吧,我的斗志!!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

蚂蚁卡卡

梦石
0
星屑
116
在线时间
66 小时
注册时间
2007-12-16
帖子
3081
32
 楼主| 发表于 2008-10-25 21:32:39 | 只看该作者
就是比如放法的时候那个问题?

这个叮当猫的脚本好像解决了 还没有试验
名字★待机★防御★挨打★死亡动态★死亡静态★胜利动态★胜利静态★施法动画(本人自己添加的).png


就是最后一个 弄完现在这部分 就去弄 施法动画部分




施法动画用了以后 竟然又有了问题 是我操作不认真还是这个万恶的脚本?
不管了先睡一觉……
《隋唐乱》完整解密版点击进入
米兰,让我怎么说离开……

曾经我也是一个有志青年,直到我膝盖中了一箭……

《隋唐乱》博客地址
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2006-9-3
帖子
64
33
发表于 2008-10-25 21:45:54 | 只看该作者
弄了半天也不行,删掉string也不行,我上传工程文件了
麻烦你帮我看看吧
http://rpg.blue/upload_program/d/Arche_全动画战斗系统_105370894.rar
轻轻的风轻轻的梦轻轻的晨晨昏昏淡淡的云淡淡的心淡淡的年年岁岁
回复 支持 反对

使用道具 举报

Lv1.梦旅人

蚂蚁卡卡

梦石
0
星屑
116
在线时间
66 小时
注册时间
2007-12-16
帖子
3081
34
 楼主| 发表于 2008-10-26 02:01:16 | 只看该作者
叮当猫的
  1. #--------------------------------------------------------------------------
  2.   # ● 处理敌人动作
  3.   #--------------------------------------------------------------------------
  4.   def update_enemy_animation
  5.     if @battler.is_a?(Game_Enemy)
  6.       if @battler.show_damage_value != nil
  7.         self.damage(@battler.show_damage_value, false)
  8.         @battler.show_damage(nil)
  9.         @battler.setup_battler_ani(@battler.battler_name.split(/★/)[3], 1)
  10.         @battler.setup_battler_hurt_ani(1)
  11.       end
  12.       if @battler.current_action.kind == 0 and @battler.current_action.basic == 1
  13.       else
  14.         # 单回合只有一次攻击
  15.         if @last_hits == 1 and not @battler.dead? and @battler.damage.is_a?(Numeric) and @battler.damage > 0
  16.           ############ #小改动
  17.           @last_hits = 0
  18.           ############
  19.           @battler.setup_battler_ani(@battler.battler_name.split(/★/)[3], 1)
  20.           @battler.setup_battler_hurt_ani(1)
  21.           #################################################################
  22.         # 单回合多次攻击
  23.         elsif @hits > @temp_hits and @frame_index != @last_frame and not @battler.dead? and @battler.damage.is_a?(Numeric) and @battler.damage > 0
  24.           ############ #小改动
  25.           @temp_hits+=1
  26.           ############
  27.           @battler.setup_battler_ani(@battler.battler_name.split(/★/)[3], 1)
  28.           @battler.setup_battler_hurt_ani(1)
  29.           #################################################################
  30.         # 死亡之前攻击
  31.         elsif @hits > @temp_hits and @frame_index != @last_frame and @battler.damage.is_a?(Numeric) and @battler.damage > 0 and @battler.dead? and @battler.battler_dead_ani != 1
  32.           ############ #小改动
  33.           @temp_hits+=1
  34.           ############
  35.           @battler.setup_battler_ani(@battler.battler_name.split(/★/)[3], 1)
  36.           @battler.setup_battler_hurt_ani(1)
  37.           #################################################################
  38.         # 无伤害的攻击
  39.         elsif !@battler_damage.is_a?(Numeric) and @last_hits == 1 and @frame_index == @last_frame
  40.           @last_hits = 0
  41.           #################################################################
  42.         # 闪避的回合
  43.         elsif @battler_damage.is_a?(Numeric) and @battler.damage == 0 and @last_hits == 1 and @frame_index == @last_frame
  44.           @last_hits = 0
  45.           #################################################################
  46.         # 死亡判定
  47.         elsif @last_hits == 1 and @frame_index == @last_frame and @battler.dead? and @battler.battler_dead_ani != 1
  48.           @last_hits = 0
  49.           @battler.setup_battler_ani(@battler.battler_name.split(/★/)[4], 1)
  50.           @battler.setup_battler_dead_ani(1)
  51.           collapse
  52.         end
  53.       end
  54.     end
复制代码


星云的
  1. #--------------------------------------------------------------------------
  2.   # ● 处理敌人动作
  3.   #--------------------------------------------------------------------------
  4.   def update_enemy_animation
  5.     if @battler.is_a?(Game_Enemy)
  6.       if @battler.show_damage_value != nil
  7.         self.damage(@battler.show_damage_value, ture)
  8.         @battler.show_damage(nil)
  9.         @battler.setup_battler_ani(@battler.battler_name.split(/★/)[3], 1)
  10.         @battler.setup_battler_hurt_ani(1)
  11.       end
  12.       if @battler.current_action.kind == 0 and @battler.current_action.basic == 1
  13.       else
  14.         if @hits == 1 and not @battler.dead? and @battler.battler_hurt_ani != 1 and @battler.damage.is_a?(Numeric) and @battler.damage > 0
  15.           @battler.setup_battler_ani(@battler.battler_name.split(/★/)[3], 1)
  16.           @battler.setup_battler_hurt_ani(1)
  17.         elsif @frame_index == @last_frame and @battler.dead? and @battler.battler_dead_ani != 1
  18.           @battler.setup_battler_ani(@battler.battler_name.split(/★/)[4], 1)
  19.           @battler.setup_battler_dead_ani(1)
  20.           collapse
  21.         end
  22.       end
  23.     end
  24.   end
复制代码


是不是就是因为 在处理敌人动作 指令发出两者顺序不同
所以才会 前者没有问题
而后者会出现 我遇到的问题呢?

关键点 是在处理敌人动作的时机

谢谢你的帮助
《隋唐乱》完整解密版点击进入
米兰,让我怎么说离开……

曾经我也是一个有志青年,直到我膝盖中了一箭……

《隋唐乱》博客地址
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
2 小时
注册时间
2008-7-9
帖子
121
35
发表于 2008-10-26 03:09:03 | 只看该作者
以下引用redant于2008-10-25 18:01:16的发言:
是不是就是因为 在处理敌人动作 指令发出两者顺序不同
所以才会 前者没有问题
而后者会出现 我遇到的问题呢?

关键点 是在处理敌人动作的时机

谢谢你的帮助

处理动作就是我说的时机了,可是影响中好像不止敌人,己方的好像也是这样。
事实上重新编写这一部分我相信90%完美化,剩下的就是零零散散的配合了。
雨~ 纯净~又有点感伤……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-28 06:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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