Jump to content

Search the Community

Showing results for tags 'TFS 1.3'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • A Cidade OTBR
    • OTServ Brasil
    • Atendimento
    • Taverna
  • OpenTibia
    • Notícias e Discussões
    • Suporte - Dúvidas, Bugs, Erros
    • Downloads
    • Tutoriais
    • Show-Off
    • Divulgação de Servidores
    • Projetos e Formações de Equipes
  • Outros
    • Design

Found 11 results

  1. Programação Upgrade na src

    Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo: [Hidden Content] [Hidden Content] Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.). Ex: The Forgotten Server 1.3, Versão: 10.98. Base: TFS 1.3 Qual é a sua pergunta? Bom dia pessoal, como vão? Eu tenho uma dúvida de tempos, porém nunca encontrei de forma clara como e o que fazer para conseguir isso. Vou explicar o meu contexto e no fim colocar a dúvida. Bom, eu tenho um servidor 12.20 que tem bastante coisa configurada por mim. Porém, a SRC dele é bem desatualizada. É uma base bem antiga do OTServBR-Global. Acontece que as vezes essa SRC antiga me limita, então eu queria saber o seguinte: Eu consigo atualizar a SRC do meu servidor para uma mais atual? se sim, de forma resumida, como posso fazer isso sem fazer besteira? Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  2. Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo: [Hidden Content] [Hidden Content] Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.). Ex: The Forgotten Server 1.3, Versão: 10.98. Base: The Forgotten Server 1.3 Qual é a sua pergunta? Estou com um projeto que recentemente fiz um post no meu perfil que é um Poketibia no tfs 1.3 porém nunca lidei com tfs e gostaria de saber por onde começar a estudar para poder alcançar meus objetivos por enquanto eu gostaria de adicionar o sistema de pokemons mas nao sei nem como começar nao sei como o servidor le os arquivos qual a ordem e oque preciso adicionar tentei comparar com o Pokemon Ruby que foi o unico projeto que encontrei nessa versão mas nao foi nada esclarecedor desde ja agradeço a atenção Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  3. Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo: [Hidden Content] [Hidden Content] Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.). Ex: The Forgotten Server 1.3, Versão: 10.98. Base: OTServBR-Global 12.x Qual é a sua pergunta? Salve pessoal, estou usando o OtservBR Global versão 12.31 eu queria converter 3 magias do tfs 0.4 pro tfs 1.3 e tambem queria saber como eu posso vender charm coins na store ingame, aqui o codigo das magias (tfs 0.4) Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  4. Projeto Gênesis O Projeto Gênesis é um projeto de desenvolvimento de um OTServer, com a temática de Poketibia, com o intuito de trazer jogadores antigos que não encontram bons servidores para se jogar atualmente, e jogadores novos que ainda não conhecem o Poketibia ou Otservers. Pretendemos começar do zero, assim criando uma base limpa e atualizada para que não haja futuros conflitos. Temos muitas ideias inovadoras para implementar assim tornando Pokémon Gênesis um servidor diferente dos outros. Projeto feito com muito carinho sem intenção de lucrar em cima como tem sido a maioria ultimamente. Sistema completamente balanceado igual aos jogos oficiais da franquia, porém com algumas alterações para se adaptar ao Pokétibia Atualmente sou o único integrante da equipe, então tem sido bem cansativo cuidar de todas as funções ao mesmo tempo, e tem muitas coisas que eu ainda preciso aprender nesse mundo dos OTServers, por isso estou recrutando pessoas para a equipe. Por enquanto não tenho condições de pagar salários de forma mensal porém todo tipo de ajuda do coração é bem vinda. *Caso trabalhe com alguma função dentro de criação e manutenção de OTServers por favor deixe seu contato para futuros trabalhos quando tivermos alguma verba* Procuramos principalmente pessoas com experiencia em lidar com: Programação em C++/LUA OTCliente Sprites Mapas Scripts Como é um projeto sério os únicos requisitos são: Ter mais te 16 anos Discord para Comunicação Horário Disponível para se compromissar com o Projeto Mesmo que você não preencha os requisitos de nenhuma dessas áreas e ficou curioso por isso leu até aqui, vou deixar no final do post o nosso contato no Discord, para que possam acompanhar o projeto e dar idéias para o desenvolvimento. Repito como eu havia dito ali em cima, *TODA AJUDA É BEM VINDA*. Links: [Hidden Content] [Hidden Content] ~~~~Atenciosamente SkullReaper
  5. Base: The Forgotten Server 1.3, Versão: 8.6 Qual é a sua pergunta? Eu Preciso de globalvent para me ajudar a ativar os eventos zumbis automaticamente e cree el teleport(teleport movements abaixo na spoiler). Estou usando alguns scripts criados por printer (otland). Atualmente, o que ativa o evento é uma talkaction. Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  6. Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo: [Hidden Content] [Hidden Content] Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.). Ex: The Forgotten Server 1.3, Versão: 10.98. Base: The Forgotten Server 1.3 Gostaria que alguém me desse uma luz neste problema! Eu refiz o tutorial e não encontro onde estou errando. Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  7. Scripting BroadcastPartyLoot error

    alguem me ajuda com esse error abaixo? uso a base do OTServBR-Global Lua Script Error: [Event Interface] data/events/scripts/monster.lua:[email protected] data/events/scripts/monster.lua:50: attempt to call method 'broadcastPartyLoot' (a nil value) stack traceback: [C]: in function 'broadcastPartyLoot' data/events/scripts/monster.lua:50: in function <data/events/scripts/monster.lua:1>
  8. Um mano gringo aí pediu algo do tipo, e eu precisava me familiarizar melhor com a orientação a objetos usada em Lua do TFS 1.3, então fiz esse action, onde o player que possui um scroll pode fazer um portal para seu templo, que é usado dando USE mesmo, e sua party inteira pode ir junto para seus respectivos templos se não estiverem pz locked ou com battle, e caso o player não esteja em uma party, apenas o mesmo pode entrar no portal. Tags XML: <action actionid="43443" script="townportalsystem.lua"/> <action itemid="SCROLLID HERE" script="townportalsystem.lua"/> Arquivo townportalsystem.lua em data/actions/scripts/: -- Town Portal Scroll System based in Dota 2 -- by Nazo local config = { portalId = 1231, -- change to portal item id portalTime = 30, -- portal duration in seconds scrollId = 1232, -- change to scroll item id effect = CONST_ME_POFF -- effect id or CONST that appears at the end of time } local function removePortal(portal) if(portal) portal:remove() portal:getPosition():sendMagicEffect(config.effect) else print("A bug has deleted the portal") end end function onUse(player, item, fromPosition, target, toPosition, isHotkey) if(item:getId()==config.scrollId) then portal = Game.createItem(config.portalId, 1, player:getPosition()) if(player:getParty()) then portal:setCustomAttribute("party", player:getParty()) else portal:setCustomAttribute("owner", player:getName()) end portal:setAction(43443) addEvent(removePortal, config.portalTime * 1000, portal) item:remove() else if(not player:isPzLocked() and not player:getCondition(CONDITION_INFIGHT, CONDITIONID_DEFAULT)) then if(item:getCustomAttribute("party")) then if(player:getParty()==item:getCustomAttribute("party")) then player:teleportTo(player:getTown():getTemplePosition(), true) else player:popupFYI("You do not participate in the portal creator's party.") end elseif(item:getCustomAttribute("name") and player:getName() == item:getCustomAttribute("name")) then player:teleportTo(player:getTown():getTemplePosition(), true) else player:popupFYI("You isn't the owner.") end else player:popupFYI("You are PZ locked or in battle.") end end return true end Obs: fiz e testei apenas no TFS 1.3. Obs²: se desejar trocar a action, lembre-se de mudar no código também, procurando por "setAction".
  9. Segui este tutorial E o original do GitHub do TFS e estou com 3 erros em 1 mesmo arquivo RSA.H
  10. [Show-OFF] Servidor Baiak 10x

    Olá galera, venho trazer para vocês Prints de um projeto que está sendo feito por mim a mais ou menos um ano e meio... O projeto se trata de um Baiak na versão atual (10.x) com o TFS 1.3. Espero que gostem !
  11. Resumo A maneira atual para implementar Modal Window é um pouco complicada. Atualmente precisamos cria-la em algum lugar, registrar o evento, adicionar os botões em uma ordem específica, definir o ID da janela, dos botões e da escolha. Isso não é o ideal, então esta biblioteca foi criada pelo Non Sequitur para ajudar nisso. E eu estou trazendo para a OtServBrasil. Instalando Adicionar em data/lib/lib.lua dofile('data/lib/modalwindow.lua') Crie o arquivo modalwindow.lua com o seguinte conteúdo em data/lib if not modalWindows then modalWindows = { modalWindowConstructor = ModalWindow, nextFreeId = 500, windows = {} } end local MT = {} MT.__index = MT function ModalWindow(...) local args = {...} if type(args[1]) == 'table' then local self = setmetatable(args[1], MT) local id = modalWindows.nextFreeId self.id = id self.buttons = {} self.choices = {} self.players = {} self.created = false modalWindows.nextFreeId = id + 1 table.insert(modalWindows.windows, self) return self end return modalWindows.modalWindowConstructor(...) end function MT:setDefaultCallback(callback) self.defaultCallback = callback end function MT:addButton(text, callback) local button = {text = tostring(text), callback = callback} table.insert(self.buttons, button) return button end function MT:addButtons(...) for _, text in ipairs({...}) do table.insert(self.buttons, {text = tostring(text)}) end end function MT:addChoice(text) local choice = {text = tostring(text)} table.insert(self.choices, choice) return choice end function MT:addChoices(...) for _, text in ipairs({...}) do table.insert(self.choices, {text = tostring(text)}) end end function MT:setDefaultEnterButton(text) self.defaultEnterButton = text end function MT:setDefaultEscapeButton(text) self.defaultEscapeButton = text end function MT:setTitle(title) self.title = tostring(title) end function MT:setMessage(message) self.message = tostring(message) end local buttonOrder = { [4] = {3, 4, 2, 1}, [3] = {2, 3, 1}, [2] = {1, 2}, [1] = {1} } function MT:create() local modalWindow = modalWindows.modalWindowConstructor(self.id, self.title, self.message) local order = buttonOrder[math.min(#self.buttons, 4)] if order then for _, i in ipairs(order) do local button = self.buttons[i] modalWindow:addButton(i, button.text) button.id = i if button.text == self.defaultEnterButton then modalWindow:setDefaultEnterButton(i) elseif button.text == self.defaultEscapeButton then modalWindow:setDefaultEscapeButton(i) end end end for _, choice in ipairs(self.choices) do modalWindow:addChoice(_, choice.text) choice.id = _ end self.modalWindow = modalWindow end function MT:sendToPlayer(player) if not self.modalWindow then self:create() end player:registerEvent('ModalWindowHelper') self.players[player:getId()] = true return self.modalWindow:sendToPlayer(player) end Adicionar em data/creaturescripts/craturescripts.xml <event type="modalwindow" name="ModalWindowHelper" script="modalwindowhelper.lua" /> Crie o arquivo modalwindowhelper.lua com o seguinte conteúdo em data/creaturescripts/scripts/ function onModalWindow(player, modalWindowId, buttonId, choiceId) local modalWindow for _, window in ipairs(modalWindows.windows) do if window.id == modalWindowId then modalWindow = window break end end if not modalWindow then return true end local playerId = player:getId() if not modalWindow.players[playerId] then return true end modalWindow.players[playerId] = nil local choice = modalWindow.choices[choiceId] for _, button in ipairs(modalWindow.buttons) do if button.id == buttonId then local callback = button.callback or modalWindow.defaultCallback if callback then callback(button, choice) break end end end return true end Pronto! Espero que gostem, posteriormente irei postar um tutorial de como usar/ aplicar e alguns scripts utilizando a Biblioteca.
×