如何制作战斗系统
发表时间: 2021-09-06 10:09:24 阶段:高级 分类:实例应用
战斗系统,首先我们要创建两个战斗角色,以及它们初始的生命值。
1. 点击【设置栏-数值设置-设置初始数值】,添加两个战斗角色的当前生命值与总生命值数值,总生命值需定义一个初始值。
 
战斗开始,需要给两个角色的总生命值赋值到它们的当前生命值上。
2. 选中需要设置战斗系统的剧情,点击剧情下方快捷栏中的【数值设置】快捷按钮。
 
设置【数值操作】,给两个战斗角色的【总生命值】赋值等于它们的【当前生命值】。
 
3. 选中战斗开始的的剧情,点击剧情下方快捷栏中的【选项/条件分支】快捷按钮。
 
添加一个条件分支,命名为【战斗循环】,勾选【循环】,设置条件。
条件1 普通数值:冰鹿当前生命值 > 0
条件2 普通数值:狮子娘当前生命值 > 0
满足两个条件的情况下进行战斗循环。
 
4. 战斗条件设置完成后,在【战斗循环】条件分支下添加一个剧情,分别加入两个战斗角色。
 
 
接下来,我们使用图片选项来设置战斗时的所用的攻击技能。
5. 选中剧情,点击剧情下方快捷栏中的【选项/条件分支】快捷按钮。
添加两个未命名普通选项。
 
这边以两个攻击技能为例,普通攻击和强力攻击。
点击设置后的选项按钮,右键选项更改为图片选项,将选项底图分别替换为准备好的攻击按钮图片。
 
接下来,我们进行普通攻击的按钮剧情设置。
6. 在【普通攻击】选项下添加剧情,选中剧情,点击鼠标右键,将剧情转换为高级剧情。
双击进入高级剧情编辑界面,全选删除内部默认生成的指令。
 
新建了高级剧情后,我们需要添加战斗的角色与战斗场景。
7. 首先,点击设置栏【图像指令】模块,添加战斗背景,以及战斗场景中的角色。
*可在【文本指令】下添加【注释】来便于自己查找和辨识各项指令操作,注释只作者本人可见。
 
接下来,添加攻击的道具,以及攻击道具的动效操作。
8. 点击设置栏【图像指令】模块,添加攻击的道具,
 
在【图像指令】模块中的【图片动效】,选中动效道具,移动到画面中大概的敌方角色位置。
 
点击设置栏【效果指令】模块中的【等待】,添加动效执行的等待时间,等待时间时长根据动效内的动画时间时长来设置。(等待时间换算:1000ms=1秒)
 
一个动效攻击结束后,需要去移除这个动效道具。此操作是防止图片遗留,某些剧情中如有不需要显示的图片,都需要执行移除操作。
点击设置栏【图像指令】模块中的【移除图片】,去移除动效道具的显示。
 
攻击动作过后,需要添加数值操作去操控敌方生命值的减少。
9. 点击设置栏【逻辑指令】模块中的【数值操作】按钮。
 
添加数值操作:【普通数值:狮子娘当前生命值 = 普通数值:狮子娘当前生命值 - 固定值 100】
 
一次攻击后,我们需要用条件分支来判定敌方生命值减少后,是否还活着,来继续后续的攻击操作。
10. 点击设置栏【逻辑指令】模块中的【条件分支】按钮。
 
点击【添加分支】,添加一个【敌方还活着】的条件分支,添加进入条件。
条件1 普通数值:狮子娘当前生命值 > 0
 
点击【添加备选分支】判定不满足任何一个分支条件时的情况。
 
 
当敌方还活着的情况下,添加敌方的攻击效果展示。
11. 点击设置栏【图像指令】模块,添加战斗背景,以及战斗场景中的角色和攻击道具,在【图像指令】模块中的【图片动效】,选中动效道具,移动到画面中大概的主角位置。
 
点击设置栏【效果指令】模块中的【等待】,添加动效执行的等待时间。(等待时间换算:1000ms=1秒)
 
这里设置的是双重动效,所以需要多设置一个移除道具,添加新道具的操作。
点击设置栏【图像指令】模块中的【移除图片】,去移除动效道具的显示,
然后点击【道具】添加一个新的攻击道具。
 
在【图像指令】模块中的【图片动效】,选中动效道具,移动到画面中大概的主角位置。
 
点击设置栏【效果指令】模块中的【等待】,添加动效执行的等待时间。(等待时间换算:1000ms=1秒)
 
点击设置栏【图像指令】模块中的【移除图片】,去移除动效道具的显示。
 
攻击动作过后,需要添加数值操作去操控主角生命值的减少。
点击设置栏【逻辑指令】模块中的【数值操作】按钮。
添加数值操作:【普通数值:冰鹿当前生命值 = 普通数值:冰鹿当前生命值 - 固定值 200】
 
数值操作过后,需要增加条件分支去判定生命值不足的情况。
点击设置栏【逻辑指令】模块中的【条件分支】按钮。
 
点击【添加分支】,添加一个【主角死了】的条件分支,添加进入条件。
条件1 普通数值:冰鹿当前生命值 ≤ 0
 
我们需要增加主角死亡后的效果。
选中条件分支,点击设置栏【图像指令】模块中的【图片动效】,添加角色死亡淡出动效。
 
在【效果指令】模块中的【等待】,添加动效执行的等待时间,
【图像指令】模块中的【移除图片】,去移除动效道具的显示。
接着,需要添加一个文本,提示战斗失败,这边是用高级界面制作的战斗失败图片,可忽略。
点击【文本指令】模块中的【显示文本】,添加后选中【显示文本】,在制作界面中点击对话框,输入【战斗失败】文字。
 
整体剧情展示:
 
12. 选中备选分支,点击设置栏【图像指令】模块中的【图片动效】,添加敌方角色死亡淡出动效。
 
在【效果指令】模块中的【等待】,添加动效执行的等待时间。
 
点击【文本指令】模块中的【显示文本】,添加后选中【显示文本】,在制作界面中点击对话框,输入【战斗胜利】文字。
 
整体剧情展示:
 
另一个攻击技能图片选项分支也是同理用高级剧情制作,方式和上面的一致,动效可选用不同的,数值增加也可自己控制哦~
 
 
攻击效果都制作完成后,返回到主线剧情,在图片选项外添加【战斗结束】剧情。
13. 点击高级剧情右上角【返回】按钮,返回到主线剧情,点击剧情最下方的【添加剧情】按钮,添加一个【战斗结束】剧情,整个战斗系统就完成了。
 
整体效果预览:
 
TOP