創作內容

36 GP

【RPG製作大師】RGSS3腳本 - 對話名稱與立繪

作者:魂│2013-08-10 15:21:10│贊助:96│人氣:9586
=============================
更新紀錄:<最後更新:140322>
=============================
140322更新內容:新增顯示立繪在右邊的功能
=============================


這個腳本原本也是團隊內的需求而完成的,

但是我發現它有發布成通用版本的價值,於是就成了現在的東西。

基本上的主要功能:
一、提供將原本內建的對話臉圖放大的功能
二、可以指定說話者的名稱,擁有額外的視窗顯示
三、對話打字聲效與文字出現速度調整

這次腳本的效果比較動態,所以用影片示範會比較明瞭:

示範一:


示範二:



使用方法的部分,主要是說明立繪的使用,其餘功能請參閱腳本內的範例事件:

臉圖立繪說明:

要使用臉圖立繪,需要準備普通的臉圖以及各種表情的立繪。

一般的384*192的臉圖就是放在RM內建的位置,

而立繪則是放在Faces資料夾下的Large

像這樣:



需要注意的是,立繪的檔名是對應的檔名加上底線"_"以及索引編號,

就像圖中那樣的Act01與Act01_0、Act01_1,依此類推。

至於使用的部分,

則是直接在對話文字框中使用關鍵字:\BF
(顯示在右邊則是使用 \BFR)

如下圖所示:


至於左邊的表情,使用方法與內建相同。

但是如果有\BF關鍵字出現,那麼程式就會自動到Faces/Large尋找相對應的立繪

簡單的使用方法大概就是這樣,其餘的就請各位參照腳本中的用法吧!


以下是腳本原始檔與專案下載:
(註:由於我並非立繪圖片的擁有者,因此範例檔中將不含立繪圖片,請自行準備!)


腳本線上檢視:Github




那麼,這次的腳本分享就到這裡,希望對任何想製作RPG的大家有幫助!

(註:若有任何使用上的問題,或者是腳本錯誤等等,非常歡迎各位的指教!)



引用網址:https://home.gamer.com.tw/TrackBack.php?sn=2122401
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:RPG製作大師|RGSS3

留言共 35 篇留言

Яков
咦耶~~原來是這個耶~~ 這是一定要支持的,灑小花、灑小花~http://emos.plurk.com/bea01ba01044081a02dc517c8a2642fa_w48_h48.gif

08-10 15:46


雅科夫動作太快了拉XDD
08-10 18:06
miksin
這不是我今天才出爐的嗎 ㄏㄏ

08-10 18:04


沒辦法當範例剛剛好ww
08-10 18:06
月見斐夜
原思路者是我是不是應該給我點獎勵獎勵wwww(你夠了

08-11 01:59


給你一隻薩沙拔www
08-11 11:21
先行者
耶還不錯耶www
不過功能有點少你可以試試看字體放大縮小和等待之類的[e29]

08-11 11:48


字體放大縮小和等待內建就有了喔~所以可以直接用內建的控制字元XD08-11 11:49
月見斐夜
對啊VX和VA內建對話系統超建全的,哪像XP不加外部腳本根本殘廢Q__Q

08-11 20:38


所以別用XP了拉XDD 快投入VA的擁抱吧>__<
08-12 00:43
floraelm
您好~我使用了這個腳本,立繪和名稱視窗有出現,但對話框內的文字卻沒有出現
不曉得您知不知道是什麼原因Q_Q,非常感謝

03-09 20:22


這部分希望你提供你的腳本專案以及錯誤畫面的截圖,會比好了解你的狀況~03-09 22:36
floraelm
您好~我的事件長這樣:http://ppt.cc/BV7n
遊戲執行時的畫面是這樣:http://ppt.cc/Sq2M
如果名稱視窗設在右邊時是這樣:http://ppt.cc/UlVj
(沒有裝其他腳本)不曉得是我哪裡設定錯了QQ非常感謝~~~

03-10 23:01


看來還是需要請你提供一下你的專案檔,因為內建腳本也有可能發生衝突的情況 謝謝03-10 23:32
floraelm
http://goo.gl/tmOhAQ
您好~這是我的檔案連結,真是萬分感謝<(_ _)>

03-11 21:37


你好~你所遇到的錯誤不是腳本本身的問題,而是你圖片大小的問題。由於我的腳本有實現避免圖片太大張會往右邊擠壓覆蓋到文字的問題,
所以有自動偵測圖片寬度的功能。但是你所放的圖片A001_0圖片太大張(事實上是右邊有太多透明部份)
因此只要你把圖片透明部份修剪到適當大小就可以了!

(例如:http://i.imgur.com/DhforZk.png)03-11 23:25
floraelm
喔喔喔喔喔喔喔!!!原來如此,真是太感謝了!!!(跪)

03-11 23:59

floraelm
您好,我又來問問題了orz
我的文字會被立繪擋住,請問該怎麼調整文字的位置呢? http://ppt.cc/Zs7i
另外,我想把立繪放在右邊,但對話框左邊是不是一定會有臉圖的空格呢? http://ppt.cc/uOi9
謝謝~~

03-19 23:29


這個麻煩你在提供一次專案,以便我幫你解決問題,謝謝~03-20 00:46
floraelm
http://goo.gl/64UFN4
這是我的專案檔~再次感謝您<(_ _")>

03-20 22:57


"文字會被立繪擋住"
這是由於你所使用的其他腳本與立繪腳本的自動文字位置調整相衝突了,
我已經把衝突的部分移除,現在立繪不會再擋到文字了

"立繪放在右邊"
其實原本沒有支援放在右邊的功能,而你硬是要讓他在右邊顯示才會出此問題
但既然有這個需求,那麼我就直接把新版本的腳本放進去了。
因為有支援右邊立繪,所以不會出現文字框留白的情況了

修正過的專案在此:
http://goo.gl/QGH0tv03-22 14:44
floraelm
太感激了!!!一直麻煩你真是不好意思<(_ _")>

03-22 18:42

墨曦
可惜不是VX.....

05-02 16:48


很抱歉我對VX的研究不多,因此沒辦法每個腳本都寫VX的版本[e27]05-02 17:19
路旁的小草
我是個剛用VA的新手 爬文摸索了一些相關功能之後 試用了立繪對話這個腳本
還沒找立繪圖角色表情圖之前 就先隨手測試了一下
我利用基本功能弄了一個按確認鍵就顯示文字的事件
運行之後就會跳出立繪腳本第489行錯誤的畫面
我看了一下那部分是普通文字的處理 重新定義
但詳細的程式碼我是看不懂的
不知道方不方便教我怎麼解決這個問題呢
(腳本刪除後原本的文字事件都可正常執行)

05-07 13:22


你方便的話 把你出問題的遊戲專案包含你找到的圖片都一起給我,我的聯絡方式在
小屋05-07 16:35
╳×暗黑☆福音×╳
那個不好意思問一下,如何讓顯示的字有音效這樣

07-25 00:44


把音效改名成這個檔案:Audio/SE/Typing
那麼顯示文字的時候,會自動播放它07-25 09:52
卡斯威爾
這個設計可以衍生成角色狀態攔也顯示大圖立繪嗎?

09-14 09:52


這兩個功能是完全不同的東西,
在狀態欄顯示大圖立繪需要特別設計
因為排版每個人需求都不同
09-21 02:13
芹 Quinnn
我想請問,這個腳本有辦法兩個人物在對話時,左右兩邊都出現立繪嗎?謝謝您~

09-21 01:54


不好意思回晚了,
關於這功能,您可以參考這篇連結:
http://home.gamer.com.tw/creationDetail.php?sn=260302209-24 00:46
我叫豪斯我純潔
魂大你好,請問這個腳本的立繪人物有限定人數嗎?還是無上限 OWO?

09-28 11:46


無上限,立繪檔名是根據臉圖檔名與第幾個來決定的09-28 14:25
我叫豪斯我純潔
我還有第二個問題,要如何設定立繪中讀取特定檔名?OWO

09-28 12:04


基本上立繪檔名是受到臉圖檔名與第幾個來決定,所以如果要取用特定的立繪檔名,就得透過設定不同的臉圖檔名來決定
09-28 14:28
我叫豪斯我純潔
魂大,不好意思又麻煩你了我遇到的問題跟floraelm大的問題一樣....不過我不管怎麼更改都沒用QAQ能否小生看一下哪裡出了問題,專案:http://1drv.ms/1vpw1k5

09-28 21:58

●蘋果●
請問有辦法把顯示名稱的框框改成自己想要的嗎?

01-28 14:03

惰性蝸牛
不好意思(T口T)我不知道要怎麼換立繪圖 (>_<) 除了打上 \BF 之後會有原來的圖出現, 請問是要\BF再加上什麼才能換成另一張立繪 是要在FACE弄跟Large一樣數量的臉圖嗎(*口*) 還是~~(ˊWˋ)?

09-19 21:59


換表情就好了,在Large內會有相對應的編號
09-19 23:09
惰性蝸牛
哦哦~!!!大感謝!! >ˇ<

10-03 18:00

Arjun
不好意思><!我遇到和樓上一樣的問題,本身的圖片檔案可以出現,但無法出現其他的立繪;;請問要如何設定才能自由更換立繪的檔案qqqqq

09-14 18:33


你有先試用過範例專案嗎?我猜可能是你把他合併到你的專案時發生腳本衝突。範例專案只要補上圖片應該就沒問題
09-14 18:47
Arjun
我已經有開過範例檔了,但因為沒放圖片的關係系統就會自動關掉,也不知道圖片要放哪裡qqqq

09-14 19:09


圖片資料夾結構如下:
http://i.imgur.com/QRd37m6.png
http://i.imgur.com/YLQHhIV.png09-16 20:10
Arjun
有需要在\BF旁邊打上什麼什麼代號才能偵測其他圖片的顯示嗎><!!目前只能偵測名稱_0的圖片qq謝謝

09-17 12:27


更換內建的表情頭像(切換到別的表情)09-17 22:15
Arjun
好的!我會去試試,謝謝>//<!

09-18 15:21

巫糸
不好意思,我想請問若是想更換名字框裡字的顏色
請問有辦法嗎?
謝謝^^

10-01 20:08


你可以自行修改腳本。
若是左邊文字框,可以在腳本681與682行之間加入
change_color(text_color(數字顏色))
若是右邊文字框,則是在706與707行之間。
數字顏色從0~31,自行尋找你喜歡的顏色
10-01 20:47

PS 腳本行數可能你看到的和我看到的不同,總之要在draw_text(...)這行之前加入change_color才有效
10-01 20:48
巫糸
那麼請問能每個角色的人物名都不一樣顏色嗎?
感謝回答^^

10-01 21:22


對話名稱跟角色本身並無關連。
你可以試著寫一點RGSS判斷式,藉由遊戲變數來改變顏色
假設第100號變數控制著顏色(0~31)
var_value = $game_variables[100]
change_color(text_color(var_value))
10-01 21:26
巫糸
好吧,我還是不懂OAO 抱歉
能再簡單點說嗎?還不是很熟操作
謝謝回答TAT!!

10-01 21:43


原本不是要你插入一行嗎? 現在變成插入那兩行。
在事件中,你就可以用遊戲變量設定,例如設定100號為2
那麼在設置之後的對話,就會變成使用顏色2(也就是橘紅色)的顏色來顯示名稱框
10-01 21:47
巫糸
哦~這樣就懂了 謝謝你,可以用了www
3Q教學,會持續支持你的:)

10-01 22:01

巫糸
如果是要讓玩家自己取名字
那框框裡的名字,要怎麼做才會變?

10-16 20:08


你可以使用<Name_Left_ID=1>直接顯示1號角色的名字,其他依此類推。10-16 20:38
翔風之翼
這個腳本RMVA版可以用嗎?

12-20 22:41


RGSS3就是給RMVA使用的。12-21 21:42
嘎尬軋
請問名稱框裡的字可以置中嗎?
他們都會靠左邊擠
想要置中卻不知道怎辦哈哈

02-05 16:31


如果你想調整左邊名稱框的,可以修改腳本這個地方:
https://github.com/lctseng/RGSS/blob/master/RGSS3/%E5%B0%8D%E8%A9%B1%E5%90%8D%E7%A8%B1%E8%88%87%E7%AB%8B%E7%B9%AA.rb#L682
改成
draw_text(0,0, contents.width , line_height , @name, 1)02-05 17:07

如果是右邊的,可以把
https://github.com/lctseng/RGSS/blob/master/RGSS3/%E5%B0%8D%E8%A9%B1%E5%90%8D%E7%A8%B1%E8%88%87%E7%AB%8B%E7%B9%AA.rb#L707
這個地方最後面的2改成102-05 17:07
二次元追逐者
不管我怎麼用(都沒設圖 也沒打\BF) 它都會自己去找圖 然後跟跳訊息說找不到圖然後跳掉 該怎麼辦呢[e3]

08-18 00:13

我要留言提醒:您尚未登入,請先登入再留言

36喜歡★play123 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:【RPG製作大師】RGS... 後一篇:【RPG製作大師】RGS...

追蹤私訊切換新版閱覽

作品資料夾

sss11011018所有人
【心得】2020年日本動畫公司概況(上篇)看更多我要大聲說2小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】