魔劍工舖

關於部落格
RPG製作大師XP腳本為主要更新<br />
RPG製作大師VX腳本為其次更新<br />
RPG製作大師VX_Ace目前不考慮<br />
RPG製作大師MV腳本完全沒打算<br />
留言完建議重新整理看看是否顯示<br />
目前不處理本舖外腳本的相關問題<br />
其他相關事項請觀看規定注意事項<br />
<a href="http://diary.blog.yam.com/a870053jjkj/article/10935648">本舖未來的經營計畫與VA的支援</a><br />
<span style="color: #ffff00"></span>
<script type="text/javascript">

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);
})();

</script>
  • 284954

    累積人氣

  • 16

    今日人氣

    0

    訂閱人氣

【腳本】多功能對話框

本月本人瘋狂研發的腳本,同時也是正則表達式用的最氾濫的腳本...
控制碼感覺上有些轉換會重複到,總之就是某些控制碼和某些控制碼會衝突到
真是有夠麻煩的,其實這個腳本有很多詭異的BUG,有些BUG實在試想不透發生原因

默認的對話框...功能很少,也很單調,本腳本主要是新增多個功能來使用
 腳本版本:1.05  腳本行數:705行  函數修改資料  RGSS
2009/12/27(1)2010/03/26(7)2010/04/04(3)2010/06/13(5)
2010/07/02(3)   
☆本對話框採用打字模式來顯示內容,在打字途中玩家按下按鍵即可馬上顯示完畢
☆收錄了部分VX的控制碼到XP使用,如:自動關閉、等待、等待輸入繼續...,有些有改良過
☆突破事件 [顯示文章] 的框框限制,可以無效換行或將多個 [顯示文章] 結合起來
☆收錄部分網頁的字體效果,如粗體、斜體、底線、刪除線、分隔線、文字大小...等
☆支援打字效果和SE同步的控制碼,可以在出現撞聲詞的實機播放SE音效
☆可以任意的改變對話框的大小、打字效果速度、是否按鍵全部顯示...等對話框設定
☆支援頭像功能,並可以指定上面或下面出先角色名稱
☆可以在對話框左上、中上、右上方顯示小窗口編寫指定內容
☆對話框可以跟隨指定的角色來顯示,就算角色行走,對話框也會跟著移動
!在使用震動效果後,可能造成後面的內容無法顯示,建議對話內容最後才使用
!在對話框跟隨角色的情況下,選擇項的光標可能會無法顯示...
!對話框窗口大小為自動調整時,使用文字變大變小或換行相關的控制碼對話框大小不會修正
 
目前不支援RPG Maker VX 我認為VX的可能不會等到支援版本的...

使用方法
打開腳本編輯器,對腳本「Main」按下右鍵,選擇插入,會出現1個空白腳本
在空白腳本內貼上以下腳本:
● 請安裝控制碼轉換腳本,即可在此腳本中使用更多的控制碼,詳見控制碼轉換文章
RPG Maker XP 適用

點選框框內的腳本按右鍵打開選單,選擇 [全選] 後在選擇 [複製] ,在指定的位置中貼上腳本即可
  
 
設置方法
變更對話框的大小 UP!!
$game_system.swordM_WidthHeight = [寬度, 高度]
設定對話框的寬度與高度,設定後會改變對話框的大小
一值到再次使用該腳本換對話框大小為止
寬度或是高度可以設為『nil』,設為nil時,則該寬度或是高度會竟可能自動調整適當的大小
 
打字效果延遲時間
$game_system.swordM_rate = 延遲幀數
就是字自動1個1個跳出來的顯示的打字效果,這裡設置每顯示1個字所需要的使用
每40約為1秒,但還是依照遊戲運行狀況的不同可能有偏差
指定0為1次顯示完畢,不用打字效果,效果和「M」控制碼一樣
 
變更按鍵瞬間顯示
$game_system.swordM_key
預設為有效,如果使用此腳本會變更為無效,在使用1次變更為有效,依此類推...
當按鍵瞬間顯示為有效狀態時,則在對話框打字的時候,可以按下確定鍵一次顯示出來
如果是無效狀態,則按鍵失敗,必須等對話框把字打完才行...
 
對話框跟隨設定 NEW
$game_system.follow = nil # 取消跟隨,也就是預設的對話框放置位置
$game_system.follow = [事件編號, 跟隨類型]
設定讓對話框跟著指定的角色一同移動,就像跟著該角色一樣,打字效果途途中依然能跟隨
事件編號:設定對話框想要跟隨的事件的編號,如果設為0表示我方角色
跟隨類型:對話框的位置設定,2下;4左;6右;8上
  
 
使用者自定設置說明
Sword1_Dialogue = [,, ]
設定事件 [變更文章選項] 事件所指定的上、中、下位置的Y座標
由左邊到右邊分別是上、中、下(自己都覺得自己說的話很沒意義...)
上:如果設置0,則通常視同指定16
中:如果設置0,則在窗口中央自動調整(個人認為這個我設計的很亂...)
下:如果設置0,則將對話框的底部位置和原本對話框的底部位置設置相同
 
Sword1_Pause = 10
暫停標誌,就是當文字顯示完了之後,對話框中間下面出現1個符號(表示可按鍵接倒下一句)
而這個設置就是控制這個暫停標誌符號的動畫延遲時間,每40約為1秒
例如:你設置20,則每0.5秒換一次暫停標誌的動畫圖
實際時間可能因遊戲的運行可能會有發生偏差的情況可能
  
Sword1_SoundSE = [80, 100]
當使用控制碼「SE」,只有指定檔案名稱,沒有指定音量和音調時
將會引用這個設置的音量和音調來使用,可參考事件 [演奏 SE] 來做設置
 
Sword1_HeadColor = [192, 224, 255]
設定使用「LSU」和「LSD」頭像控制碼時,角色名稱的顏色設置
由左到右分別是紅、綠、藍,詳細顏色調配方法可以參考小畫家
 
Sword1_HeadSize = [120, 140]
設定使用頭像控制碼顯示的頭像的大小限制,由左到右分別是寬度、高度
畢竟頭像會吃掉對話框的空間,此外也可能在不理想的地方系統自動將頭像貼掉已能顯示
這個設置主要是控制頭像能顯示的範圍大小,超過範圍將不會顯示
如果設置0,則表示跟圖片大小一樣
 
Sword1_TextName = '字體名稱'
變更對話框中的內容字體,如果玩家的電腦不存在該字體就採用預設的字體
所以指定'',通常是找不到的,所以會採用預設的字體
這個設定只會影響對話框,其他內容不會受到影響
 
Sword1_TextSize = 22
變更對話框中的內容大小,預設為22,將文字大小變更,也會影響一行能容納的字數
這個設定只會影響對話框,其他內容不會受到影響
 
Sword1_TextBoit = [OFF, OFF]
設定對話框中的內容是否為粗體還是斜體,左邊為粗體(字變厚),右邊為斜體(字往右倒)
OFF表示不使用;ON表示使用
這個設定只會影響對話框,其他內容不會受到影響
  
Sword1_TextColor = [255, 255, 255]
設定對話框中的內容顏色,左邊到右邊分別是紅、綠、藍
這個設定只會影響對話框,其他內容不會受到影響
 
Sword1_HeadBottom = ON 
設定是否頭像的顯示要已底部為限開始放置
OFF為不要,也就是保持頂部為原點顯示頭像的座標往下顯示頭像
ON為要,也就是以對話框底部為原點顯示頭像的座標往上顯示頭像
 
 
範例下載
下載連接:檔案大小:245 KB檔案類型:RAR(內為RMXP遊戲安裝檔)
本人掃毒程式不是說很好,雖然目前沒看出什麼中毒跡象,但下載前建議先用掃毒程式查毒
☆yam天空部落空間,檔案名稱有被轉過
☆本範例的腳本版本為1.00版
☆範例中有多個npc,請自己去慢慢測試
(我真懶)
 
相簿設定
標籤設定
相簿狀態