Ir para conteúdo
Entre para seguir isso  
Fingerout

Kill Boss System

Recommended Posts

Fingerout    0
Fingerout

Nome: Kill Boss System
 Função: Ao desferir o último golpe no "BOSS" configurado na script ganha uma spell "storage" x3 de cargas , [i]alêm[/i] de mandar uma mensagem para todo o servidor anunciando quem desferiu o último golpe no "BOSS" 
 Autor: Fingerout 
 Versão Testada: 8.60 ~

Em data/creaturescripts/scripts

crie 1 arquivo chamado storage.lua e copie e cole isso lá dentro

 

function onDeath(cid, corpse, killer)

 local monstName = "[color=green]NOME[/color]" -- nome do monstro
 local target = getCreatureTarget(cid)

 if isMonster(cid) then
 setPlayerStorageValue(killer[1], [color=red]XSTORAGE[/color], getPlayerStorageValue(killer[1], [color=red]XSTORAGE[/color]) [color=blue]+3[/color])
 doPlayerSendTextMessage(killer[1], MESSAGE_STATUS_WARNING, "Você absorveu a técnica [color=green]NOME DA SPELL[/color](3x).")
 doBroadcastMessage("O jogador "..getPlayerName(killer[1]).." absorveu a técnica [color=green]NOME DA SPELL[/color] ao desferir o último golpe no [color=magenta]BOSS NOME[/color].")
 doSendMagicEffect(getPlayerPosition(target), 65)
 end
 return TRUE
 end

em creaturescripts.xml adicione a seguinte TAG

 

<event type="death" name="storage"  script="storage.lua"/>

agora vá no monstro configurado na script e abaixo de </loot> adicione

 

<script> 
 <event name="storage"/> 
 </script>

agora implantando na spell , vá até na spell.lua desejada e adicione

 

local chargeCount = getPlayerStorageValue(cid, [color=red]XSTORAGE[/color])
 if chargeCount < [color=blue]1[/color] then
 doPlayerSendCancel(cid, "You do not have enough charges to cast this spell.")
 return TRUE
 end
 setPlayerStorageValue(cid, XSTORAGE, chargeCount -1)

EXPLICANDO:

 

Vermelho - número da storage

Azul - número de cargas

Verde - nome da spell

Rosa - nome do boss

 

espero ter ajudado :}

Editado por Fingerout

Compartilhar este post


Link para o post
Lwkass    1
Lwkass

Da pra bolar um rpg legal a partir disso,

 

Obrigado pela sua contribuição !

Compartilhar este post


Link para o post
Fingerout    0
Fingerout

obrigado Lwkass (:

Compartilhar este post


Link para o post
Geovani    0
Geovani

Nossa Muito bom mesmo :D

 

"Ainda é um sonho mas eu queria ver alguem iniciar um projeto de world of warcraft "

Com tanta coisa para rpg na OTSERV daria tranquilamente (so o tempo e conhecimento para fazer tudo mesmo )

LOL

Vlw Por Postar ^^

Compartilhar este post


Link para o post
Biozard    0
Biozard
Nossa Muito bom mesmo :D

 

"Ainda é um sonho mas eu queria ver alguem iniciar um projeto de world of warcraft "

Com tanta coisa para rpg na OTSERV daria tranquilamente (so o tempo e conhecimento para fazer tudo mesmo )

LOL

Vlw Por Postar ^^

 

é o que estou fazendo, bem devagar, mas estou, nao é TUDO do WoW, mas vai lembrar muito ele...

quando eu fizer umas coisas legais..vou abrir um topico.

 

@topic

muito legal isso, ja tive ate outra ideia, encima dessa...XD vlws

Editado por Biozard

Compartilhar este post


Link para o post
Asould Acalaylaa    5
Asould Acalaylaa

Interessante, realmente, como disse o Lwkass, dá pra bolar um RPG maneiro assim.

Obrigado.

Compartilhar este post


Link para o post
tondesz    0
tondesz

Nãao Pego ake affz . ;x

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.

×