Ir para conteúdo

Posts Recomendados

Gostaria de saber se alguem pode me ajudar a fazer um script, ou fazer 1 script para mim, ou mostrar 1 topico com esse script para fazer o mesmo sistema do tibia global no qual se voce da use with em uma obsidian knife e usa no ice cube voce tem a chanse de fazer a estatua

 

obrigado

Link para o comentário
https://xtibia.com/forum/topic/127716-ice-cube-skinning/
Compartilhar em outros sites

O script que vou postar foi retirado do servidor XvX 8.50.

 

function skinMonster(cid,item,skin)

local random = math.random(1,15)

if(random < 4) then

doPlayerAddItem(cid,skin,1)

doSendMagicEffect(getThingPos(item.uid), CONST_ME_MAGIC_GREEN)

else

doSendMagicEffect(getThingPos(item.uid), CONST_ME_BLOCKHIT)

end

doTransformItem(item.uid,item.itemid+1)

end

minotaurs = {3090, 2871, 2866, 2876}

lizards = {4259, 4262, 4256}

greendragons = {3104, 2844}

reddragons = {2881}

behemoth = {2931}

bonebeast = {3031}

cube = {7441, 7444, 7445}

cube2 = {7442}

function onUse(cid, item, fromPosition, itemEx, toPosition)

local random = math.random(1,10)

if isInArray(minotaurs, itemEx.itemid) == TRUE then

skinMonster(cid, itemEx, 5878)

elseif isInArray(lizards, itemEx.itemid) == TRUE then

skinMonster(cid, itemEx, 5876)

elseif isInArray(greendragons, itemEx.itemid) == TRUE then

skinMonster(cid, itemEx, 5877)

elseif isInArray(reddragons, itemEx.itemid) == TRUE then

skinMonster(cid, itemEx, 5948)

elseif isInArray(behemoth, itemEx.itemid) == TRUE then

skinMonster(cid, itemEx, 5893)

elseif isInArray(bonebeast, itemEx.itemid) == TRUE then

skinMonster(cid, itemEx, 5925)

elseif isInArray(cube, itemEx.itemid) == TRUE and random < 4 then

doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_HITAREA)

doTransformItem(itemEx.uid, itemEx.itemid + 1)

elseif isInArray(cube2, itemEx.itemid) == TRUE and random < 4 then

doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_HITAREA)

doTransformItem(itemEx.uid, itemEx.itemid + 2)

elseif (isInArray(cube, itemEx.itemid) == TRUE or isInArray(cube2, itemEx.itemid) == TRUE) and random > 4 then

doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_HITAREA)

doRemoveItem(itemEx.uid)

else

doPlayerSendCancel(cid,"Sorry, not possible.")

end

return TRUE

end

 

Não sei se funciona. Testa e fala se deu certo.

 

flw

Link para o comentário
https://xtibia.com/forum/topic/127716-ice-cube-skinning/#findComment-843400
Compartilhar em outros sites

O script que vou postar foi retirado do servidor XvX 8.50.

 

 

 

Não sei se funciona. Testa e fala se deu certo.

 

flw

 

vlws, vou testar sim, vo ter que dar 1 saida pra corta o cabelo e voltano ja testo só 1 duvida, aonde eu coloco esse script ai, digo em qual pasta ? e outra coisa vamos supor que esse script seja colocado na pasta global event, eu vou colocar ele na pasta scripts que esta dentro da pasta global event depois vou ter que fazer 1 alteraçao no arquivo globalevent.xml, no caso qual seria essa auteraçao tambem ?

Link para o comentário
https://xtibia.com/forum/topic/127716-ice-cube-skinning/#findComment-843418
Compartilhar em outros sites

Você tem que colocar ele na pasta "Actions"..."Scripts"..."Tools". Depois coloca no actions.xml a tag:

 

<action itemid="5908" script="tools/obsidian_knife.lua"/>

 

flw

Link para o comentário
https://xtibia.com/forum/topic/127716-ice-cube-skinning/#findComment-843639
Compartilhar em outros sites

×
×
  • Criar Novo...