找回密码
 点一下
查看: 3178|回复: 9

如何像WOW里捕捉附近敌人目标[Tab]

[复制链接]
发表于 2008-12-2 05:03:53 | 显示全部楼层 |阅读模式
说白了就是WOW里选取附近敌人为目标的效果

暂且放下快捷键Tab不说
就说一个空壳技能,快捷键为Q
当某特定的单位按下Q
那么设置离英雄最近的一个敌人单位(且位置不能在英雄的背面)为单位变量U

这时目标为该单位,即是变量U
此时,英雄再按下Q,那么U就不是原来的那个敌人单位
而是除刚才选取过的的‘离英雄最近的敌人单位(且位置不能在英雄的背面)’

依次类推。。

英雄附近有10个敌人(且位置不能在英雄的背面)
距离英雄分别是100/200/300-900/1000
那么系统则优先把U(目标单位)设置成距离英雄正面距离100的敌人,
再按Q就变距离200的敌人。
直到第10个距离1000的敌人完了再重新判断距离英雄最近的

-----------------------------

鄙人表达能力有限
说了这么多真正要说的是像上面说的这种WOW式锁定目标的系统
召唤元老级来做

另外再问下。 有没有像上下左右键可以判断 按下 释放 的 技能而不英雄英雄移动的?
(我想做个WASD移动系统)

终于写完一大串字了
把该表达的都表达了

再次召唤高人来帮我做此系统
发表于 2008-12-4 14:42:31 | 显示全部楼层
每个英雄做个单位类型的变量叫“当前目标”
然后每次开始用技能之前调用一个脚本叫做“技能条件判断”,成功就放技能,否则就发布smart命令到目标。
英雄每次右键点击目标的时候(单位发布一个指令,attack or smart),修改当前目标
创建一个圈形魔法效果在目标脚底下,只有当前玩家可见。
回复

使用道具 举报

发表于 2008-12-4 14:43:37 | 显示全部楼层
自动选择的方法如同你所说。
回复

使用道具 举报

 楼主| 发表于 2008-12-4 18:44:22 | 显示全部楼层
引用第1楼eff于2008-12-04 14:42发表的  :

创建一个圈形魔法效果在目标脚底下,只有当前玩家可见。

Buff怎么做到只有某玩家可见,其他玩家不可见?
回复

使用道具 举报

发表于 2008-12-4 20:00:39 | 显示全部楼层
用本地玩家创建
回复

使用道具 举报

发表于 2008-12-4 21:30:57 | 显示全部楼层
是利用本地玩家设置不同的特效路径,然后创建
回复

使用道具 举报

 楼主| 发表于 2008-12-5 00:51:38 | 显示全部楼层
既然要用鼠标来获取目标
那么我相信谁也不会习惯方向键+鼠标操作来游戏吧
所以关于WASD的操作系统有没办法做到?
主要是我还没找到有什么技能能向方向键一样可以按住
毕竟大多技能只能按下(发动)/弹起(结束)

再次请求做个WASD移动的操作系统
实在不行给个思路也好
回复

使用道具 举报

发表于 2008-12-8 03:27:04 | 显示全部楼层
你可以设定一个特效是否针对本地玩家显示,但是一定要创建
回复

使用道具 举报

发表于 2008-12-19 20:06:12 | 显示全部楼层
相当强大支持。
回复

使用道具 举报

发表于 2008-12-26 20:11:08 | 显示全部楼层
使用技能
选取单位(1000码内的单位)自定义值不等于A
检查距离最近单位(比较麻烦)  设置其自定义值等于A
设置变量**=单位
当1000码内单位 自定义值都为A时   设置为零   
多人的话  就找些每个玩家不同标示之类的
最近也在想这类系统   不过WASD已经放弃了   改用2D模式。。   WAR3贴图质量太差了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 15:20 , Processed in 0.033477 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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