作者kane3345678 (打給你媽媽)
看板RPGMaker
標題Re: [問題] 請問如何用事件攻擊事件??
時間Fri May 20 04:21:46 2011
※ 引述《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)
→ kane3345678:其實還有一種我沒打出來 因為很麻煩 05/20 14:12
→ kane3345678:就是用條件分歧指定一個範圍 可是這只有兩格所以不用 05/20 14:12
→ kane3345678:那麼大費周章 如果是做強力大範圍魔法的話就可以用到 05/20 14:13
推 star123:條件分歧的話,我知道一種土法煉鋼的方法,和原原PO分享:D 05/20 20:00
→ star123:假如這是攻擊範圍↓ 05/20 20:00
→ star123: ■ 05/20 20:00
→ star123: ■■■ 05/20 20:00
→ star123: ■■人■■ 05/20 20:00
→ star123: ■■■ 05/20 20:00
→ star123: ■ 05/20 20:00
→ star123:則就利用主角XY變數去判定每一行上面是否有敵人即可~ 05/20 20:01
推 saiboy211:唔...感謝大大們精闢的講解 來嘗試看看~ 05/20 23:29