找回密码
 点一下
查看: 1018|回复: 13

关于不允许远程攻击

[复制链接]
发表于 2009-8-31 15:17:21 | 显示全部楼层 |阅读模式
最近在做一个英雄无敌3的地图
游戏里面,远程单位被敌人单位近身以后,便不能拉弓射箭,只能用近战(一般是匕首)攻击,伤害减半

近战的单位是可以在移动之后攻击的,而远程单位如果想远程攻击,就不能移动,移动了 就不能远程攻击,必须等待下一回合才能攻击
本来设想的是,每当一个远程单位行动时,判断一下周围的敌人,如果在100距离内,则某个关于射程的科技不满足,攻击距离变为100.。但是实际上是不行的,玩家可能有几组弓箭手,都是一样的射程科技,会造成一个弓箭手被近身,其他所有弓箭手无法攻击的情况。。。想了很久,还是没什么新点子,希望大家给点建议,不知道我说明白了没~~~
发表于 2009-8-31 15:19:59 | 显示全部楼层
阿,不知道给单位添加变身书本如何呢
回复

使用道具 举报

发表于 2009-8-31 15:20:56 | 显示全部楼层
用变身技能
回复

使用道具 举报

发表于 2009-8-31 15:21:01 | 显示全部楼层
科技方法明显是不可行的,因为科技无法倒退,除非使用eff大人发明的非常规方法
回复

使用道具 举报

发表于 2009-8-31 15:23:08 | 显示全部楼层
这样的需求的话,所有攻击全部用模拟实现吧
回复

使用道具 举报

 楼主| 发表于 2009-8-31 15:23:44 | 显示全部楼层
那个书本技能好像很神奇啊~~~~
用变身技能让他变换单位?好像很不错,而且这样也可以让远程单位在近身后没有投射物了

先去试试~~~~
回复

使用道具 举报

发表于 2009-8-31 15:24:32 | 显示全部楼层
阿对,还有那些移动啥的要求阿。
那把攻击弄成一个技能好了
回复

使用道具 举报

 楼主| 发表于 2009-8-31 15:25:28 | 显示全部楼层
攻击全部是模拟的,但是需要单位发布下攻击的动作,其实是不掉血的
回复

使用道具 举报

 楼主| 发表于 2009-8-31 15:29:16 | 显示全部楼层
恩 攻击和远程攻击是技能,移动后 远程攻击就不可用了
感叹下 好久没来这里,这么多人都在网络上~~~~
回复

使用道具 举报

发表于 2009-8-31 17:07:57 | 显示全部楼层
移动应该也是技能吧,或者至少是可判断的,因为当前也就你这个单位能动,其他人都乖乖的站着
可以给个变量,或是记录回合开始时单位的位置,来判断是否用过移动或者位置是否变化,然后再干啥干啥

贴身的话判断位置之后判断可不可以使用远程攻击吧,至于动作,直接用触发播放或许是个不错的选择
回复

使用道具 举报

发表于 2009-8-31 17:45:42 | 显示全部楼层
英雄无敌应该很好做的~你可以参考下KLZ象棋
回复

使用道具 举报

发表于 2009-8-31 20:36:08 | 显示全部楼层
嗯、
远程单位的攻击模式 改 全部
攻击1 的目标允许     把一个类别的删了。也可以不要改~
攻击1的攻击距离600
攻击2 的目标允许     目标允许 古树 (反正攻击1 不能有)
攻击2的攻击距离 近战
攻击1 基础伤害100  
攻击2 基础伤害50
然后就是简单的根据

攻击事件
条件
攻击单位和被攻击单位的距离了
动作
就是为单位添加个攻击1没有的类别
回复

使用道具 举报

发表于 2009-8-31 20:42:30 | 显示全部楼层
以上只是理论。还未实验。。。。
回复

使用道具 举报

发表于 2009-8-31 20:57:28 | 显示全部楼层
关于弓箭手可以使用扎根技能
就是暗夜的树变树人……
这个技能可以改变攻击模式
可以限制移动(变建筑了)
不过会有个技能图标
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-22 04:24 , Processed in 0.029698 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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