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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 1396
打印 上一主题 下一主题

[已经过期] 请问怎么让NPC朝向玩家时一击才能让NPC减血?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
11
发表于 2013-3-30 00:40:21 | 只看该作者
楼主说的是判断NPC朝向玩家,所以是事件朝向玩家的方向。

我不解的地方也正是如此,为什么非要 NPC 朝向玩家,玩家攻击 NPC 才有效果?
NPC 站在玩家面前,玩家攻击 NPC,只是因为 NPC 转个身不朝向玩家就不减血,
这在一般游戏中应该会被当成是出现严重 Bug 了吧?
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
198 小时
注册时间
2011-7-28
帖子
120
12
发表于 2013-3-30 03:31:23 | 只看该作者
我感觉楼主提出的是范围攻击的这个理念~就像用剑只能伤害眼前的人物~用枪却可以大范围攻击什么的~ 不然就是那种如果正面干魔物人物会减血然后进入战斗?感觉这个靠谱点~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
13
发表于 2013-3-30 06:05:29 | 只看该作者
要判断 NPC 是否面向玩家,首先就要判断玩家的位置,如果以 NPC 为数字键盘中央上的 5,
那要先得出 玩家 X 座标 - NPC 的 X 座标是否大于零,如果是,则玩家在 NPC 的右边,否则就是在左边,
然后得出玩家 Y 座标 - NPC 的 Y 座标是否大于零,是,玩家就在下面,否,玩家在 NPC 的上面,
再来要判断究是是刚好左右上下,还是右上左上右下左下,对应出 1 2 3 4 6 7 8 9 的数值(8dir 用,4向就不必了),
最后再以事件NPC朝向是否等于数值来确认,这工作挺麻烦的。


我唯一想要比较合理靠谱的是:禁止偷袭
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-24 03:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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