TH

Sistema De Evolução

Por thalia, 05 de set. de 2010 em Scripts

script
4
2k
thaliaT
05 de setembro de 2010 às 02:32

Um script que quando uso um certo item em um summon meu ele vira outro

 

ex:

 

eu sumono um minotaur

 

ai eu pego um soul orb e uso no minotaur

e ele vira um minotaur mage

 

alguem sabe??

KydraiK
05 de setembro de 2010 às 21:59

Faz o teste aí:

 

actions/scripts/actions.xml

<action itemid="ITEMID" event="script" value="evolution.lua"/>

 

actions/scripts/evolution.lua

local evo = {
["Minotaur"] = "Minotaur Mage",
["Rat"] = "Cave Rat",
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
if isMonster(itemEx.uid) and getCreatureMaster(itemEx.uid) == cid then
	local monster  = getCreatureName(itemEx.uid)
	if evo[monster] then
		local health, maxHealth = getCreatureHealth(itemEx.uid), getCreatureMaxHealth(itemEx.uid)
		doRemoveCreature(itemEx.uid)
		local summon = doCreateMonster(evo[monster], toPosition)
		doConvinceCreature(cid, summon)
		doCreatureAddHealth(summon, health-maxHealth)
		doSendMagicEffect(getThingPos(summon), CONST_ME_FIREWORK_RED)
		return TRUE
	end
end
return FALSE
end

Para adicionar os monstros basta modificar essa parte:

local evo = {
["Minotaur"] = "Minotaur Mage",
["Rat"] = "Cave Rat",
["Nome do monstro"] = "Nome da evolução",
}

Lembrando que letras minúsculas e maiúsculas fazem diferença.

E que o monstro tem que poder ser "convencido" pelo player.

Editado Setembro 5 por kydrai

thaliaT
06 de setembro de 2010 às 10:42

Era isso mesmo

Valeu cara :D

 

 

Pode fexa o topico

10 de setembro de 2010 às 09:10

Tópico movido para a subseção referente a esta área.

Caso o usuário necessite de ajuda avançada, deverá utilizar o mesmo tópico.

 

Abraços.