關於部落格
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);
})();

  • 307163

    累積人氣

  • 12

    今日人氣

    0

    追蹤人氣

【腳本】八方向行走

   
    
安裝方法
打開腳本編輯器,對腳本「Main」按下右鍵,選擇插入,會出現1個空白腳本
在空白腳本內貼上以下腳本:  
● 此腳本需要安裝魔劍工舖整合腳本1.00以上版本才可以正常使用

點選框框內的腳本按右鍵打開選單,選擇 [全選] 後在選擇 [複製] ,在指定的位置中貼上腳本即可
  
  
素材規格
RPG Maker XP
其實這個腳本的原理是變更成斜方向行走圖片,也就是當你在斜著走時,就變更行走圖
素材規格和一般的行走圖一樣,一樣是寬度和高度各分成4格表示,行走動畫原理也一樣
附註:當原角色的色相有調整過時,相對的斜方向行走圖的的色相也會被更改!!
 
RPG Maker VX
檔案名稱_dir8
$檔案名稱
$檔案名稱_dir8
VX的行走圖會切成8塊圖塊,每個圖塊都代表一個角色的行走圖
所以斜方向的行走圖必須對照原直方向行走圖的位置來描繪
當然這張圖的8個行走圖的圖片檔案名稱是一樣的,所以其他7位角色也會變成斜方向行走圖
所以還是建議在行走圖檔案名稱開頭加上『$』符號,這樣整張圖就不會被切成8份行走圖
而是整張圖都代表1位角色行走圖片,此外斜方向的也依樣要附加『$』符號喔
 
 
設置腳本 
原則上大部分預設的移動指令都自動支援了八方向行走
比如內建的斜方向移動、面向角度旋轉、直走、後退、隨機移動、接近、遠離......等
而以下介紹的設置腳本主要是預設腳本沒有的一些移動指令方法 
 
斜方向朝向[R] 
# 面向左下
角色.turn_lower_left
# 面向右下
角色.turn_lower_right
# 面向左上
角色.turn_upper_left
# 面向右上
角色.turn_upper_right
除了預設的上、下、左、右朝向外,也擴充了斜方向專用的朝向方法
如果未啟用S14_Rescue設定並且該角色沒有斜方向行走圖使用這方法時
依然會嘗試改變朝向,不過朝向方向實際值依然維持下、左、右、上維持不變
(改變朝向的方向跟預設腳本斜方向移動後的朝向方向相同)
移動指令可以直接使用事件指令 [設置移動路線] 裡的 [腳本] 選項放置
此時可以省略掉『角色.』,直接放上『turn_lower_up』就有效果了,以下介紹的腳本也一樣
角色:設定要操作的地圖角色對象(Game_Character)
   指定玩家角色可以設定為『$game_player』
   指定事件角色可以設定為『$game_map.events[事件編號]』
   以下方法的 角色 和此設定方式相同
 
旋轉面向角度[R] 
# 向右旋轉45度
角色.turn_right_45
# 向左旋轉45度
角色.turn_left_45
# 向右或向左旋轉45度
角色.turn_right_or_left_45
仿造預設腳本旋轉90度的效果,因為斜方向算是45度旋轉,所以擴充這些方法
如果未啟用S14_Rescue設定並且該角色沒有斜方向行走圖使用這方法時
原則上是沒有任何效果的,即使連續使用了2次也不會變更角色的朝向
如果想要135度旋轉的話,可以先轉90度再轉45度或者轉45度3次即可,我就不再擴充了
 
面向或背向主角[R] NEW? 
# 面向主角
角色.turn_toward_player
# 面向事件
角色.turn_toward_player(事件編號)
# 面向指定位置
角色.turn_toward_player(地圖X座標, 地圖Y座標)
# 背向主角
角色.turn_away_from_player
# 背向事件
角色.turn_away_from_player(事件編號)
# 背向指定位置
角色.turn_away_from_player(地圖X座標, 地圖Y座標)
預設腳本本身就有的兩個朝向方法,此腳本擴充了2個參數
可以指定面向或背向某個事件或座標點
實現主角面向事件或某個地方,或者事件與事件間的面向或事件面向某個地方
 
 
別名 NEW 
主要是把方法名配合預設腳本的名稱,而原本此腳本定義的名稱當成別名使用
如下表格,左邊的腳本和右邊的腳本執行效果是相同的,只是方法名稱不同而已
讓4次更新(1.04)之前的使用者不必再花時間更改,此外你認何別名比較好分辨也可以使用
功能 方法名 別名
左下移動 move_lower_left move_left_down
右下移動 move_lower_right move_right_down
左上移動 move_upper_left move_left_up
右上移動 move_upper_right move_right_up
面向左下 turn_lower_left turn_left_down
面向右下 turn_lower_right turn_right_down
面向左上 turn_upper_left turn_left_up
面向右上 turn_upper_right turn_right_up
  
  
功能設定       
S14_Name = '_dir8'
設定判斷是否是斜方向行走圖的檔案名稱,此腳本依然保留將行走圖分割成4x4大小顯示
所以當要顯示斜著走的角色時,就必須切換成斜方向的行走圖圖片
而這個設置就是設定要用什麼關鍵字來給系統判斷哪張是斜方向的行走圖
判定的方式為:角色的行走圖檔案名稱 並在右邊加上 此設置 的內容
舉個例:假設目前玩家操作的角色行走圖(阿爾西斯)檔案名稱為【001-Fighter01
而此設置為『'_dir8'』,所以該角色斜方向行走圖必須取名為【001-Fighter01_dir8
 
S14_Rescue = false
斜方向行走時,當系統沒有找到這個角色的斜方向行走圖片時
朝向是否要以斜方向的朝向來表示,true為是;false為否
簡單來說,每個朝向都是用數值表示的,2為下;4為左;6為右;8為上
而這個腳本會在擴充4個代表斜方向的數值
斜方向的數值分別是...1為左下;3為右下;7為左上;9為右上
基本上我們可以想成是以下這個樣子(5的位置為角色)
789

123
如果此設置為true(是),則不管有沒有斜方向的行走圖,斜走依然判定為斜方向
如果此設置為false(否),則斜方向移動方式會採用預設腳本的方式
朝向會固定在(上、下、左、右),所以不能以斜的方式和事件進行對話
 
S14_Time = 2 
設定判斷按鍵的時間,在預設的情況下,假設你按下了上和左時
這時你會發現,角色會先往上或是往左先走1格之後才會開始斜方向移動
而這個設置可以增加判斷的時間,XP每40約為1秒VX每60約為1秒
XP不要設置3以上的數值VX不要設置超過4以上的數值,不然可能造成明顯卡卡的現象
0的話不使用,也就是回到預設的判斷法(先走1格在轉為斜方向)
 
相簿設定
標籤設定
相簿狀態