Re: [問題] 場所移動
看板RPGMaker (RPG製作大師 - RPG Maker)作者porlat (傭人阿天)時間16年前 (2008/12/11 11:24)推噓1(1推 0噓 2→)留言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
RPGMaker 近期熱門文章
PTT遊戲區 即時熱門文章