Re: [問題] 請問如何用事件攻擊事件??

看板RPGMaker作者 (打給你媽媽)時間13年前 (2011/05/20 04:21), 編輯推噓2(2010)
留言12則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《saiboy211 (saiboy211)》之銘言: : 小的又上來發問了,系統一樣是以RPG MAKER 2003 為主 : 想請問如何用事件攻擊敵人(揮劍後隔一格子的範圍內擊中事件) : 示意圖: :   敵方事件 :     ↓  :     敵○人←主要角色 :      ↑ :      空格 : 問的有點含糊,不曉得版上大大有甚麼類似方法可以解決的? : 謝謝各位~ 2K3要作ARPG的攻擊一定得用變數座標 你要在攻擊事件的分頁裡用變數代入主角的座標OR畫面座標 (0,0)---------x---------> | | | | | y 地圖座標的值是X往右越大,Y往下越大 | | 畫面座標就是以螢幕左上角為原點的座標,範圍是整個畫面, | 不過這邊先不用畫面座標,除非很堅持將角色留在畫面中心, | 不然其實用不太到 v 然後變數代入角色的面向值 上下左右分別為8 2 4 6 8 ^ | 4<--角色-->6 | v 2 如果面向為8 代表角色面向朝上 把代入的Y值減2 (X,Y-2) ● (X,Y) 角色 接下來就看個人怎麼用了 看你要在怪物的分頁設定當怪物座標等於(X,Y-2)時怪物被攻擊 還是直接設定怪物統一有個分頁2 內容是被攻擊 用(X,Y-2)啟動在這座標上的事件的分頁2 這樣 用法很多 但是切忌分頁跟指令繁雜 以及平行處理的事件過多 前者會讓自己難以調整且指令過多會讓處理產生延遲 可能你該攻擊到的卻沒打到 或是怪物死亡該消失的時候卻停在那邊 會有很多問題 畢竟算是拼湊的系統 要斟酌 後者則是直接讓電腦LAG 這個是最嚴重的 有時候自己電腦夠猛 作一堆平行事件還能玩得很開心 可是當丟給網友玩時 可能連跑都跑不動 所以能精簡就精簡 ARPG也不是怪物多就會好玩的^.<* 希望你有聽懂我的說明.... ======================補充分隔線===================== 後來再看一次原文 發現我有點誤解 反正你的意思就是要角色前方兩格之內的怪物都被攻擊到? 所以這邊就改成 代入角色地圖座標(X,Y) 然後代入角色的面向 當面向=8時 Y-1做一次攻擊事件 然後指令接著再Y-1攻擊一次 這樣就等於兩格內的怪物被打中 ※ 編輯: kane3345678 來自: 118.160.172.137 (05/20 08:21)

05/20 14:12, , 1F
其實還有一種我沒打出來 因為很麻煩
05/20 14:12, 1F

05/20 14:12, , 2F
就是用條件分歧指定一個範圍 可是這只有兩格所以不用
05/20 14:12, 2F

05/20 14:13, , 3F
那麼大費周章 如果是做強力大範圍魔法的話就可以用到
05/20 14:13, 3F

05/20 20:00, , 4F
條件分歧的話,我知道一種土法煉鋼的方法,和原原PO分享:D
05/20 20:00, 4F

05/20 20:00, , 5F
假如這是攻擊範圍↓
05/20 20:00, 5F

05/20 20:00, , 6F
   ■
05/20 20:00, 6F

05/20 20:00, , 7F
  ■■■
05/20 20:00, 7F

05/20 20:00, , 8F
 ■■人■■
05/20 20:00, 8F

05/20 20:00, , 9F
  ■■■
05/20 20:00, 9F

05/20 20:00, , 10F
   ■
05/20 20:00, 10F

05/20 20:01, , 11F
則就利用主角XY變數去判定每一行上面是否有敵人即可~
05/20 20:01, 11F

05/20 23:29, , 12F
唔...感謝大大們精闢的講解 來嘗試看看~
05/20 23:29, 12F
文章代碼(AID): #1DrNlUHc (RPGMaker)
文章代碼(AID): #1DrNlUHc (RPGMaker)