找回密码
 点一下
查看: 2400|回复: 11

关于此技能有无可能多人化,各位朋友来研究一下。

[复制链接]
发表于 2008-12-21 07:04:01 | 显示全部楼层 |阅读模式
呃,首先要多谢猪头和hydralisk两位版主,他们教会了我不少,另外此演示也是由猪头大的演示提供修改的,好了,客套话就不说了,进入正题。


我想请教一下,像这个T,有没有办法多人化呢?


多人化的要求并不是多个玩家单个英雄拥有该技能,而是多个玩家,甚至多个英雄都拥有该技能的情况下,要如何实现多人用呢?


或者说,有没有办法做到如T那样能受到攻击,但又免疫了物理、魔法、和直接造成伤害呢。


但是也能显示文字,如果有办法的朋友麻烦解释一下,本人脑子想到烧了还不OK...

能量盾.w3x

19 KB, 下载次数: 39

发表于 2008-12-21 10:28:35 | 显示全部楼层
只要你用J的话当然可以,T的话会比较麻烦,特别是单个玩家拥有多个单位的情况下
回复

使用道具 举报

发表于 2008-12-21 10:55:52 | 显示全部楼层
用j的话,把全局变量换成局部变量就行。。T的话就麻烦了,要用到很多方面的东西。
回复

使用道具 举报

发表于 2008-12-21 12:09:35 | 显示全部楼层
用T实现 任意单位同时施法不冲突 需要用到 【数组变量嵌套】国外很普及的做法!

打个简单的比方~ 单位 对 敌人施放 风暴之锤 , 然后创建 10个 模型为锁链 的辅助单位 向敌人方向位移

·任意单位发动技能效果
·施放技能等于风暴之锤
·设置 a = a + 1
    设置 u1[a] = 触发单位
    设置 u2[a] = 技能施放目标
    for 循环整数 int[a]  1 - 10 做动作
    设置 us[int[a]] = 新建的辅助单位(锁链)
    对 us[int[a]] 发布 攻击移动 命令 到 u2[a]  
    等待 0.1 秒


————————尴尬的分隔线————————
不好意思~用了个【i 】变斜体了~~换成【a】补上
回复

使用道具 举报

发表于 2008-12-21 12:57:05 | 显示全部楼层
突然发现,里面还有个0秒timer,这绑定起来不要人命么........看来得用全局数组绑定一下.......
回复

使用道具 举报

 楼主| 发表于 2008-12-21 22:29:56 | 显示全部楼层
引用第3楼sxlrose于2008-12-21 12:09发表的  :
用T实现 任意单位同时施法不冲突 需要用到 【数组变量嵌套】国外很普及的做法!

打个简单的比方~ 单位 对 敌人施放 风暴之锤 , 然后创建 10个 模型为锁链 的辅助单位 向敌人方向位移

·任意单位发动技能效果
.......


呃?

这个和我的T有什么关联...
回复

使用道具 举报

发表于 2008-12-21 23:26:31 | 显示全部楼层
既然能做什么, 没理由不能多人化.....
回复

使用道具 举报

 楼主| 发表于 2008-12-21 23:37:00 | 显示全部楼层
楼上说的话很有大智慧,那你给点意见
回复

使用道具 举报

发表于 2008-12-22 20:36:10 | 显示全部楼层
修改好了
能量盾修改.w3x (39 KB, 下载次数: 24)
回复

使用道具 举报

发表于 2008-12-22 22:04:48 | 显示全部楼层
果然用T就得用自定义单位值绑定么........

不过这个T明显会重复注册..........最好再设个全局Group保存已注册单位.......

还有些小问题,不过作为思路已经不错了。
回复

使用道具 举报

发表于 2008-12-23 09:16:48 | 显示全部楼层
他在群里叫我做的
那些我和他说了
演示嘛....
我偷懒就没全注册指定单位事件
只绑定一个数值当然用单位的自定义值最好了
不会冲突
回复

使用道具 举报

发表于 2008-12-23 18:08:56 | 显示全部楼层
...想想PlayerNumber这个东西吧...

这样就每个人都有一个单独的功能了...
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-6 04:00 , Processed in 0.033079 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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