Copiar Apariencia

Alexclusive
em Actions e Talkactions

Alexclusive

Um bom Veterano...
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 25/10/12Posts: 2399Gênero: MasculinoChar no Tibia: Nuncative

Fala galerinha..gostei dessa action e resolvi contribuir com vocês e com a seção!

por que quando eu jogava e usava NG tinha aquela opção de você clicar com o botão direito do mouse e copiar o outfit.

Agora com esse script você pode fazer isso usando o item configurado.

 

Em Data / Actions, abra o arquivo Actions.xml e coloquei isso dentro:

 <action itemid="2306" script="clonar aparencia.lua" />

itemid="2306" = esse é o id do item usado.. Você pode configurar!

 

Agora va em Data/Actions/Scriptse crie um arquivo .lua chamado clonar aparencia e dentro coloque isso:

function onUse(cid, item, frompos, item2, topos)

local check = getCreatureOutfit(item2.uid).lookType
local outfit = {
lookType = getCreatureOutfit(item2.uid).lookType,
lookHead = getCreatureOutfit(item2.uid).lookHead,
lookLegs = getCreatureOutfit(item2.uid).lookLegs,
lookFeet = getCreatureOutfit(item2.uid).lookFeet,
lookBody = getCreatureOutfit(item2.uid).lookBody,
}											

if check == 75 or check == 266 or check == 302 then return true end
if not isPlayer(item2.uid) then return true end
doSetCreatureOutfit(cid, outfit, -1)
doSendAnimatedText(getCreaturePosition(cid), "Lets GO!", math.random(1, 255))
doSendMagicEffect(getCreaturePosition(cid), 27)
return true
end

 

if item.itemid == 2306 then = onde tem 2306, você tem que colocar o mesmo id usado em Actions.xml ..Se lá você colocou 1234, no script você também deve colocar 1234!

 

Espero que tenham gostado 650269930.gif

 

CURTA O FACEBOOK DO Ekz.

graphic_design.png  Seja um incentivador de pessoas. O mundo já tem críticos demais.  hardware_19.png

 

 

 

xS0NYx

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/07/11Posts: 59

Amigo, corrija para isto :

function onUse(cid, item, frompos, item2, topos)
local outfit = getCreatureOutfit(item2.uid)
if item.itemid == 2306 then
doSetCreatureOutfit(cid, outfit, 3600000 )
doSendAnimatedText(topos,"Clonei!",12)
doSendMagicEffect(getPlayerPosition(cid),27)
end
end

 

Pois tem 2 colchetes que impedem o funcionamento do script :S, tirando isso tá legal ^^

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

esse script tem um bug, tem que colocar restrições, no caso só para usar em players!

bossisg.png

xS0NYx

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/07/11Posts: 59

Mas e se o player quiser copiar um monstro? .-.

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

então coloca para usar em creatures e players

bossisg.png

xS0NYx

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/07/11Posts: 59

É verdade, senão vai copiar item também né?

Alexclusive

Um bom Veterano...
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 25/10/12Posts: 2399Gênero: MasculinoChar no Tibia: Nuncative

Que mal tem copiar item também?

 

CURTA O FACEBOOK DO Ekz.

graphic_design.png  Seja um incentivador de pessoas. O mundo já tem críticos demais.  hardware_19.png

 

 

 

BinhoMello

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/01/09Posts: 16Char no Tibia: Mac Jonny

Boa noite Alex~, desculpe o incômodo, mas você poderia alterar esse seu script para ser tipo uma magia? Algo do tipo Incredibly Old Witch sabe? Porém, atingindo apenas os 8 sqms ao redor (Ex: Exori gran). Minha vontade é coloca-la

em um monstro para que ele copie o outfit de quem está ao seu redor.

 

Agradecido,