Project1
标题: 怎么给特定敌人改变死亡时增加一个SE【已解决】 [打印本页]
作者: sq333333 时间: 2016-10-23 08:27
标题: 怎么给特定敌人改变死亡时增加一个SE【已解决】
本帖最后由 sq333333 于 2016-10-24 22:33 编辑
想做一个大BOSS,死亡的时候让它呻吟一会...
作者: RaidenInfinity 时间: 2016-10-23 10:05
class Game_Enemy < Game_Battler
def perform_collapse_effect
case collapse_type
when 0
@sprite_effect_type = :collapse
Sound.play_enemy_collapse
when 1
@sprite_effect_type = :boss_collapse
Sound.play_boss_collapse1
RPG::SE.new("声音效果", 100, 100).play if [10].include?(@enemy_id)
when 2
@sprite_effect_type = :instant_collapse
end
end
#RPG::SE.new(声音效果, 音量, 音调).play
#[敌人ID].include?(@enemy_id)
#如果有多个敌人,请加逗号分隔。 例子:[1,2]
end
class Game_Enemy < Game_Battler
def perform_collapse_effect
case collapse_type
when 0
@sprite_effect_type = :collapse
Sound.play_enemy_collapse
when 1
@sprite_effect_type = :boss_collapse
Sound.play_boss_collapse1
RPG::SE.new("声音效果", 100, 100).play if [10].include?(@enemy_id)
when 2
@sprite_effect_type = :instant_collapse
end
end
#RPG::SE.new(声音效果, 音量, 音调).play
#[敌人ID].include?(@enemy_id)
#如果有多个敌人,请加逗号分隔。 例子:[1,2]
end
插入此脚本,并设置声效参数和敌人ID。
效果:特定BOSS死亡时,除了BOSS的死亡叫声外,还会额外播放一个自定义的SE。
作者: sq333333 时间: 2016-10-24 09:01
试过了,很好用。大大,这个可以设置其它BOSS的声音吗? 就是每个BOSS的声音不同。谢谢啦
作者: RaidenInfinity 时间: 2016-10-24 09:05
class Game_Enemy < Game_Battler
def perform_collapse_effect
case collapse_type
when 0
@sprite_effect_type = :collapse
Sound.play_enemy_collapse
when 1
@sprite_effect_type = :boss_collapse
Sound.play_boss_collapse1
RPG::SE.new("声音效果1", 100, 100).play if [10].include?(@enemy_id) #有几个声音效果就复制这行几次,不要忘记调整ID,如果要一个ID同时又有另一个声效,在下面的也设置那个ID
RPG::SE.new("声音效果2", 100, 100).play if [11,12].include?(@enemy_id)
RPG::SE.new("声音效果3", 100, 100).play if [13].include?(@enemy_id)
RPG::SE.new("声音效果4", 100, 100).play if [14,15,16].include?(@enemy_id)
when 2
@sprite_effect_type = :instant_collapse
end
end
end
class Game_Enemy < Game_Battler
def perform_collapse_effect
case collapse_type
when 0
@sprite_effect_type = :collapse
Sound.play_enemy_collapse
when 1
@sprite_effect_type = :boss_collapse
Sound.play_boss_collapse1
RPG::SE.new("声音效果1", 100, 100).play if [10].include?(@enemy_id) #有几个声音效果就复制这行几次,不要忘记调整ID,如果要一个ID同时又有另一个声效,在下面的也设置那个ID
RPG::SE.new("声音效果2", 100, 100).play if [11,12].include?(@enemy_id)
RPG::SE.new("声音效果3", 100, 100).play if [13].include?(@enemy_id)
RPG::SE.new("声音效果4", 100, 100).play if [14,15,16].include?(@enemy_id)
when 2
@sprite_effect_type = :instant_collapse
end
end
end
作者: sq333333 时间: 2016-10-24 22:31
感谢老大,完美解决!!
欢迎光临 Project1 (https://rpg.blue/) |
Powered by Discuz! X3.1 |