魔劍工舖

關於部落格
RPG製作大師XP腳本為主要更新

RPG製作大師VX腳本為其次更新

RPG製作大師VX_Ace目前不考慮

RPG製作大師MV腳本完全沒打算

留言完建議重新整理看看是否顯示

目前不處理本舖外腳本的相關問題

其他相關事項請觀看規定注意事項

本舖未來的經營計畫與VA的支援




var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-37462754-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

  • 288039

    累積人氣

  • 1

    今日人氣

    0

    訂閱人氣

【腳本】地形標誌

 更新次數:0  修改資料  VX  
☆地形標誌指定方式為參考RMXP的方式,指定方式或者辨識方式是差不多的
☆RMXP的地形標誌只能設定0~7,而此腳本則是無限制(不過也才256格圖塊而已...)
☆由於預設RMVX主程式無法像RMXP一樣直接編輯地形標誌,所以附帶個編輯器
☆RMVX也和RMXP一樣有3個圖層,只是被自動化了,地形標誌一樣採用圖層高的優先
☆如果頂層地形標誌為0,則才會開始判斷下一個圖層的地形標誌

相當罕見的VX專用腳本...,很多VX的寫法說真的還是頭1次用...總之...
如果你想要設計一個不規則形狀、坑坑洞洞、範圍龐大的一個陷阱
例如毒沼澤、毒氣、坑洞,使用事件或者座標來1格1格判斷相當麻煩又吃速度
而地形標誌可以對地圖區塊設定1個號碼,當玩家站在這個區塊上時
就能獲取到這個號碼,你就可以利用這個號碼來判斷是否站在毒沼、坑洞...之類的
這是RMXP原本就存在的功能之一,到了VX不知官方哪根筋不對,把這功能砍掉了
此腳本主要目的是恢復地形標誌的功能之用,至於此腳本好不好用見仁見智...XD 
 
安裝方法
打開腳本編輯器,對腳本「Main」按下右鍵,選擇插入,會出現1個空白腳本
在空白腳本內貼上以下腳本:

點選框框內的腳本按右鍵打開選單,選擇 [全選] 後在選擇 [複製] ,在指定的位置中貼上腳本即可
  
  
操作方法 
以下為地形標誌編輯器的基本操作功能介紹
方向鍵:移動地圖區塊上面的紅色游標之用
取消鍵:關閉地形標誌編輯器,返回地圖畫面
Q、W鍵:切換地圖元件,也就是地圖元件A~E的切換
確定鍵:增減游標所在地圖區塊的地形標誌,增減數量編輯器中會顯示
A鍵:增減切換,假設原本+1會變成-1;-100會變成+100
S鍵:位數切換,切換順序為 個→十→百→個→十...依此類推
D鍵:將游標所在地圖區塊的地形標誌一律變更為0
F9鍵:輸出地形標誌的資料,詳細請閱S85_Export設定
  
  
設置腳本 
獲取地形標誌[R]  
# 獲取地圖座標上的地形標誌
$game_map.terrain_tag(地圖X座標, 地圖Y座標)
# 獲取指定事件所在位置的地形標誌
$game_map.events[事件編號].terrain_tag
# 獲取玩家角色所在位置的地形標誌
$game_player.terrain_tag
範例
 
註釋:執行效果相當於RMXP的
:  :◆變數操作:[0005] = 角色 的 地形標誌
腳本:$game_variables[5] = $game_player.terrain_tag
  
呼叫地形標誌編輯器[C] 
$scene = Sword_SetTerrainTag.new
執行此腳本後可以切換至地形標誌編輯器畫面,用於編輯地圖元件的地形標誌之用
本腳本一般的指定方式為用常數紀錄指定座標點地圖區塊的地形標誌
某方面來說這種設定方式相當的不方便,所以準備了這個編輯器來方便設定
我話是這麼說的啦,其實也只是直接在地圖元件上面顯示個地形標誌方便檢視而已..(笑)
  
  
功能設定  
S85_File = '路徑檔名'
設定要讀取的地形標誌資料庫檔案位置以及檔案名稱
起始路徑為你遊戲所在的資料庫,不需要加副檔名(自動讀取rvdata檔)
如果系統找不到你所指定的檔案的話,此設定將會無效
如果讀取到資料庫的話,會將S85_Terrain設定的內容取代
  
S85_Export = '路徑檔名'
設定地形標誌編輯器輸出資料庫的位置以及檔案名稱
起始路徑為你遊戲所在的資料庫,不需要加副檔名(自動儲存為rvdata檔)
此設定生成的資料庫檔案可以透過S85_File設定來讀取
所以原則上可以和S85_File設定設定的一樣
如果 路徑檔名 為空(要保留『''』符號),則不產生資料庫
而是將編輯後的結果轉成S85_Terrain的設定方式
然後在該遊戲資料夾中產生一個名為 TerrainTag 的網頁檔(html)
可以用網頁瀏覽器打開,即可複製下來貼到本腳本的功能設定區來使用
(雖然不影響,不過如果打開來是亂碼的情況,請將瀏覽器的編碼改成UTF-8編碼)
  
S85_Terrain[:地圖元件代號][X座標, Y座標] = 地形標誌
直接對指定的地圖區塊設定地形標誌,此設定只有再S85_File設定無效時才有意義
此設定可以重複放置或者刪除,也可以全部刪除
(反正如果你用了S85_File設定,此設定也可以說是沒用了,雖然在腳本中並非如此XD)
強調,這是對地圖區塊設定地形標誌,而非對你設計的地圖設定地形標誌
地圖元件代號:可設定A~E的英文,代表你要設定哪個地圖元件的地形標誌
X座標、Y座標:
  以地圖元件左上方為起始座標點(0,0),座標為每32x32為1格代表1點座標
  簡單還說就是等同地圖上的座標一樣的設定方式
地形標誌:可設定一個識別這個地形用的一個數值,再RMXP中限制設定0~7的整數
     而此腳本可以設定16位元長度的整數(也就是 -32768~32767 的整數)
     不過一個地圖元件也才256格而以,也不可能全用到吧....
 
相簿設定
標籤設定
相簿狀態