作者yzugsr (Bird)
看板RPGMaker
標題Re: [問題] RMXP 設定按鈕
時間Sun Dec 31 14:40:34 2006
完工
1.
請不要更改原本的腳本
先開一個新專案試
2.
將這些程式貼到main的begin上方就好
module Input
Input::MAPPING = {
Input::A => Input::B, Input::B => Input::C
}
class << self
%w{trigger? press? repeat?}.each { |origin|
hooked = "h_"+origin
alias_method hooked, origin
eval("def #{origin}(arg); #{hooked}(mapping(arg)); end")
}
end
def self.mapping(arg)
Input::MAPPING[arg] || arg
end
end
我沒有看你要怎麼調,你照你的需求改紅色這行就好
我範例的意思是:
接收到Input::A時當作原本的Input::B處理,Input::B當Input::C處理
這樣應該比較方便,不用改原本的腳本
你不想要時把這段程式碼拿掉,或直接把紅色這行拿掉也行
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.216.183.10
推 Lahaluto:ya 嗯 我試看看!! 12/31 14:59
推 Lahaluto:YA 謝謝 你的方法我成功了!! 01/01 12:27
→ Lahaluto:我是看BILL寫的按鍵對照表然後再看你這程式改按鍵 01/01 12:28
→ Lahaluto:謝謝你們兩位囉@O@" 01/01 12:28