Jump to content
Close
Platinun

Scripting Outfit Por item

Recommended Posts

.Qual servidor você utiliza como base?

TFS 0.4/8.6

Eae Tk,

como o titulo diz, preciso de um item que ele fique armazenado na bag,

nao podendo ser movivel e que de uma outfit, essa outfit nao pode ser trocada,

esse item daria um buff de magic level

 



rayquaza_store72dpi.jpg.ca67baf8aa0784ab706a509e7e7dd089.jpg

 

 

-Rayquaza God dmais-

Share this post


Link to post
Share on other sites

@Platinun creio q a opção de ficar na backpack e n ser movivel seria no item editor.
mas pra ele ficar na bag e dar magic level seria aqui

<movevent type="Equip" itemid="2641" slot="backpack" event="function" value="onEquipItem"/>
    <movevent type="DeEquip" itemid="2641" slot="backpack" event="function" value="onDeEquipItem"/>    

</item>
        <item id="2641" name="Item do outfit">
        <attribute key="weight" value="50" />
        <attribute key="magiclevelpoints" value="2" />
        <attribute key="slotType" value="backpack" /> 
    </item>

agora pra o item dar o addon, ja teria q ser um script em action.
 


Share this post


Link to post
Share on other sites

A outfit é dada ao usar ou ao item entrar na bag?



                                     

Citar

                               "Sábio é aquele que conhece os limites da própria ignorância."

                                    Sócrates

                                                          tenor.gif.b8aeb876d96198271bdf7891a50ce718.gif

Share this post


Link to post
Share on other sites

Única forma que achei foi fazer ao equipar, testa aí:

movements.xml

	<movevent type="Equip" itemid="id item" slot="ring" event="script" value="outfit item.lua"/>

outfit item.lua

Citar

function onEquip(cid, item, slot)
doCreatureSay(cid, "Outfit trocada!", 19)
doCreatureChangeOutfit(cid, outfit)
setPlayerStorageValue(cid, 325463, 0)
if not isPlayerPzLocked(cid) then
end
return TRUE
end

 



                                     

Citar

                               "Sábio é aquele que conhece os limites da própria ignorância."

                                    Sócrates

                                                          tenor.gif.b8aeb876d96198271bdf7891a50ce718.gif

Share this post


Link to post
Share on other sites

@iHolloway estou testando o script, ele simplesmente crasha o console quando jogo o item no chao, vou tentar dar o ring por uma action de bau...

att: nao esta trocando a outfit



rayquaza_store72dpi.jpg.ca67baf8aa0784ab706a509e7e7dd089.jpg

 

 

-Rayquaza God dmais-

Share this post


Link to post
Share on other sites
43 minutos atrás, Platinun disse:

@iHolloway estou testando o script, ele simplesmente crasha o console quando jogo o item no chao, vou tentar dar o ring por uma action de bau...

att: nao esta trocando a outfit

 

Fiz algumas alterações, tente agora.

Citar

local config = { 
newtype = 1113, -- ID da Outfit 
time = 600, -- Tempo em Segundos
effect = CONST_ME_MAGIC_BLUE,  -- Efeito ao usar a Skin
}


function onEquip(cid, item, slot, fromPosition, itemEx, toPosition)
if isPlayer(cid) then
get = getCreatureOutfit(cid)

outfit = {lookType = config.newtype, lookHead = get.lookHead, lookBody = get.lookBody, lookLegs = get.lookLegs, lookFeet = get.lookFeet}
doSetCreatureOutfit(cid, outfit, config.time * 1000)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Voce tem " ..config.time.. " segundos para continuar com a outfit, re-use o item ao terminar.")
doSendMagicEffect(getCreaturePosition(cid), config.effect)
end
return TRUE
end

Caso não queira que o ring tenha tempo um "tempo" de uso, mande aqui.


Edited by iHolloway (see edit history)

                                     

Citar

                               "Sábio é aquele que conhece os limites da própria ignorância."

                                    Sócrates

                                                          tenor.gif.b8aeb876d96198271bdf7891a50ce718.gif

Share this post


Link to post
Share on other sites
1 hora atrás, Platinun disse:

@iHolloway funfo 10, mas poderia tirar o tempo...

 

 

Citar

local config = { 
newtype = 1113, -- outfit
effect = CONST_ME_MAGIC_BLUE,  -- efeito
}


function onEquip(cid, item, slot, fromPosition, itemEx, toPosition)
if isPlayer(cid) then
doSetCreatureOutfit(cid, {lookType = newtype}, -1)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Msg.")
doSendMagicEffect(getCreaturePosition(cid), config.effect)
end
return TRUE
end
 

 


Edited by iHolloway (see edit history)

                                     

Citar

                               "Sábio é aquele que conhece os limites da própria ignorância."

                                    Sócrates

                                                          tenor.gif.b8aeb876d96198271bdf7891a50ce718.gif

Share this post


Link to post
Share on other sites

@iHolloway  cara o outfit nao fica e, ta o efeito que vc colocou, o efeito ta permanente e nao a outfit

o script com o time funcionou 100%



rayquaza_store72dpi.jpg.ca67baf8aa0784ab706a509e7e7dd089.jpg

 

 

-Rayquaza God dmais-

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia partindo do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer publicidade para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução! A publicação do seu anuncio é instantânea!

×
×
  • Create New...