用户:
活动喵查看:26 回复:78 评论:26 创建时间:2019-05-12T01:34:23
在上一篇教程中,我们重点讲解了开场审判词和友情颗粒的实现,那在本章的教程里,我们主要给大家讲解如何实现决心操作、对弹幕的判断以及战斗与治疗。
首先是决心的操作,玩家能通过控制决心在方框范围内实现上下左右移动,我们选中决心角色,在函数模块,拖出决心操作,当收到广播开始时,即可操作决心上下左右移动。
*本章教程不对决心操作功能的实现做详细讲解,感兴趣的小伙伴可以点击“函数库”,选择已经封装好的“决心操作”函数展开积木块了解即可。
设置好决心操作后,我们需要实现决心对弹幕的判断,即当决心碰到弹幕1~5时,HP扣血且存在 0.3s 喵时间。
✨ 两点注意事项:
1、模板作品中给大家准备了 5 种弹幕,大家可以在“弹幕对决心的影响”中,继续添加弹幕3、弹幕4、弹幕5。
2、新建变量 buff 设置其初始值为0,代表“决心”在被弹幕攻击到时,具备一个 0.3s 的喵状态,该状态下决心被弹幕攻击不扣血。PS:模板作品里已经创建好了,大家直接使用即可。
在本次模板作品中,决心不只是被动的躲避弹幕,还可以主动攻击小花,并且还能通过治疗恢复一定血量。
当作为克隆体调用战斗函数,在方框内的随机位置生成,决心碰到它就会对小花发动攻击,使小花血量减少。本次模板作品中,会有两轮主动生成战斗的操作,每隔 30s 一轮,一轮生成2个, 分别间隔 6 s,一共主动生成4个。
治疗的功能实现与战斗类似,当作为克隆体调用治疗函数,在方框内的随机位置生成,决心碰到它就会增加血量。本次模板作品中,治疗出现的频率要比战斗低许多,主动生成的共3个,前两个每隔55秒生成,最后一个间隔70秒生成。
决心可以通过捡取治疗来恢复血量,但决心的血量不能超过最大值100,所以需要添加对决心血量的判断。
*本章教程不对决心战斗和治疗功能的实现做详细讲解,感兴趣的小伙伴可以点击“函数库”,选择已经封装好的“战斗、治疗”函数展开积木块了解即可。
✨ 三点注意事项:
1、新建全局变量FlowerHP代表“小花”的血条值,并设置初始值为“200”,设置好后隐藏变量。PS:具体数值可自定,模板作品里已经创建好了,大家直接使用即可。
2、修改等待时间,可以改变战斗和治疗出现的间隔时间;修改重复执行的次数,可以控制游戏中战斗和治疗的总量。
3、除了主动生成的战斗/治疗,在战斗和治疗函数中,实现了每当1个战斗/治疗被拾取后,就会间隔一段时间再次生成1个战斗/治疗。
感谢你参与《审判之战》主题游戏第三章教程的学习,恭喜你又掌握了一项新的技能,下一章教程我们将为你带来第四篇教程《弹幕合辑》。
附录
活动介绍:
其他教程贴链接
Step 1 获取《审判之战(UT)》主题活动模板作品:https://shequ.codemao.cn/community/176178
Step 2 开场审判词与友情颗粒 :https://shequ.codemao.cn/community/176222
Step 4 弹幕合辑:https://shequ.codemao.cn/community/176245
Step 5 制作血条,结局判定:https://shequ.codemao.cn/community/176246
Step 6 游戏剧情对话:https://shequ.codemao.cn/community/176248
我来帮你们科普一下!
刚刚帖子中提到的 决心 其实是 红色的人类灵魂 ,据Wiki上说,每个人类都有 决心 ,决心 并不是游戏中那颗小小的红心的称谓哦!
还有,橙色灵魂代表勇敢,黄色灵魂代表正义,蓝色灵魂代表诚实,绿色灵魂代表善良,紫色灵魂代表毅力,水色灵魂代表耐心。
所以,红色灵魂的代表至今未知。
注:本回帖并无引战意思,我只是热心地想要帮你们科普一下!
点赞1
评论