VI
creatureevent

Boss Ressuretion

Por Vinc, 08 de jun. de 2012 em Globalevents e Spells

creaturescript
boss
script
7
3k
VincV
08 de junho de 2012 às 21:07

boss ressereition é um sistema simples,de facil edição,pratico e leve.

mas para que ele serve?

ele fas como na queles jogos que quando você mata um boss ele volta numa senguda forma mais forte,o boss poden ter mais de duas formas

(ele vai cria outro boss selecionado no script, no mesmo lugar que vc mato esse boss)

 

va em data/creaturescript e abra o arquivo creaturescript.xml e adicione essa tag

 <event type="death" name="br" event="script" value="bossressuretion.lua"/>

 

va em creaturescript/script e crie uma um arquivo lua com nome bossressuretion

colocque isto dentro

 function onDeath(cid, corpose, lastHitKiller, mostDamageKiller)
boss = {["bossname"] = "sencond form name"  } --configure aki
ef = 42 --efeito que solta no locau onde ele morrer
monster = string.lower(getCreatureName(cid))
pos = getCreaturePos(cid)
doRemoveCreature(cid)
doCreateMonster(boss[monster], pos)
doSendMagicEffect(pos, 22)
return FALSE
end

agora va em data/monster procure pelo arquivo xml do mostro que que adionar ao evento

abra-o e adicione essa tag

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

caso ja exista a tag

<script>
</script>

apenas adione isso dentro

<event name="br"/>

 

 

configurando

 

simplesmente configure a tabela boss da seguinte forma

boss = {["nome do boss"] = "nome da segunda forma do boss",["outro boss"] = "segunda forma do outro boss" }

 

deve ser igual ao que consta no arquivo xml da creatura e deve estar em letras minusculas(o nome que aparce para o player)

 

deve ser igual ao que consta no arquivo monsters.xml(é o mesmo nome que usa para summonar, em algums caso esse nome é diferente do que aparece aos player)

 

exemplo:

boss = {["demon"] = "apocalypse", ["orshabaal"] = "morgaroth", ["ghazbaran"] = "orshabaal" }

 

no exemplo se você matase um demon ele viraria um apocalypse,se matase um Ghazbaran ele viraria um orshabaal e se matase o orshabaal ele viraria um morgaroth

 

obs: os nomes sempre devem estar entre aspas

SubwatS
08 de junho de 2012 às 21:11

bem interessante seu script, parabens pode ser util para alguém ^^

xDD

caoticC
08 de junho de 2012 às 21:59

simples mais útil.

3 semanas depois...
TheSlayerT
25 de junho de 2012 às 19:21

bem util para quem cria servers dificeis

Editado Junho 25 por TheSlayer

LeoprotonsL
25 de junho de 2012 às 21:02

Vejo como uma boa alternativa em servers de alta xp. Par Beins

2 meses depois...
Piabeta KunP
21 de agosto de 2012 às 02:59

amigo nao esta funcionando, nem registrando o evento no login.lua

 

da um erro no console dizendo unknown event

6 anos depois...
sisifosS
29 de janeiro de 2019 às 17:48

desculpe reviver este código meio antigo, 

mas e se eu quisesse adicionar uma terceira forma?