找回密码
 点一下

呃....举手提问一些技能的做法,想不出怎么做,大人们来解救我吧...

[复制链接]
 楼主| 发表于 2008-12-20 01:51:50 | 显示全部楼层
呃,冒着连楼的危险,请当我18楼的话没说,第二个问题也解决了,请问第三个问题。
回复

使用道具 举报

 楼主| 发表于 2008-12-20 01:53:24 | 显示全部楼层
引用第19楼zhuzeitou于2008-12-20 01:51发表的  :
………………那样的演示多得很………………
hydralisk大人提到了无光之盾,搜索一下吧,实在不行去看dota代码,只要你有耐心,反正我是看过了~~


无光之盾我真的看了,按说明的效果也只是用变量记录一定的物理伤害数值后再对被攻击者的范围造成伤害而已,并不是拥有“盾”的效果....
回复

使用道具 举报

发表于 2008-12-20 01:54:01 | 显示全部楼层
那已经足够了,原理就是这些,你要的盾的效果或是什么可以自己慢慢美化
回复

使用道具 举报

 楼主| 发表于 2008-12-20 01:59:01 | 显示全部楼层
`````不是这样一啊猪头大人,我要的意思是,开启某技能,建一个"盾"的马甲给触发单位并附加在触发单位身上,在马甲的生命周期到之前,英雄受到的物理伤害或魔法伤害都会直接对马甲"盾"造成伤害,而英雄则无伤害,在马甲的生命周期到了之后或者马甲的HP为0时,马甲消失,接下来英雄所受到的伤害将由本身的HP扣除.
回复

使用道具 举报

 楼主| 发表于 2008-12-20 02:00:13 | 显示全部楼层
或者如果说,有办法,开启技能时,攻击触发单位都会直接对马甲“盾”攻击,而英雄则无法攻击,马甲时间到后或者HP为0时才能攻击触发单位?
回复

使用道具 举报

发表于 2008-12-20 02:00:54 | 显示全部楼层
其实效果因该是和无光之盾差不多的。
你的想法感觉很难实现,为什么一定要用单位来做盾?
回复

使用道具 举报

发表于 2008-12-20 02:02:35 | 显示全部楼层
我真怀疑无光之盾你真看过么?无光之盾的效果就是在一定时间内,允许为单位承受一定量的伤害,承受满了,盾就爆掉,如果没有承受满而时间到了,盾就消失,这个和你说的有什么区别么??
回复

使用道具 举报

 楼主| 发表于 2008-12-20 02:04:55 | 显示全部楼层
减少魔法伤害...但是攻击类型是法术的时候则无效?....


我把减少魔法伤害技能调到最高,但是把单位的攻击类型改为法术类的时候则无效果,难道法术并没有和魔法是同一路?
回复

使用道具 举报

 楼主| 发表于 2008-12-20 02:07:18 | 显示全部楼层
引用第26楼zhuzeitou于2008-12-20 02:02发表的  :
我真怀疑无光之盾你真看过么?无光之盾的效果就是在一定时间内,允许为单位承受一定量的伤害,承受满了,盾就爆掉,如果没有承受满而时间到了,盾就消失,这个和你说的有什么区别么??



呃....抱歉,是我理解错误


无光之盾  快捷键:T
用黑暗能量创造一个盾牌来保护友方的单位,在盾牌消失前吸收一定量的伤害。在盾牌被摧毁后,它会将之前吸收的伤害反馈给周围500范围内的敌方单位。
当这个技能和“回光返照”同时作用时,能将伤害值转换为生命值。
施放时移除目标身上的负面魔法效果(不能对末日缠身的单位施放)。

施法距离:800
持续时间:20秒
冷却时间:23秒
魔法消耗:100点

等级 1 - 总共能吸收125点的伤害。


我以为只对物理伤害有效,但GA内部好像没有比较多无光之盾的演示。
回复

使用道具 举报

发表于 2008-12-20 02:11:02 | 显示全部楼层
法术攻击明显和魔法攻击不一样的。而且对战中是没有法术攻击的,这是个被遗忘的东西。
回复

使用道具 举报

发表于 2008-12-20 02:12:28 | 显示全部楼层
你搜索无光之盾,你就知道有没有了,至少我是搜到了
回复

使用道具 举报

 楼主| 发表于 2008-12-20 02:18:01 | 显示全部楼层
引用第29楼hydralisk于2008-12-20 02:11发表的  :
法术攻击明显和魔法攻击不一样的。而且对战中是没有法术攻击的,这是个被遗忘的东西。



这并不能说明后来能不能加,刚刚试了下,很奇怪,拥有魔法伤害减少技能的话,法术类伤害是依然那么的多。
回复

使用道具 举报

 楼主| 发表于 2008-12-20 02:19:08 | 显示全部楼层
引用第30楼zhuzeitou于2008-12-20 02:12发表的  :
你搜索无光之盾,你就知道有没有了,至少我是搜到了


找到你和某人做的演示。
回复

使用道具 举报

 楼主| 发表于 2008-12-20 02:19:47 | 显示全部楼层
呃....刚刚下了看了下....我晕....全是Jass.........难道T是完成不了?
回复

使用道具 举报

 楼主| 发表于 2008-12-20 02:27:46 | 显示全部楼层
```````


猪头你写的无光之盾的T好神奇,几句话就有那么好的效果了,基本就是我要的了,嗯,我去进行修改一下,如果还有问题再提出来。
回复

使用道具 举报

发表于 2008-12-20 02:48:00 | 显示全部楼层
额,使resist这个文件么?那楼里那个明显只适用于单人,而且可能会有奇形怪状的问题(主要是有buff的技能可能会有问题)………………
回复

使用道具 举报

 楼主| 发表于 2008-12-20 02:50:21 | 显示全部楼层
呃.... 我这样改,猪头大你看看有没有问题,至于触发单位的话用索引号就可以了吧?







未命名触发器 001
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 我很狂
    动作
        设置 u = (触发单位)
        触发器 - 为 resist <预设> 添加事件: (单位 - u 接受伤害)
        触发器 - 开启 resist <预设>
        等待 20.00 秒(等待时间是技能持续时间,CD比持续时间长)
        触发器 - 关闭 resist <预设>
        单位 - 设置 u 可攻击的
        设置 damage = 0.00
        设置 u = 没有单位


resist
    事件
    条件
        (单位所受伤害) 大于 0.00
    动作
        设置 damage = (damage + (单位所受伤害))
        设置 current = (单位所受伤害)
        单位 - 设置 u 无敌的
        计时器 - 开启 t ,计时方式: 一次性 时间设置: 0.00 秒
        游戏 - 对 玩家1(红色) 在屏幕位移(0.00,0.00)处显示文本: (此次受到 + ((转换 current 为字符串) + 点伤害))
        游戏 - 对 玩家1(红色) 在屏幕位移(0.00,0.00)处显示文本: (总计受到 + ((转换 damage 为字符串) + 点伤害))
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                damage 大于或等于 1000.00
            Then - 动作
                触发器 - 关闭 (当前触发)
                游戏 - 对 玩家1(红色) 在屏幕位移(0.00,0.00)处显示文本: 能量盾已被破...
                单位 - 删除 u 的 ~~ (BUFF)
                单位 - 设置 u 可攻击的
                设置 damage = 0.00
                设置 u = 没有单位
            Else - 动作


timer
    事件
        时间 - t 到期
    条件
    动作
        单位 - 设置 u 可攻击的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-15 17:04 , Processed in 0.075465 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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