广场
工具/教程/素材
超评测活动结果
第29届极短篇游戏制作比赛
优秀游戏推荐
非官方运行时(20250730)
登录
RPGMaker工具集[20250416]
基础教程
授权素材推广
优秀原创游戏区
精品推荐贴
【RGD】DirectX驱动的RMVA
RGSS3 - runtime by Lanza
【RGM】RGModern - RMXP新runtime
【URGE】兼容 XP/VX/Ace 三系通用跨平台游戏引擎
Project1
»
广场
›
技术讨论
›
RPG Maker VX Ace 讨论区
›
请问怎么让NPC朝向玩家时一击才能让NPC减血? ...
1
2
/ 2 页
返回列表
发新帖
楼主:
1396
[已经过期]
请问怎么让NPC朝向玩家时一击才能让NPC减血?
[复制链接]
j433463
j433463
当前离线
赞
0
VIP
好人卡
积分
1
经验
最后登录
2013-6-25
在线时间
687 小时
写轮眼
梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
回帖
1526
发消息
发表于 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朝向是否等于数值来确认,这工作挺麻烦的。
我唯一想要比较合理靠谱的是:禁止偷袭
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复
使用道具
举报
1
2
/ 2 页
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册会员
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
浏览过的版块
水世界
Archiver
|
手机版
|
小黑屋
|
Project1游戏制作
Powered by
Discuz!
X5.0
© 2001-2026
Discuz! Team
.
在本版发帖
返回顶部
快速回复
返回顶部
返回列表