Re: [問題] [RMXP][獨立開關][執行順序]

看板RPGMaker (RPG製作大師 - RPG Maker)作者 (貝西摩斯)時間15年前 (2009/06/20 14:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
※ 引述《musicring (_poca.felicita_)》之銘言: : 根據我幾個星期前測試出的時序邏輯套用在這例子上的話 : 照理說來"獨立開關A ON"是一定要在場所移動之後才做的 : 如果擺在場所移動之前 它一觸動到A ON 就會跳到分頁2 而不會再執行場所移動了 : 這到底是怎麼回事?? : 而且為什麼在地圖甲的事件要求說"hi" 它可以在地圖乙的時候才顯示?? : 全地圖通用的執行內容不是只有公用事件嗎??好怪 問題可能是在RGSS裡的「Interpreter "1" & "4"」。 Interpreter 4 的第174~189行是獨立開關產生的程式。 它會先判獨事件的ID是否大於0,如果是,會產生一個新的開關變數來記錄。 可是好死不死,Interpreter 1裡的update會對事件的ID做修正。 只要系統發現兩張地圖的 map_id 不一樣,就會把事件ID設為0。 因此,只要你切換地圖,獨立開關的設定就會變為無效。 因為事件的ID重設為0,開關操作會略過。 大家可以試試把Interpreter 1裡的123~126行給取消掉(前頭加#即可)。 你會發現,這會兒獨立開關操作真的可以啟動了! 不過動到的會是第二張地圖,同一個事件的ID的獨立開關A。 因為獨立開關的記錄方式是(地圖、事件ID、開或關)。 地圖ID已經換了,瞎記開關的結果就是記到了別的事件去。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.11.141.60 ※ 編輯: behemoth 來自: 124.11.141.60 (06/20 15:57)
文章代碼(AID): #1AF8JYkI (RPGMaker)
文章代碼(AID): #1AF8JYkI (RPGMaker)