-
Total de itens
2221 -
Registro em
-
Última visita
-
Dias Ganhos
60
Tudo que Yan Oliveira postou
-
A área correta para sua dúvida seria em: https://www.xtibia.com/forum/forum/1254-infraestrutura/ Qual foi o erro que deu? Você precisa colocar print da distro e informar o erro, senão fica difícil de conseguir ajudar.
-
Bug em transformar Helmet of the Ancients em Full Helmet of the Ancients
pergunta respondeu ao Tibiazeiro de Yan Oliveira em Scripts
Você colocou o código que te mandei nesse arquivo Ancienthelm.lua? -
Eu fiz esse procedimento e ainda continuo com o mesmo problema. Ainda da o erro igual do autor do tópico.
-
Bug em transformar Helmet of the Ancients em Full Helmet of the Ancients
pergunta respondeu ao Tibiazeiro de Yan Oliveira em Scripts
Sem problemas ^^, eu quero que poste o actions.xml completo, não somente a tag do item. E eu estava vendo aqui, e todos os servers com esse script do helmet tem o valor 1800 na propriedade duration nos atributos do items.xml, tem que ver se não é algum outro script que está manipulando o tempo para 4 horas. -
Primeiramente você precisa colocar um título intuitivo para sua dúvida para que fique claro para outros usuários ajudar. E você precisa descrever o script que quer, e explicar qual bug está tendo, lembrando que essa área é voltada para pedidos de scripts e não para de bugs. Para resolver bugs, o certo é na área de suporte de script: https://www.xtibia.com/forum/forum/1253-scripts/
-
Mas você quer que um único item resete todas as storages ou cada item irá resetar storage de determinada quest?
-
quero colocar o efeito da wand pra sair sd e não consigo! !
pergunta respondeu ao luan2525 de Yan Oliveira em Scripts
Aparece algum erro na distro quando usa a magia? -
Esta não é a área correta para sua dúvida, o certo seria na parte de infraestrutura, está área é para pedidos de scripts. A área correta seria em: https://www.xtibia.com/forum/forum/1254-infraestrutura/ Sobre sua dúvida, este server você começou a jogar agora nele? Ou você já jogou antes e começou a dar erro agora?
-
Aparece algum erro na distro?
-
Você disse que o script que um usuário de outro fórum fez removeu o bug da porta (que você nem mencionou no post) mas não solucionou o problema. Ou seja, ficou confuso porque você só mencionou erro de distro e depois citou outro problema. Mostre agora o erro que aparece na distro com o script que fizeram para você.
-
É só criar um um script que adiciona o depot ou cria ele na casa. A questão é, como você quer que seja gerado esse depot? Se é player fazendo alguma ação ou se ele é criado com alguma comando.
-
Isso não tem nada haver com xml do item, e você nem postou o script de onde tirou essas linhas. De qual script você tirou isso? Ou inventou para usar de exemplo?
-
Você não deixou claro qual é o problema, é somente erro na distro o problema ?
-
Não tem como isso amigo, as propriedades do items.xml são criadas e definidas assim que você cria um item e adiciona lá, Ou você configura manualmente direto no arquivo. Só não entendi porque você quer soltar ele direto em uma town, sendo que se vai soltar ele na casa já vai para a town que a casa está.
-
Bug em transformar Helmet of the Ancients em Full Helmet of the Ancients
pergunta respondeu ao Tibiazeiro de Yan Oliveira em Scripts
Aparentemente está certo, eu comparei com de outros servidores e os atributos estão iguais! Faz o seguinte, poste o actions.xml para eu dar uma olhada. -
E como você quer criar esse depot? Via comando (talkaction), item ou action?
-
Essa não é a seção correta para sua dúvida, o certo seria na área de suporte: https://www.xtibia.com/forum/forum/1253-scripts/ E o console está apontando que não existe o arquivo remover.lua, existe esse arquivo?
-
O problema é o erro na distro?
-
Bug em transformar Helmet of the Ancients em Full Helmet of the Ancients
pergunta respondeu ao Tibiazeiro de Yan Oliveira em Scripts
Posta o xml contendo as informações completa do item, como a duration. -
Bug em transformar Helmet of the Ancients em Full Helmet of the Ancients
pergunta respondeu ao Tibiazeiro de Yan Oliveira em Scripts
Você adicionou a tag XML que te falei lá em cima? -
Bug em transformar Helmet of the Ancients em Full Helmet of the Ancients
pergunta respondeu ao Tibiazeiro de Yan Oliveira em Scripts
Você fala que não respeita agora com esse código que te mandei ou como estava antes? -
Que bom que conseguiu resolver ?, mas qual era problema? Informe a solução para que futuramente pessoas com o mesmo problema encontrem como resolver.
-
Bug em transformar Helmet of the Ancients em Full Helmet of the Ancients
pergunta respondeu ao Tibiazeiro de Yan Oliveira em Scripts
Entendi amigo, mas o script que eu se referia era justamente dessa Action do Enchanted Small Ruby no Helmet. Mas faz um teste para mim, dei uma procurada aqui no fórum e achei uma solução para o problema igual o seu. Vai em Data/Action e cria um arquivo RubyHelmet.lua e adicione o seguinte código dentro: function onUse(cid, item, fromPosition, itemEx, toPosition) if itemEx.itemid == 2342 then doTransformItem(itemEx.uid, 2343) end return TRUE end agora em Actions.xml adicione: <action itemid="7760" event="script" value="RubyHelmet.lua"/> Faz um teste e me diga como foi o resultado. -
Não entendo muito de Tibia, só Poketibia, mas como assim pelo nome? E qual nome seria? Em que condição vai remover por determinado nome?
-
Testa e me fala se continua com erro: SNAKE = { _VERSION = "1.0", itemid = 1739, freeglobalstorage = 28103, itemFood = 6394, controlpos = {x=1024,y=1062,z=12}, exitpos = {x=1023,y=1053,z=13}, centerpos = {x=1023,y=1061,z=13}, timer = function(cid,n,pos_,time) local pos_ = pos_ or {{SNAKE.centerpos}} setGlobalStorageValue(SNAKE.freeglobalstorage,cid) if not isPlayer(cid) then SNAKE.clean() return end for i,pos in pairs(pos_) do SNAKE.find_and_delete(pos[1]) if i == 1 then pos[2] = SNAKE.copypos(pos[1]) pos[1] = getPosByDir({x=pos[1].x,y=pos[1].y,z=pos[1].z,stackpos=255},getCreatureLookDir(cid)) else pos[2] = SNAKE.copypos(pos[1]) pos[1] = pos_[i-1][2] end local ret,p,walk = SNAKE.check(pos[1]) if ret == 1 or ret == 3 then addEvent(doTeleportThing,1000,cid,SNAKE.exitpos) addEvent(doCreatureSay,1100,cid,'Points '..(#pos_-1)..'.') SNAKE.clean() setGlobalStorageValue(SNAKE.freeglobalstorage,0) return end if ret == 2 then doRemoveItem(p.uid,-1) if p.itemid == SNAKE.itemFood then pos_[#pos_+1] = {pos[2],pos[2]} for i=1,5 do addEvent(doSendMagicEffect,100*i,pos[1],29) end SNAKE.generateFood() end end doCreateItem(SNAKE.itemid,1,pos[1]) end local plpos = getCreaturePosition(cid) local generated = {} for i = 0,3 do generated = getPosByDir({x=SNAKE.controlpos.x,y=SNAKE.controlpos.y,z=SNAKE.controlpos.z},i) end for i,pos in pairs(generated) do if SNAKE.samepos(plpos,pos) then doTeleportThing(cid,SNAKE.controlpos,false) end addEvent(doSendMagicEffect,100,pos,56,cid) end addEvent(SNAKE.timer,time,cid,n,pos_,time) end copypos = function(p) return {x=p.x,y=p.y,z=p.z,stackpos=p.stackpos} end samepos = function(p1,p2) if p1.x == p2.x and p1.y == p2.y then return true end return false end generateFood = function() local pp = {x=SNAKE.centerpos.x+math.random(-6,6),y=SNAKE.centerpos.y+math.random(-4,4),z=SNAKE.centerpos.z} for i = 1,5 do addEvent(doSendMagicEffect,100*i,pp,30) end doCreateItem(SNAKE.itemFood,1,pp) end clean = function() for y = -4,4 do for x = -6,6 do local pp = {x=SNAKE.centerpos.x+x,y=SNAKE.centerpos.y+y,z=SNAKE.centerpos.z} for i = 250, 255 do pp.stackpos = i local p = getThingFromPos(pp) if p.itemid ~= 0 then doRemoveItem(p.uid,-1) doSendMagicEffect(pp,15) end end end end end check = function(pos) for i = 1,10 do pos.stackpos = i local p = getThingFromPos(pos) if p.itemid == SNAKE.itemid then return 1,p,true elseif not SNAKE.isWalkable(pos) then return 3,p,false elseif p.itemid ~= 0 then return 2,p end end return false end find_and_delete = function(pos) for i = 0,255 do pos.stackpos = 255-i local p = getThingFromPos(pos) if p.itemid == SNAKE.itemid then return doRemoveItem(p.uid,1) end end end isWalkable = function(pos, creature, proj, pz)-- by Nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and pz then return false, true end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end }
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.