創作內容

9 GP

【RPG製作大師】RGSS3腳本 - 戰鬥結束後自動事件執行

作者:魂│2015-08-14 22:22:11│巴幣:18│人氣:1761
簡介:
雖然事件戰鬥中,
戰鬥勝利與逃走後可以自訂事件,
但隨機遭遇的戰鬥中,就沒有以上的設定了。

此腳本可以再戰鬥結束後(包含事件戰鬥與隨機戰鬥),
在戰勝/戰敗/逃走後執行某一個公共事件,
例如更改變數/開關、恢復生命等等,也可以顯示訊息。
(但對於場景跳轉等特殊功能,極大機會出現錯誤)

戰勝後範例:
=============================
以下為腳本下載(無範例專案)

腳本程式碼:Github

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

(註:若有任何使用上的問題,或者是腳本錯誤等等,非常歡迎各位的指教!)
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=2930019
Some rights reserved. 姓名標示-非商業性 2.5 台灣

相關創作

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

留言共 15 篇留言

PoringZerg
請問
戰鬥結束後該如何讓隊員離隊?

01-10 18:51


直接用公共事件+更改隊伍成員 這樣沒辦法嗎?01-10 20:12
PoringZerg
感覺是公用事件開關沒開到
請問內部設定 VICTORY_VARIABLE_ID = 5 <<這個數字應該用0005還是5

01-10 20:20


基本上前面的0都不需要(有時候加了還可能會錯)01-10 20:22
PoringZerg
我想要用的效果是
戰鬥中召喚生物>>結束後召喚解除
所以是 使用技能>>隊友加入>>戰鬥結束>>隊友離開

01-10 20:27

PoringZerg
但是不知道為什麼效果都出不來XDD

01-10 20:27


測試下應該是沒有問題才對,除非你的事件沒有成功觸發到。否則隊友離開的功能應該要能正常運作的01-10 22:35
翔風之翼
請問有沒有一種物品交換的商店腳本?
例如商店裡有賣1~5號商品,玩家有A~E的物品
1號商品需要玩家持有物品A、B才能交換
2號則是A、C
3號是D、E
類似這樣,每種商品需要不同物品組合才能兌換,而且每種商品有數量限制,兌換完就沒有了

雖然也能用選項功能做出來,不過會很繁雜,也沒有商店感
所以想說不曉得有沒有這類的腳本?
謝謝

12-21 17:40


你講得反而比較像是物品製作腳本。1~5是要製作成的東西,A~E則是材料。你可以往這個方向去網路上搜尋12-21 21:42
翔風之翼
剛才找了一下,發現這個腳本:
http://rm.66rpg.com/thread-233788-1-1.html
雖然還沒測試,不過應該蠻符合我想要的
如果交換的東西能限制數量就更好了

12-21 22:47

翔風之翼
可以請教一下嗎?
我之前提過的物品製造腳本,就是這個
http://rm.66rpg.com/forum.php?mod=viewthread&tid=233788&extra=page%3D1&page=1
這要執行時發生錯誤
說這個腳本的36行發生SyntaxError
unexpected tIDENTIFIER,expection ']'
雖然我也問了版主,可不曉得會不會回應
請問你知道問題在哪嗎?
謝謝

12-23 22:06

翔風之翼
我剛才嘗試了這個戰鬥後執行事件的腳本,結果沒有任何反應
看了腳本內的範例說明後,總之先試著把變數5代入10,第十號公用事件放入文字訊息,觸發條件為正常執行
然後再重新進入戰鬥,結果打贏後還是什麼都沒發生
請問該怎麼辦?

12-23 23:09

翔風之翼
戰鬥後執行的腳本我已經解決了,原來跟另一個戰鬥勝利的腳本衝突,把那個停掉後就能用了

12-24 12:57


辛苦了XD 腳本衝突總是最麻煩的12-24 19:18
翔風之翼
請問要如何在隨機戰鬥全滅時不會GAME OVER,而是全體以體力1的狀態繼續遊戲?
我就算在對應的功用事件裡設定全員解除戰鬥不能,然後全體體力+1還是不行,全滅後直接GAME OVER
是不是還要修改什麼呢?

01-06 23:58


隨機戰鬥全滅不Game Over其實有其他更快的方式。
你把腳本BattleManager的248行從
if @can_lose
改成
if @can_lose || $game_switches[10]
然後只要遊戲開關10號是開啟的,任何戰鬥都可以全滅繼續(無論事件設定是否允許全滅繼續)01-07 03:07
翔風之翼
$game_switches[]是指開關啊
如果是這樣的話,改成呼叫公用事件是不是更快?
不過公用事件的語法是什麼?

01-07 12:07


腳本中調用公共事件不是那麼容易,我也不知道你調用公共事件的用意在哪。用開關設定隨機戰鬥不會輸難道不是你要的東西嗎?01-07 20:05

我不懂公共事件的用處在哪就是了01-07 20:05
翔風之翼
就是我在別的遊戲看到在隨機戰鬥中全滅後會自動使用道具逃到世界地圖上,還有一款遊戲是全滅後自動回到最後休息的旅館裡
那兩款遊戲介面應該是用RPG大師做出來的,所以想說如果能直接呼叫公用事件的話,或許就得達成這兩種效果

01-07 20:27

翔風之翼
然後我照你的方法修改腳本設定開關開啟,不過全滅後還是自動GAME OVER了

01-07 20:37


我忘了你用了我的腳本了。因為如此,你要修改的地方就變成:
我腳本的141行,從
if @can_lose
改成
if @can_lose || $game_switches[10]
這樣一來,隨機戰鬥失敗後應該就不會Game Over了
--
此外,你可以在142行插入:$game_temp.reserve_common_event($game_variables[10])
這樣應該可以讓你戰鬥結束後還多執行公共事件,
而公共事件的ID可以由變數第10號指定。


01-08 12:55
翔風之翼
謝謝!嘗試後發現做出可以在全滅後逃到旅館的功能,非常感謝!

01-08 13:40

oVo巴爾坦星人
安安 好久沒跟您交流 請問最近還有在摸嗎? 之前您好像幫助過我... 很感謝您

11-27 14:56

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

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

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

追蹤私訊切換新版閱覽

作品資料夾

Waterfall10絕大部份巴友
分享網路小說《全職藝術家》,作者:我最白。歡迎瀏覽 ~看更多我要大聲說昨天23:59


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

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