人气 145

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

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

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

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

x
这相当于是一个士官和士兵得关系,攻击控制AI是士官,用来发布如何攻击的指令,而这段程序是士兵,驱动霸王龙做出攻击。士兵不需要知道玩家在哪里,玩家运动速度是多少,只要把攻击发出去就行。
由攻击主控AI判定使用何种攻击后,比如AI发出指令,对玩家咆哮,则驱动霸王龙的身体执行咆哮伤害。
吼叫伤害是个球面波扩展伤害,离得越远,伤害越低,这个在代码中有体现。

用于释放吼叫伤害的变量声明
var roarDamage :Transform;//吼叫伤害发生体
var roarAttackReloadTime = 1;//吼叫间隔
private var lastRoarAttack = -10.0;
var roarSound :AudioClip;//吼叫声音

咆哮伤害发生体的变量声明
var roarAttackRadius = 15.0;//吼叫推力杀伤半径(夸张表示吼叫的震慑感)
var roarAttackPower = 10.0;//吼叫推力(夸张表示吼叫的震慑感)
var roarAttackDamage = 1.0;//吼叫产生的伤害点数
var roarAttackTimeout = 2.0;//吼叫持续时间

8eea00b269520dcbcf487d7e7df1da11.gif
TrexRoarAttack.js(669 Bytes, 下载次数: 55)


f2aac9544fc14db2fb83352e1ae869d3.gif
TrexRoarDamage.js(1.45 KB, 下载次数: 70)


回复

使用道具 举报

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

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

GMT+8, 2024-5-19 01:18 , Processed in 0.106845 second(s), 26 queries .

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