Project1
标题:
可不可以做一个战斗时改变战斗BGM的效果
[打印本页]
作者:
星辰天羽
时间:
2011-4-22 16:14
标题:
可不可以做一个战斗时改变战斗BGM的效果
就是哪方占优势了,播放哪方的音乐,主角这边,谁对敌人伤害最打就放谁的战斗音乐
每个人的战斗音乐单独定义 dsu_plus_rewardpost_czw
作者:
killkill2298
时间:
2011-4-22 16:53
本帖最后由 killkill2298 于 2011-4-22 18:03 编辑
很有点复杂,刚学脚本,我试着写个把
下面脚本可更改战斗音乐,在事件指令中更改100号变量的值来调整。
至于判定MVP的统计伤害代码,我做不出来
#作者killkill2298,可自由使用
module BMS2298
# 角色音乐定义
# 文件名,音量,节奏
Actor_BattleBGM = {}
Actor_BattleBGM[0] = ["Battle1",100,100] #默认音乐
Actor_BattleBGM[1] = ["Battle2",100,100] #1号角色音乐
Actor_BattleBGM[2] = ["Battle3",100,100]
Actor_BattleBGM[3] = ["Battle4",100,100]
Actor_BattleBGM[4] = ["Battle5",100,100]
$game_variables[100]= 0 #默认MVP角色
end
class Scene_Battle
#--------------------------------------------------------------------------
# ● 回合结束
#--------------------------------------------------------------------------
def turn_end
@BGM = BMS2298::Actor_BattleBGM[$game_variables[100]][0]
@volume = BMS2298::Actor_BattleBGM[$game_variables[100]][1]
@pitch = BMS2298::Actor_BattleBGM[$game_variables[100]][2]
Audio.bgm_play("Audio/BGM/" + @BGM, @volume, @pitch)
$game_troop.turn_ending = true
$game_party.slip_damage_effect
$game_troop.slip_damage_effect
$game_party.do_auto_recovery
$game_troop.preemptive = false
$game_troop.surprise = false
process_battle_event
$game_troop.turn_ending = false
start_party_command_selection
end
end
复制代码
作者:
zhengxinwu
时间:
2011-4-22 17:35
初步估计LZ是受公主同盟类游戏的影响
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1