Re: [問題] 場所移動

看板RPGMaker (RPG製作大師 - RPG Maker)作者 (傭人阿天)時間16年前 (2008/12/11 11:24), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
※ 引述《tzjwxtfa (HI)》之銘言: : 版本是rpg vx : 就是單純場所移動這個功能! : 我就先開了兩個地圖 a 跟 b : 都設定好了!場所移動 到b 也指一個點 按確定 : 開始條件也設了,當我走進那個方格的時候就會跳出失敗的視窗 : 腳本組'Game_player'第72行發生NoMethodError錯誤 : undefined method'map'for#<Game_Map:0x113c2f0> : 請問那裡有問題?有沒有介紹什麼書可以買來看的嗎? : 網路的資料不太齊全而且有時候很亂!我想說買個書來看好了免得一直麻煩大家 重新先弄好2個地圖 2個地圖的背景應該是人物可以走動的 移動的地圖點別用海或水 指令應該 場所移動-->指定地點-->點B地圖的任一點 如果還不行 我想應該是指令出問題 亦即場所移動的程式指令出錯 因為我的版本也"類似"這種問題 2種解決方法 1.更新RGSS 2.直接修改RGSS 可打開遊戲-->RGSS腳本編輯器-->Game_Player--> 將你的RGSS跟下面所列對照一下~不同處或多的修改一樣後 應該就沒問題了 ============================================================================== #-------------------------------------------------------------------------- # * 場所移動設置預定 # map_id : 地圖編號 # x : 地圖X座標 # y : 地圖Y座標 # direction : 場所移動後的最終朝向 #-------------------------------------------------------------------------- def reserve_transfer(map_id, x, y, direction) @transferring = true @new_map_id = map_id @new_x = x @new_y = y @new_direction = direction end #-------------------------------------------------------------------------- # * 判定場所移動是否被預定設置 #-------------------------------------------------------------------------- def transfer? return @transferring end #-------------------------------------------------------------------------- # * 執行場所移動指令 #-------------------------------------------------------------------------- def perform_transfer return unless @transferring @transferring = false set_direction(@new_direction) if $game_map.map_id != @new_map_id $game_map.setup(@new_map_id) # 移動到其他地圖 end moveto(@new_x, @new_y) end ============================================================================== -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.136.191.158

12/11 15:21, , 1F
啊啊啊!超感謝!我倒數第二行多了一行刪了就行了!
12/11 15:21, 1F

12/11 15:22, , 2F
我們這次的專題是要做出一個小遊戲可能還有很多地方不懂
12/11 15:22, 2F

12/11 15:22, , 3F
可能還會有很多問題@@ 謝謝版上的各位囉!
12/11 15:22, 3F
文章代碼(AID): #19G8Vrrs (RPGMaker)
文章代碼(AID): #19G8Vrrs (RPGMaker)