ZA
dúvida

Como editar uma magia

Por Zazeros, 11 de out. de 2013 em Scripts

resolvido
11
1.2k
ZazerosZ
11 de outubro de 2013 às 22:40

eu queria saber onde que configuro as magias "utevo res" e "utevo res ina", onde eu acho elas e como edita-las

obrigado

ScythePhantomS
12 de outubro de 2013 às 10:59

Elas vem com a função direto das sources, porém você pode determinar quais monstros os players poderão se "transformar" e quais deles poderão ser summonados.

Para ser summonado:

<flag summonable="1"/>


Para ser transformado (utevo res ina):

<flag illusionable="1"/>
ZazerosZ
12 de outubro de 2013 às 11:19

obrigado mas eu queria saber como faço uma nova magia para sumonar um monstro, como por exemplo, quero que o paladin sumona uma criatura pra ajudar ele

ScythePhantomS
12 de outubro de 2013 às 11:41

Sim, mas seria uma magia que summonasse outro monstro determinado? ou apenas um utevo res para paladin?

ZazerosZ
12 de outubro de 2013 às 11:49

utevo res para paladin

ScythePhantomS
12 de outubro de 2013 às 11:54

Sendo assim é simples, apenas coloque para que o paladin também possa usar a magia.

ZazerosZ
12 de outubro de 2013 às 12:10

mas assim, eu queria uma magia igual a do wow da raça caçador, ai ele invocava no começo um animal, que eu ja fiz esse animal, nao quero que o paladin summona rato, demon skeleton, etc...

ScythePhantomS
12 de outubro de 2013 às 12:16

Tente essa:

function onCastSpell(cid, var)

    if #getCreatureSummons(cid) > 0 then
            doPlayerSendCancel(cid, "You can only summon one creature.")
    return false
    end

    local summon, useCreateMonster = 0, false

    if type(doSummonMonster) then
            summon = doSummonMonster(cid, "NOME DA CRIATURA")
            if summon == 3 then
                    doPlayerSendCancel(cid, "There is not enough room to summon a creature.")
            return false
            end
            summon = getCreatureSummons(cid)
            summon = summon[#summon]
            if isCreature(summon) and getCreatureMaster(summon) == cid then
                    doSendMagicEffect(getThingPos(summon), CONST_ME_MAGIC_BLUE)
                    return true
            else
                    useCreateMonster = true
            end
    else
            useCreateMonster = true
    end

    if useCreateMonster then
            local pos = getThingPos(cid)
            pos.y = pos.y + 1
            summon = doCreateMonster("NOME DA CRIATURA", pos, false)
            if summon == true then
                    doPlayerSendCancel(cid, "There is not enough room to summon a creature.")
            return false
            end
    end

    if not isCreature(summon) then return false end
    doConvinceCreature(cid, summon)
    if getCreatureMaster(summon) ~= cid then
            doRemoveCreature(summon)
    return false
    end

    doSendMagicEffect(getThingPos(summon), CONST_ME_MAGIC_BLUE)
return true
end
ZazerosZ
12 de outubro de 2013 às 16:32

opa, deu tudo certo, agora sim ta legal, vlw cara

ScythePhantomS
12 de outubro de 2013 às 16:38

Obrigado.

 

Reportado para que movam.

OmegaO
16 de outubro de 2013 às 13:37

Tópico movido para a seção de dúvidas e pedidos resolvidos.