赞 | 0 |
VIP | 4 |
好人卡 | 12 |
积分 | 30 |
经验 | 54019 |
最后登录 | 2024-11-26 |
在线时间 | 648 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 3021
- 在线时间
- 648 小时
- 注册时间
- 2009-1-21
- 帖子
- 273
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 御之嵐 于 2012-8-10 17:06 编辑
RT
這個是舊問題 已經解決
新的問題 我更新在這樓 的下面
======================================================================
這個腳本 是我在戰鬥中
如果 HP 低於50% 的話
他的立繪 會進行更換
#残りHPが50%以下 if ($game_actors[1].hp < $game_actors[1].mhp / 2) && ($game_actors[1].hp > $game_actors[1].mhp / 5) #装備とコスプレ画像の連動 if $game_actors[1].armors[0] == nil @bust_up.contents.blt(100,60,Cache.picture("menu_06b"),Rect.new(0,0,272,416)) else case $game_actors[1].armors[0].id when 65 @bust_up.contents.blt(100,60,Cache.picture("menu_01b"),Rect.new(0,0,272,416))
#残りHPが50%以下
if ($game_actors[1].hp < $game_actors[1].mhp / 2) && ($game_actors[1].hp > $game_actors[1].mhp / 5)
#装備とコスプレ画像の連動
if $game_actors[1].armors[0] == nil
@bust_up.contents.blt(100,60,Cache.picture("menu_06b"),Rect.new(0,0,272,416))
else
case $game_actors[1].armors[0].id
when 65
@bust_up.contents.blt(100,60,Cache.picture("menu_01b"),Rect.new(0,0,272,416))
但是要如何 修改 才能 在更換的同時 撥放音效呢?
比如說
HP 50%以下
立繪 從完整的衣著 → 破碎的衣著
同時撥放 衣服撕裂的音效
這樣怎麼改呢?
======================================================================
新問題
依據 人物的血量
進行音效的播放 並且 更換立繪
我用的腳本在這邊- #--------------------------------------------------------------------------
- # ● 更新畫面(基礎)
- #--------------------------------------------------------------------------
- def update_basic
- super
- $game_timer.update
- $game_troop.update
- @spriteset.update
- update_info_viewport
- update_message_open
-
-
- @bust_up.contents.clear #表示内容のクリア
-
- #残りHPが50%以上
- if ($game_actors[1].hp >= $game_actors[1].mhp / 2)
- #装備とコスプレ画像の連動
- if $game_actors[1].armors[0] == nil
- @bust_up.contents.blt(100,60,Cache.picture("menu_06a"),Rect.new(0,0,272,416))
- else
- case $game_actors[1].armors[0].id
- when 65
- @bust_up.contents.blt(100,60,Cache.picture("menu_01a"),Rect.new(0,0,272,416))
- when 2
- @bust_up.contents.blt(0,0,Cache.picture("menu_02a"),Rect.new(0,0,272,416))
- when 3
- @bust_up.contents.blt(0,0,Cache.picture("menu_03a"),Rect.new(0,0,272,416))
- when 4
- @bust_up.contents.blt(0,0,Cache.picture("menu_04a"),Rect.new(0,0,272,416))
- when 5
- @bust_up.contents.blt(0,0,Cache.picture("menu_05a"),Rect.new(0,0,272,416))
- end
- end
- end
-
- #残りHPが50%以下
- if ($game_actors[1].hp < $game_actors[1].mhp / 2) && ($game_actors[1].hp > $game_actors[1].mhp / 5)
- #装備とコスプレ画像の連動
- if $game_actors[1].armors[0] == nil
- @bust_up.contents.blt(100,60,Cache.picture("menu_06b"),Rect.new(0,0,272,416))
- else
- case $game_actors[1].armors[0].id
- when 65
- @bust_up.contents.blt(100,60,Cache.picture("menu_01b"),Rect.new(0,0,272,416))
- Audio.se_play("Audio/SE/"+"biri01.wav",80,100)
- Audio.se_stop
- when 2
- @bust_up.contents.blt(0,0,Cache.picture("menu_02b"),Rect.new(0,0,272,416))
- when 3
- @bust_up.contents.blt(0,0,Cache.picture("menu_03b"),Rect.new(0,0,272,416))
- when 4
- @bust_up.contents.blt(0,0,Cache.picture("menu_04b"),Rect.new(0,0,272,416))
- when 5
- @bust_up.contents.blt(0,0,Cache.picture("menu_05b"),Rect.new(0,0,272,416))
- end
- end
- end
-
- #残りHPが20%以上
- if $game_actors[1].hp <= $game_actors[1].mhp / 5
- @bust_up.contents.blt(100,60,Cache.picture("menu_06c"),Rect.new(0,0,272,416))
- end
-
-
- end
复制代码 可能是他不斷 的確認 血量 和 立繪
所以他會不斷地更新
如果加入
Audio.se_play("Audio/SE/"+"biri01.wav",80,100)
他會像是 當機 般的不斷撥放
而在下面 加入
Audio.se_stop
他就會斷斷續續地撥放
要怎樣修改 才能 讓他只撥放一次呢? |
|