魔劍工舖

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

  • 296198

    累積人氣

  • 10

    今日人氣

    0

    訂閱人氣

【腳本】形狀範圍描繪

    
      
安裝方法
打開腳本編輯器,對腳本「Main」按下右鍵,選擇插入,會出現1個空白腳本
在空白腳本內貼上以下腳本: 

點選框框內的腳本按右鍵打開選單,選擇 [全選] 後在選擇 [複製] ,在指定的位置中貼上腳本即可
 
 
設置方法
請在地圖畫面中使用
判斷範圍中是否有指定目標 UP!!
Sword.rectangle?('形狀', 距離, [起始X座標, 起始Y座標], [目標X座標, 目標Y座標])
Sword.rectangle?('形狀', 距離, 起始事件編號, [目標X座標, 目標Y座標])
Sword.rectangle?('形狀', 距離, [起始X座標, 起始Y座標], 目標事件編號)
Sword.rectangle?('形狀', 距離, 起始事件編號, 目標事件編號)
# 條件分歧:以座標5x4伸展◆形狀的範圍,如果目標8x2在範圍中就執行

if Sword.rectangle?('◆', 4, [5, 4], [8, 2])
end
以起始座標為中心展開指定 形狀 的範圍,判斷目標座標是否在範圍之中
《返回值》在範圍中就返回true(ON);不在範圍中就返回false(OFF)
       如果 形狀 是指定 有判斷通行 的話,則該目標位置是不可通行區就返回nil(OFF)
形狀:設定範圍的表示形狀,以該形狀的中心慢慢增加範圍,最下面會有詳細的介紹
距離:設定範圍的大小,這將被採用於不含起始座標本身位置的半徑!!
起始X座標、起始Y座標:
  設定要顯示範圍的原點座標(範圍為中心做為原點)
目標X座標、目標Y座標:
  設定要判斷的目標座標,將以起始座標伸展範圍看看目標座標是否在範圍內
起始事件編號、目標事件編號:
  設定事件的編號,則座標將直接採用那個編號的事件的座標來使用
  如果指定『0』號,則表示角色本身的座標;如果指定『@event_id』表示為本事件的座標
 
描繪範圍內的所有格子 UP!!
Sword.rectangle('形狀', 距離, [起始X, 起始Y], '圖片檔案名稱') # 圖片
Sword.rectangle('形狀', 距離, 起始事件編號, '圖片檔案名稱') # 圖片
Sword.rectangle('形狀', 距離, [起始X, 起始Y], Color.new(, , ))
# 顏色
Sword.rectangle('形狀', 距離, 起始事件編號, Color.new(, , )) # 顏色
將以起始座標為中心伸展出來的形狀範圍,其範圍中的格子將會繪製成圖片或是色塊
效果就像是頂端提供的效果展示圖片一樣,自動幫你產生格子,適合用於製作戰棋類遊戲
設定的方法和判斷範圍中是否有指定目標沒什麼過大的差別,只是不需指定目標而已
如果已經有格子存在又在使用此腳本時,則原本產生的格子將會被替換掉成新的格子
圖片檔案名稱:會在遊戲資料夾中的Pictures資料夾搜尋指定的檔案名稱的圖片
       該圖片的大小最好在32x32(1格的大小),不然可能有被切割掉的現象
紅、綠、藍:
  指定三原色,依據數字的組合可以組成各別不同的顏色,可設為0~255的數值
  數值量越大,就表示該顏色的含量就越多(越亮)
  詳細設置方法可參考事件 [變更畫面色調] 或是 小畫家 程式的調色盤
 
釋放描繪出來的範圍格子
Sword.rectangle_dispose
當你使用描繪範圍內的所有格子在地圖上產生格子的時候,如果想把格子給移除掉
可以使用此腳本將所有顯示在畫面中的格子消除,如過切換畫面的話,也會自動的移除格子
  
 
使用者自定設置說明 
Sword53_Opacity = 150
設定描繪出來的格子的不透明度,可設為0~255,數值越低則格子就越透明
 
Sword53_Self = true 
是否範圍中要包含 起始座標 的位置,true表示要;false表示不要
也就是說...例如判斷目標是否在範圍內時,結果目標和起始位置相同的時候
如果此設置為true則就判定目標在範圍中;如果此設置為false則就判定目標不在範圍中!!
如果是描繪的情況下,此設置為false之時,起始位置的那格不會描繪任何的圖塊
    
 
形狀範圍說明 
以下是可支援的形狀範圍,可以在設置方法中的 形狀 中選擇來使用(為範圍;為起始座標)
以下的距離都是採用3,基本上伸展的方向必定長度增加3!!
形狀通常有4種可以選擇其中一種使用,但是注意,只有外邊(或是負數編號)會判斷可否通行
如果是不可通行的區域,則將會忽略那一格的判定,其他的話基本上沒有差別
(有些符號可能沒有辦法正常顯示,這時可以考慮指定編號來使用指定的形狀)
◆ ◇ -1 1
      
  ★★★  
 ★★★★★ 
★★★★★★
 ★★★★★ 
  ★★★  
      
 
■ □ -2 2
★★★★★★★
★★★★★★★
★★★★★★★
★★★
★★★
★★★★★★★
★★★★★★★
★★★★★★★
 
▲ △ -3 3
   
  ★★★
 ★★★★★
★★★★★★★
 
▼ ▽ -4 4
★★★★★★★
 ★★★★★
  ★★★

   
 
▶ ▷ -5 5

★★
★★★
★★★

★★★
★★
 
◀ ◁ -6 6
   
  ★★
 ★★★

★★★
 ★★★
  ★★
   ★
 
相簿設定
標籤設定
相簿狀態