作者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)
1F:→ kane3345678:其实还有一种我没打出来 因为很麻烦 05/20 14:12
2F:→ kane3345678:就是用条件分歧指定一个范围 可是这只有两格所以不用 05/20 14:12
3F:→ kane3345678:那麽大费周章 如果是做强力大范围魔法的话就可以用到 05/20 14:13
4F:推 star123:条件分歧的话,我知道一种土法炼钢的方法,和原原PO分享:D 05/20 20:00
5F:→ star123:假如这是攻击范围↓ 05/20 20:00
6F:→ star123: ■ 05/20 20:00
7F:→ star123: ■■■ 05/20 20:00
8F:→ star123: ■■人■■ 05/20 20:00
9F:→ star123: ■■■ 05/20 20:00
10F:→ star123: ■ 05/20 20:00
11F:→ star123:则就利用主角XY变数去判定每一行上面是否有敌人即可~ 05/20 20:01
12F:推 saiboy211:唔...感谢大大们精辟的讲解 来尝试看看~ 05/20 23:29