Jump to content

Search the Community

Showing results for tags 'tfs 1.2'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Sou

  1. O Tutorial foi feito por mim, qualquer dúvida pode postar nos comentários. 1. Instale o Xampp atual e instale https://www.apachefriends.org/pt_br/index.html 2. Va em C:\xampp e abra o xampp-control.exe 3. Inicie o Apache e o MySQL 4. Baixe o Znote AAC (É o mais fácil de usar) https://github.com/Znote/ZnoteAAC 5. Va até C:\xampp\htdocs e apague tudo que está la dentro 6. Extraia o site Znote AAC que voce baixou, copia todo o conteúdo e cola dentro da pasta htdocs. Ficando assim: 7. Acesse http://127.0.0.1/phpmyadmin e clique em Novo 8. Escreva o nome do banco de dados, eu escolhi Tibia e no lado direito escolha Agrupamento (Collation) e clique em Criar. 9. Clique no banco de dados que voce criou no menu esquerdo (Tibia) e clique em Importar. 10. Clique em escolher arquivo e selecione o arquivo de banco de dados no seu computador 11. Escolha o arquivo schema.sql que está na pasta tfs 1.2 do servidor do link e clique em Executar (ta no final da página o botão) https://www.xtibia.com/forum/topic/250614-tfs-12-1098-sources-otclient-com-tela-maior/ 12. Acesse http://127.0.0.1/ e copie tudo do quadrado Basta clicar no quadrado e dar CTRL A e CTRL C 13. Volte no phpmyadmin, clique no banco de dados que criamos (Tibia) e clique no botão SQL 14. Cole o conteúdo que voce copiou e clique em executar e espere carregar 15. Va em C:\xampp\htdocs e abra o arquivo config.php "Recomendo abrir com o notepad ++ pra ficar mais didático para principiantes" 16. Faça essas mudanças: Troque a linha 21 e 22 pro titulo e descrição do site. Linha 23 $config['site_url'] = "http://demo.znote.eu"; Troque http://demo.znote.eu por http://127.0.0.1 Linha 26 $config['server_path'] = ''; Coloque dentro de aspas o diretório do seu servidor, por exemplo: 'C:\Users\Braz\Desktop\tfs 1.2 + otclient\tfs 1.2 Linhas 33 $config['sqlUser'] = 'tfs13'; Troca tfs13 por root Linha 36 $config['sqlPassword'] = 'tfs13'; Apague tfs13 Linha 39 $config['sqlDatabase'] = 'tfs13'; Troque tfs13 por Tibia (É o banco de dados que criamos) 17. O site ja está funcionando, agora va na pasta do servidor e abra o config.lua e deixe igual está embaixo e salve. 18. Pronto! Agora seu site vai usar o banco de dados para criar contas e seu servidor está preparado para reconhecer as contas e personagens criados.
  2. Caso quiser deixar on, recomendo usar o Znote AAC com o Xampp. Contém: 1. Tfs compilado em 32 bits + Sources 2. Otclient compilado em 32 bits + Sources 3. Aumentado Tamanho da Tela pra 19 Tiles 4. Adicionado X Y Z no minimap. 5. Interface padrão do OTCLIENT trocada pra transparente. 6. Removido painel direito e esquerdo do Otclient, 7. Limitado o Zoom (Não da pra bugar) 8. Removido Hotkey (CTRL + .) 9. Fixado o Login do OTCLIENT pra ip FIXO. (Troque em entergame.lua) Eu não ativei Transparency nem Extended, caso queira ativar: Dentro do things.lua na pasta game_things, abaixo de: function load() local version = g_game.getClientVersion() Coloque isso: g_game.enableFeature(GameSpritesU32) -- To extended the sprites g_game.enableFeature(GameSpritesAlphaChannel) -- To enable transparency Download: (link reupado 20/05/2020) https://www.mediafire.com/file/lq4z08h16497baj/tfs_1.2_+_otclient.rar/file Scan: https://www.virustotal.com/gui/file/52a3e3d1aef51aec038165001c5785f16292f9f8fc87efdcb3e76acb3ebcc572/detection
  3. Vamos la começando com o projeto é o seguinte no momento estrou trabalhando muitos aspectos do servidor vou deixar destacados aqui os que já estão disponível, porem precisam ser implementado em todo o servidor, o servidor sera baseado em XP 1 com o balanceamento e criação de novos monstros e conceitos para a jogabilidades de tais. Exemplo Look Essa parte do jogo seria a rookguard que vai até o level 100 onde você tera acesso a novas promotions e missoes etc... System Spell Agora os item recebem skill, e não existe "Classe" as Vocações do jogador são suas "patentes dentro do servidor de acordo com o rpg, cada npc ou quest influencia ou adverte esse sistema. Cada skill pode ser adquirida dropando uma GEM SKILL que muda e tem atributos novas de acordo com a sua raridade 1, 2, 3, normal, raro,super-raro(Com os updates ja sabem.) Alguns item ja vem com skills como item obtidos em quests e drop de monstros, item craftados podem conter 1 ou até 3 espaços para spells. Ability Short Slash Abilisty Defensive Estou Mudando algumas coisas na ui do servidor até o dia 17 o servidor estará disponível só para min a partir do dia 17, o server passa a ficar online. quem pode-a entrar no servidor? Aqueles que entrarem para Equipe do servidor(Conhecimento LUA), aqueles que querem jogar o teste server. O conhecimento em lua deve ser baseado nos sistemas do tfs 1.0+. A partir disso vamos trabalhar em sistemas para uma UI NOVA para o otclient em lua. Aqueles que ja tiverem ideias ou sistemas para discutir e debater sobre RPG e tenha conhecimento para botar em ação me adicione. no discord. para conversarmos. Updates Mensais todo primeiro dia do més. menos no natal claro. Feliz natal. Estou a procura de sprite maker. Estou a procura de designer(PS) novatos são bem vindos, o primeiro passo sera criar novos Character Newtypes com Addons,Mounts. IMAGENS ( MAPA EM DESENVOLVIMENTO) # 1 Atualização Map 0.0.2 Discord do Projeto adicionado ao tópico interessado entrar em contato. PARA SABER MAIS SOBRE O PROJETO ACESSE O DISCORD NO CHAT GERAL ENTRE EM NOSSO WEBSITE https://discord.gg/dJFzDJN Obrigado. espero o feed back, caso não queiram acompanhar pelo nosso site digo a vocês que sigam este tópico obrigado. 
  4. Tulio271

    AJUDA

    Mudei meu server pata TFS 1.2 versão 10.91 e esse script aqui nao funciona alguem poderia arrumar para min? function onSay(cid, words, param)local config = {pz = false, -- players precisam estar em protection zone para usar? (true or false)battle = true, -- players deve estar sem battle (true or false)custo = false, -- se os teleport irão custa (true or false)need_level = false, -- se os teleport irão precisar de level (true or false)vip = false -- se precisa ser premium account (true or false)}--[[ Config lugares]]--local lugar = {["demolay"] ={ -- pos = {x=1229, y=990, z=7},level = 1,price = 0},["fidelitas"] ={ --pos = {x=1023, y=1026, z=7},level = 1,price = 0},["shopping"] ={ -- pos = {x=1044, y=1052, z=7},level = 1,price = 0},["tpfree"] = { --pos = {x=1108, y=998, z=7},level = 1,price = 0},["tpfree2"] = { --pos = {x=1248, y=1070, z=7},level = 1,price = 0},["tpvip2"] = { --pos = {x=1249, y=1064, z=7},level = 1,price = 0},["tpvip"] = { -- pos = {x=1108, y=1028, z=7},level = 1,price = 0},} local a = lugar[param]if not(a) thendoPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "As cidades que você pode ir são: demolay, fidelitas")doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Os lugares que você pode ir são: shopping, tpfree, tpfree2, tpvip, tpvip2")doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)return TRUEelseif config.vip == true and not isVip(cid) thendoPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Apenas contas vip tem esse recurso.")return TRUEelseif config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE thendoPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você não pode se teleportar em uma batalha.")return TRUEenddoSendMagicEffect(getPlayerPosition(cid),27)doTeleportThing(cid, a.pos)doSendMagicEffect(getPlayerPosition(cid),40)return TRUEend
  5. Galera, Há muito tempo eu havia sumido do mundo de tibia e otserv devido a vida profissional ter tomado muito de meu tempo. Durante este tempo que fiquei por aqui trabalhei em um projeto em cima do servidor opensource que eu mantinha (Vanaheim) e fiz uma versão onde tirei todas as missions e implementei alguns sistemas e paguei um desenvolvedor para fazer outros. Alguns sistemas: - Reward Chest - Equip Hotkey - Blessings - Citywars (War Antientrosa) - Tibia Store Acho um desperdício isto estar como conteúdo privado então vou disponibilizar na comunidade todo o conteúdo. Mapa global completo com sistemas integrados e Dawnport: https://github.com/brunominervino/Lucera Repositório com sistemas separados: https://github.com/brunominervino/tfs_systems Creio que não precise de scan pois os projetos estão no Github. OBS: Não atenderei nenhum pedido de suporte, até porque não tenho tempo, minha intenção é que alguém dê seguimento
  6. Segue imagem do problema, a Outfits *todas* estão com a animação padrão, parada travada no move Agora que conseguir finalmente compilar o TFS 1.2 no windows, como eu faço para que o cliente não seja o 10.77, mas sim um de minha preferencia? É possível eu mudar a versão do cliente, não encontro nas pesquisas, não sei se tem outro nome para isso @Edit Dá para criar minha "própria" versão do cliente de forma que o OTC, Server reconheça e conecte?
  7. eae pessoal do xtibia, aqui esta um script reformulado que um membro deixou no xtibia a muito tempo. nesse script o tibia irar se tornar mais "real", Tornando possível levar dano de frio ou calor, funciona basicamente assim, dependendo da sua roupa e sua altura no tibia (em Z, subsolo e acima do solo) você irar ganhar temperatura, e quando chegar a uma certa temperatura você irar levar dano, ex: eu desci ate o fundo, onde e muito frio portanto se eu não tiver uma roupa quente o suficiente vou levar dano de frio. sem mais delongas vamos ao script ~~ #Instalação infelizmente eu não consegui adaptar tudo, principalmente a parte do movements, se alguém conseguir agradeceria se postasse #Créditos Pc98 Autor do script. @patrickjean Por disponibilizar no Xtibia a base que eu usei > link < @Noock por quase nada.
  8. E aí galera, beleza? Venho trazer esse script aqui que eu encontrei num server que eu baxei (não sei quem é o autor), e achei muito interessante. O que ele faz? Se você for GOD, ele cria um TP com as coordenadas digitadas no param da talkaction na sua frente, desde que a posição na sua frente não seja um player ou um item não~tile. function onSay(player, words, param) if player:getAccountType() < ACCOUNT_TYPE_GOD then return true end local split = param:split(",") if tonumber(split[3]) == nil then player:sendCancelMessage("Insufficient parameters.") return false end local msg = nil for i = 1, #split do split[i] = tonumber(split[i]) end local direction = { [0] = function(ps) ps.y = ps.y - 1 return ps end, [1] = function(ps) ps.x = ps.x + 1 return ps end, [2] = function(ps) ps.y = ps.y + 1 return ps end, [3] = function(ps) ps.x = ps.x - 1 return ps end } local teleporter = direction[player:getDirection()](player:getPosition()) if isCreature(Tile(teleporter):getTopCreature()) then msg = "You cannot create a teleport on top of a player." end if Tile(teleporter):getTopDownItem() then msg = "You cannot create a teleport on top of an item." end if not msg then msg = "Teleport created to cordinates: {X: "..split[1].." Y: "..split[2].." Z: "..split[3].."}." doCreateTeleport(1387, {x = split[1], y = split[2], z = split[3]}, teleporter) end player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, msg) return falseend Créditos: ???, se alguém souber favor dizer
  9. Olá! Existe alguma função que dobre o loot de um determinado monstro? Ex: local monster = {"rat", "demon", "goblin"} preciso saber se existe uma função que dobre o loot dos monstros acima... só preciso da função, o resto eu sei fazer... desde-já, obrigado! TFS 1.2
  10. Estou com esse problema ja tentei mudar a creatures, como mostra na imagem de erro e nao consigo abri o boss pra pegar o loot e quando chego no Reward também não está lá o loot alguém pode me ajudar?
  11. Gostaria de saber se alguém tem como me ajuda com isso, quero que o shop admin adicione tibia coins no lugar de points,
  12. Olá, eu gostaria de saber como faço para criar um otserver do zero... sou designer grafico e jogo tibia a 7 anos e ja montei um otserver na versao 8.6 e dei uma parada por um tempo e gostaria de criar um otserver global na versão atual mais não sei como botar online. Gostaria de saber também alguns requisitos minimos para rodar o ot, meu pc sempre fica ligado por que to sempre trabalhando editando... Eu me interessei nesse map aqui GLOBAL FULL XTIBIA 10.96 com os seguintes downloads: Datapack/Servidor 10.96 - (Atualizado 07/07) Sources/EXE-DLL com cast 10.96 (Atualizado 19/07) Website compativel 100% (Atualizado 27/05)Database (Atualizado 07/07) eu queria saber como faço pra organizar tudo em uma pasta e e deixar so no ponto de abrir, até mesmo pra ver ele offline. Pretendo colocar um otserver sério e buscar sempre está divulgando com minhas edições graficas, chamando jogadores e fazendo eventos no jogo... quem puder me ajudar eu agradeceria muito. vlw !
  13. Olá XTibianos, Me chamo Rodrigo, sou novo nisso tudo e estou entrando de cabeça para estudar em geral o processo de um OTserv. Não consigo estudar os Otservs que existem aqui no Xtibia por serem muitos antigos, modificados, com erros ou sem sources. Por isso eu estou tentando compilar um TFS 100% limpo (consegui), também compilar o Server (vou fazer isso agora), como sou leigo, ainda não entendi se ao compilar o server GIT do SERVER, vou receber apenas as pastas e configs, caso seja isso, onde eu posso conseguir as DLLs para rodar o servidor? Estou trabalhando com arquitetura x64 Como falei no início, o meu objetivo é estudar, tenho uma noção básica de programação e quero fazer modificações de todos os níveis em um OTServ gradualmente. Então quem entende do assunto, se puder me resumir uma explicação de como gerar um "OT limpo", como conseguir as DLLs sem ter que pegar de outro server, assim como peguei o TFS e SERVER original. Aproveitando, como posso descobrir a versão do Tibia do TFS? GIT do TFS??? Consigo trabalhar com esse TFS em qualquer versão do Tibia sem bugs no cliente? Por último, qual a melhor versão de Tibia para se trabalhar, considerando a versão do cliente, sources etc... Em termos de possibilidades, customizações. Obrigado, peço desculpas se estiver na área errada. Sim, já li alguns bons tutoriais, já sei como rodar um OT, mudar mapa, sprites, criar sistemas.
  14. Olá galera, bem... Estou explorando a área de Programação pois achei bem interessante, e sempre gostei desta areá e, estava vendo uns tutoriais aqui, outros ali, e gostaria que alguém me explicasse para que server isto: function "OnUse()"... XD
  15. Alguém pode me ajudar, pra quando der look na pessoa mostrar quantos resets ela tem? eu uso um systema de reset que puxa pela database, a tabela resets. tfs 1.2
  16. Olá, gostaria de saber as melhores bases Open Source para se iniciar um projeto de Poketibia, em vossas opiniões... xD
  17. Olá amigos, eu preciso de sua ajuda, porque eu estou criando um servidor do TFS 1.2 e é mysql versão 10.76. Meu problema é que quando eu abri-lo e colocar o ip eu recebo: erro de conexão falhou e amigos se eles podem obter. Menos eu. Iria me ajudar por favor? Para este problema deveria? e como resolvido?
  18. Olá galera, queria saber se alguém pode fazer ou me auxiliar a fazer uma magia de clone? Ela funcionará assim: Vai clonar a outfit, vida, e nome do personagem que a usar, o dano é baseado no skill do player que a usar, exemplo ele tem skill 100, o clone usa 50% do skill, ou seja, skill 50. Alguém tem ideia de como fazer isso?
  19. Resumindo, eu queria adicionar uma nova skill para aparecer no client (as alterações no otclient já estão, prontas, eu creio). Eu fiz da seguinte maneira: 1 - Procure por "fish" na source e abaixo disso, eu ia adicionando o código referente a nova skill, que seria "mining" 2 - Fiz as alterações na database (tabela players, adicionei skill_mining e skill_mining_tries) 3 - Como eu disse, fiz as alterações no otclient pra aparecer a nova barra (veja a imagem). O valor inicial na barra está aparecendo corretamente (inicial 10), mas quando eu uso o item pra minerar, a barra não "sobe" 3.1 - Eu modifiquei a action que usa o pick, está parecido com o de fishing, a cada vez que ele usa, a função player:addSkillTries(SKILL_MINING, 1) é executada (com isso, a barra deveria subir) OBS: Mesmo executando a função que eu disse acima, não ocorre nenhuma alteração no banco de dados, em skill_mining_tries, o que deveria mudar, por isso, acho que o erro é na source, devo ter esquecido algo Imagem: http://i.imgur.com/pON4goT.jpg Source que eu editei: https://www.sendspace.com/file/m90nxg
  20. Queria Saber Como Faço pra adicionar pokemon des do portrait e pokebola na base cyan e como bota pro player poder usar sair da pokebola voltar etc...
  21. Quero aprender Traduzir meu servidor 860 alguém ajuda pfv nunca consegui fazer essas coisas de sorce
  22. Olá galera, Vou ser o mais breve e específico em meu pedido. Estou criando um OT 8.6 com mapa próprio. Usei como base um Global 8.6 que encontrei. Eu estava conseguindo abrir e entrar no server normalmente, porém de uma hora pra outra começaram os debugs ao tentar logar (qualquer account). Problema: Eu ligo o server e ele carrega normal. Abro o Tibia e quando dou enter (para logar em qualquer account ou mesmo sem numeros) acontece o debug. O que já fiz: - Já verifiquei o config.lua - Já mexi na database - Mudei o mapa para outra base e o debug continuou. Segue o config.lua para verificarem -- Global Server Config-- Account manager accountManager = truenamelockManager = truenewPlayerChooseVoc = truenewPlayerSpawnPosX = 1126newPlayerSpawnPosY = 1090newPlayerSpawnPosZ = 8newPlayerTownId = 1newPlayerLevel = 8newPlayerMagicLevel = 1generateAccountNumber = false-- Unjustified kills useFragHandler = true redSkullLength = 30 * 24 * 60 * 60 blackSkullLength = 45 * 24 * 60 * 60 dailyFragsToRedSkull = 30 weeklyFragsToRedSkull = 150 monthlyFragsToRedSkull = 500 dailyFragsToBlackSkull = dailyFragsToRedSkull weeklyFragsToBlackSkull = weeklyFragsToRedSkull monthlyFragsToBlackSkull = monthlyFragsToRedSkull dailyFragsToBanishment = dailyFragsToRedSkull weeklyFragsToBanishment = weeklyFragsToRedSkull monthlyFragsToBanishment = monthlyFragsToRedSkull blackSkulledDeathHealth = 40 blackSkulledDeathMana = 0 useBlackSkull = true advancedFragList = false-- Banishments notationsToBan = 3 warningsToFinalBan = 4 warningsToDeletion = 5 banLength = 7 * 24 * 60 * 60 killsBanLength = 7 * 24 * 60 * 60 finalBanLength = 30 * 24 * 60 * 60 ipBanishmentLength = 1 * 24 * 60 * 60 broadcastBanishments = true maxViolationCommentSize = 200 violationNameReportActionType = 2 autoBanishUnknownBytes = false-- BattleworldType = "pvp" protectionLevel = 100 pvpTileIgnoreLevelAndVocationProtection = true pzLocked = 60 * 1000 huntingDuration = 60 * 1000 criticalHitChance = 7 criticalHitMultiplier = 1 displayCriticalHitNotify = false removeWeaponAmmunition = false removeWeaponCharges = falseremoveRuneCharges = false whiteSkullTime = 15 * 60 * 1000 noDamageToSameLookfeet = false showHealingDamage = false showHealingDamageForMonsters = falsefieldOwnershipDuration = 5 * 1000stopAttackingAtExit = falseloginProtectionPeriod = 10 * 1000deathLostPercent = 10 stairhopDelay = 2 * 1000 pushCreatureDelay = 2 * 1000 deathContainerId = 1987 gainExperienceColor = 215 addManaSpentInPvPZone = true squareColor = 0 allowFightback = true fistBaseAttack = 7 -- Connection config worldId = 0 ip = "192.168.0.17" loginPort = 7171 gamePort = 7172 loginTries = 10 retryTimeout = 5 * 1000 loginTimeout = 60 * 1000 maxPlayers = 1000 motd = "" displayOnOrOffAtCharlist = false onePlayerOnlinePerAccount = true allowClones = false serverName = "Draenor" loginMessage = "Welcome to the Draenor ATS." statusTimeout = 5 * 60 * 1000 replaceKickOnLogin = true forceSlowConnectionsToDisconnect = false loginOnlyWithLoginServer = false premiumPlayerSkipWaitList = false -- Database sqlType = "sqlite"sqlHost = "localhost"sqlPort = 3306sqlUser = "root"sqlPass = ""sqlDatabase = "realserver"sqlFile = "realserver.s3db"sqlKeepAlive = 0mysqlReadTimeout = 10mysqlWriteTimeout = 10encryptionType = "sha1" -- Deathlist deathListEnabled = false deathListRequiredTime = 1 * 60 * 1000 deathAssistCount = 19 maxDeathRecords = 5 -- Guilds ingameGuildManagement = true levelToFormGuild = 400 premiumDaysToFormGuild = 0 guildNameMinLength = 4 guildNameMaxLength = 20 -- Highscores highscoreDisplayPlayers = 15 updateHighscoresAfterMinutes = 60 -- Houses buyableAndSellableHouses = true houseNeedPremium = true bedsRequirePremium = true levelToBuyHouse = 400 housesPerAccount = 1houseRentAsPrice = false housePriceAsRent = false housePriceEachSquare = 100000 houseRentPeriod = "never" houseCleanOld = 0 guildHalls = false -- Item usage timeBetweenActions = 200 timeBetweenExActions = 1000 hotkeyAimbotEnabled = true -- Map mapName = "Draenor ATS" mapAuthor = "Felipe Lotz" randomizeTiles = true storeTrash = true cleanProtectedZones = true mailboxDisabledTowns = ""-- Process defaultPriority = "high" niceLevel = 5coresUsed = "-1" -- Startup startupDatabaseOptimization = true updatePremiumStateAtStartup = true confirmOutdatedVersion = false-- Spells formulaLevel = 5.0 formulaMagic = 1.0 bufferMutedOnSpellFailure = false spellNameInsteadOfWords = false emoteSpells = false-- Outfits allowChangeOutfit = true allowChangeColors = true allowChangeAddons = true disableOutfitsForPrivilegedPlayers = false addonsOnlyPremium = true-- Miscellaneous dataDirectory = "data/" logsDirectory = "data/logs/" bankSystem = true displaySkillLevelOnAdvance = false promptExceptionTracerErrorBox = true maximumDoorLevel = 500 maxMessageBuffer = 4 -- VIP list separateVipListPerCharacter = false vipListDefaultLimit = 20 vipListDefaultPremiumLimit = 100 -- Saving-related saveGlobalStorage = true useHouseDataStorage = false storePlayerDirection = false -- Loot checkCorpseOwner = true monsterLootMessage = 3 monsterLootMessageType = 25 -- Ghost mode ghostModeInvisibleEffect = false ghostModeSpellEffects = true-- Limits idleWarningTime = 59 * 60 * 1000 idleKickTime = 60 * 60 * 1000 reportsExpirationAfterReads = 1 playerQueryDeepness = 2 tileLimit = 0 protectionTileLimit = 0 houseTileLimit = 0 -- Premium-related freePremium = truepremiumForPromotion = true-- Blessings blessings = true blessingOnlyPremium = true blessingReductionBase = 30blessingReductionDecrement = 5 eachBlessReduction = 8 -- Rates experienceStages = true rateExperience = 1.0 rateExperienceFromPlayers = 0 rateSkill = 100.0rateMagic = 60.0 rateLoot = 3.0rateSpawn = 1.0 -- Monster rates rateMonsterHealth = 1.0 rateMonsterMana = 1.0 rateMonsterAttack = 1.0 rateMonsterDefense = 1.0 -- Experience from players minLevelThresholdForKilledPlayer = 0.9 maxLevelThresholdForKilledPlayer = 1.1 -- Stamina rateStaminaLoss = 1 rateStaminaGain = 3 rateStaminaThresholdGain = 12 staminaRatingLimitTop = 40 * 60 staminaRatingLimitBottom = 14 * 60 staminaLootLimit = 14 * 60 rateStaminaAboveNormal = 1.5 rateStaminaUnderNormal = 0.5 staminaThresholdOnlyPremium = true -- Party experienceShareRadiusX = 30 experienceShareRadiusY = 30 experienceShareRadiusZ = 1 experienceShareLevelDifference = 2 / 3 extraPartyExperienceLimit = 20 extraPartyExperiencePercent = 5 experienceShareActivity = 2 * 60 * 1000-- Global save globalSaveEnabled = false globalSaveHour = 8 globalSaveMinute = 0 shutdownAtGlobalSave = true cleanMapAtGlobalSave = false-- Spawns deSpawnRange = 2 deSpawnRadius = 50 -- Summons maxPlayerSummons = 2 teleportAllSummons = false teleportPlayerSummons = false-- Status statusPort = 7171 ownerName = "Felipe Lotz" ownerEmail = "felipe_lotz@hotmail.com" url = "" location = "CWB BR" displayGamemastersWithOnlineCommand = false-- Logs displayPlayersLogging = true prefixChannelLogs = "" runFile = "" outputLog = "" truncateLogsOnStartup = false -- ManagermanagerPort = 7171managerLogs = true managerPassword = "" managerLocalhostOnly = true managerConnectionsLimit = 1 -- Admin adminPort = 7171 adminLogs = true adminPassword = "" adminLocalhostOnly = true adminConnectionsLimit = 1 adminRequireLogin = true adminEncryption = "" adminEncryptionData = "" Galera ficaria muito grato se alguém pudesse me ajudar, obrigado!
  23. Olá gostaria de pedir uma força pra alguem ai. Eu gostaria que este script me envie uma BAG por cada boss do reward chest que o jogador matar, atualmente ele esta enviando os items normal so que se eu mato 2 bosses iguais ou diferentes os items fica um em cima do outro, gostaria de separar. Ex: matou um boss os items vai ser enviado dentro de uma bag ou backpack dependendo do id que colocar, quando eu matar o outro boss vou receber outra bag ou backpack e quando eu ir na ilha pegar os items do reward, lá vai esta 2 bag ou backpack e nao os items tudo juntos Eu tentei mais consegui apenas enviar 1 item por cada bag ou backpack, ou seja, se eu matar um boss e ganhar 10 item, vai ser enviado 10 bags :\ Por fim o scritp é este: function sort_descending(t) local tmp = {} for k, v in pairs(t) do table.insert(tmp, {k, v}) end table.sort(tmp, function(a, b) return a[2] > b[2] end) return tmpendfunction table.find(t, v) for i,x in pairs(t) do if x == v then return true end endendfunction Player:addItemRewardBag(itemid, count)local rewardbag = self:getDepotChest(99, true) return rewardbag:addItem(itemid, count)endfunction MonsterType:getBossReward(chance, unique) local ret = {} local function randomItem(lootBlock, chance) local randvalue = math.random(0, 100000) / (getConfigInfo("rateLoot") * chance) if randvalue < lootBlock.chance then if (ItemType(lootBlock.itemId):isStackable()) then return (randvalue%lootBlock.maxCount) + 0 else return 1 end end end local lootBlockList = self:getLoot() for _, loot in pairs(lootBlockList) do local rd = randomItem(loot, chance) if rd then if loot.uniquedrop then if unique then table.insert(ret, {loot, rd}) end else table.insert(ret, {loot, rd}) end end end return retendBossLoot = {}BossUids = {}function BossLoot:new(boss) if not table.find(BossUids, boss:getId()) then table.insert(BossUids, boss:getId()) return setmetatable({creature=boss}, {__index = BossLoot}) endendfunction BossLoot:updateDamage() if self.creature then local tmp = {} local totaldmg = 0 for killer, damage in pairs(self.creature:getDamageMap()) do totaldmg = totaldmg+damage.total tmp[killer] = damage.total end self.players = sort_descending(tmp) self.totaldmg = totaldmg else error("Creature not found.") endendfunction BossLoot:setRewards() if self.totaldmg and self.creature then if getConfigInfo("rateLoot") > 0 then local mt = MonsterType(self.creature:getName()) for i, playertab in ipairs(self.players) do local loot if i == 1 then loot = mt:getBossReward(playertab[2] / self.totaldmg, true) else loot = mt:getBossReward(playertab[2] / self.totaldmg, false) end table.insert(self.players[i], loot) end end else error("Error") endendfunction BossLoot:addRewards() if self.players and self.players[1] and self.players[1][3] then for i, playertab in ipairs(self.players) do local player = Player(playertab[1]) if player then local str = "The following items are available in your reward chest: " for i, lootTable in ipairs(playertab[3]) do local item = player:addItemRewardBag(lootTable[1].itemId, math.ceil(lootTable[2])) if item then str = str .. item:getNameDescription() .. ", " end end str = str:sub(1, #str-2) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, str) end end else error("Error") endendfunction onKill(cid, target)target = Monster(target) if (target ~= nil) then local mt = MonsterType(target:getName()) if mt:useRewardChest() then local loot = BossLoot:new(target) if loot then local corpse = Item(doCreateItem(MonsterType(target:getName()):getCorpseId(), 1, target:getPosition())) doDecayItem() target:setDropLoot(false) loot:updateDamage() loot:setRewards() loot:addRewards() corpse:setAttribute('aid', 21584) end end end return trueend
  24. The Forgotten Server 1.2 - Suporte para protocolo 8.60 Sources: https://github.com/ninjalulz/forgottenserver/archive/8.6.zip Repositório: https://github.com/ninjalulz/forgottenserver/tree/8.6
  25. Estou com uma duvida relacionado ao molden ARRIS da net combo em termo de abrir portas 7171 ea 7172 ja vi diversos tutoriais no YOUTUBE e no proprio GOOGLE e nada nao consegui abrir as portas a unica coisa que consegui por deixa ip fixo porem nao consigo por online por ele pra galera joga so pra min sem hamachi sem mana so eu consigo joga por ele ja a galera ao consegui fala que ta offline quem puder me ajuda!!! Rep+++
×
×
  • Create New...