Ir para conteúdo
Entre para seguir isso  
iuniX

Furious Attack 1.0

Recommended Posts

iuniX    4
iuniX

Nome: Furious Attack 1.0

Autor: iuniX

Testado em: Crystal Server 0.1.2 r129

  • Requerimentos:

Bom, para usar esse script, vc precisará da função setPlayerExtraAttackSpeed que é encontrada nesse link:

doPlayerSetExtraAttackSpeed(Cid, speed)

 

então, se vc não tem essa função compilada no teu server, não venha postar

"mimimi deu erro na função setPlayerExtraAttackSpeed..."

  • Instalação:

Crie um arquivo .lua em creaturescripts/scripts chamado furious e coloque isso daqui dentro:

function onCombat(cid, target)
local config = {   --configuração
chance = 10,        -- chance de dar furious attack (em porcentagem)
duracao = 1 * 1000, -- duração do furious attack (editar somente o primeiro numero, o 1 no caso)
storage = 1314 -- storage para não dar um furious attack enquanto já estiver acontecendo.
}

        if isKnight(cid) then    -- aqui voce coloca a voc que quer que use o attack (isKnight, isSorcerer, isPaladin ou isDruid)
local chance = math.random(0,100)
local pos = getCreaturePosition(cid)
function stop()
        doPlayerSetExtraAttackSpeed(cid,0)
        doSendMagicEffect(pos, 30)
        setPlayerStorageValue(cid, config.storage, 0)
        return true
end

            if chance <= config.chance then
                      if (getPlayerStorageValue(cid,config.storage) <= 0) then
                       doPlayerSetExtraAttackSpeed(cid, 2000)
                       doSendAnimatedText(pos, "Take This", 20)
                       setPlayerStorageValue(cid, config.storage, 1)
                       addEvent(stop, config.duracao)
                       doSendMagicEffect(pos, 29)
                      end
               end
            end
return true
end

Agora abra o arquivo creaturescripts.xml e adcione essa tag:

<event type="combat" name="furious" script="furious.lua"/>

  • Configuração:

local config = { --configuração

chance = 10, -- chance de dar furious attack (em porcentagem)

duracao = 1 * 1000, -- duração do furious attack (editar somente o primeiro numero, o 1 no caso)

storage = 1314 -- storage para não dar um furious attack enquanto já estiver acontecendo.

}

 

if isKnight(cid) then -- aqui voce coloca a voc que quer que use o attack

Bom, isso já está escrito no script, mas coloquei pq tem sempre pessoas que não leem o script direito...

 

 

  • Video Bonus:

Um video bem simples mostrando o funcionamento do script:

http://www.youtube.com/watch?v=5nuuMBcE21U

Compartilhar este post


Link para o post
Oneshot    24
Oneshot

Uma idéia muito interessante, gostei de como você relacionou uma função C++ com ela.

 

Aprovado!

Você será remunerado em V$ 20.

O script recebeu uma nota C+.

Compartilhar este post


Link para o post
tigerx2    1
tigerx2

Realmente, gostei muito.

O unico problema eh a funcao c++, pois varios leigos nao conseguem compilar :S

 

Porem isso evita o uso de servidores noobs, certo (ou quem nao tem as sources) ? :D

Compartilhar este post


Link para o post
iuniX    4
iuniX

#Garou: C+? por que não deu C++? :coolface:

 

#tiger: Fiz só pra brincar, num ia nem postar aqui, mas acabei postando. E Sobre os leigos, meia hora de leitura em algum tutorial sobre compilação e conseguem fazer isso facil facil.. eu aprendi sozinho, todos podem consiguir então

 

#topic: Eu fiz, só pra mostrar pra galera, que ainda existe a seção de Programação. Aquela area ta morta pra caralho, os codes são de tempos atraz... ta na hr de fazer um update.

Compartilhar este post


Link para o post
SubythKiller    2
SubythKiller

caraca, o cara modifica o fast atk \o

Assim pode treinar + rapido doque o normal ;x muito bom gostei bastante :D

Compartilhar este post


Link para o post
iuniX    4
iuniX
caraca, o cara modifica o fast atk \o

Assim pode treinar + rapido doque o normal ;x muito bom gostei bastante :D

Eu fiz uma pequena modificação no meu, eu usei onStatsChange(type)

então ele só ativa quando o type for healthloss

traduzindo: só funciona quando toma hit

 

Em breve, versão 2.0 soltando magias elementais :B

Compartilhar este post


Link para o post
nykee29    0
nykee29

Muito Legal, Gostei Muito !

 

Parabéns !

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×