看板 RPGMaker 關於我們 聯絡資訊
完工 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