找回密码
 点一下
楼主: damit007

魔兽最难模拟技能的制作

  [复制链接]
 楼主| 发表于 2010-1-25 14:37:13 | 显示全部楼层
减魔抗那光环怎么做的?就是dota牛头那光环。
回复

使用道具 举报

发表于 2010-1-25 14:41:51 | 显示全部楼层
利用技能啊,比如艾露尼之优雅或者物品那个减少魔法伤害的技能
回复

使用道具 举报

发表于 2010-1-25 14:45:15 | 显示全部楼层
让我想起了头目那个无比犀利的无T眩晕光环
回复

使用道具 举报

 楼主| 发表于 2010-1-25 14:47:22 | 显示全部楼层
大概知道了是用的,减少魔伤的物品技能做的。那技能是隐藏的。
回复

使用道具 举报

发表于 2010-1-25 14:54:27 | 显示全部楼层
那个技能与艾露尼之类的技能比较有一个区别,就是叠加与覆盖问题,具体可以看老狼的帖子http://bbs.islga.org/read-htm-tid-575.html
回复

使用道具 举报

 楼主| 发表于 2010-1-25 15:16:57 | 显示全部楼层
镜像如何模拟制作呢?先做个英雄dummy然后设置dummy的属性,然后在设置dummy的装备,在然后隐藏dummy英雄图标,难点就是无法更改dummy对敌人的颜色,自己看到是黑色的,别人看到也是黑色的,魔兽自带的镜像是用生命周期来设置的,自己模拟的镜像只能每做一个,就得用一个dummy,比如攻击几率创建的dummy,攻击速度够快又如何删除掉dummy呢,生命周期的话那dummy要播放死亡动作,删除的话,几个就不好删除了,你创建的太多,就无法判定谁是最后创建的单位了。
回复

使用道具 举报

 楼主| 发表于 2010-1-25 15:19:57 | 显示全部楼层
还有幻影系统,这个也是个难点,个人看见高手做的,5个幻影合成一个的,然向前冲也产生幻影,他怎么做到这些幻影消失的如此准确的呢。
回复

使用道具 举报

发表于 2010-1-25 15:25:51 | 显示全部楼层
欢迎这种如果只要控制出现、位移和消失的话,那还算是十分简单的,只要数学头脑足够清晰就够了,基本都是数学问题
镜像的话你可以用幻想权杖来创建
回复

使用道具 举报

 楼主| 发表于 2010-1-25 15:34:31 | 显示全部楼层
创建的镜像不能改编颜色,自己模拟的就能改变。个人想弄个攻击出现英雄Dummy的,样子是版透明的,用镜像就不能添加蝗虫技能给镜像了,攻击几率产生的dummy只要速度快就删不掉那dummy了,只有删除这指令不会产生dummy播放死亡动作。 其他的生命周期会播放,负生命也会播放死亡动作。
回复

使用道具 举报

发表于 2010-1-25 15:40:49 | 显示全部楼层
幻影谁会去用镜像做,我以前也写过一个简单的,移动身后跟随的,是创建同样的单位给中立玩家,然后每XX时间设置颜色(透明度),最后删除,利用的是单位组

镜像不需要自己去创建单位,利用幻象权杖的技能就可以做出镜像,类似于dota中Phantom Lancer的技能

你可以捕捉死亡事件,删除dummy单位
回复

使用道具 举报

 楼主| 发表于 2010-1-25 16:59:39 | 显示全部楼层

回 31楼(寂寞的季节) 的帖子

不想跟你吵,也没时间,等会还要去找配音,这些问题只是我作图所遇见的难点。只是有见解不同的地方只是表达一下,也许自己的见解比楼上短浅。
回复

使用道具 举报

发表于 2010-1-25 18:22:28 | 显示全部楼层
仅表示个人意见:
单位的颜色是完全可以不同步的。
一个小小的示例代码:
[jass]
function ColorUnit takes unit u returns nothing
    local player p = null
    local integer i = 0
    loop
        exitwhen i >= 12
        set p = Player( i )
        if IsUnitAlly( u, p ) then
            if GetLocalPlayer() == p then
                call SetUnitVertexColor( u, 0, 0, 255, 255 )
            endif
        else
            if GetLocalPlayer() == p then
                call SetUnitVertexColor( u, 255, 255, 255, 255 )
            endif
        endif
        set i = i + 1
    endloop
endfunction
[/jass]
回复

使用道具 举报

发表于 2010-1-26 00:30:05 | 显示全部楼层
跑题,
锁了,免得变成战帖。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-22 10:28 , Processed in 0.034285 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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