Ir para conteúdo

FlameArcixt

Membro
  • Registro em

  • Última visita

Tudo que FlameArcixt postou

  1. Tente usar o mais atual, ele suporta transparência e tudo http://github.com/otacademy/rme quando baixar ele, lembre de it em tools, e copiar o tibia.otfi para pasta onde fica seu dat e spr, também abra o tibia.otfi e edite conforme precisa Se quiser conhecer mais sobre Mapping Rme acesse https://www.otmaps.com
  2. Tente usar a versão mais recente do RME http://github.com/otacademy/rme Caso tenha interesse em saber mais sobre mapping, acesse https://www.otmaps.com
  3. Sim, provavelmente seu tibia.otfi estava compilado sem transparencia, como mostra no video, em fim, topico resolvido!
  4. Bom dia, o erro está no seu spr e dat, abre no object builder, encontre a sprite do item, vai em propriedades e selecione FULL GROUD Volte ao Item editor, selecione o item na lista, aperte com o botão direto sobre o item na lista, e selecione reload, você vai perceber que não vai estar mais em vermelho o full ground, salve e reabra o RME, isso tornara esta sprite, um ground completo. assim o remeres vai parar de dar erro. O codigo em grounds.xml está certo. <brush name="konoha ground" type="ground" server_lookid="447" z-order="1500"> <item id="447" chance="10"/> </brush> Em tileset.xml você usa o nome do brush, assim você vai inseir o brush em si, itemid você insere um item unico apenas, ficaria +/- assim <tileset name="Grounds"> <terrain> <brush name="konoha ground"/> </terrain> </tileset> Caso tenha interesse em aprender mais sobre mapping, tem um curso na otmaps sobre isso, acesso https://otmaps.com.
  5. FlameArcixt respondeu ao post em um tópico de FreyMalu em Suporte OTServer Derivados
    Olá amigo, o link do rme mais atual é este Release Release 4.1.2 · OTAcademy/RME · GitHub
  6. O erro sugere que a coluna guild_id não exista, apenas conhecendo seu banco de dados para conseguir lhe dar uma solução..
  7. Opa meu amigo, esse erro é apenas instalação, confere meu video no youtube sobre a instalação do RME (1921) Tutorial de Instalação RME 3.5 - YouTube também, caso lhe interesse saber mais sobre o rme, a https://www.otmaps.com tem um curso disponível referente a isso
  8. geralmente sprites 1098 sao extended, mas se eu fosse você baixa o ultimo item editor, ele vai ter suporte para essas versões Release v0.5.1 · ottools/ItemEditor · GitHub
  9. data/lib/pokemonmoves algo assim, la tem todos os atks dos pokes, isso ai ocorre provavelmente por conta de um atk mal feito, é normal do pda ocorrer isso
  10. data/lib/pokemonmoves algo assim, la tem todos os atks dos pokes, isso ai ocorre provavelmente por conta de um atk mal feito, é normal do pda occorrer isso
  11. Carai isso ai ocorre pq tem um move de algum pokemon, que no pokemonmoves.lua tem a função for a mais, vou dar um exemplo area de ataque: posicoes = {11, 2222, 441220, 01230} for i = 1, 8 in ipairs (posicoes) print("ataque "..i.." ") end o for percorre de 1 a 8 dentro da tabela posicoes, porém só tem 4, então ele da erro de getthingposition pq ele ta puxando nada
  12. [BR] Coloque este arquivo de identificação dentro da pasta onde ficam as sprites "Client/data/thing/854/" Tibia.otfi
  13. Sim, só compilar pra 1098
  14. Eu até poderia te dar uma resposta toda sobre isso, porém eu to com preguiça, vou postar meu look que tem os 3, mas não é só o arquivo look que tem que alterar, em fim, ta ai
  15. function Exclusive() if isCreature(cid) then doSendMagicEffect (getThingPos(cid), config.effect) doPlayerSendTextMessage (cid, 27, "Mode Exclusive") addEvent(Exclusive, 1*3000) end end function onUse(cid, item, frompos, item2, topos) local config = { timeExhausted = 1, -- tempo em horas para poder usar o item novamente. timeForUse = 1, -- tempo em horas que o player poderá entrar na cave. exhausted = 456789, storage = 23575, toKnow = 123456, effect = 53, -- efeito que dará ao usar o item. } if getPlayerStorageValue(cid, config.exhausted) < os.time() then setPlayerStorageValue (cid, config.storage, config.timeForUse * 60 * 60 + os.time()) setPlayerStorageValue (cid, config.exhausted, config.timeExhausted * 60 * 60 + os.time()) doRemoveItem(item.uid,1) addEvent(doRemoveCreature, 1*1000, cid, true) addEvent(doRemoveCreature, 1*1000, cid, true) addEvent(Exclusive, 1) setPlayerStorageValue (cid, config.toKnow, 1) else doPlayerSendTextMessage (cid, 27, "Mode Exclusive") end return true end
  16. Eu reeupei o rme, vê se não é isso
  17. atualiza todos componentes de games com driver booster atual, também verifica no github do rme os requisitos pra rodar
  18. FlameArcixt respondeu ao post em um tópico de Doidodepeda em Suporte Tibia OTServer
    ve se assim nao vai local table = { itemNeed = 2160, -- Mesmo id do itemid que você colocou na tag xml. delay = 1000, -- Tempo que vai ficar saindo effect = 3 -- Efeito que vai sair(aura). } function doPlayerLoopEff(cid) if isPlayer(cid) and getPlayerSlotItem(cid, CONST_SLOT_RING).itemid == table.itemNeed then doSendMagicEffect(getThingPos(cid), table.effect) doSendAnimatedText(getThingPos(cid), math.random(#{"´ . ,", ". ´ ,", "` . ,", ", ` ."}), math.random(#{26, 30, 31, 32})) addEvent(function() doPlayerLoopEff(cid) end, table.delay) -- 1000 é o delay que vai sair o efeito e o texto. end end function onEquip(cid, item, slot) doPlayerLoopEff(cid) return true end
  19. vc testou com a quantidade de item certo, certeza?
  20. não é erro no script, é erro no xml
  21. sim, me manda o login.lua pra mim fazer isso, caso a conta tenha premium, verifica se o char dessa conta (quando logar) tem a storage, caso nao tenha seta
  22. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid local questSt = 6650 local checkQuest = getPlayerStorageValue(cid,questSt) local playerPos = getCreaturePosition(cid) local playerLevel = getPlayerLevel(cid) local questLevel = 100 local tab = { [1] = {fName = "Dome Fossil", fId = 8776, pName = "Kabuto"}, [2] = {fName = "Helix Fossil", fId = 8777, pName = "Omanyte"}, [3] = {fName = "Ancient Fossil", fId = 8775, pName = "Aerodactyl"}, } if(msgcontains(msg, 'Harry')) then if checkQuest < 1 then -- Quer saber mais selfSay('Sorry, but I have nothing to talk to you.', cid) elseif checkQuest >= 1 and checkQuest <= 3 then -- Quer saber mais mas já fez a Parte 1. selfSay('Oh! How is my husband? Is he fine? There are two years since I last seen him! By the way, are you here to give me {something}?', cid) talkState[talkUser] = 1 else -- Quer saber mais mas já fez a Parte Final. selfSay('How are you doing with your ancient pokémon?', cid) end elseif(msgcontains(msg, 'Something') and talkState[talkUser] == 1) then -- Tem algo pra dar talkState[talkUser] = 2 selfSay('Yes, as I expected. Let me check one thing.', cid) selfSay('As I see, Harry has given you the '..tab[checkQuest].fName..'. After many years of study and dedication, I discovered a method to bring fossils back to life. Do you want me to transform your '..tab[checkQuest].fName..' into '..tab[checkQuest].pName..'? Just say {yes} or {no}.', cid) elseif talkState[talkUser] == 2 then if msgcontains(msg, 'Yes') then -- Quer transformar o fossil if getPlayerItemCount(cid, tab[checkQuest].fId) >= 1 then if getItemAttribute(getPlayerSlotItem(cid, CONST_SLOT_FEET).uid, name) then selfSay('Sorry, your pokemon not have nickname', cid) talkState[talkUser] = 0 end selfSay('Fine then! There it is, your '..tab[checkQuest].fName..' has been transformed into '..tab[checkQuest].pName..'! Congratulations!', cid) if #getPlayerPokeballs(cid) >= 6 then local newpokeball = doCreatePokeball(tab[checkQuest].pName, 2469) doPlayerSendMailByName(getCreatureName(cid), newpokeball) doPlayerSendTextMessage(cid, 27, "You are holding six pokémons, your ("..tab[checkQuest].pName..") will be teleported to the Pokemon Center!") else local newpokeball = doCreatePokeball(tab[checkQuest].pName, 2470) doPlayerAddItemEx(cid, newpokeball) end doPlayerRemoveItem(cid, tab[checkQuest].fId, 1) doSendMagicEffect(playerPos, 162) doSendMagicEffect(playerPos, 28) addEvent(doSendMagicEffect, 600, playerPos, 29) addEvent(doSendMagicEffect, 1200, playerPos, 28) setPlayerStorageValue(cid, questSt, 4) else selfSay("Sorry, but you have no "..tab[checkQuest].fName.." with you.",cid) end talkState[talkUser] = 0 elseif msgcontains(msg, 'No') then -- Nao quer transformar o fossil selfSay('Right then. Then come back when you want it!', cid) talkState[talkUser] = 1 end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())

Informação Importante

Confirmação de Termo