Project1

标题: 关于子弹接触怪减血问题 [打印本页]

作者: nangky    时间: 2010-8-30 18:09
标题: 关于子弹接触怪减血问题
我设置了这样的事件,子弹是可以射出。
但是怎么设置接触了让怪物消血的事件
下面是我的事件图:

作者: 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 编辑
  1. $zx = $game_player.x + $game_variables[15]
  2. #攻击范围X起点,变量15改变攻击方向,在脚本前赋值

  3. $zy = $game_player.y + $game_variables[16]
  4. #同上,为Y方向
  5. for ev in $game_map.events.values
  6. #历遍当前地图所有事件ID
  7. if ev.name == "怪物"
  8. #如果事件name属性值为“怪物”
  9. if ev.x == $zx
  10. #同时如果事件X坐标等于攻击范围,因为我做的是刀砍的效果,所以写的==,如果要枪的效果可变为>=或别的.需要另外加判断
  11. if ev.y == $zy
  12. #同上
  13. $game_map.events[ev.id].erase
  14. #使事件暂时消失,这是效果,可自行修改
  15. end
  16. end
  17. end
  18. 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 的帖子
  1. $zx = $game_player.x + $game_variables[15]
  2. #攻击范围X起点,变量15改变攻击方向,在脚本前赋值

  3. $zy = $game_player.y + $game_variables[16]
  4. #同上,为Y方向
  5. for ev in $game_map.events.values
  6. #历遍当前地图所有事件ID
  7. if ev.name == "怪物"
  8. #如果事件name属性值为“怪物”
  9. if ev.x == $zx
  10. #同时如果事件X坐标等于攻击范围,因为我做的是刀砍的效果,所以写的==,如果要枪的效果可变为>=或别的.需要另外加判断
  11. if ev.y == $zy
  12. #同上
  13. $game_map.events[ev.id].erase
  14. #使事件暂时消失,这是效果,可自行修改
  15. end
  16. end
  17. end
  18. end
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1