之前在论坛里看到RPG类型的地图,于是打算自己做一张...既然是RPG类型的地图,那么英雄就要有很多的等级(NP的变异升级).但是在游戏中,英雄升到了很高的等级,不小心挂掉了,苏生后等级又回到原点,之前的努力都白费了...于是想做个苏生等级与死前相等的触发...琢磨了很久,用了很多方法,都行不通...最后想出了个办法(不知以前有没有人做过):
假设这英雄有5个等级.
先做5个特遣部队,分别是五个等级的英雄(注意是变异升级,所以等级不同单位也不同).
动作脚本就用不说了...
做5个作战小队(分别对应5个特遣部队).
有三种触发: 1.英雄苏生(诞生)的触发; 2.英雄死掉的触发; 3.英雄升级的触发.
1.英雄苏生的触发.也是5个(要对应作战小队).触发多次,每次要禁止自身.至于怎么生就不用说了吧...
这五个触发中,除了LV0的以外都要禁止.
2.英雄死掉的触发.触发多次.要给每个作战小队关联.条件:"被任何事物摧毁".
结果:5个,就是将5个英雄苏生的触发全部允许.
3.英雄升级的触发.4个.触发多次,每个都禁止.条件:"科技等级存在",分别对应LV1-LV4的英雄.
结果:①禁止下级(条件中)的触发(比如LV4禁止LV3),除了LV1(往下是LV0了).
②禁止除了该触发条件中等级的英雄以外的4个英雄苏生触发(乱了,这么说吧:假如这个触发的条件是"科技等级存在",LV4的英雄,那么就要禁止LV0~LV3英雄的苏生触发)
最后给LV0苏生的触发的结果加上允许"英雄升级的触发"的那4个触发.
这样就做好了...自己看看好像也没什么...就是说得有点乱.如果有更好的方法,欢迎发表.
另外想请教些问题(其实我更多的目的是这个):
1.地图有没有办法扩大...已经做好了的.
2.怎么让遭遇战没有BaseUnit.(用Base=no没用)
3.哎呀,忘了.到时再说.
|