Ir para conteúdo
  • 0

Dersinho

Pergunta

entao gente achei esse script aki no xtibia = http://ts.xtibia.com/forum/topic/187607-boss-ressuretion/

 

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

 

queria saber se alguem me ajuda a faser todos os boss (ghazbara,orshabaal,morgaroth, ferumbras e demodras uma % para ressucitar

Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0

Acho q para por mais basta ir adicionando na tabela, assim:


function onDeath(cid, corpose, lastHitKiller, mostDamageKiller)
boss = {["bossname"] = "sencond form name",
["Ghazbaran"] = "bixo q ele vira"}
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
Editado por amoeba13
Link para o comentário
Compartilhar em outros sites

  • 0

tipow no meu server existe os boss mais e por invasao queria que quando o boss morece ele tivece uma % de ressucitar so isso akele script so postei pra ajudar

aguardando...

Link para o comentário
Compartilhar em outros sites

  • 0

Aqui eu fiz pra todos os bosses terem a mesma porcentagem de reviver

 

Pra cada boss ter uma chance eu vou tentar fazer aqui, pq nao sei de cara como fazer.

 

@@EDIT: Vodkart, vc poderia fazer para cada um ter a sua chance? Esses dias eu tava com problemas pra fazer algo parecido... Se vc fizer vou poder usar como base nas proximas vezes, vlw.


local chance = 50 -- chance em %
function onDeath(cid, corpose, lastHitKiller, mostDamageKiller)
    local boss = {["bossname"] = "sencond form name",
["Ghazbaran"] = "bixo q ele vira"}
    local ef = 42 --efeito que solta no locau onde ele morrer
    local monster = string.lower(getCreatureName(cid))
    local pos = getCreaturePos(cid)
    local u = math.random(1, 100)
    if u < chance and u > 1 then
doRemoveCreature(cid)
doCreateMonster(boss[monster], pos)
doSendMagicEffect(pos, 22)
end
return FALSE
end
Editado por amoeba13
Link para o comentário
Compartilhar em outros sites

  • 0

tem como vc adicionar todos os boss --.> ghazbara,orshabaal,morgaroth, ferumbras e demodras

30% chance de oboss morto renacer ex; ghazbaran morto 30 de chance dele mesmo renacer aguardando

 

so fa de vcs scripts !

Link para o comentário
Compartilhar em outros sites

  • 0

Entendi, fiz aqui pra voce. Testa pra ver


cria o arquivo bossres.lua na pasta data/creaturescripts/scripts e coloca

local chance = 50 -- chance em %
local bosses = {"Demodras", "Ghazbaran", "Orshabaal", "Morgaroth", "Ferumbras"}

function onDeath(cid, corpose, lastHitKiller, mostDamageKiller)
    if not(isMonster(cid) and isInArray(bosses, getCreatureName(cid))) then
    return false
end

local xi = getCreatureName(cid)
local xx = math.random(1, 100)
if xx < chance and xx > 1 then
    doCreateMonster(xi, getCreaturePosition(cid))
    doCreatureSay(cid, "Eu ressucitei!")
end
return true
end

vc tambem tem que colocar essa tag no creaturescripts.xml

<event type="death" name="BossRes" event="script" value="bossres.lua"/>
Editado por amoeba13
Link para o comentário
Compartilhar em outros sites

  • 0
local chance = 50 -- chance em %

local bosses = {"Demodras inv", "ghazbaran inv", "Orshabaal inv", "Morgaroth inv", "Ferumbras inv"}


function onDeath(cid, corpose, lastHitKiller, mostDamageKiller)

if not(isMonster(cid) and isInArray(bosses, getCreatureName(cid))) then

return false

end


local xi = getCreatureName(cid)

local xx = math.random(1, 100)

if xx < chance and xx > 1 then

doCreateMonster(xi, getCreaturePosition(cid))

doCreatureSay(cid, "Eu ressucitei!")

end

return true

end



ficou asim meu scrip sera que funfa pq no meu ot o nome e orshabaal inv =invasao dakele geito ali que pus vai funfa?

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...