Postado Março 11, 2015 10 anos Olá tive pesquisando e achei um topico parecido do que o que eu quero, segue o link: http://www.tibiaking.com/forum/topic/31713-pedido-item-dar-efeito-de-gelo/ Eu gostaria só do efeito em volta do player que está utilizando o ITEM X... Por exemplo, coloquei o item e começa em volta de mim sair um efeito nas seguintes posições ^ < Y > V Onde Y é o player e as setas são os efeitos, se alguem puder, agradeço muito!!!!!!!
Postado Março 14, 2015 10 anos function onUse(cid, item, fromPosition, itemEx, toPosition) if(fromPosition.x ~= CONTAINER_POSITION) then local position = getCreaturePosition(cid) doSendMagicEffect(getCreaturePosition(cid), 148) end doTransformItem(item.uid, value) doCreatureSay(cid, getCreatureName(cid) .. ' usou um item especial.', TALKTYPE_ORANGE_1) doRemoveItem(item.uid, 1) return true end
Postado Março 14, 2015 10 anos esse efeito seria normal (tipo /z) ou seria um efeito de distancia saindo do player e indo até essa posição? Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá! "Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda (obg ao @Beeny por fazer essa linda sign <3)
Postado Março 14, 2015 10 anos Qual seria o intervalo ideal ? Em movements/scripts crie um arquivo chamado effectitem.lua function onEquip(cid, item, slot) setPlayerStorageValue(cid,1242, 1) function exc() if getPlayerStorageValue(cid,1242) == 1 then local segundos = 1 local pos = getThingPos(cid) local efeito = 15 local effects = { {x = pos.x, y = pos.y - 1, z = pos.z}, {x = pos.x, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y, z = pos.z}, {x = pos.x + 1, y = pos.y, z = pos.z}, } for l = 1, #effects do doSendMagicEffect(effects[l],efeito) end addEvent(exc,1000*segundos) end return true end exc() return true end function onDeEquip(cid, item, slot) setPlayerStorageValue(cid,1242, -1) return true end Adicione em movements.xml <movevent type="DeEquip" itemid="2384" event="script" value="effectitem.lua"/> <movevent type="Equip" itemid="2384" event="script" value="effectitem.lua"/> Testado em TFS 0.4 Está configurado para dar a cada 1 segundo, para aumentar é só muda a variável segundos... Se quiser sua dúvida tirada, mande PM com os links, e não com a dúvida (outros podem ter a mesma dúvida, e o fórum serve para ser usado). Tópicos: [FAQ] BBCODE [LIB] Constant [RME] Administrando bordas. [TALK] Broadcast Editável. [TALK] Sugest. [TALK] Checkpoint. [MOVE] Pântano pegajoso. [ACTION] Piggy Bank. (Cassino). [GLOBAL] Uptime Ad. [C0DE] Consertando 'Invalid Password' [PROGRAM] Quest Maker
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.