Project1

标题: 有辦法顯示敵人攻擊動畫嗎? [打印本页]

作者: alaga1119    时间: 2018-2-22 23:25
标题: 有辦法顯示敵人攻擊動畫嗎?
本人使用版本是VA

总觉得敌人攻击时没有特效少了点什么

我是用姨妈的那个战斗脚本

有办法显示敌人攻击的动画吗?

作者: chd114    时间: 2018-2-23 02:23
Scene_Battle里面的这一段修改掉
  1.   def show_attack_animation(targets)
  2.     if @subject.actor?
  3.       show_normal_animation(targets, @subject.atk_animation_id1, false)
  4.       show_normal_animation(targets, @subject.atk_animation_id2, true)
  5.     else
  6.       Sound.play_enemy_attack
  7.       abs_wait_short
  8.     end
  9.   end
复制代码

这里是先判断是否是角色的行动,如果是角色的行动就在敌人身上显示动画,但是角色立绘不会显示到战斗背景中而是在选择栏里,所以敌人的行动就放个音效含含糊糊地给他混过去
还有一个Spriteset_Battle需要添加角色的相关处理(可能你的战斗脚本已经做了,如果是个类似sideview的横版战斗那角色坐标之类的就没问题了),其他的我不清楚
作者: 300英雄    时间: 2018-2-23 11:58
本帖最后由 300英雄 于 2018-2-23 12:04 编辑

楼主你要的战斗东西
ACE脚本

作者: alaga1119    时间: 2018-2-23 14:05
300英雄 发表于 2018-2-23 11:58
楼主你要的战斗东西
[fold= ACE脚本]
#================================================================ ...

这好像是独立的战斗系统,可能用不到但还是谢大大
作者: 余音·魔眼    时间: 2018-2-23 19:52
  1. class Game_Actor < Game_Battler
  2.   
  3.   def use_sprite?
  4.     return true
  5.   end
  6.   
  7.   def screen_x
  8.     Graphics.width / 2
  9.   end
  10.   
  11.   def screen_y
  12.     Graphics.height
  13.   end
  14.   
  15.   def screen_z
  16.     100
  17.   end
  18.   
  19. end

  20. class Scene_Battle < Scene_Base

  21.   def show_attack_animation(targets)
  22.     if @subject.actor?
  23.       show_normal_animation(targets, @subject.atk_animation_id1, false)
  24.       show_normal_animation(targets, @subject.atk_animation_id2, true)
  25.     else
  26.       show_normal_animation(targets, 1)#1为动画ID,也可以调成其他的
  27.       abs_wait_short
  28.     end
  29.   end
  30.   
  31. end
复制代码
插到main之前,几乎都是重定义,可能会跟你的脚本冲突

作者: alaga1119    时间: 2018-2-24 13:31
余音·魔眼 发表于 2018-2-23 19:52
插到main之前,几乎都是重定义,可能会跟你的脚本冲突

這個效果很好,感謝大大




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