配置怪物技能,所需要的表格有:
怪物配置表格 monsterconfig.xlsx
怪物的技能表格 Skill_MonsterConfig.xlsx
怪物招式(技能流程)的编写 Method_MonsterPrototype.xml
招式节点表格
特效表格 EffectPrototype.xlsx
若技能中存在代理、buff等,则还需要buff节点表、代理类型表等。
配置怪物技能的流程。
1.在怪物配置表格(MonsterConfig.xlsx)中填写该怪物的信息,比较重要的信息(对于配置技能来说)有:怪物ID、怪物名字、怪物普攻ID、怪物技能ID;
2.配置好怪物以后,需要在怪物的技能表格(Skill_MonsterConfig.xlsx)中填写该怪物的技能。比较重要的信息有:技能ID(步骤1)、招式ID、技能名称、描述、技能范围、冷却时间等;
3.填好怪物配置表和怪物技能配置表后,开始在用招式来描述怪物技能(Method_MonsterPrototype.xml)。招式的具体描述可参考 招式节点.xlsx 表格;
4.若招式中存在代理,则需要 代理类型.xlsx、ProxyPrototype.xml。在Method_MonsterPrototype.xml 文件中使用了代理节点的语句后,在ProxyPrototype.xml 文件中编写所需要的代理;
5.编写代理时,baseId为代理本身的Id,modelId为代理所使用特效的Id,可在特效表格 EffectPrototype.xlsx 中查看,methodID 为接下来代理所要使用的招式的baseID(Method_MonsterPrototype.xml文件内),其余参数可参考 代理类型.xlsx 表格。
6.配置完技能后,要在本地服务器上跑一下,确定没有问题再提交。
几个注意点。
怪物的技能表格 Skill_MonsterConfig.xlsx中,技能范围为技能触发范围,即此范围内存在目标即可触发技能,不是技能的覆盖范围。
代理配置xml文件中的 “范围,Range”,是指代理本身的面积。而和代理绑定的招式中的索敌节点中的 “范围,Range” 即为该技能的索敌范围。不同情况下,两者可能相同,也可能不同。
PS.如何在Unity内查看一个怪物的模型,各种状态下的动作效果。
1.新建一个场景。Unity菜单栏-File-New Scene。
2.从资源文件夹找出怪物(Boss、角色Hero等)的模型,资源目录:Resources--Prefabs--Sprite--Monster
3.将角色拖入场景框内(Scene),然后选择不同动作进行播放。选择动作如图。