Ir para conteúdo

Featured Replies

Postado
  • Autor
3 horas atrás, Kimoszin disse:

 


<instant name="Undead Legion Res" words="exana mas mort res" lvl="30" mana="500" prem="1" selftarget="1" script="summon/undead_legion_res.lua"></instant>

 

 

 


local config = {
    ["fire field"]   = "Fire Elemental",
    ["poison field"] = "Slime",
    ["energy field"] = "Energy Elemental",
    ["smoke field"]  = "Mercury Blob",
    ["searing fire"] = "Mystical"
}


local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)

local area = createCombatArea(AREA_SQUARE1X1)
setCombatArea(combat, area)

function onTargetCorpse(cid, pos)
    local getPos = pos
    getPos.stackpos = 1
    magicfield = getThingfromPos(getPos)
    local name = getItemName(magicfield.itemid):lower()
    if (config[name]) then 
        doRemoveItem(magicfield.uid)
        doPlayerSummonCreature(cid, config[name], pos)
    end
end
setCombatCallback(combat, CALLBACK_PARAM_TARGETTILE, "onTargetCorpse")

function onCastSpell(cid, var)
    return doCombat(cid, combat, var)
end

 

Nao deu aqui :/

Spoiler

2a6qjhs.jpg

 

  • Respostas 12
  • Visualizações 1.5k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • tá precisando ainda? 2a eu faço fácil, a primeira nao sei

  • <instant name="Undead Legion Res" words="exana mas mort res" lvl="30" mana="500" prem="1" selftarget="1" script="summon/undead_legion_res.lua"></instant>   local config = {

  • Só mudar local name = getItemName(magicfield.itemid):lower() --> local name = getItemName(magicfield.uid):lower()  

Postado
  • Autor

Peço desculpa a todos pelo tempo demorado a responder, mas tive com gripe de cama durante quase uma semana ....

 

Agora de volta ao topico, ainda nao dá ... No entanto, ele ja assume os fields, visto que eles desaparecem ao usar o spell, mas ainda da um erro na console, e apenas remove os fields :(

 

Spoiler

2wrf9ee.png

 

@Kimoszin, ao trocar por getItemNameById, dá exatamente o mesmo erro, apenas é trocado o  "getItemName" por: data/lib/050-function.lua:348: in function 'getItemNameById' na console .. Creio que o meu server tambem nao tem essa funcao :( 

Agradeço desde já a todos a vossa ajuda <3 

Visto que é a minha Lib que está a criar conflitos no script, vou deixar aqui uma copia do meu ficheiro ficheiro: Data/Lib/050-function..

 

 

Editado por Zarpox (veja o histórico de edições)

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo