切換
舊版
前往
大廳
主題

RM MV學習筆記(26) 挑戰MV最簡易倉庫番

路漫行 | 2018-04-26 00:38:39 | 巴幣 1104 | 人氣 960

【題目】
使用內建的開關跟變數功能,將三個箱子推到指定地點,然後開啟一個寶箱。





【思路】

判斷終點的事件ID,如果終點位置上有箱子的事件,則打開一個終點開關,將該終點上的箱子變色。直到所有的終點位置上都放有箱子,打開結束開關,顯示寶箱。

流程:(以下是個迴圈...用中文寫的迴圈...)

初始化所有變數→判斷終點上是否有箱子→
有→打開對應的開關,並且總數+1→判斷箱子總數是否>=3
無→判斷終點上是否有箱子

箱子總數>=3→打開結束開關
箱子總數<3→判斷終點上是否有箱子


【準備工作】

事件:
  • 初始化=reset的按鈕
  • 箱子01 (Event ID = 1)
  • 箱子02 (Event ID = 4)
  • 箱子03 (Event ID = 5)
  • 並行事件一個
  • 寶箱

開關:(有幾個終點就要有幾個開關)
  • 41:推箱子開始:用來啟動並行事件
  • 42:箱子到終點01:用來讓箱子變色
  • 42:箱子到終點02:用來讓箱子變色
  • 42:箱子到終點03:用來讓箱子變色
  • 51:推箱子結束:用來結束並行事件

變數:
  • 16:TEMP number,用來判斷幾個箱子到終點
  • 17:TEMP (X,Y),此座標此位置的區域ID
  • 18:TEMP X,當前推的箱子X座標
  • 19:TEMP Y,當前推的箱子Y座標

*因為我所有的解謎都共用同一批變數開關,所以名字取的比較通用一點
*開始跟中途的變數開關都能與其他謎題關卡共用,但結束的開關不能共用

設置區域:
將所有的牆壁(不可推到的地方)都用區域包起來,這裡使用區域1


以上準備工作完成



【答案】

這個原本有個BUG,借這個機會把他修掉了。並參考各家寫法,結合mv內建功能的新寫法,挑戰最簡單設置的倉庫番!

初始化&reset事件:

*第二頁條件:結束開關On,內容空白,圖像空白


箱子事件的設置
以下是箱子01的截圖,複製事件時僅需修改"箱子01"的部分

事件第一頁:

*TEMP (X,Y)的功能僅有判斷撞到牆壁時候讓箱子停下來

*事件第二頁,內容空白,純換圖用
箱子事件01,對應終點開關01
箱子事件02,對應終點開關02...其餘以此類推

並行事件的設置:



送禮物贊助創作者 !
0
留言

創作回應

堤亞
版主您好,提亞最近照著版主的教學練習中,可還是出了點問題,請問版主這陣子有空上巴哈嗎?


2020-07-24 12:27:29
路漫行
雖然過得有點久了(汗)
你的問題是什麼呢?
2021-06-26 02:32:23

更多創作