赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 5 |
经验 | 0 |
最后登录 | 2025-1-11 |
在线时间 | 56 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 530
- 在线时间
- 56 小时
- 注册时间
- 2020-10-13
- 帖子
- 8
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本人不会js 只能用纯事件
目的:敌人在玩家处释放一个技能,该技能玩家有60帧的时间去反应,如果还在技能范围内,则对玩家造成伤害
我做的纯事件是:
获取玩家坐标ax ay
将 a5 事件 传送到ax ay
ax+1
将a6 事件 传送到ax ay
ay+1
将a3 事件 传送到ax ay
ax-1
将a2 事件传送到ax ay
ax-1
将a1 事件传送到ax ay
ay-1
将a4 事件传送到ax ay
ay-1
将a7 事件传送到ax ay
ax+1
将a8 事件传送到ax ay
ax+1
将a9事件传送到ax ay
//这样就构成了9个事件以a5为中心的3x3标记(事件图像为20%透明的纯红色,和图块一样大)
// 7 8 9
// 4 5 6
// 1 2 3
// 5为玩家的位置 ,这样玩家就能看到这九个格子很危险
等待60帧 //这时,玩家有60帧的时间去离开这个3x3的事件
获取玩家坐标 bx by
获取事件7的坐标 7x 7y
获取事件3的坐标 3x 3y
如果 bx ≤ 3x
如果 by ≤ 3y
如果 bx ≥ 7x
如果 by ≥7y
增减hp : -10
结束
这个事件有很多麻烦的地方,就比如你需要准备很多个事件(为了让玩家知道那片区域危险)
怎么才能让这一套变得更加简单些呢?
|
|