Project1

标题: 怎么给特定敌人改变死亡时增加一个SE【已解决】 [打印本页]

作者: sq333333    时间: 2016-10-23 08:27
标题: 怎么给特定敌人改变死亡时增加一个SE【已解决】
本帖最后由 sq333333 于 2016-10-24 22:33 编辑

想做一个大BOSS,死亡的时候让它呻吟一会...
作者: RaidenInfinity    时间: 2016-10-23 10:05
RUBY 代码复制
  1. class Game_Enemy < Game_Battler
  2.  
  3.   def perform_collapse_effect
  4.     case collapse_type
  5.     when 0
  6.       @sprite_effect_type = :collapse
  7.       Sound.play_enemy_collapse
  8.     when 1
  9.       @sprite_effect_type = :boss_collapse
  10.       Sound.play_boss_collapse1
  11.       RPG::SE.new("声音效果", 100, 100).play if [10].include?(@enemy_id)
  12.     when 2
  13.       @sprite_effect_type = :instant_collapse
  14.     end
  15.   end
  16.  
  17.   #RPG::SE.new(声音效果, 音量, 音调).play
  18.   #[敌人ID].include?(@enemy_id)
  19.   #如果有多个敌人,请加逗号分隔。 例子:[1,2]
  20.  
  21. end


插入此脚本,并设置声效参数和敌人ID。
效果:特定BOSS死亡时,除了BOSS的死亡叫声外,还会额外播放一个自定义的SE。
作者: sq333333    时间: 2016-10-24 09:01
RaidenInfinity 发表于 2016-10-23 10:05
class Game_Enemy < Game_Battler
  
  def perform_collapse_effect

试过了,很好用。大大,这个可以设置其它BOSS的声音吗?   就是每个BOSS的声音不同。谢谢啦
作者: RaidenInfinity    时间: 2016-10-24 09:05
RUBY 代码复制
  1. class Game_Enemy < Game_Battler
  2.  
  3.       def perform_collapse_effect
  4.         case collapse_type
  5.         when 0
  6.           @sprite_effect_type = :collapse
  7.           Sound.play_enemy_collapse
  8.         when 1
  9.           @sprite_effect_type = :boss_collapse
  10.           Sound.play_boss_collapse1
  11.           RPG::SE.new("声音效果1", 100, 100).play if [10].include?(@enemy_id) #有几个声音效果就复制这行几次,不要忘记调整ID,如果要一个ID同时又有另一个声效,在下面的也设置那个ID
  12.           RPG::SE.new("声音效果2", 100, 100).play if [11,12].include?(@enemy_id)
  13.           RPG::SE.new("声音效果3", 100, 100).play if [13].include?(@enemy_id)
  14.           RPG::SE.new("声音效果4", 100, 100).play if [14,15,16].include?(@enemy_id)
  15.         when 2
  16.           @sprite_effect_type = :instant_collapse
  17.         end
  18.       end
  19.  
  20.     end

作者: sq333333    时间: 2016-10-24 22:31
RaidenInfinity 发表于 2016-10-24 09:05
class Game_Enemy < Game_Battler
     
      def perform_collapse_effect

感谢老大,完美解决!!




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