Re: [問題] 想請教有人會自創物品欄嗎

看板RPGMaker (RPG製作大師 - RPG Maker)作者 (飛揚)時間11年前 (2013/03/11 23:53), 編輯推噓4(400)
留言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
文章代碼(AID): #1HFVtyS6 (RPGMaker)
文章代碼(AID): #1HFVtyS6 (RPGMaker)