[分享] 自己寫的誘敵女娃系統

看板RPGMaker作者 (WildDagger)時間14年前 (2010/03/15 01:49), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
除了隨機步數遇敵、明雷遇敵外 剛剛研究出一個小小的直接遇敵的效果這樣 class Interpreter def enemy_encounter # 確定隊伍 n = rand($game_map.encounter_list.size) troop_id = $game_map.encounter_list[n] # 隊伍有效的話 if $data_troops[troop_id] != nil # 設定取用戰鬥標誌 $game_temp.battle_calling = true $game_temp.battle_troop_id = troop_id $game_temp.battle_can_escape = true $game_temp.battle_can_lose = false $game_temp.battle_proc = nil end # 清除戰鬥取用標誌 $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 $game_system.bgm_play($game_system.battle_bgm) # 矯正主角位置 $game_player.straighten # 切換到戰鬥畫面 $scene = Scene_Battle.new end end 加入這個腳本(基本上插在Interpreter那一群的下面就可以了) 然後在做一個只能在選單中用的消耗性物品,並且指定一個公用事件, 公用事件中加一個「腳本:enemy_encounter」的指令就可以了。 這樣就可以做出一個仿造軒轅劍系列中的誘敵女娃的效果了ww -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.211.130

03/15 18:52, , 1F
推一個 可是其實我不知道什麼是誘敵女娃XD
03/15 18:52, 1F
誘敵女娃是軒轅劍系列的一個東西 效果是使用後馬上遇到敵人,但不是固定而是這個地圖中的隨機敵人。 這個腳本的效果其實只是把Scene_Map中的call_battle部分稍微改一改獨立出來而已。 講難聽點不是很高級的效果,但很好用www

03/15 22:47, , 2F
應該是使用了一定會碰到怪的東西吧
03/15 22:47, 2F
※ 編輯: hoyunxian 來自: 220.137.57.228 (03/15 23:35)

03/17 08:29, , 3F
唔...我覺得這個效果用公用事件+條件判斷就可以了說
03/17 08:29, 3F
也是可以啦,不過公用事件加條件判斷會寫很兇喔, 尤其是一個地圖會遇到的隨機敵人應該不會只有一兩個吧? 小型遊戲還好,大型遊戲的話我覺得會讓整個程式因為判斷過多而LAG到難以接受的地步。 ※ 編輯: hoyunxian 來自: 59.112.214.33 (07/28 11:06)
文章代碼(AID): #1BdI6S7K (RPGMaker)