TeaM KingS
[center]Ola Convidado, seja bem vindo ao TeaM KingS !

Nós temos tutoriais sobre o WarCraft World Editor: se você tiver alguma duvida pode perguntar que os moderadores ou membros experientes vão lhe ajudar.

Para melhor utilizar nossos recursos é extremamente recomendado que esteja logado em nosso fórum e que leia o nosso regulamento oficial.

Também temos fóruns sobre DotA AllstarS, com guias, estratégias, e muito mais!




Participe do fórum, é rápido e fácil

TeaM KingS
[center]Ola Convidado, seja bem vindo ao TeaM KingS !

Nós temos tutoriais sobre o WarCraft World Editor: se você tiver alguma duvida pode perguntar que os moderadores ou membros experientes vão lhe ajudar.

Para melhor utilizar nossos recursos é extremamente recomendado que esteja logado em nosso fórum e que leia o nosso regulamento oficial.

Também temos fóruns sobre DotA AllstarS, com guias, estratégias, e muito mais!


TeaM KingS
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[Spell] Passive Zoom

2 participantes

Ir para baixo

[Spell] Passive Zoom Empty [Spell] Passive Zoom

Mensagem por Gilgamesh 2013-07-07, 04:06

Descrição da Spell:
O Sniper aplica algumas melhoras em seu rifle, incrementando o alcance de seus disparos.

Plataforma da Spell:
vJass

Requisitos:
JNGP (Jass New Generation Pack) + USMWE 5.0

Corpo do Script e Setup (JESP):

Código:
scope Zoom initializer ini

    private constant function SPELL_RAWCODE takes nothing returns integer
        return 'A000'
    endfunction

    private constant function UPGRADE_RAWCODE takes nothing returns integer
        return 'R000'
    endfunction

    private function giveZoom takes nothing returns boolean
        local unit u = null
        local player p = null
        local integer i = 0
        if GetLearnedSkill()==SPELL_RAWCODE() then
            set u = GetTriggerUnit()
            set p = GetOwningPlayer(u)
            set i = GetUnitAbilityLevel(u,GetLearnedSkill())
            call SetPlayerTechResearched(p,UPGRADE_RAWCODE(),i)
            set p = null
            set u = null
        endif
        return false
    endfunction

    private function ini takes nothing returns nothing
        local trigger t = CreateTrigger()
        local integer i = 0
        loop
            call TriggerRegisterPlayerUnitEvent(t,Player(i),ConvertPlayerUnitEvent(42),null)
            set i = i + 1
            exitwhen i == 12
        endloop
        call TriggerAddCondition(t,Condition(function giveZoom))
        set t = null
    endfunction

endscope
Download (Demo Map)
- Open Source: pode ser aberto com o World Editor.

Download (Demo Map GUI)
- Open Source: pode ser aberto com o World Editor.

JNGP (Link Externo)
 - Página de download da ferramenta
 - Instruções de uso e instalação na página de download (inglês).


Última edição por Gilgamesh em 2013-07-09, 21:20, editado 3 vez(es)
Gilgamesh
Gilgamesh

Número de Posts : 313
Data de inscrição : 11/05/2013
Reputação : 69 Pontos : 23349

Warning Necropost
[Spell] Passive Zoom Left_bar_bleue0 / 1000 / 100[Spell] Passive Zoom Right_bar_bleue


http://www.DotCastleBR.forumeiros.com

Ir para o topo Ir para baixo

[Spell] Passive Zoom Empty Re: [Spell] Passive Zoom

Mensagem por Twisty 2013-07-07, 09:24

Onde está 
Código:
    private constant function UPGRADE_RAWCODE takes nothing returns integer
        return 'R000'
    endfunction


é o upgrade usado certo? tem como modificar e colocar outro tipo de Upgrade?
Twisty
Twisty

Número de Posts : 99
Data de inscrição : 25/05/2013
Reputação : 3 Pontos : 20968

Warning Necropost
[Spell] Passive Zoom Left_bar_bleue0 / 1000 / 100[Spell] Passive Zoom Right_bar_bleue


Ir para o topo Ir para baixo

[Spell] Passive Zoom Empty Re: [Spell] Passive Zoom

Mensagem por Gilgamesh 2013-07-09, 20:39

Sim, você pode utilizar outro upgrade. Mais têm que lembrar de coloca-lo no campo Upgrades Used na unidade que irá usar a skill.

Ao criar um outro upgrade, no campo Upgrade Class coloque NONE.

---
Abraço. ")

Updated*

Demo Map em GUI adicionado ás opções de download (no primeiro post).
Gilgamesh
Gilgamesh

Número de Posts : 313
Data de inscrição : 11/05/2013
Reputação : 69 Pontos : 23349

Warning Necropost
[Spell] Passive Zoom Left_bar_bleue0 / 1000 / 100[Spell] Passive Zoom Right_bar_bleue


http://www.DotCastleBR.forumeiros.com

Ir para o topo Ir para baixo

[Spell] Passive Zoom Empty Re: [Spell] Passive Zoom

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos