Isso e feito por actions,Qual parede(Ou tile/posx,y,z)?Qual item?
info
Grupo: Artesão
Registrado: 28/03/16
Posts: 120
Reputação: +31
Gênero: Masculino
Char no Tibia: Stroozinho

Isso e feito por actions,Qual parede(Ou tile/posx,y,z)?Qual item?
Editado Março 31 por Str00per
info
Grupo: Visconde
Registrado: 02/10/13
Posts: 320
Reputação: +22
Gênero: Masculino

Eu sei que é por script rs, poderia deixar essas partes para eu configurar?
info
Grupo: Artesão
Registrado: 28/03/16
Posts: 120
Reputação: +31
Gênero: Masculino
Char no Tibia: Stroozinho

Ok,vou ver oque posso fazer ![]()
Ao enves de item pode ser uma Storage??
info
Grupo: Visconde
Registrado: 02/10/13
Posts: 320
Reputação: +22
Gênero: Masculino

Não, é melhor que seja por item mesmo
info
Grupo: Visconde
Registrado: 02/01/14
Posts: 304
Reputação: +149
Gênero: Outro
Char no Tibia: Psy Skyline

Não, é melhor que seja por item mesmo
olha cara n entendi muito bem... mais tipo eu uso muito scripts de passagem secretas... que sempre tem alguma coisa escrito para ajudar os players como por exemplo um quadro... assim tendo certo item o player clica na passagem e eh teleportado apara certo lugar esse eh um exemplo do que faço ...... Outro eh quando player tiver de frente com certa passagem poder dizer uma comando aonde ele abre a passagem... tem outros tbm que tipo você mata o monstro e libera uma passagem secreta estilo arena e talz... eh bem simples do que a gente imagina um pouquinho de estudo a gente domina tudo heheh pelo o que entendi você que um Actions... por que um actions ? tudo que é USE eh actions... tudo que envolve players eh creaturescripts etc... talkactions são comandos... bom vamos lá! jaja volto aqui com seu scripts a desejar!
Editado Abril 1 por leleke
info
Grupo: Visconde
Registrado: 02/10/13
Posts: 320
Reputação: +22
Gênero: Masculino

Caso esteja com alguma duvida, me fale que eu tento sana-la
teria como me passar esse do cara falar uma certa mensagem e a passagem abrir?
info
Grupo: Visconde
Registrado: 02/01/14
Posts: 304
Reputação: +149
Gênero: Outro
Char no Tibia: Psy Skyline

Caso esteja com alguma duvida, me fale que eu tento sana-la
teria como me passar esse do cara falar uma certa mensagem e a passagem abrir?
um talkactions
um talkactions
Editado Abril 1 por leleke
info
Grupo: Visconde
Registrado: 02/10/13
Posts: 320
Reputação: +22
Gênero: Masculino

e o meu pedido, vc fez tbm ?
Tipo, e se existirem mais de 1 piso com esse ID no servidor? Toda vez que ele estiver em cima de um e ele falar esse comando, a passagem vai abrir?
info
Grupo: Visconde
Registrado: 02/01/14
Posts: 304
Reputação: +149
Gênero: Outro
Char no Tibia: Psy Skyline

e o meu pedido, vc fez tbm ?
Tipo, e se existirem mais de 1 piso com esse ID no servidor? Toda vez que ele estiver em cima de um e ele falar esse comando, a passagem vai abrir?
faz um piso que n tem e o de runa tem da runa de apagar fogo eh o mesmo!
local unremovable = {3058}
local function isRemovable(v)
return type(v) == "table" and v.uid > 65535 and v.actionid == 0 and isMoveable(v.uid) and not isInArray(unremovable, v.itemid) and not isCreature(v.uid) or false
end
local function findFirstRemovable(pos)
while getThingfromPos(pos).uid > 0 do
if isRemovable(getThingfromPos(pos)) then
return pos.stackpos
end
pos.stackpos = pos.stackpos + 1
end
end
local function doRemoveObject(cid, pos)
pos.stackpos = 1
local i, first = 0, getThingfromPos(pos)
if not isRemovable(first) then
local k = findFirstRemovable(pos)
if type(k) == "number" then
pos.stackpos = k
end
end
while isRemovable(getThingfromPos(pos)) do
doRemoveItem(getThingfromPos(pos).uid)
i = i + 1
if not isRemovable(getThingfromPos(pos)) then
local k = findFirstRemovable(pos)
if type(k) == "number" then
pos.stackpos = k
end
end
end
if i > 0 then
doSendMagicEffect(pos, CONST_ME_BLOCKHIT)
return LUA_NO_ERROR
end
doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE)
doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)
return LUA_ERROR
end
function onCastSpell(cid, var)
local pos = variantToPosition(var)
if(pos.x ~= 0 and pos.y ~= 0 and pos.z ~= 0 and not getTileInfo(pos).protection) then
return doRemoveObject(cid, pos)
end
doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE)
doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)
return LUA_ERROR
end
3058 id da parede.
não testei
info
Grupo: Visconde
Registrado: 02/10/13
Posts: 320
Reputação: +22
Gênero: Masculino

como funciona esse da runa de fogo ?
up
ninguem?
info
Grupo: Visconde
Registrado: 03/02/10
Posts: 322
Reputação: +98
Gênero: Masculino
Char no Tibia: Miguel Absy

Em actions.xml, adicione as tags:
<action itemid="iditem" script="pasparede.lua"/>
<action itemid="idruna" script="pasparede.lua"/>
Em actions/scripts, crie um arquivo chamado pasparede.lua e adicione:
local posparede = {x = xxx, y = xxx, z= xxx}
local idparede = xxx
local actionidparede = xxx
local iditem = xxx
local idruna = xxx
function parede()
doCreateItem(posparede, idparede, 1)
doSendMagicEffect(getThingPosition(itemEx.uid), 12)
return true
end
function onUse(cid, item, fromPosition, itemEx, toPosition)
if itemEx.actionid == actionidparede then
if item.itemid == iditem then
doSendMagicEffect(getThingPosition(itemEx.uid), 2)
doPlayerSendTextMessage(cid, 22, "Voce abriu a passagem secreta!")
doRemoveItem(itemEx.uid, 1)
addEvent(parede, 10*1000)
end
if item.itemid == idruna then
doSendMagicEffect(getThingPosition(itemEx.uid), 6)
doPlayerSendTextMessage(cid, 22, "Voce abriu a passagem secreta!")
doRemoveItem(itemEx.uid, 1)
addEvent(parede, 10*1000)
end
end
return true
end
info
Grupo: Visconde
Registrado: 02/10/13
Posts: 320
Reputação: +22
Gênero: Masculino
Olá pessoal, gostaria de um script assim, tipo, eu USO certo item em uma certa parede, e essa parede some, mas tem um porém, quando eu uso a runa na parede, sai um efeito do personagem que utilizou a runa, até a parede, e quando a certa aparede aparece um PUFF e ela some, tipo como se eu atacasse a parede, e ela sumisse entenderam? VLW