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

  • 303700

    累積人氣

  • 67

    今日人氣

    0

    追蹤人氣

【腳本】地圖顯示文字窗口

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

點選框框內的腳本按右鍵打開選單,選擇 [全選] 後在選擇 [複製] ,在指定的位置中貼上腳本即可
  

  
設置方法  
產生文字窗口 UP! 
Sword.window42(編號, X座標, Y座標, 寬度, 高度, 字符串)

Sword.window42(1, 10, 10, 200, 200,
'魔劍工舖')
Sword.window42(1, 10, 10, true, true,
'魔劍工舖')
Sword.window42(1, [0, 1], [0, 0], true, true,
'這框框的下面就是你控制的腳色喔')
Sword.window42(1, true, true, true, true,
'顯示在畫面中央了')
a = '魔劍工舖'
Sword.window42(1, 0, 0, true, true,
a)
編號:用於分辨窗口之用,同時也有優先級的功能(類似事件指令 [顯示圖片] 的編號)
   如果指定產生的編號在地圖上已經存在時,會先將顯示在地圖上的先關閉在產生
   和 [顯示圖片] 事件一樣,編號大的會覆蓋編號小的窗口,編號差距越大覆蓋越多
   如編號2的窗口會覆蓋編號1的窗口,但文字卻不會被覆蓋(VX則不會)
   如果要連覆蓋文字,這時只要在提高編號就可以完全覆蓋了
X座標:指定窗口要顯示的左右位置,數值越低越左邊,數值越大越右邊
    如果設為『true』,就表示依據遊戲視窗寬度放置在遊戲視窗的中央
    如果設為『[事件編號, 靠邊]』,就表示文字窗口依據指定事件的X座標來顯示文字窗口
    事件編號:指定該地圖中已有的事件的事件編號,則就能依據那事件的X座標指定位置
         如果此設定為0的話,表示採用玩家角色的X座標為準
    靠邊:設0為顯示於事件的左邊;設1則顯示事件中央;設2則顯示事件右邊
Y座標:指定窗口要顯示的上下位置,數值越低越上面,數值越大越下面
    如果設為『true』,就表示依據遊戲視窗高度放置在遊戲視窗的中央
    如果設為『[事件編號, 靠邊]』,就表示文字窗口依據指定事件的Y座標來顯示文字窗口
    事件編號:指定該地圖中已有的事件的事件編號,則就能依據那事件的Y座標指定位置
         如果此設定為0的話,表示採用玩家角色的Y座標為準
    靠邊:設0為顯示於事件的上面;設1則顯示事件中央;設2則顯示事件下面
寬度:設定顯示文字內容的窗口寬度,數值越大就越寬,數值太小可能錯誤(建議33以上)
   如果此設為『true』,就表示依照文字內容最長的那行來決定寬度
高度:設定顯示文字內容的窗口高度,數值越大就越高,數值太小可能錯誤(建議33以上)
   如果此設為『true』,就表示依照文字內容的行數來決定高度
字符串:要顯示在窗口裡的文字內容,內容需要單雙引號框起來,可以直接用Enter鍵來換行
    並可以使用控制碼,支援的控制碼可以在腳本中最上面的註釋中找到
 
釋放文字窗口 UP!  
# 關閉指定編號的窗口
Sword.text_dispose42(編號)
# 關閉目前顯示在地圖上,編號最大的窗口
Sword.text_dispose42(true)
# 關閉目前顯示在地圖上,編號最小的窗口
Sword.text_dispose42(false)
# 關閉目前顯示在地圖上的所有窗口
Sword.text_dispose42
 
文字窗口變量 NEW 
Sword.text_window42[編號]
Sword.text_window42[編號].x = 新X座標
# 設定窗口背景不透明度,可設0~255,數值越小就越透明
Sword.text_window42[編號].opacity = 不透明度
# 隱藏窗口,true為顯示;false為隱藏
Sword.text_window42[編號].visible = 是否顯示
能夠讀取文字窗口的變量,適用於一般窗口的所有函數
當然要注意一點,雖然窗口類本身有dispose函數可以釋放窗口
但還是建議使用本腳本提供的釋放方式會比較好...
    
 
使用者自定設置說明
Sword42_TextDisp = true
設定當從地圖畫面切換到其他畫面時(如按下取消鍵進入選單畫面)
是否要關閉所有的窗口,false為不關閉;true為關閉...
畢竟當編號一高,說不定連選單畫面的東西也會被此腳本產生出來的框框給覆蓋的可能
 
 
範例下載
下載連接:檔案大小:231 KB檔案類型:RAR(內為RMXP遊戲壓縮安裝檔)
本人掃毒程式不是說很好,雖然目前沒看出什麼中毒跡象,但下載前建議先用掃毒程式查毒
☆yam天空部落空間(附加檔案),檔案名稱有被轉過
☆範例中的腳本的版本為1.0.0,不包含2009/10/08的更新項目,範例中的腳本可替換成新的
☆左邊的NPC,對話後會顯示9個此腳本產生的窗口範例(和最上面的圖差不多)
☆右邊的NPC為測試關閉編號最大的窗口,每對話1次關1個窗口
相簿設定
標籤設定
相簿狀態