LV. 23
GP 931

【心得】商店選單製作過程-總集篇 (圖超級多注意)

樓主 Mr.JX mrjx
GP9 BP-
※注意:這不是教學文,只是製作過程圖文紀錄
這篇是將5/21~6/7之間在噗浪上寫的「商店選單製作紀錄」做成總集篇
出處是目前還在製作中的長篇新作「無限幻想-啟程的冒險者們」,所以說是打廣告也沒錯
過程中用到的視窗產生RGSS語法有自己另外魔改過,因此拿去和預設RGSS對照會有出入

腦中規劃打成文字檔,雖然八成弄到後面都會偏離最一開始寫的(?)
準備好一份場景的架構語法
先把共通語法扔進去(?)
初步確定視窗顯示的位置和大小
因為要取代掉內建的購物選單,所以先到MAP那邊把場景轉移的類別改掉
測試顯示看看
調查一下事件指令的「交易的處理」是如何傳遞買入物品的代號與資料
先弄個指令做測試
找出是這個全域變數在傳遞
設定顯示該變數
此陣列可得出一個物品內有兩組數值,分別是資料庫的物品、武器、防具類,然後才是物品ID
有這兩項就可以在之後各種處理大搞特搞
因為忘記陣列大小的數值會如何顯示所以查一下
4個內容,所以是1~4不會是0~3
先來顯示看看商品列表的名稱,這部分是照般選單的物品列表那邊的
然後顯示看看
微調OK後,換購買數,單價那些
顯示看看,這邊有調整文字的靠左、靠右顯示
※購買數單價那個數字目前只是用最大文字數下去測版面的,遊戲中不太會真的出現這麼大的數字
確保好最大顯示字數了,改成正常初始顯示的模樣:
進選單前獲得幾個物品來測試看看:
差不多像這樣,乾淨多了:
在更新那邊加入視窗的刷新,不然視窗只會是靜態顯示而已
製作說明欄(第一視窗)的更新語法
同時在視窗產生那邊補上說明欄的更新,好讓選單載入時就顯示第一個項目的說明
一樣測試
順便把左下的持有金前也顯示一下
再測試,這個直接套主選單用過的所以不難
由於玩家每按一次左右鍵=調整購買物數量=物品列表那邊的文字要洗掉重顯示
因此這邊要改變一下結構,避免重新顯示的次數太頻繁+內容物太多導致LAG
增加一個相同大小,但是背景透明的視窗
套入和顯示列表相似的語法,只是省略掉名稱、持有數和單價
把購買數顯示的加入,然後把原本的註解掉
價位部分同理
測試顯示

加入按鍵判定,針對買入選單的左右鍵
同時設定買入數+1或-1時的上下限設定,下限就是0,上限為99-物品持有數
測試執行,還OK,不過這裡發現新的問題
那就是缺少按鍵的CD時間,等於玩家只要輕輕一按,購買數就會暴增且無法控制

因此從視窗的父類別那邊下手,替選項那邊多加個設定
當每按4方向一次時,原本會一直回傳玩家按了哪個鍵的變數
雖然游標移動有做CD時間不讓它瞬間移動,但回傳變數不受影響

更改後,變成回傳變數會和CD時間同步,如此一來就可避免60FPS的時間都在回傳變數,並且和游標的音效同步
※這邊要透過影片才看得出差異
來準備能力值預覽需要的圖片,主要是文字、裝備後較高較低相等這類標記
設定好視窗內容物顯示的基本語法,不過這次不是顯示文字而是另外放圖片上去
因此並沒有用到視窗類別本身的語法
並且安排在視窗2產生後的瞬間執行此顯示
測試顯示,順便初步亮相本作8位主角的行走圖
接下來加上文字和圖標,不過先計算座標看看
如圖所示,偏離預測了,位置需要修正
把能力值高低的圖標x座標稍微往左偏,並且替文字加上每一種的區分
再次測試,順眼多了
感覺行走圖和文字距離有點過近,因此把兩者間的X座標稍作調整
如圖顯示
內容未完,下一樓繼續
9
-
未登入的勇者,要加入討論嗎?
板務人員:

2687 筆精華,12/25 更新
一個月內新增 5
歡迎加入共同維護。


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】