找回密码
 点一下
查看: 2491|回复: 7

【貌似难度N高……】战队塔防的“出兵原理”如何实现?

[复制链接]
发表于 2011-12-23 22:52:25 | 显示全部楼层 |阅读模式
战队塔防的出兵原理是这样的

你在回合间隙,可以造一些“塔”,他们实际是战士,都占2*2的空间
造完后他们像建筑一样矗立在那里,半透明,除了看数据和“回收”没有任何用途

然后到了回合开始,这些单位会突然变身成为战士
然后和来的怪物开打

然后怪物死光以后,会移除所有的战士,重新恢复那些“塔”矗立在原位
开始下一回合的准备

……只用说思路就可以了……
 楼主| 发表于 2011-12-23 22:54:52 | 显示全部楼层
我分析了一下疑惑点
1:造的“塔”和实际的“战士”是不是同一个单位?如果是,那么用什么触发或者行为激活他们呢?如果不是呢?
2:化身也许还好说,但是如何能让他们在回合结束的时候“原位归还”?而且不会受到“回收”的干扰?
回复

使用道具 举报

发表于 2011-12-26 20:46:41 | 显示全部楼层
如果你的战士是可移动单位,塔是不可移动单位,你需要变身技能。

于是你这是两种不同的单位之间相互变身。当周围有敌人的时候就变身为战士,周围没敌人的时候变身为塔。

如果你战士和塔都不能移动,你只用当周围有敌人的时候给自己加个buff,动作者在有buff的情况下替换模型,没buff时候换回去。

判断有没有敌人可以用范围枚举,搜索目标,然后对自身释放效果。(范围内有满足的目标就给自身施展效果,例如下令变身or加buff)


如果你是让战士打完归位,可以用命令队列。先立即命令变身,然后命令攻击到目标位置(队列放置队尾)。然后命令移动回某个对当前位置释放的效果的位置(队列放置队尾)。然后释放变身技能变回原单位(队列放置队尾)。

命令效果相当于玩家下达指令,而勾取队列项目的命令效果相当于按住shift进行操作。这一串效果能让你的战士完成你所需要的操作。

当然,有一点需要注意,变身的时候要移除带范围搜索效果的buff,然后在变回来的时候重新加上。否则不停的搜索到目标下达指令会出现不符合期望的效果。(另外范围枚举需要设置只搜索到一个单位释放效果,避免重复命令)


难度有你想象的那么高么?
回复

使用道具 举报

 楼主| 发表于 2011-12-27 19:50:31 | 显示全部楼层

回 2楼(angerking) 的帖子

angerking:如果你的战士是可移动单位,塔是不可移动单位,你需要变身技能。

于是你这是两种不同的单位之间相互变身。当周围有敌人的时候就变身为战士,周围没敌人的时候变身为塔。

如果你战士和塔都不能移动,你只用当周围有敌人的时候给自己加个buff,动作者在有buff的情况下替换模型, .. (2011-12-26 20:46)
主要是第二个,如果有战士死亡,那么重建就麻烦了
要放到原来那个位置,一两个还好说,大规模的话累死了
回复

使用道具 举报

发表于 2011-12-27 20:38:16 | 显示全部楼层

回 3楼(羊驼骑士) 的帖子

羊驼骑士:主要是第二个,如果有战士死亡,那么重建就麻烦了
要放到原来那个位置,一两个还好说,大规模的话累死了 (2011-12-27 19:50)
什么意思?死亡了怎么处理?

你这个是TD的塔么?难道防御呃时候你的战士还会被打死?
回复

使用道具 举报

 楼主| 发表于 2011-12-27 21:30:46 | 显示全部楼层

回 4楼(angerking) 的帖子

angerking:什么意思?死亡了怎么处理?

你这个是TD的塔么?难道防御呃时候你的战士还会被打死? (2011-12-27 20:38)
是啊,战队塔防的“塔”在战斗的时候化身战士和敌人对打
敌人可能会打死战士
所以如何战后那些死掉的战士归位,纠结
回复

使用道具 举报

发表于 2011-12-28 01:59:49 | 显示全部楼层

回 5楼(羊驼骑士) 的帖子

羊驼骑士:是啊,战队塔防的“塔”在战斗的时候化身战士和敌人对打
敌人可能会打死战士
所以如何战后那些死掉的战士归位,纠结 (2011-12-27 21:30)
囧,一般塔防不是小兵都无攻击能力的么?因为一旦小兵会攻击塔,就存在拆塔问题,以及堆积在那里不走的问题……

你这真是塔防么?

另外,你是想在波次结束之后恢复么?那我给你另一种解决方法。

塔这么做

塔有两个技能,
技能A,效果:创造一个单位,战士,让其上前去攻击。同时对自身释放一个buff,塔的动作者在buff的情况下变型隐藏自身。(例如修改为hide,注意hide的单位在区域枚举的时候有特殊的过滤条件)该技能充能最大计数1,初始值为1。也就是只能释放一次。

技能B,效果:全地图搜索,杀死所有战士单位,并去除隐藏自身的buff。同时,为技能A补充1的充能1。这样释放技能B就能重置单位。

然后给单位加一个buff,这个buff为范围枚举,命令释放者释放技能A。

然后触发器(终于用到触发了)在每个波次结束后,搜索地图上的这种塔,命令它们释放技能B重置技能A。(同样,技能A可用命令队列设置为让单位返回原始位置等待。触发重置技能A的时候刚好看上去像回到原地变回来,当然,死掉的战士是从地上重新“生成”)

这样看上去是塔变成战士了(甚至可以做施法时间,让塔有变型动画)。但是实际上塔还是塔,和战士没关系。

这相当于一次只召唤一个单位的召唤塔,召唤完之后隐藏自身,然后定时恢复成原来状态。

请注意,该做法完全没有用到“变身”技能。其实际原理为创建单位+动作者隐藏自身。
因为正常的塔防,进攻方都是不打塔的,所以没考虑你这种很奇特的需求……
回复

使用道具 举报

 楼主| 发表于 2011-12-30 12:11:28 | 显示全部楼层

回 6楼(angerking) 的帖子

angerking:囧,一般塔防不是小兵都无攻击能力的么?因为一旦小兵会攻击塔,就存在拆塔问题,以及堆积在那里不走的问题……

你这真是塔防么?

....... (2011-12-28 01:59)
基本上明白了,辛苦说这么多……
话说回来,如果不是很了解战队塔防,稍微去任何一个服务器都可以
美服韩服欧服都是排第一的图,国服前五
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-24 09:22 , Processed in 0.033237 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表