设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1978|回复: 2
打印 上一主题 下一主题

[已经过期] 请教和探讨arpg攻击判定的写法

[复制链接]

Lv4.逐梦者

梦石
8
星屑
6347
在线时间
1025 小时
注册时间
2010-7-26
帖子
1404
跳转到指定楼层
1
发表于 2010-8-31 12:19:44 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
地图上  一个事件 的本身事件的坐标(x,y)  要与 play 的 x y 来做逻辑判断运算时,,,这个事件本身的坐标怎么 写?

要是地图上有很多事件。。我想要 同时并行 的情况上  与play的 xy 来做运算时  怎么写简单?

我都是把地图上每个敌(事件) 变量  赋予两个新变量。。。有没有能并行 提取 本事件 坐标的写法   并能 与事件 编辑相互配合的写法。。。

我是想用在  arpg上 判断 player  出发射性武器 来判断 是否与 其它事件 击中来用的。。谢谢先。。。

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42404
在线时间
7602 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

3
发表于 2010-8-31 12:32:04 | 只看该作者
这个脚本我发过无数次,拓展性还是很高的
  1. $zx = $game_player.x + $game_variables[15]
  2. $zy = $game_player.y + $game_variables[16]
  3. for ev in $game_map.events.values
  4. if ev.name == "怪物"
  5. if ev.x == $zx
  6. if ev.y == $zy
  7. $game_map.events[ev.id].erase
  8. end
  9. end
  10. end
  11. end
复制代码
还有这种方法可以模拟范围技能
  1. x=$game_player.x
  2. y=$game_player.y
  3. l=5
  4. eventid=check_event(x,y,l)
  5. if eventid !=-1
  6. $game_map.events[eventid].erase
  7. end
复制代码
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
288
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

2
发表于 2010-8-31 12:28:08 | 只看该作者
地图类里添加
    for 全部事件
        if 判断碰撞
           。。。
        end
     end

以上是废话。

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-24 00:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表