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

Project1

 找回密码
 注册会员
搜索
查看: 1945|回复: 5
打印 上一主题 下一主题

[已经解决] 怎么给特定敌人改变死亡时增加一个SE【已解决】

[复制链接]

Lv2.观梦者

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
帖子
793
跳转到指定楼层
1
发表于 2016-10-23 08:27:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 sq333333 于 2016-10-24 22:33 编辑

想做一个大BOSS,死亡的时候让它呻吟一会...

Lv4.逐梦者 (版主)

梦石
0
星屑
6891
在线时间
7027 小时
注册时间
2013-11-2
帖子
1344

开拓者剧作品鉴家

2
发表于 2016-10-23 10:05:13 | 只看该作者
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。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
帖子
793
3
 楼主| 发表于 2016-10-24 09:01:16 | 只看该作者
RaidenInfinity 发表于 2016-10-23 10:05
class Game_Enemy < Game_Battler
  
  def perform_collapse_effect

试过了,很好用。大大,这个可以设置其它BOSS的声音吗?   就是每个BOSS的声音不同。谢谢啦
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

梦石
0
星屑
6891
在线时间
7027 小时
注册时间
2013-11-2
帖子
1344

开拓者剧作品鉴家

4
发表于 2016-10-24 09:05:41 | 只看该作者
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

点评

剛剛想補充而已 神速!  发表于 2016-10-24 09:08

评分

参与人数 2星屑 +250 梦石 +1 收起 理由
怪蜀黍 + 100 认可答案
丿梁丶小柒 + 150 + 1 认可答案

查看全部评分

回复 支持 1 反对 0

使用道具 举报

Lv2.观梦者

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
帖子
793
5
 楼主| 发表于 2016-10-24 22:31:03 | 只看该作者
RaidenInfinity 发表于 2016-10-24 09:05
class Game_Enemy < Game_Battler
     
      def perform_collapse_effect

感谢老大,完美解决!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-14 18:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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