Project1
标题:
关于子弹接触怪减血问题
[打印本页]
作者:
nangky
时间:
2010-8-30 18:09
标题:
关于子弹接触怪减血问题
我设置了这样的事件,子弹是可以射出。
但是怎么设置接触了让怪物消血的事件
下面是我的事件图:
未命名.jpg
(56.21 KB, 下载次数: 8)
下载附件
保存到相册
2010-8-30 18:10 上传
作者:
nangky
时间:
2010-8-30 18:10
里面需要加点什么!~
脚本我看不太懂!`
希望各位朋友来帮帮
作者:
Cola酱
时间:
2010-8-30 19:44
呃
你是想让子弹碰到怪物是扣血?
虽然只是想法,可是不知道行不行
当子弹的X、Y=怪物的X、Y时
触发扣血
最后当怪物战斗不能时再让怪物消失就可以了
P.S没经过实验= = 不过LZ你试试吧
作者:
429259591
时间:
2010-8-30 20:36
不过按照LS的想法,这子弹威力很大啊,可以穿过怪物的身体
作者:
Cola酱
时间:
2010-8-30 21:32
本帖最后由 Cola酱 于 2010-8-30 21:35 编辑
呃……
那把子弹也弄消失吧
作者:
fux2
时间:
2010-8-31 07:42
本帖最后由 fux2 于 2010-9-9 20:29 编辑
$zx = $game_player.x + $game_variables[15]
#攻击范围X起点,变量15改变攻击方向,在脚本前赋值
$zy = $game_player.y + $game_variables[16]
#同上,为Y方向
for ev in $game_map.events.values
#历遍当前地图所有事件ID
if ev.name == "怪物"
#如果事件name属性值为“怪物”
if ev.x == $zx
#同时如果事件X坐标等于攻击范围,因为我做的是刀砍的效果,所以写的==,如果要枪的效果可变为>=或别的.需要另外加判断
if ev.y == $zy
#同上
$game_map.events[ev.id].erase
#使事件暂时消失,这是效果,可自行修改
end
end
end
end
复制代码
作者:
火ZHI意志
时间:
2010-8-31 09:05
关于各位和LZ的想法
我觉得用图片来做更容易…………
而且用像素判定看起来比较真实…………
作者:
fux2
时间:
2010-8-31 13:09
回复
火ZHI意志
的帖子
那您老人家把怪物都做成图片?
作者:
nangky
时间:
2010-9-9 19:43
不显示子弹.这样能实现吗.按一下攻击只要在直线上就会掉血.但是只是1个怪.
Cola酱说的那个!`的确要打就打一排..
脚本的确我一点都看不明白..哎.郁闷死了..
现在游戏就差这个系统了..
作者:
nangky
时间:
2010-9-9 19:45
fux2 大哥!`这个能详细点标注一下么.麻烦你了.什么是什么功能.基本看一下就明白了
$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
作者:
fux2
时间:
2010-9-10 07:00
回复
nangky
的帖子
$zx = $game_player.x + $game_variables[15]
#攻击范围X起点,变量15改变攻击方向,在脚本前赋值
$zy = $game_player.y + $game_variables[16]
#同上,为Y方向
for ev in $game_map.events.values
#历遍当前地图所有事件ID
if ev.name == "怪物"
#如果事件name属性值为“怪物”
if ev.x == $zx
#同时如果事件X坐标等于攻击范围,因为我做的是刀砍的效果,所以写的==,如果要枪的效果可变为>=或别的.需要另外加判断
if ev.y == $zy
#同上
$game_map.events[ev.id].erase
#使事件暂时消失,这是效果,可自行修改
end
end
end
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1