变量操作:[随机数] = 随机数 (1..3)
条件分歧:变量 [随机数] == 1
演奏BGM:'音乐1', 100, 100
除此以外的场合
条件分歧:变量 [随机数] == 2
演奏BGM:'音乐2', 100, 100
除此以外的场合
演奏BGM:'音乐1', 100, 100
分歧结束
分歧结束
变量操作:[随机数] = 随机数 (1..3)
条件分歧:变量 [随机数] == 1
演奏BGM:'音乐1', 100, 100
除此以外的场合
条件分歧:变量 [随机数] == 2
演奏BGM:'音乐2', 100, 100
除此以外的场合
演奏BGM:'音乐1', 100, 100
分歧结束
分歧结束
VB中的语言 RMXP中的语言
Dim ... as ... (变量操作:[...] =...)
If ... Then ... (条件分歧:[...] =...)
Else (除此之外的场合)
If...Then... (条件分歧:[...] =...)
End If (分歧结束)
End If (分歧结束)
#--------------------------------------------------------------------------
# ● 调用战斗
#--------------------------------------------------------------------------
def call_battle
# 清除战斗调用标志
$game_temp.battle_calling = false
# 清除菜单调用标志
$game_temp.menu_calling = false
$game_temp.menu_beep = false
# 生成遇敌计数
$game_player.make_encounter_count
# 记忆地图 BGM 、停止 BGM
$game_temp.map_bgm = $game_system.playing_bgm
$game_system.bgm_stop
# 演奏战斗开始 SE
$game_system.se_play($data_system.battle_start_se)
# 演奏战斗 BGM
randbgm = rand(4)
case randbgm
when 0
Audio.bgm_play("Audio/BGM/001-Battle01.mid")
when 1
Audio.bgm_play("Audio/BGM/002-Battle02.mid")
when 2
Audio.bgm_play("Audio/BGM/003-Battle03.mid")
when 3
Audio.bgm_play("Audio/BGM/004-Battle04.mid")
end
# 矫正主角姿势
$game_player.straighten
# 切换到战斗画面
$scene = Scene_Battle.new
end
end
以下引用Oo蝶儿oO于2007-3-30 21:30:49的发言:
复制代码
- class Scene_Map
- #--------------------------------------------------------------------------
- # ● 调用战斗
- #--------------------------------------------------------------------------
- def call_battle
- # 清除战斗调用标志
- $game_temp.battle_calling = false
- # 清除菜单调用标志
- $game_temp.menu_calling = false
- $game_temp.menu_beep = false
- # 生成遇敌计数
- $game_player.make_encounter_count
- # 记忆地图 BGM 、停止 BGM
- $game_temp.map_bgm = $game_system.playing_bgm
- $game_system.bgm_stop
- # 演奏战斗开始 SE
- $game_system.se_play($data_system.battle_start_se)
- # 演奏战斗 BGM
- randbgm = rand(6)
- case randbgm
- when 1
- Audio.bgm_play("Audio/BGM/001-Battle01.mid")
- when 1
- Audio.bgm_play("Audio/BGM/002-Battle02.mid")
- when 2
- Audio.bgm_play("Audio/BGM/003-Battle03.mid")
- when 3
- Audio.bgm_play("Audio/BGM/004-Battle04.mid")
- end
- # 矫正主角姿势
- $game_player.straighten
- # 切换到战斗画面
- $scene = Scene_Battle.new
- end
- end
应该还要加上class Scene_Map在第一行
randbgm = rand(6)
when 0
Audio.bgm_play("Audio/BGM/战斗-草原")
when 0
以下引用永劫的咎人于2007-3-30 21:49:00的发言:
我已经放弃的修改……被弄出来了......
这样做大游戏容量会让人受不了的。
以下引用迷惑众生于2007-3-31 1:31:22的发言:
一般在程序的编写过程中,sprintf之前应该也要有条件式:
# 演奏战斗 BGM
randbgm = rand(4) + 1
if randbgm >=4 OR randbgm <=1 then
....
以下引用迷惑众生于2007-3-31 15:20:50的发言:
很多时候都有例外的情形发生。
我举一个例子。
已知三角形ABC,以A、B、C为顶点,画三个圆,彼此相碰,但不相交,也不相离。
我说给许多人听,某些人认为可以画出来,另一些人想象不出,认为圆若不是相交便是相离,怎么可能相碰?
以下引用Benavii于2007-3-31 18:10:37的发言:
以下引用迷惑众生于2007-3-31 15:20:50的发言:
很多时候都有例外的情形发生。
我举一个例子。
已知三角形ABC,以A、B、C为顶点,画三个圆,彼此相碰,但不相交,也不相离。
我说给许多人听,某些人认为可以画出来,另一些人想象不出,认为圆若不是相交便是相离,怎么可能相碰?
这世界上有个叫等边三角形的冬冬- -b
另外那些想不出来的可能是把相切算作相交- -
另外rand(4) + 1就是出现1到4的数值嗯= = 跟1+1=2一样
以下引用红世之徒于2007-3-31 22:06:35的发言:
问个问题...如果用了上述方法,那么如果我要指定一场战斗要播放一个指定音乐..那要怎么解决?
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |