Re: [問題] [RMXP][獨立開關][執行順序]
看板RPGMaker (RPG製作大師 - RPG Maker)作者behemoth (貝西摩斯)時間15年前 (2009/06/20 14:42)推噓0(0推 0噓 0→)留言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)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
RPGMaker 近期熱門文章
PTT遊戲區 即時熱門文章