Project1
标题:
用纯事件做 arpg
[打印本页]
作者:
quanhome
时间:
2010-8-21 00:23
标题:
用纯事件做 arpg
看了好多有关ARPG的游戏, 总是看不明白远程攻击怎么写的!
我要的远程攻击像子弹一样,按下S键 就会在角色的坐标出现子弹...然后子弹一直向角色向面的方向前进!到边缘的时候就会消失....
我想问,,以上情况,能不能用 纯事件作。就是在rmxp用可视编辑界面制作。因为脚 本实在很麻烦。。不会写。。。
作者:
ML4455739
时间:
2010-8-21 02:01
你不嫌麻烦,事件可以实现很多功能,当然包括这个。
你嫌麻烦的话还是去用那啥,夜想曲吧
作者:
日月星辰
时间:
2010-8-21 02:04
我说……………………我ms记得有一个人做出来的
还有,那种就算做出来了效果也不怎么好,建议lz先学学脚本。
作者:
寂静的夜里
时间:
2010-8-21 07:39
夜想曲ARPG系统...
http://rpg.blue/search.php?mod=f ... mp;searchsubmit=yes
作者:
fux2
时间:
2010-8-21 08:11
本帖最后由 fux2 于 2010-8-21 08:46 编辑
一个或几个地图实现此效果还可以代坐标,所有地图须要一个小脚本,我的方法是把欲当怪物的事件取名成怪物,在攻击判断里用for列举所有事件,取得名为"怪物"(.name=="怪物"),和坐标在攻击范围内(.x<.=.>.y)的怪物
LZ可以参考我写的
此代码实现让名为怪物且在面前的事件消失
其它自己拓展
$zx = $game_player.x + $game_variables[15]
$zy = $game_player.y + $game_variables[16]
for ev in $game_map.events.values
if ev.name == "怪物"
if ev.x == $zx
if ev.y == $zy
$game_map.events[ev.id].erase
end
end
end
end
复制代码
作者:
★_茄孓
时间:
2010-8-21 09:52
LS方法应该只能用在格子形式内的判断
因为你的子弹是加速运动的,所以很大的几率判断不准确。
所以还是判断real坐标,在加bitmap的宽高,这样更为精确点
我的冒险岛就是这样判断的呵呵。
作者:
fux2
时间:
2010-8-21 09:57
回复
★_茄孓
的帖子
我的代码仅供参考,可以自由拓展,我声明了的.我的方法也和您一样。
作者:
nsgc732047
时间:
2010-8-21 12:02
公共事件里 显示两个不同的动画 按下S选择 先表现主角动画,在表现敌人被射击到的动画。之后调用公共事件,不过挺麻烦。你可以试试
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1