
Tudo que FlameArcixt postou
-
Remeres map editor
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
-
Minha primeira vez aqui... Não sei se estou no lugar certo e sobre o rme
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
-
Erro ao abrir RME
Sim, provavelmente seu tibia.otfi estava compilado sem transparencia, como mostra no video, em fim, topico resolvido!
-
Erro ao adicionar ground no RME
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.
-
Ajuda
Olá amigo, o link do rme mais atual é este Release Release 4.1.2 · OTAcademy/RME · GitHub
-
-=[TFS]=- 0.3.6 - 8.60 - ERRO NA HORA DE USAR UM COMANDO !guildrank
O erro sugere que a coluna guild_id não exista, apenas conhecendo seu banco de dados para conseguir lhe dar uma solução..
-
Erro ao abrir RME
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
-
ITEM EDITOR ERRO
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
-
[SQLite] -=[TFS]=- 0.4 8.60 Cria um Script Creaturescript Share Experience Baseado no Script Abaixo
Ta mas cade a descrição do pedido?
-
(Resolvido)(Resolvido) -=[TFS]=- 0.4 8.60 [Error - CreatureScript Interface] buffer:onStatsChange Description: (luaGetThingPosition) Thing not found
quais arquivos tem na sua lib?
-
(Resolvido)(Resolvido) -=[TFS]=- 0.4 8.60 [Error - CreatureScript Interface] buffer:onStatsChange Description: (luaGetThingPosition) Thing not found
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
-
(Resolvido)(Resolvido) -=[TFS]=- 0.4 8.60 [Error - CreatureScript Interface] buffer:onStatsChange Description: (luaGetThingPosition) Thing not found
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
-
(Resolvido)(Resolvido) -=[TFS]=- 0.4 8.60 [Error - CreatureScript Interface] buffer:onStatsChange Description: (luaGetThingPosition) Thing not found
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
-
[10.98][TFS 1.2] PokeDash Pota v1.0 - Server, Client, Sources, Site, Map editor e Item editor
[BR] Coloque este arquivo de identificação dentro da pasta onde ficam as sprites "Client/data/thing/854/" Tibia.otfi
-
Remeres Map Editor (3.3) Em grupo (LIVE)
Sim, só compilar pra 1098
-
Ajuda Com Held System
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
-
Adicionar Efeito no Script
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
-
Remeres Map Editor (3.3) Em grupo (LIVE)
Eu reeupei o rme, vê se não é isso
-
Bug no remeres, varias listras verdes
atualiza todos componentes de games com driver booster atual, também verifica no github do rme os requisitos pra rodar
-
arrumar script
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
-
Troca de item por pokemon + set nick
vc testou com a quantidade de item certo, certeza?
-
Troca de item por pokemon + set nick
não é erro no script, é erro no xml
-
Verificar quantidade de dias VIP ao logar
- Verificar quantidade de dias VIP ao logar
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- Troca de item por pokemon + set nick
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()) - Verificar quantidade de dias VIP ao logar
Informação Importante
Confirmação de Termo