Project1

标题: 關於戰鬥中角色受傷 播放SE問題 [打印本页]

作者: stanyanyan0    时间: 2012-8-20 11:52
标题: 關於戰鬥中角色受傷 播放SE問題
以知若要在角色死亡時,播放SE  只要在GAME_ACTOR的約656行部分  加入紅色字段

  def perform_collapse
    if $game_temp.in_battle and dead?
      @collapse = true
      Sound.play_actor_collapse
      Audio.se_play("Audio/SE/"+"collapse_" + @actor_id.to_s, 100, 100)
      end
  end



那想請問角色受到攻擊使用技能 時,也要播放SE  要怎麼修改腳本!


謝謝dsu_plus_rewardpost_czw
作者: 铅笔描绘的思念    时间: 2012-8-20 12:01
本帖最后由 铅笔描绘的思念 于 2012-8-20 12:13 编辑

不需要该脚本。。改一下数据库的系统的音效


@stanyanyan0 那就改一下Scene_battle的1074行。。(貌似?)就是 display_hp_damage(target, obj = nil)这个方法的Sound.play_actor_damage改成类似你那个脚本

技能则是Scene_Skill的use_skill_nontarget方法的第一行
作者: stanyanyan0    时间: 2012-8-20 12:04
铅笔描绘的思念 发表于 2012-8-20 12:01
不需要该脚本。。改一下数据库的系统的音效

我沒說清楚 我要的效果是
不同人物受到傷害 播出不同SE

比如男生受傷 播放男生SE
女生受傷 播放女生SE
作者: stanyanyan0    时间: 2012-8-20 22:34
本帖最后由 stanyanyan0 于 2012-8-20 22:40 编辑
铅笔描绘的思念 发表于 2012-8-20 12:01
不需要该脚本。。改一下数据库的系统的音效


@stanyanyan0 那就改一下Scene_battle的1074行。。(貌似 ...


我改了 但是他受到攻擊會報錯

顯示錯誤為  找不到文件 ><

下圖示我修改的腳本

���

4445.JPG (61.42 KB, 下载次数: 19)

4445.JPG

作者: stanyanyan0    时间: 2012-8-20 22:51
本帖最后由 stanyanyan0 于 2012-8-20 23:31 编辑
stanyanyan0 发表于 2012-8-20 22:34
我改了 但是他受到攻擊會報錯

顯示錯誤為  找不到文件 ><


我找到問題了 他辨識不出角色的ID(以下紅色字段)

"damage_" + @actor_id.+ to_s, 100, 100)

所以我的SE文件damage_2 被他略過

直接跟我說''找不到文件damage_"

請問要怎麼改 他才能辨識出角色ID  請幫幫忙><������������




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