Ir para conteúdo

lucasprimolemos

Membro
  • Registro em

  • Última visita

  1. wizv321 reagiu a uma resposta no tópico: Task System 1.2+
  2. LukaOnPlay reagiu a uma resposta no tópico: [TFS 1.2/1.3] Simples Crafting System
  3. lucasprimolemos reagiu a uma resposta no tópico: [OPORTUNIDADE] FantasyBR 10.98
  4. lucasprimolemos reagiu a uma resposta no tópico: [OPORTUNIDADE] FantasyBR 10.98
  5. Dwarfer reagiu a uma resposta no tópico: [OPORTUNIDADE] FantasyBR 10.98
  6. gabriel28 reagiu a uma resposta no tópico: [OPORTUNIDADE] FantasyBR 10.98
  7. Olá Pessoal! No ano passado, tentei ter alguns otservers padrão, em diversas versões, porém é a mesmice de sempre. Dei início então à um projeto completamente novo, algo diferente do tibia, porém nos padrões tibia. Buscando fidelizar players que gostam de RPG e história, mas mantendo a magia do PVP. Vou explicar para vocês. Versão • 10.98 • Base (The Forgetten Server compilado TFS 1.3) - 98% perfeição • Site editado Gesior com base em MyAAC (sistema de pagamento e create account 100%) - Falta modelar a parte de SHOP/MOUNTS, etc Diferenciais. Inicia seu personagem em uma cidade inicial, com as vocações padrões inciais, do lvl 8 ao 35. Ao alcançar lvl 35 o personagem pode pegar um barco gratuito e definir dentro de sua vocação, como vai se especializar. Vocações: A ideia é ser uma EXP Fixa por todo leveling, onde as quests/tasks ajudarão muito no UP Level (muitas darão um level completo). - Berserker Knight (dano, ataque rápido e movimento rápido) - Guardian Knight (defesa, vida e capacidade) - Elder Wizard (cura e buffs de cura) - Trap Wizard (vida, debuf e trap spells) - Master Wizard (dano e mana) - Enchanted Wizard (regen, summon e running) - Swift Paladin (crítico, ataque rápido e movimento rápido) - Heavy Paladin (dano, capacidade e vida) Ao definir sua vocação nova com Oracle de sua profissão básica, ele é transportado para FantasyCity, uma cidade completa 100% editada. Nessa cidade o personagem pode começar a se aventurar, com quests missionárias e tasks. Conta com um sistema completamente novo (já está pronto, só falta definir como será adquirido cada profissão, se é por quest ou missão) JOBS, isso mesmo, o personagem pode trabalhar e CRAFTAR novos itens onde cada profissão consegue craftar ITENS únicos. JOBS Alfaiate (armors) Escultor (arcos e wands) Fabricante (shields) Forjador (helmets) Fazendeiro (foods especiais regen + buffs) Mineiro (minera pedras preciosas usadas para profissões, venda e enchant) Sapateiro (boots) Joalheiros (rings e amulets) Alquimista (poções especiais) Ferreiro (swords, axes e clubs) Um exemplo da profissão fazendeiro, que pode arar a terra, plantar, molhar, esperar a árvore crescer e colher frutas para fazer poções. Cada profissão tem uma ala de crafting, exclusiva. Mineiros onde podem mineirar e craftar Alas da profissões abaixo Exemplo de crafting fazendeiro (apenas cada JOB pode entrar em sua sala determinada) Sistema prontinho para uso. A ideia também é que aconteça livre comércio entre players, é por isso que o sistema de MARKET PLACE pelo DEPOT está ativado também. Exemplo: Muitas profissões precisam de pedras que apenas o mineiro consegue coletar, e por ai vai. --------------------- Conta também com um sistema de facções, foi ai onde parei, a ideia é que na história, tenha a facção a favor da cidade e do prefeito, e outra a favor do submundo...tem uma história pra quem quiser ler, senão só pular " FANTASY BR Parte 1 Em um passado não muito distante, diziam que o poder estava nas mãos dos mais ricos, donos de terra e escravos. Mas uma força nada comum e invisível acompanhava e protegia os menos favorecidos. Naquele tempo, só existiam 4 humanos capazes de acessar essa força: Thuman (cavalheiro espadachin), Satsofi (rainha das curas), Molinght (rei das flechas) e Balbuzor (mestre dos elementos), eles formaram a Legião Transcendente. Em seu antigo templo, que ficava localizado na montanha mais alta, se reuniam todas as noites para comer, beber e iluminar todas as regiões com bençãos. Seu objetivo era manter a Ordem e a Paz. Em suas aventuras desmistificando as leis universais, encontraram um livro acessando um portal, que continham sânscritos de magias com data desconhecida, e no dia em que foram testar a magia, houve um desastre. Thuman, Satsofi, Monlinght e Balbuzor com seus incríveis poderes falaram: -Quod alta fores aperire partum spiritus (Que as portas profundas abram o espírito criador) Porém não sabiam ao certo do que aquilo se tratava. Parte de seus poderes foi absorvido por uma força obscura, onde criaram uma permissão universal para uma nova dimensão, porém era a dimensão da obscuridade. A partir daquele dia conhecido como catárte, nada mais foi o mesmo, com seus poderes diminuídos já não podiam abençoar os povos. Balbuzor infeliz com essa situação, pegou o livro e foi embora em uma madrugada onde a Legião estava adormecida. Muito, muito longe, desceu nos menores níveis, onde se encontravam criaturas diabólicas, mas carregando o livro em suas mãos, elas não tinham permissão de atacá-lo. Uma voz murmurava para Balbuzor onde ele devia ir, e obcecado pela falta de poder, era isso o que ele buscava. Entrou em uma sala, onde continha um pilar para o Livro. Colocou lentamente o livro sobre o pilar, o livro se abriu e páginas começaram a virar com o vento, até que parou na única página vermelha. -Fac animum corpusque!!! Disse Balbuzor, invocando o espírito obscuro para dentro de seu corpo invólucro de muito poder. Daquele dia em diante, Balbuzor suprido de muita força e duas personalidades começou a propagar o caos pela terra, expandindo cada vez mais os portais do mundo dimensional para o mundo humano. O caos e destruição estavam por toda parte. Era o fim. Parte 2 A Legião Transcendente já não era mais forte, e agora tendo um inimigo que era mais forte que os três juntos, seu antigo parceiro Balbuzor. Thuman disse que não conseguiram controlar tanto poder e nem lutar, Satsofi disse que com o poder atual dela, não conseguiria curar todos os feridos, mas Monlinght com sua esperança e fé elevada disse: Nós somos a Legião, nós não desistimos. Se não temos o poder para lutar contra isso, então precisamos de uma solução, nós temos honra! Realmente, não podemos desistir. Disse Thuman. E se nós treinassemos magia para pessoas interessadas? Disse Satsofi. Você sabe que isso não é permitido, e você viu o que aconteceu com Balbuzor. Disse Thuman. Satsofi está certa, é a nossa única opção… Concluiu Monlinght. Todos os três da Legião concordaram, e não demorou muito para muitas pessoas com habilidades diferentes se interessarem no treinamento. No início eram 10, que passou a ser 100 e logo já haviam mais de 1.000 guerreiros alguns com facilidade magia, outros com precisão e velocidade e muitos com força física. Com o passar do tempo novas habilidades de luta e magias foram aprendidas e criou-se vocações que definem suas habilidades principais. Os guerreiros (knights) podem se formar em Guardian Warrior (mestre de defesa, com muita capacidade de resistência e vida) Berserker Warrior (mestre dos ataques, rápido com lâminas e em seu movimento mas pouca resistência e vida) Os arqueiros (paladins) podem se formar em Swift Archer (utiliza bows e arrows, normalmente os mais rápidos) Heavy Archer (utiliza crossbows e bolts, movimento e ataque lento, porém um ataque mais preciso e forte, defesa e vida maiores) Os magos (sorcerer) podem se formar em Master Wizard (são os magos com poder mágico mais forte) Enchanted Wizard (magos com alto poder de regeneração de mana e vida, focado em invocações de monstros e criação de runas) Os curandeiros (druids) podem se formar em Elder Wizard (Altos poderes de cura em massa e individual) Trap Wizard (Poderes mágicos focados em atordoar, silenciar e trapar) Parte 3 Com o auxílio desses novos guerreiros, muitos conseguiram destruir os monstros de outras dimensões, mas também muitos foram derrotados. Os anos se passaram e uma cidade chamada Fantasy cujo Prefeito Dunkherman (que tinha muito poder financeiro) foi construída para todos os que lutam com objetivo de manter a Ordem e Paz. Com auxílio do prefeito, um guerreiro muito forte chamado Mitswan fundou a Facção ALIANÇA, para que todos se unissem com o objetivo de proteger os cidadãos de qualquer mal. Era inevitável que outros guerreiros pudessem pender ao lado obscuro, então Katsui, que foi treinado pela Legião dos 3, queria mais poder, pois ele chegou ao nível de seus mestres, e então criou uma Facção dos REBELDES, que queriam ter poder sobre a cidade Fantasy e então criar uma ligação com Balbuzor em busca de poder. Desde então a luta pelo poder e pela ordem, derramou muito sangue, a única solução é criar guerreiros supremos, capazes de se conectar com a força maior para derrotar Balbuzor. Você consegue fazer isso por toda Fantasy? " Basicamente falando, o submundo foi aberto, gerando portais para o mundo real, e existem duas facções que batalham, uma a favor e outra conta o submundo (Balbuzor). A ideia era criar guerras diárias definidas por faixa de leveis, onde para cada faixa de level a facção que ganhar ganha bonus exp de um dia para o outro e premios. Enfim. A Base do otserver está criada, mas falta tudo ainda, DETALHE: QuestLog ativado e funcionando perfeitamente, testado também!. Para quem quer entrar de cabeça, da um bom trabalho, porém seria uma experiência bem diferente dos otservers comuns. Não queremos PAY 2 WIN, e sim compras aceitáveis. Hmmm, que mais? .... Fica ai algumas fotos Templo Fantasy City Futuro Tapete mágico após completar missão Task NPC Task System Points System (A cada level vc ganha um ponto, o uso de pontos para atribuição de habilidades) Site editado Por enquanto é isso, dei o primeiro ponta pé de criar até aqui, mas agora que estou trabalhando tempo pouquissimo tempo, e perdi bastante as skills para mexer. Quero agradecer o @Dwarfer por tirar milhares de dúvidas! hahahaha Quem se interessar pode entrar em contato, pois realmente não vai depender muito de mim OBS: TENHO 6 MESES DE HOSPEDAGEM WINDOWS SERVER 2003 QUALQUER CONFIGURAÇÃO.
  8. Pena que esse link postado redireciona pra 300 páginas e nunca chega no download
  9. Cara amei o site, porém qdo eu entro no 127.0.0.1 da error Esta página não está funcionando 127.0.0.1 não consegue atender a esta solicitação no momento. HTTP ERROR 500 Alguem pode ajudar?
  10. lucasprimolemos reagiu a uma resposta no tópico: Pequena Hunt ou Quest.
  11. Não sei quantoi a players, pois é muito variável, e sinto pelo pouco que abri otserver, que temos os players voláteis e os players fiéis. Players voláteis : normalmente jogadores de high exp e easy loot, pega lvl 500 ou 10k em um dia e tem tudo na mão com itens donate melhor do platena tibia Players fiéis : players que buscam uma experiência em RPG, PVP, são aqueles que gostam de criar história em um servidor, então tendo um server de qualidade com as características que eles gostam, eles permanecem por bem mais tempo, caso o servidor tenha players para jogar. Agora quanto a versão é complicado, eu amo 7.4/6 pq é pvp na mão, muito bom! mas não sei quanto ao mercado em si. Fiz um teste recentemente, abri 3 baiaks 8.6, low exp, medium exp e high exp...todos entraram gente e dps sumiu tudo. Um colega abriu pagou propaganda e assim que lanço (8.6 baiak medium) bateu 200 players, durou 1 semana com esses players, ai foi diminuindo em 2 semanas era 0 players online... (players voláteis). É isso, um pouco de minha opinião, abraço!
  12. Myalitth reagiu a uma resposta no tópico: [ADD ML TFS 1.3] Skill Points Help!
  13. Obrigado @Mirkaan Resolvi da seguinte maneira, deixei que mages e pallys conseguissem +1 ml e kinas um percentual na média do 50% pra mais ml baixo e pra menos ml alto elseif (p2[2] == "magic") then if getPlayerVocation(cid) == 4 or getPlayerVocation(cid) == 11 or getPlayerVocation(cid) == 12 or getPlayerVocation(cid) == 9 or getPlayerVocation(cid) == 10 or getPlayerVocation(cid) == 3 then --doPlayerSendCancel(cid, "Only avaible for mages!") player:addManaSpent(math.ceil((Vocation(getPlayerVocation(cid)):getRequiredManaSpent(player:getBaseMagicLevel() + 1*2) - player:getManaSpent()) / configManager.getNumber(configKeys.RATE_MAGIC))) else player:addManaSpent(player:getVocation():getRequiredManaSpent(player:getBaseMagicLevel() + 1) - player:getManaSpent()) --player:addSkillTries(skillId, player:getVocation():getRequiredSkillTries(skillId, player:getSkillLevel(skillId) + 1) - player:getSkillTries(skillId)) end Obrigado de qlqr maneira! #offtopic @Mirkkan manja algo de mining system pra tfs 1.x +? to com 1.3 e nenhum q acho funciona, tem um que consegui pra 1.2 que parece perfeito, adicionei no action id do axe mas nao da bug, porém tb n funciona... kkkk
  14. lucasprimolemos reagiu a uma resposta no tópico: [ADD ML TFS 1.3] Skill Points Help!
  15. lucasprimolemos reagiu a uma resposta no tópico: Gesior Shop Mount e Addon
  16. lucasprimolemos reagiu a uma resposta no tópico: Gesior Shop Mount e Addon
  17. Fui ver apenas depois, é que como de costume estava naqueles momentos que você não consegue ajeitar um problema, e como sempre pesquiso no TK ai abri esse tópico esperando informações, li tudo e nada (rs) Mas de fato, off tópic é isso ai. De acordo @KotZletY, fui um pouco desatento. Desisti de tentar arrumar meu Shop e voltei no scripting e mapping por enquanto, quem sabe mais pra frente acho solução... Abraços
  18. ué de que adianta fazer propaganda de algo que vc não compartilha? Se quer opinião peça pros seus 'amigos'... tópico inútil!
  19. lucasprimolemos reagiu a uma resposta no tópico: error script faltando
  20. Olá pessoal, estou usando um sistema de skill points bem simples, ta tudo certinho, adicionando corretamente todos os dados, porém Magic Level, ele da apenas uma quantidade pequena, quando multipliquei o valor por 22 ele deu o ML inteiro, ai fui testar em kina e deu 21 ml's kkkkkkkkkkkkkk Segue a parte do código onde creio que deve ser modificado elseif (p2[2] == "magic") then player:addManaSpent(math.ceil((Vocation(getPlayerVocation(cid)):getRequiredManaSpent(player:getBaseMagicLevel() + 1) - player:getManaSpent()) / configManager.getNumber(configKeys.RATE_MAGIC))) ---Player receives message on Skill Advance Abaixo o código completo (é claro apenas a parte do talkaction que já está incluído as ações onde está o problema) local SkillPoints = { [1] = 1, [2] = 1, [3] = 1, [4] = 1, [5] = 1, [6] = 1, [7] = 1, [8] = 1, [9] = 1, [10] = 1, [11] = 1, [12] = 1, } function onSay(cid, words, param) local player = Player(cid) local vocation = Player(cid) local voc = getPlayerVocation(cid) if not (SkillPoints[getPlayerVocation(cid)]) then return false end local param = param:lower() local p2 = param:split(",") if (getPlayerStorageValue(cid, 14574) < 0) then setPlayerStorageValue(cid, 14574, 0) end local skillids = { ["shielding"] = 5, ["sword"] = 2, ["axe"] = 3, ["club"] = 1, ["fist"] = 0, ["distance"] = 4 } local attributes = { ["health"] = {np = 5, vl = 5, skn = "Hit Points"}, ["mana"] = {np = 5, vl = 5, skn = "Mana Points"}, ["magic"] = {np = 6, vl = 1 , skn = "Magic Percentual"}, ["shielding"] = {np = 20, vl = 1, skn = "Shielding Skill"}, ["sword"] = {np = 20, vl = 1, skn = "Sword Skill"}, ["axe"] = {np = 20, vl = 1, skn = "Axe Skill"}, ["club"] = {np = 20, vl = 1, skn = "Club Skill"}, ["fist"] = {np = 10, vl = 1, skn = "Fist Skill"}, ["distance"] = {np = 20, vl = 1, skn = "Distance Skill"}, } if (param == "check") then doPlayerPopupFYI(cid, " <> <> <> <> <> <> Attribute Points <> <> <> <> <> <> \n\nPoints Available: ".. getPlayerStorageValue(cid, 14574) .."\nPoints Per Level: ".. SkillPoints[getPlayerVocation(cid)]) elseif (p2[1] and p2[1] == "add") and (attributes[p2[2]]) and (tonumber(p2[3])) then local creature = Creature(cid) local cpos = creature:getPosition() if (getPlayerStorageValue(cid, 14574) < tonumber(p2[3]) * attributes[p2[2]].np) then doPlayerSendCancel(cid, "you need more attribute points go hunt!") return cpos:sendMagicEffect(CONST_ME_POFF) end if (p2[2] == "health") then player:setMaxHealth(player:getMaxHealth() + attributes[p2[2]].vl * tonumber(p2[3])) player:addHealth(attributes[p2[2]].vl * tonumber(p2[3])) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You have been rewarded with ".. tonumber(p2[3]) * attributes[p2[2]].vl .. "Hit Points") elseif (p2[2] == "mana") then player:setMaxMana(player:getMaxMana() + attributes[p2[2]].vl * tonumber(p2[3])) player:addMana(attributes[p2[2]].vl * tonumber(p2[3])) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You have been rewarded with ".. tonumber(p2[3]) * attributes[p2[2]].vl .. "Mana Points") elseif (p2[2] == "magic") then player:addManaSpent(math.ceil((Vocation(getPlayerVocation(cid)):getRequiredManaSpent(player:getBaseMagicLevel() + 1) - player:getManaSpent()) / configManager.getNumber(configKeys.RATE_MAGIC))) ---Player receives message on Skill Advance elseif(skillids[p2[2]]) then for a = 1, tonumber(p2[3]) do player:addSkillTries(skillids[p2[2]], player:getVocation():getRequiredSkillTries(skillids[p2[2]], player:getSkillLevel(skillids[p2[2]]) + 1 * 1) - player:getSkillTries(skillids[p2[2]])) --Player receives message on Level Advance end end setPlayerStorageValue(cid, 14574, getPlayerStorageValue(cid, 14574) - tonumber(p2[3]) * attributes[p2[2]].np) else local msgx = "" for i, v in pairs(attributes) do local add = (v.np > 1) and "" or "" msgx = msgx .. string.upper(i:sub(1,1)) .. i:sub(2, #i) .. " - ".. v.np .. " points".. add .. " -> " .. v.vl .. " ".. v.skn .. "\n" end doPlayerPopupFYI(cid, " <> <> <> <> <> <> Attribute Points <> <> <> <> <> <> \n\n Attribute Points are used to customize your character\n\nThe added points can not be recovered \n\n".. msgx .. "\nExample of Use: ".. words .." add,health, 1\n\nPoints available: ".. getPlayerStorageValue(cid, 14574)) end return true end REP+ Pra quem me ajudar! obrigado desde já
  21. KotZletY reagiu a uma resposta no tópico: [TFS 1.2/1.3] Simples Crafting System
  22. UP! Tem só um detalhe, no !points add,magic,1 ele uma um percentual do ml.... Para upar o ML todo do mage eu tive que multiplicar 1*22, porém quando essa variavel funcionava em kina upava 21 ML's em Kina kkkkkkkkkkk Tentei fazer um if, else para a vocação mas acabou parando de funcionar, teria como alguém me ajudar???? (Para upar 1 ml de mage e um percentual apenas de ml de kina) ou (para funcionar apenas nas vocations 1,2,5,6,7,8 ? elseif (p2[2] == "magic") then player:addManaSpent(math.ceil((Vocation(getPlayerVocation(cid)):getRequiredManaSpent(player:getBaseMagicLevel() + 1) - player:getManaSpent()) / configManager.getNumber(configKeys.RATE_MAGIC))) ---Player receives message on Skill Advance
  23. lucasprimolemos reagiu a uma resposta no tópico: Task System 1.2+
  24. Para TFS 1.x ??? Gostaria muito!!!
  25. Gostaria de pedir um Mining System atualizado, só encontrei de tfs 0.x em todos os lugares... se alguém puder fazer uma adaptação! Alguém? rs UP!
  26. Cara teria como editar para TFS 1.x? Uso tfs 1.3

Informação Importante

Confirmação de Termo