人气 142

[游戏程序] 【原创】霸王龙撕咬动作及撕咬伤害发生体释放代码(需要攻击控制AI来启动) ... [复制链接]

九艺网 2017-3-10 17:00:09

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
这相当于是一个士官和士兵得关系,攻击控制AI是士官,用来发布如何攻击的指令,而这段程序是士兵,驱动霸王龙做出攻击。士兵不需要知道玩家在哪里,玩家运动速度是多少,只要把攻击发出去就行
由攻击主控AI判定使用何种攻击后,比如AI发出指令,撕咬玩家,则驱动霸王龙的身体进行预先编号的撕咬动作。并在嘴巴里形成一个伤害发生体,玩家在霸王龙做撕咬动作时接触霸王龙的嘴巴(当然必须是口腔哪部分伤害发生碰撞体),那玩家就受到伤害。伤害数值也随嘴巴哪个部位咬到你而不同,咬偏了就伤害低一些。代码在附件中给出。

释放普通攻击伤害的变量声明
var basicDamage :Transform;//普通攻击伤害发生体
var basicAttackReloadTime = 1;//攻击间隔
private var lastBasicAttack = -10.0;
var basicAttackSound :AudioClip;//攻击声音
普通攻击伤害发生体变量声明var basicAttackRadius = 6.0;//推力杀伤半径(夸张表示攻击的震慑感)
var basicAttackPower = 20.0;//推力(夸张表示攻击的震慑感)
var basicAttackDamage = 10.0;//产生的伤害点数
var basicAttackTimeout = 1.0;//持续时间


                               
登录/注册后可看大图
TrexBasicAttack.js(712 Bytes, 下载次数: 67)


49213c94d45a32a81779e6fd435a651c.gif
TrexBasicDamage.js(1.49 KB, 下载次数: 73)


回复

使用道具 举报

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

QQ|手机版|小黑屋|九艺游戏动画论坛 ( 津ICP备2022000452号-1 )

GMT+8, 2024-5-19 02:13 , Processed in 0.100920 second(s), 26 queries .

Powered by Discuz! X3.4  © 2001-2017 Discuz Team.