Re: [問題] 有推薦RMVA的SLG腳本嗎?

看板RPGMaker (RPG製作大師 - RPG Maker)作者 (WildDagger)時間11年前 (2013/07/16 15:35), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串5/5 (看更多)
※ 引述《leisesnow (怡然恬適.方得自在)》之銘言: : ※ 引述《hoyunxian (WildDagger)》之銘言: : : http://www.lemon-slice.net/rgss3_srpg_converterACE_m.html : : 多人数SRPGコンバータ for Ace : : 同一個作者作的另外一個版本,這個就不限制8個角色了 : : 而且比較接近普通的機戰會有的那種關卡制。 : : 設置上基本上與8人版的差別不大, : : 但是需要一個戰鬥場景地圖,而進入戰鬥場景地圖後, : : 必須要執行遭遇戰鬥的指令才能進入關卡戰鬥 : : 第幾回合發生什麼事之類的是在敵群的設置那邊做事件設定 : 感謝大大提供這麼好的資源 : 所以我昨天試了一下 : 功能的確不錯 : 可以做出關卡式的大戰役^ ^ : 只是 : 在敵群設定那邊 : 有一個腳本指令我研究好久 : 還是搞不太清楚 : 懇請大大解惑 : 那個插入腳本是event_stage(32,0,10) : 出現在戰鬥開始時 : 我自己有推出32的含意 : 因為這場要打敗帝國軍將領就能獲勝 : 32剛好是帝國軍將領在地圖上的事件ID號碼 : 可是後兩碼 : 我就推測不出來 : 既不是地圖上座標位置 : 也不是公用事件號碼 : 更糟的是 : 符合勝利條件後 : 又要出現一個腳本event_stage(32,1,10) : event_stage(32,0, 1) : 所以我想 : 這個指令應該非常重要 : 只是後兩碼的含意不知道的話 : 就沒辦法自由設計了 : 更糗的是 : 第二場戰鬥的腳本指令是event_stage(16,0,28) : event_stage(17,0,28) : event_stage(18,0,28) : 16、17、18剛好是要擊破的目標事件ID : 所以已證實我的推測 : 第一碼是擊破目標 : 但後兩碼卻跟第一場的event_stage(32,0,10) : 大不相同 \@口@/ : 為了弄懂後兩碼的含意 : 我甚至去開腳本編輯器的RGSS內容 : 一行一行做比對 : 看得眼花撩亂 : 依舊找不到相關指令的設定說明 : 希望好心的大大 : 幫忙解惑 : 謝謝! >"< 你應該是看錯了,那個不是event_stage 而是event_state 至於那個指令是幹嘛的,隨範例一起附贈的追加事件指令文件檔有說明 ・ステートの付加、解除(アクター、エネミー共通) #~~~~~スクリプト~~~~~ event_state(id, change, state_id) #~~~~~ここまで~~~~~~ 指定したイベントIDのキャラクターにステートを付加もしくは解除します。 id に半角数字を入れると、そのIDのイベントを対象にします。 change には、半角で 0 か 1 を入れます。0 だと付加、1 だと解除になります。 state_id には、付加または解除するステートのIDを半角数字で入力します。 なお、イベントIDではなく特定のアクターにステートを付加または解除する場合は、 通常通りイベントコマンドのステートの付加を利用してください。 這個指令是因為在地圖戰場上不能直接指定敵人, 所以追加的一個腳本指令 參數依序是「事件ID」、「增加/解除狀態」、「狀態ID」 第二個指令設定成0的時候是附加狀態,設定成1的時候是解除狀態 不過因為對我方而言仍然可以用事件指令來追加/解除狀態, 所以雖然我方也能用,但還是用在敵人身上會比較適合。 至於範例遊戲中那個event_state(32, 0, 10)是指什麼, 依照上面的解讀,去翻狀態就會發現第10號狀態是「不死身」, 也就是不會陷入戰鬥不能的狀態。 為什麼要設這個狀態,仔細看就會發現那裡有BOSS最後撂下的狠話 如果說沒有先給BOSS一個不死身狀態的話,就會變成BOSS消失了才有對話(看來很怪) 所以就先給予他一個不死身狀態,讓他把話給講完, 之後再用同樣的腳本解除他的不死身狀態,並且賦予他戰鬥不能狀態 (別忘了ACE中預設戰鬥不能是拿1號狀態加上去的) 之後再開啟戰鬥勝利的開關。 (說明手冊有說這些追加的事件指令,可以去翻看看, 因為它是用記事本寫的,所以用中文系統的記事本去開必定亂碼, 這時可以改成用瀏覽器開(我習慣用火狐),瀏覽器偵測到後就會自動更改編碼, 就可以好好研讀這些事件指令了) : : 這個目前還是有做不到的部分,首先就是行動上沒辦法做成敵我回合 : : 而且也沒辦法做到關卡內第三方參戰 : : (不屬於敵我任何一方的勢力,但我方NPC可以設定自動戰鬥,就跟範例遊戲那個一樣) : 有自動戰鬥的我方NPC : 我已經心滿意足了 : 設定方法是在主角欄創設角色 : 然後特殊標誌設[自動作戰] : : 不過對於SRPG而言這裏面的機能應該是夠用了 : : 不牽涉戰鬥類的腳本基本上不會衝突。 : 這個範例遊戲真的很棒 : 再次感謝大大提供! 我也正打算用這做自己的SRPG遊戲了 雖然目前最缺的是素材(默)

07/16 13:36,
不過我很想把戰鬥中裝備的功能關掉就是...
07/16 13:36
要修掉在VX ACE裡面也算很容易 到Window_BattleMenuCommand這個腳本裡面就可以修掉了 如果你是把範例遊戲的腳本原封不動拷貝過去的話, 可以在Windows_BattleMenuCommand那邊的46行看到, 如果是用說明文件的腳本的話,則在本體那個超大量腳本的第3579行 就能看到下面這段(可能會有變動,總之在這附近) #-------------------------------------------------------------------------- # ● 主要コマンドをリストに追加 #-------------------------------------------------------------------------- def add_main_commands #add_command(Vocab::item, :item, main_commands_enabled) #add_command(Vocab::skill, :skill, main_commands_enabled) add_command(Vocab::equip, :equip, main_commands_enabled) add_command(Vocab::status, :status, main_commands_enabled) end 只要在 add_command(Vocab::equip, :equip, main_commands_enabled) 這一段前面加上#把這一段註釋掉,就不能在戰鬥中換裝備了。 不過因為這樣直接改還是會有不小心動到別的腳本的問題 所以我直接拷貝了一份出來改放在下面 需要的時候直接把這個複製回去在最下面另外開個新腳本貼上去就OK了 如果到時出了什麼問題,直接砍掉/修掉就行 #============================================================================== # ■ Window_BattleMenuCommand #------------------------------------------------------------------------------ #  戦闘中のメニュー画面で表示するコマンドウィンドウです。 #============================================================================== class Window_BattleMenuCommand < Window_Command #-------------------------------------------------------------------------- # ● 主要コマンドをリストに追加 #-------------------------------------------------------------------------- def add_main_commands #add_command(Vocab::item, :item, main_commands_enabled) #add_command(Vocab::skill, :skill, main_commands_enabled) #add_command(Vocab::equip, :equip, main_commands_enabled) add_command(Vocab::status, :status, main_commands_enabled) end end (RGSS修腳本最好善用alias(別名)與再定義,直接改很容易出狀況, VX系列跟XP不一樣的地方在於把很多地方細項化, 所以只要去改細項就不需要動到主項了) --

06/17 02:16,
初音是個軟體而已......
06/17 02:16

06/17 02:17,
什麼叫初音是個軟體而以.....想決鬥嗎?!!!!
06/17 02:17

06/17 02:17,
樓上凶宅
06/17 02:17

06/17 02:22,
好啦 應該說她"本來"是個軟體
06/17 02:22

06/17 02:22,
什麼叫做「本來」是個軟體! 你又要決鬥了嗎!????
06/17 02:22
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.250.41.149 ※ 編輯: hoyunxian 來自: 111.250.41.149 (07/16 15:44)

07/16 16:13, , 1F
大感謝!我就是用記事本開,所以只看到一堆亂碼XD
07/16 16:13, 1F

07/16 16:14, , 2F
這樣我的疑惑就解開了,真是太感謝您了(*〞口〝)b
07/16 16:14, 2F
文章代碼(AID): #1HvFUapg (RPGMaker)
文章代碼(AID): #1HvFUapg (RPGMaker)