Re: [問題] 想請教有人會自創物品欄嗎
看板RPGMaker (RPG製作大師 - RPG Maker)作者yok870198 (飛揚)時間11年前 (2013/03/11 23:53)推噓4(4推 0噓 0→)留言4則, 4人參與討論串4/6 (看更多)
我們先來把固定式物品欄做完吧,
說不定做一做我就開竅,想到補位式的簡易製作法了
3.物品資訊
可能是所有步驟中最簡單的一步,就只是顯示一張圖片而已。
你可以獨立出一個欄位用來顯示資訊,也可以顯示在當下游標指到的道具旁邊。
前者的圖片顯示位置是固定的,而後者需要用2個變數記錄座標。
只有一點要注意:這個步驟是會經常執行的。
每當游標移動到別的道具時,就要執行一次這個動作。
把它獨立寫成一個公共事件,然後在自創物品欄事件中呼叫會比較方便。
4.游標控制
這跟第三個步驟息息相關。
你已經做了自製選單,那這一步應該會了,
但這畢竟是說明文,我還是講解一次。
首先特別要強調的一點:這會是一個持續刷新的並行事件。
也就是說,在物品欄開著的期間,這個事件實際上是不斷重複執行。
為什麼?為了隨時偵測玩家是否有按下方向鍵。
需要的變數與開關:
啟動並行事件:1個開關
記錄遊標位置:1個變數
作法如下:
首先把各個道具的位置編上號碼。
┌───┬───┬───┐
│ 0 │ 1 │ 2 │
├───┼───┼───┤
│ 3 │ 4 │ 5 │
└───┴───┴───┘
這個物品欄一排有3個位置,總共2排。
每當游標往右邊移動,指向的位置編號就會+1;
而當游標往下移動,指向的位置編號則是+3。
事件的內容大概像這樣:
條件分歧:當按下[←]
變數操作:[游標位置] - 1
條件分歧:當按下[→]
變數操作:[游標位置] + 1
條件分歧:當按下[↑]
變數操作:[游標位置] - 3
條件分歧:當按下[↓]
變數操作:[游標位置] + 3
條件分歧:當[游標位置] < 0 從這行開始很重要。
變數操作:[游標位置] = 0 游標的數值必須在0~n之間,
n = 最後一格的編號。
條件分歧:當[游標位置] > 5
變數操作:[游標位置] = 5
呼叫公共事件:顯示物品資訊 就是上一步的事件,每次游標移動都要刷新。
等待:2畫格 並行事件會不斷重複執行,
為了避免Lag,必須限制執行次數。
我記得2003中1秒是20畫格,
等待設定為2畫格,就是每0.1秒執行一次。
快12點了,明天整天都要上課所以Pass,
週三再來寫最後的步驟。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.80.177.173
推
03/12 00:13, , 1F
03/12 00:13, 1F
※ 編輯: yok870198 來自: 115.80.177.173 (03/12 00:27)
推
03/12 20:32, , 2F
03/12 20:32, 2F
推
03/15 09:32, , 3F
03/15 09:32, 3F
推
03/22 21:39, , 4F
03/22 21:39, 4F
討論串 (同標題文章)
完整討論串 (本文為第 4 之 6 篇):
RPGMaker 近期熱門文章
PTT遊戲區 即時熱門文章
16
32
10
14