Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 11/14/15 em todas áreas

  1. [Intermediário] Telhados Triangulares

    I3reno e um outro reagiu a Sematico por uma resposta no tópico

    2 pontos
    Telhados Triangulares de 5+SQMs Tutorial Intermediário de Telhados Triangulares Bom, o tutorial básico não ensina a lidar quando temos um telhado maior que 4 SQMs, e é isso que vamos tratar nesse tutorial. Então vamos lá! • • Quando você tem um telhado 5 SQMs, qual solução você normalmente opta? As mais comuns que vejo são essas a seguir. Hmm, essa segunda é OK. Mas eu não gosto tanto. Pessoalmente, eu gosto dessa solução: Eu acho ela bem melhor. Então vou ensinar fazê-la, para quem se interessar. • • Bom, vamos começar ensinado como fazer a "janela" que fica no SQM do meio. Para fazê-la, você precisa dos seguintes IDs: Agora para fazê-la é bem simples. Basta colocar as duas colunas em cima do tapete branco, como mostra o GIF a seguir. Bem fácil. • • Bom, agora vamos fazer o resto do telhado. Na parte do meio, coloque o telhado de ID 9094 e a borda 10335 para completar. Os players muito provavelmente não vão ver essa parte do meio, então não se preocupe se não ficar perfeito. Em seguida, complete o telhado da parte de cima com o ID 10339 com a borda 10340. E, pronto! O que acharam? Conseguiram fazer no seu map editor? Qualquer dúvidas ou problemas, comente aqui em baixo que o ajudarei assim que conseguir. • • Vocês podem fazer isso com telhados de 6 SQMs, também, que fica bem bonito ainda. Mas mais que isso, não recomendo. Seguem mais um exemplo que fiz, para ajudá-los a ter mais ideias! • • Bom, aqui está o link dos tutoriais básico e avançado. Recomendo fortemente a darem uma olhada! Básico Avançado Grande abraço!
  2. 2 pontos
    SOBREPOSIÇÃO DE TELHADOS Tutorial Avançado de Telhados Triangulares Bom, se você já viu os tutoriais básico e intermediário, já dá para ver um telhado bem legal. Mas eu gosto de fazer além disso, e é aí que entra a "sobreposição de telhados". Dando um formato bem mais bonito para os telhados. Então vamos lá! • • Partiremos do telhado que obtivemos no tutorial nível intermediário. Para fazer a sobreposição, é bem simples. Basta criar o formato do telhado menor que você quer que sobreponha o outro, e selecioná-lo completamente (segurando CTRL e clicando em cada peça). Depois disso, basta arrastar o telhado selecionado para cima do telhado já feito, como mostra o GIF a seguir. Bem melhor, não? • • Então, vamos ver um outro exemplo, na prática, para ajudá-los a entender melhor, também. Vamos colocar um telhado nessa casa aqui: O que acharam? Conseguiram fazer no seu map editor? Qualquer dúvidas ou problemas, comente aqui em baixo que o ajudarei assim que conseguir. • • Também funciona muito bem caso você queira sobrepor com um telhado de 4 SQMs ao invés dos 3 SQMs, que usamos nas figuras anteriormente. • • Seguem mais um exemplo que fiz, para ajudá-los a ter mais ideias! • • Bom, aqui está o link dos tutoriais básico e intermediário. Básico Intermediário E, se vocês quiserem baixar as casas que fiz para o tutorial, está aqui para vocês: Download Scan Grande abraço!
  3. [Básico] Telhados Triangulares

    SuigetsuPK e um outro reagiu a Sematico por uma resposta no tópico

    2 pontos
    Básico de Telhados Triangulares Tutorial básico de Telhados Triangulares Bom, sempre vejo muitos telhados desse tipo meio malfeitos. Então decide criar três tutoriais (básico, intermediário e avançado) para tentar ajudar o pessoal. Esse aqui é o básico, que visa ensinar a fazer telhados de 1, 2, 3 e 4 SQMs, sempre utilizando as bordas corretas. Então, vamos lá! • • Muitas pessoas apenas sabem desses IDs aqui, que são os mais fáceis de achar no RME: Mas, na verdade, tem esses aqui abaixo também, que são MUITO úteis, como vamos ver em seguida. • • Bom, para começar, coloque oo ID 9535 ou 9536 no lugar onde vai ficar o telhado. Você precisa fazer isso para que o player consiga ver pela janela da casa, quando estiver na frente da mesma. Se você não colocar isso, o player irá ficar na frente da janela (pelo lado de fora), mas não vai conseguir ver dentro da casa. Em seguida, basta preencher o telhado com as peças corretas. Acho que isso ninguém irá ter problema. Muita gente já para por aí, e acaba não percebendo que não colocou a borda desse telhado triangular. Então preste bem atenção nisso. Bem simples, não? • • Se quiser deixar mais detalhado que isso, você pode usar esses IDs aqui para detalhar melhor: E decorar o telhado do jeito que achar melhor! Mas essa parte é opcional, fica como sua decisão. • • O que acharam? Conseguiram fazer no seu map editor? Qualquer dúvidas ou problemas, comente aqui em baixo que o ajudarei assim que conseguir. Bom, aqui está o link dos tutoriais intermediário e avançado, para quem quiser aprender mais sobre esses telhados! Intermediário Avançado Grande abraço!
  4. Compilando TFS 1.3 com vídeo-aula

    Capitao wyz reagiu a Bruno Minervino por uma resposta no tópico

    1 ponto
    Compilando TFS 1.3 no Windows 1. Baixe os softwares requeridos Para compilar o The Forgotten Server no Windows, você vai precisar: Visual Studio 2015 (Compilador) TFS SDK v3.2 (libs) Libs do Boost C++ (32-bits, 64-bits) 2. Instale os softwares requeridos Após ter baixado os softwares listados na etapa acima, comece instalando o Visual Studio e Boost C++. Extraia o TFS SDK v3.2 em qualquer pasta do seu computador e execute o arquivo "register_tfssdk_env.bat" para setar a variável de ambiente do local onde está o TFS SDK, assim nosso compilador irá encontrar as libs quando começar a compilar. Mova o arquivo "register_boost_env.bat" da pasta do TFS SDK para a pasta onde você instalou as libs do Boost C++ e execute-o (se você seguiu os passos do instalador, está esta na pasta chamada boost_1_62_0). 3. Baixe as sources Se você possuir o Git Client instalado, você poderá clonar a última cópia com este comando: > git clone https://github.com/otland/forgottenserver.git Se você não possuir o Git Client instalado, você poderá baixar a última cópia do The Forgotten Server através do link: https://github.com/otland/forgottenserver/archive/master.zip 4. Compilando Procure o diretório vc14 na pasta do The Forgotten Server que você baixou, e abra o arquivo "theforgottenserver.sln". Isso deverá iniciar o Visual Studio 2015 e você estará pronto para continuar. Para configurar a compilação, navegue para Build -> Configuration Manager no menu superior. Um popup deverá aparecer onde você poderá escolher entre "Release" ou "Debug" para compilar, escolha também para qual Plataforma você irá compilar: 32-bits (Win32) ou 64-bits (x64). Para iniciar a compilação, abra o menu Build novamente e clique em Build Solution (Ctrl + Shift + B). 5. Vídeo-aula https://www.youtube.com/watch?v=Zfil84FMJsk 6. Créditos Mark - Autor do tutorial e do projeto The Forgotten Server Bruno Minervino - Tradução e gravação do vídeo
  5. Olá a todos!! Printer decidiu lançar o servidor que esta hospedado há algum tempo, que se baseia em Teckman datapack , mas um monte de correções e alterações foi feita. Como Prometido servidor sendo atualizado frequentemente com varias correções e totalmente atualizado, aproveite um servidor dessa qualidade !!! Imagens Download & Atualizações do Servidor !!!: https://github.com/PrinterLUA/FORGOTTENSERVER-ORTS Scan: https://www.virustotal.com/sv/file/...d6565fc24ae5e4d494eadca4/analysis/1385914637/ (Usar para rodar o ): [10.31] The Forgotten Server 1.0 (#915) Download: https://github.com/otland/forgottenserver Download 32 e 64 The gorgotten Server 1.0 (#915): MEGA | SendSpace | Scan-MEGA: https://www.virustotal.com/sv/url/274b18e83a3b2b1db2350782fdb36e225aa3d656f350d26269233ac115c82f67/analysis/ Scan-SENDSPACE: https://www.virustotal.com/sv/url/86be830199f995576350318af3fecfa1334301e9c9de05798056df42152eb2fd/analysis/1393992362/ (10.37) The Forgotten Server 1.0 64 E 32 DOWNLOAD 64: http://sourceforge.net/projects/compiledtfs10/files/The%20Forgotten%20Server%20x64.7z/download SCAN:https://www.virustotal.com/en/file/...0d8c85a7557718523f49bee1/analysis/1395871095/ DOWNLOAD 32: http://sourceforge.net/projects/compiledtfs10/files/The%20Forgotten%20Server%20x32.7z/download SCAN:https://www.virustotal.com/en/file/...9cb1e34b31612508504c6a56/analysis/1395870574/ Websites Recomendados: 1: https://github.com/Znote/ZnoteAAC/archive/master.zip 2: https://github.com/gesior/Gesior2012/tree/TFS-1.0 Baixe: 32-bit C++ redistributable package: http://www.microsoft.com/en-us/download/details.aspx?id=5555 64-bit C++ redistributable package: http://www.microsoft.com/en-us/download/details.aspx?id=14632 Dlls: https://mega.co.nz/#!t0hmURgR!zCrGwU41CbVT0mUi4MZ0Xlqu56fWwayJaH6VVK9Kyus Creditos: Printer da (Otland) Se ficar alguem fora dos creditos ficarei feliz em colocalos. Bom vou deixar aqui pq muita gente vai precisar!!! Na quest inquisition quando um player de lvl menor faz ele ele ganha xp... isso não é um bug , é só você alterar nesse script!!! Você pode editar a exp em: actions/scripts/inquisition/inquisitionQuestRewards e encontrar a linha: Código: doPlayerAddExp (cid, 1000000, true, true) e editar o valor. 1000000 trocar pelo valor de xp ao seu gosto... lembrando que a xp por estage influencia na dobra da xp ganha!!! Download do meu mapa.. https://mega.co.nz/#!85RTCBBK!RF9qM7AamrDKxYI8EwICGAbukG-w-Rwm6vm_3Hh9hBI
  6. [Link Quebrado] Baiakzik Editado

    SWAT O MITO reagiu a gbik por uma resposta no tópico

    1 ponto
    Venho trazer um mapa editado por mim, por qual motivo estou postando ele? por que parei com otserver, e vi que não custa nada compartilhar meu mapa com os demais, então vamos lá, oque contém ou foi adicionado no meu mapa? -> Castle 24H -> Zombie Event -> Templo todo reformulado -> Area Donate -> Items Donate para comprar em baú -> Quests Novas -> Dodge System -> Critical System -> Removido todos os erros da distro -> Distro trocada de Real Server 0.3.6 para OTX Server -> Distro da OTX Server, possuindo Anti Divulgação, War System, Fast Attack igualado com bot ou sem bot, fixed ping. -> Removido todos os bugs do Baiakzik Vip8 -> Anti Magebomb -> Efeito para quem é VIP -> Efeito para quem é o TOP level -> Frags Look Aqui vão algumas prints Templo: Npcs Area Donate Area Vips Items Donate Sala de TPS Download do mapa http://www.4shared.com/rar/YWvJhkIlba/Zika_OTX.html Scan do mapa https://www.virustotal.com/pt/file/53fb735adab6652cd06c9f6289d333e7e66c047c4a0322ad464e667efa6284c8/analysis/1439897078/ Créditos: We Bass 50% Gbik 50% Gostou? clique em gostei, não custa nada
  7. Para quem não sabe como funciona o script é o seguinte o ADM pode usar o comando para adicionar um item para todos os players online no servidor. • Adicionando o script • Em "data/talkactions/talkactions.xml" adicione está tag : <talkaction log="yes" words="/additem" access="5" event="script" value="additem.lua"/> Em "data/talkactions/scripts" crie um arquivo lua com o nome "additem" e adicione este script nele : function onSay(cid, words, param, channel) local t = string.explode(param, ",") if t[1] ~= nil and t[2] ~= nil then local list = {} for i, tid in ipairs(getPlayersOnline()) do list[i] = tid end for i = 1, #list do doPlayerAddItem(list[i],t[1],t[2]) doBroadcastMessage(getPlayerName(cid) .. " Acabou de dar: " .. t[2] .." ".. getItemNameById(t[1]) .. " para todos os players online!") end else doPlayerPopupFYI(cid, "No parm...\nSend:\n /itemadd itemid,how_much_items\nexample:\n /itemadd 2160,10") end return true end • Configurando •
  8. Mapa Subwat Kamikaze

    luccheseoficial reagiu a juniordresch por uma resposta no tópico

    1 ponto
    ESSE E MEU SEGUNDO TOPICO INTAO N SEI SE VAO GOSTAR.. MAPA SUBWAT EDITADO POR ADM KAMIKAZE: NOVOS COMANDOS COMO !BUYLIFESCROLL !BUYMANASCROLL !LIFESCROLL !MANASCROLL NOVOS MONSTROS,HUNTS,NPCS,QUESTS,ITENS KAMIKAZE , E IMPERIAL,RUNAS E ETC... AQUI VAI ALGUMAS IMAGENS: TEMPLO Treiners Novas Hunts: Download : http://www.4shared.c...ikazev10_2.html GOSTOU ??/ + REP AE PLIZ
  9. Olá galera do TK, eu vejo muitos tutoriais de config.lua, mais eu não vi nenhum ainda da versão 8.6 Porque a versão 8.6 tem umas partes a mais, e nos tutoriais não explica, e esse tutorial aqui é próprio, eu não estou copiando de nada, estou fazendo parte por parte mesmo. Config.lua - Peguei do Baiak Extreme accountManager = "false" -- Ativar ou Desativar o ACC Manager namelockManager = "no" -- É possível algum player criar um char com o nome Account Manager? newPlayerChooseVoc = "yes" -- Yes para o player escolher a vocação que ele quer ser no ACC Manager, e No pra não escolher. newPlayerSpawnPosX = 100 -- Onde o novo player criado irá aparecer newPlayerSpawnPosY = 40 -- Onde o novo player criado irá aparecer newPlayerSpawnPosZ = 7 -- Onde o novo player criado irá aparecer newPlayerTownId = 1 -- Cidade em que o personagem criado irá nascer newPlayerLevel = 8 -- Level inicial quando criar o personagem newPlayerMagicLevel = 1 -- MagicLevel inicial quando criar o personagem generateAccountNumber = "no" -- Gerar conta (login), automaticamente. redSkullLength = 180 * 60 * 1000 -- Tempo pra sair o red blackSkullLength = 240 * 60 * 1000 -- Tempo pra sair o black dailyFragsToRedSkull = 10 -- Tempo pra sair o frag weeklyFragsToRedSkull = 100 -- Quantos frags o player pegará em uma semana para ficar red monthlyFragsToRedSkull = 300 -- Quantos frags o player pegará em um mês para ficar red dailyFragsToBlackSkull = 20 -- Quantos frags por dia o player pegará para ficar Black weeklyFragsToBlackSkull = 120 -- Quantos frags o player pegará em uma semana para ficar black monthlyFragsToBlackSkull = 480 -- Quantos frags o player pegará em um mês para pegar black dailyFragsToBanishment = 0 -- Quantos frags o player pegará em um dia para ser ban weeklyFragsToBanishment = 0 -- Quantos frags o player pegará em uma semana para levar ban monthlyFragsToBanishment = 0 -- Quantos frags o player pegará em um mês para levar ban blackSkulledDeathHealth = 40 -- Quando pegar black quantos de HP o player irá ficar blackSkulledDeathMana = 0 -- Quando pegar black quantos de MANA o player irá ficar useBlackSkull = true -- Usar o sistema de Black Skull? useFragHandler = true -- Não sei advancedFragList = false -- Não sei notationsToBan = 3 -- Quantas notations para tomar ban warningsToFinalBan = 1 -- Ao tomar ban quantas warning o personagem irá levar warningsToDeletion = 5 -- Quantas warnings para tomar deleted banLength = 2 * 24 * 60 * 60 -- Quando tomar ban o tempo pra sair killsBanLength = 1 * 24 * 60 * 60 -- Tempo pro ban sair (Aqui tá 1 dia) finalBanLength = 3 * 24 * 60 * 60 -- Tempo pro final ban sair. *último ban*, após tomar outro é deleted. (Aqui tá 3 dias) ipBanishmentLength = 30 * 24 * 60 * 60 -- Quantos dias pro ban IP sair. (Aqui tá 30 *1 mês*) broadcastBanishments = false -- Quando o player tomar ban anunciar "O Player XXX tomou ban" maxViolationCommentSize = 200 -- Quando for reportar algum bug, quantas letras só pode colocar. violationNameReportActionType = 2 -- Não sei autoBanishUnknownBytes = false -- Tomar ban automaticamente (Não sei como funciona) worldType = "open" -- Tipo de server. Varia de "pvp", "non-pvp", "pvp-enforced". (Pegado de um tutorial) protectionLevel = 100 -- Level para você já poder morrer ou matar pvpTileIgnoreLevelAndVocationProtection = true -- Não sei pzLocked = 30 * 1000 -- Tempo do PK sem ter matado nenhum jogador huntingDuration = 45 * 1000 -- Não sei criticalHitChance = 7 -- Chance em % de um player dar um hit mais alto do que o normal (Pegado de um Tuto) criticalHitMultiplier = 1 -- Não sei displayCriticalHitNotify = false -- Mostrar a palavra "CRITICAL" quando o player dá um hit muito alto removeWeaponAmmunition = false -- Remover bolts, arrows, etcs.. removeWeaponCharges = false -- Remover cargas de Runas, armas etcs removeRuneCharges = "false" -- Remover runas, armas encantadas etcs whiteSkullTime = 2 * 60 * 1000 -- Tempo pro PK sair (Se você tiver matado algum player), aqui está 2 minutos. noDamageToSameLookfeet = false -- Não sei showHealingDamage = true -- Na hora que você healar mostrar o tanto que você healou showHealingDamageForMonsters = false -- Na hora que o bicho healar mostrar o tanto que ele healou fieldOwnershipDuration = 5 * 1000 -- Não sei stopAttackingAtExit = false -- Quando o player dá exit no trainer, continuar atacando ou não oldConditionAccuracy = false -- Não sei loginProtectionPeriod = 0 * 1000 -- Quando o player logar o tanto de tempo que ele não pode ser atacado. deathLostPercent = 10 -- Porcetagem da perde de level quando morrer stairhopDelay = 0 * 1000 -- Quando o player descer ou subir uma escada o tanto de tempo que ele não poderá ser atacado pushCreatureDelay = 1 * 500 -- O Tanto de tempo pro player se puxado (Aqui está 1 seg) deathContainerId = 1987 -- Quando morrer sem aol, qual backpack irá aparecer. (aqui tá bag) gainExperienceColor = 18 -- Cor do exp quando upar. Quem quiser saber as cores: CLICK AQUI addManaSpentInPvPZone = true -- Não sei squareColor = 0 -- Não sei allowFightback = true -- Não sei worldId = 0 -- Não sei ip = "127.0.0.1" -- IP do seu OT Server bindOnlyConfiguredIpAddress = false -- Não sei loginPort = 7171 -- Port que você quer que os players se conectem ao seu servidor (Pegado de um tuto) gamePort = 7172 -- Não mude adminPort = 7171 -- Não mude statusPort = 7171 -- Não mude loginTries = 10 -- Tentativas de login, se nessas 10 não conseguir a character list desaparece (Pegado de um tutorial) retryTimeout = 2 * 1000 -- Tempo para aparecer denovo a mensagem do servidor offline loginTimeout = 5 * 1000 -- Tempo pra aparecer a primeira mensagem do servidor offline maxPlayers = 1000 -- Máximo player que pode entrar no OT (COM ACC MANAGER não funciona) motd = "Bem-Vindo ao ... OT SERVER" -- Mensagem que apareçe antes do character list displayOnOrOffAtCharlist = true -- mostrar se o player está online ou offline no character list onePlayerOnlinePerAccount = false -- 1 player online por conta? allowClones = false -- Clonar char serverName = "OTServ" -- Nome do Server loginMessage = "Bem-Vindo ao OTServer - TibiaKing.com" -- Primeira mensagem que apareçe quando entra no server statusTimeout = 10 * 100 -- Não sei replaceKickOnLogin = true -- Se tiver um online no char o outro que entrar irá kickar o que estava antes. Entendeu? (Pegado de um tutorial) forceSlowConnectionsToDisconnect = false -- Forçar conexões lentar a desconectar do server (Pegado de um tutorial) loginOnlyWithLoginServer = false -- Não sei premiumPlayerSkipWaitList = false -- Players premmy poderão pular a lista de espera? sqlType = "mysql" - O que seu OT server é. (Os principais são: sqlite e mysql) sqlHost = "localhost" -- Não mude sqlPort = 3306 -- Não mude sqlUser = "root" -- Login do Localhost/phpmyadmin "Aconselho não mudar" sqlPass = "34419284" -- Senha do Localhost/phpmyadmin "Cadastrado" sqlDatabase = "UsherOT ATS" -- Nome da Database sqlFile = "UsherOT ATS.s3db" -- Nome da Database com .s3db sqlKeepAlive = 0 -- Não sei mysqlReadTimeout = 5000 -- Não sei mysqlWriteTimeout = 5000 -- Não sei encryptionType = "sha1" -- Sha1 senha encryptada "Usada maioria das vezes por TFS 4.0 ou plain usada por qualquer outra distro. (Menos TFS 4.0) deathListEnabled = true -- Ativar o comando !deathlist deathListRequiredTime = 1 * 60 * 1000 -- Eu acho que é o tempo pra atualizar o deathlist (Se não for me perdoe) deathAssistCount = 19 -- Não sei maxDeathRecords = 5 -- O Máximo de morte que irá aparecer no deathlist ingameGuildManagement = true -- Guild system pelo jogo levelToFormGuild = 100 -- Level pra entrar em uma guild premiumDaysToFormGuild = 0 -- Quantos dias de premmy um player terá que ter no mínimo para formar uma guild? guildNameMinLength = 3 -- Minimo 3 letras para criar o nome de sua guild guildNameMaxLength = 30 -- Máximo 30 letras para criar o nome de sua guild highscoreDisplayPlayers = 10 -- Server pra site updateHighscoresAfterMinutes = 2 -- Quantos min pra atualizar o rank do site de seu servidor buyableAndSellableHouses = true -- Ativar o comando buyhouse houseNeedPremium = false -- Premium pra comprar house bedsRequirePremium = false -- Premium pra usar a cama levelToBuyHouse = 100 -- Level minimo para comprar house housesPerAccount = 1 -- Apenas 1 char comprar house (1 pra sim), 0 pra quantos char a conta tiver irá poder comprar houses houseRentAsPrice = false -- Não sei housePriceAsRent = false -- Não sei housePriceEachSquare = 1000 -- Preço de cada SQM da casa houseRentPeriod = "weekly" -- Periodo de aluguel da casa, Varia de "never", "weekly", "montly" e "daily". (Se não me engano) (Pegado de um tutorial) houseCleanOld = 0 -- Não sei guildHalls = false -- Guild Halls ativos? timeBetweenActions = 200 -- Tempo pra executar a actions timeBetweenExActions = 1000 -- Tempo pra executar a pasta actions checkCorpseOwner = false -- Checkar dono do corpo? Por exemplo: Só vai poder abrir o loot quem matou, ou estiver na PT hotkeyAimbotEnabled = true -- Não sei maximumDoorLevel = 500 -- Não sei mapName = "Baiak Yurots.otbm" -- Nome do Map do Seu OT mapAuthor = "Usher World OT Server" -- Criador do mapa do seu OT randomizeTiles = true -- Não sei useHouseDataStorage = false -- Não sei storeTrash = true -- Não sei cleanProtectedZones = true -- Quando houver um clean, limpar áreas PZ? mailboxDisabledTowns = "-1" -- Não sei defaultPriority = "high" -- Não sei niceLevel = 5 -- Não sei coresUsed = "-1" -- Level minimo eu acho optimizeDatabaseAtStartup = true -- Não sei removePremiumOnInit = true -- Não sei confirmOutdatedVersion = false maxMessageBuffer = 15 -- Máximo de mensagem em seguida pra tomar muted bufferMutedOnSpellFailure = false -- Tomar muted com magias dataDirectory = "data/" -- Pasta aonde está o resto do OT - Padrão Data allowChangeOutfit = true -- Trocar Outfits allowChangeColors = true -- Trocar cor do Addon allowChangeAddons = true -- Trocar Addons disableOutfitsForPrivilegedPlayers = false -- Desabilitar outfits para player bankSystem = true -- Ativar banksystem saveGlobalStorage = true -- Não sei displaySkillLevelOnAdvance = false -- Mostrar skill quando upar? Exemplo: You advanced from sword 50 to 51. spellNameInsteadOfWords = false -- Não sei emoteSpells = true -- Spells em laranja em vez de pronuncia-la promptExceptionTracerErrorBox = true -- Não sei storePlayerDirection = false -- Guardar a direção do player? Por exemplo: Se eu deslogar virado pra /\, quando entrar novamente estar virado para /\ monsterLootMessage = 3 -- Não sei monsterLootMessageType = 25 -- Não sei separateViplistPerCharacter = false -- Apenas um char VIP ou a conta todo ghostModeInvisibleEffect = true -- Não sei explicar ghostModeSpellEffects = true -- Não sei explicar idleWarningTime = 9 * 60 * 1000 -- Tempo para avisar o player que o personagem irá ser kikado idleKickTime = 10 * 60 * 1000 -- Tempo pra kikar o player sem se mexer expireReportsAfterReads = 1 -- Não sei playerQueryDeepness = 2 -- Não sei maxItemsPerPZTile = 0 -- Não sei maxItemsPerHouseTile = 0 -- Não sei freePremium = true -- Premium grátis ao criar a conta premiumForPromotion = true -- Premium pra pegar promotion blessingOnlyPremium = false -- Precisa ser premium pra pegar bless blessingReductionBase = 30 -- Não sei blessingReductionDecreament = 5 -- Não sei eachBlessReduction = 8 -- Não sei experienceStages = true -- Exp por Stages rateExperience = 200 -- EXP Inicial rateExperienceFromPlayers = 0 -- Exp ao matar player rateSkill = 85 -- Skills do seu Server rateMagic = 35 -- Magic do seu Server rateLoot = 7 -- Loot do seu Server rateSpawn = 4 -- Spawn do seu Server rateMonsterHealth = 1.0 -- Não sei rateMonsterMana = 1.0 -- Não sei rateMonsterAttack = 1.0 -- Não sei rateMonsterDefense = 1.0 -- Não sei minLevelThresholdForKilledPlayer = 0.9 -- Não sei maxLevelThresholdForKilledPlayer = 1.1 -- Não sei rateStaminaLoss = 0 -- Não sei rateStaminaGain = 10 -- Não sei rateStaminaThresholdGain = 12 -- Não sei staminaRatingLimitTop = 40 * 60 -- Não sei staminaRatingLimitBottom = 14 * 60 -- Não sei rateStaminaAboveNormal = 1.0 -- Não sei rateStaminaUnderNormal = 1.0 -- Não sei staminaThresholdOnlyPremium = false -- Não sei experienceShareRadiusX = 30 -- Não sei experienceShareRadiusY = 30 -- Não sei experienceShareRadiusZ = 1 -- Não sei experienceShareLevelDifference = 2 / 3 -- Não sei extraPartyExperienceLimit = 20 -- Não sei extraPartyExperiencePercent = 5 -- Não sei experienceShareActivity = 2 * 60 * 1000 -- Não sei globalSaveEnabled = false -- Não sei globalSaveHour = 24 -- Não sei shutdownAtGlobalSave = true -- Não sei cleanMapAtGlobalSave = false -- Não sei deSpawnRange = 2 -- Não sei deSpawnRadius = 50 -- Não sei maxPlayerSummons = 3 -- Quantos bichos o player pode sumonar teleportAllSummons = false -- sumir os bixos caso o player corra pra longe ou morrer teleportPlayerSummons = false -- mesma coisa Coloque como quiser nessa parte ownerName = "Usher World OT Server" -- ownerEmail = "[email protected]" url = "http://UsherOT.no-ip.org/" location = "Brazil" displayGamemastersWithOnlineCommand = false -- Mostrar o GM online no comando !online adminLogsEnabled = true -- Não sei displayPlayersLogging = true -- Não sei prefixChannelLogs = "" -- Não sei runFile = "" -- Não sei outLogName = "" -- Não sei errorLogName = "" -- Não sei truncateLogsonstartup = false -- Não sei Créditos: Só Otserv - Por pegar algumas partes Thiagobji - Por criar praticamente o tutorial todo É ISSO AE GALERA!
  10. 1 ponto
    Olá, pessoal do TK. Tudo beleza? Venho trazer um mais novo Baiak que eu mesmo editei. Bom, vamos ao que interessa! O que contém no servidor Gerador a cada 4 horas. Magias RPG City Zarka Itens donate Área donate Muitas quests E muito mais! Download http://www.4shared.com/rar/jVhsFHAcce/Baiak_Yurots_52.html? Créditos Japinha Baiak Se vocês gostaram, por favor dê um REP para ajudar.
  11. Poke Zot editado por Factur Final 80%

    SombriadoO reagiu a Factur por uma resposta no tópico

    1 ponto
    A ultima versão sera á 90%, não sera 100% poís ja criei um tópico falando os motivos; A Versão 80% e apenas para vocês verêm como ficou o CP novo e as novas quests; E também verem as novas quests que vorão e terem uma ídeia de como vai ser as próximas; A Mais recente foi a quest box +5, que se encontra no teleport do penúltimo andar do CP de Saffron Vamos lá ! A conta do god é Login: Luh Senha: 123 - Novos pokémons alguns deles : Shiny Lugia // Shiny Heatran // Shiny Articuno // Shiny Moltres // Gogoat // Xerneas // Yveltal // Giratina // Black Articuno // Black Celebi -Fly de alguns pokémons: Alguns deles: Shiny Zekrom // Shiny Articuno // Giratina // Black Articuno - Ride de alguns pokémons: Alguns deles: Raikou // Suicune - Adicionado npc "Teleportador" Quando você fala "HI" e depois "TRAVEL" e depois "YES" você é teleportado para saffron. -Removido a quest bike; -Removido o stronp -Removido algumas houses -Removido alguns npcs - -Adicionado quest de box Algumas delas: Box +1 // Box +2 // Box +3 // Box +4 // Box +5 -Adicionado algumas quests de pokémons Alguns deles: Shiny Lugia // Divine Jirachi // Shiny Riolu // Shiny Reshiram // Green Dialga // Victini // Shiny Regigigas -Adicionado quest Diamonds Recompensa: 50 Diamonds -Adicionado quest Ultra Rod Recompensa: 1 Ultra Rod Bug de atravessar parede da quest Latias/Latios Quest (Corrigido) /t para os players (Corrigido) Bug de atravessar parede do Shiny Zekrom Quest (Corrigido) Quando matar Attack deoxys MVP não abria teleport na Kyogre Quest (Corrigido) Bug da quest Deoxys que não tinha teto (Corrigido) Bug dos novos Megas que não tem atack nem força (Não foi corrigido) MAPA E QUESTS POKÉMONS Servidor http://www.mediafire.com/download/c6calm48gh7v6w5/PokeZot.rar Cliente http://www.mediafire.com/download/pw3qvqpgdf7tgha/OTclient.rar Servidor https://www.virustotal.com/pt/file/5c2a7d33c35d5d6acf10b368dfe15fbfa5d4d2645440a4205c97bf4eed0cb5a1/analysis/1409199216/ Cliente Não é possível tirar um Scan do client, poís ele pesa mais do que 64 MB Factur - Por adicionar os pokémons Poke pro - Pelas sprites Otsclop - Não posso revelar Não lembro - Por me ensinar a tira o /t para os players Tio do Leite - Por eu estar aguardando a sprite do shiny corsselia
  12. Pokemon titanium

    XxTHALESxX reagiu a Waldragon por uma resposta no tópico

    1 ponto
    Opa, fala ae galerinha na paz? espero que sim , estou aqui para postar novamente o servidor poketibia TITANIUM . como no outro tópico não tem mais o download do servidor resolvi trazer de novo o servidor , e vi que tinha muitas pessoas que não gosta do MEGA, então esta ai o client e servidor no 4shared... Assim lembrando o servidor não e meu Informações Básicas do Servidor - Servidor Com Sistema de level nos Pokémons - Servidor com Pokémons da 1° até a 6° Geração ( Incompleta ) ( 1° e 2° gera com suas respectivas formas Shinys) - Novas Pokebolas , umas 5 por ai - Mapa original do servidor - Sistema de Bike - Sistema de ovos Pokémon - Sistema de clan - Pokémons Selvagens tem o nome "Wild" na frente - Golden Arena - Sistema de Duelo entre outros Sistemas ..... Algumas Print do Servidor : Link para download do Servidor: Client : http://www.4shared.com/rar/JCJcuV5Uba/Zombi_TRs_PGalaxy_Client.html Servidor : http://www.4shared.com/rar/hbhPQwGHce/Zombi_TRs_PGalaxy_Server.html Mega: https://mega.co.nz/#!KYJTFDrT!THO6iGH4Leg-xnB0Qt1XWSQzGZzBbxvl6QDrtPNGvYE Conta GOD : Nome: gececi Senha: ederes Créditos : PGalaxy Team Gabrieltxu Slicer tibiaking RIP :'(
  13. otservlist

    Tibia24horas.com reagiu a vankk por uma resposta no tópico

    1 ponto
    Até aonde eu sei, O OTServlist ele pune aqueles que colocam o idle para mais de 15 minutos, e também áreas non-logout em trainers, ou em qualquer parte do mapa com múltiplos characteres nessas áreas e a mesma coisa para trainers, não pode. Passou de 15 minutos, tem que kickar.
  14. Zeth Bell

    vankk reagiu a rogylennon por uma resposta no tópico

    1 ponto
    Boa tarde pessoal, acabei de criar essa sprite, como não demorei muito, provavelmente se eu me esforçasse +, ficaria melhor, eu não sou bom em sprite, mas gosto de brincar e desenhar se tiverem pedidos ou quiserem eu em suas equipes, entrem em contato, deixo aqui para uso livre de todos
  15. 1 ponto
    Esses erros da distro, um é em movements.xml, tem alguns itens com slot de "helmet" troca pra "head". Outro é em items.xml, deve ter key="blocksolid". E o outro erro é duplicate em actions.xml
  16. Zeth Bell

    rogylennon reagiu a vankk por uma resposta no tópico

    1 ponto
    Parabéns, seu tópico de conteúdo foi aprovado! Muito obrigado pela sua contribuição, nós do Tibia King agradecemos. Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.
  17. Esse bug é nas sources, é facil arrumar esse bug, procura em Programção OTServ aqui no fórum.
  18. REMAKES DIVERSOS POKEMONS BY LULAMPO ^^

    pokemon765 reagiu a lulampo por uma resposta no tópico

    1 ponto
    Por enquanto é isso. Alguns eu havia feito antes de sairem os remakes atuais, então considerem apenas as cores..
  19. Bug Reports

    GOD Vitor reagiu a gpedro por uma resposta no tópico

    1 ponto
    Bug Records OU SIMPLESMENTE BUGPROGRESS Este sistema foi criado para auxiliar os criadores de servidores a gerenciar os problemas e bugs encontrados no servidor ou site. O objetivo desta página, é que você tenha uma gestão interna de progressos dos bugs, se já foi corrigido, esta sendo corrigido ou ainda não foi corrigido. A página é somente interna, somente para os administradores do site, porque se fosse aberto ao público e houvesse um bug grave de NPC, clone items, eles iriam visualizar a proveitar. VAMOS lá! Instalação em 5 passos Download bugreport by gpedro.zip Execute Z_BUG_LOGS.SQL em seu banco de dados Extraia BUGRECORDS.PHP E A PASTA IMAGES para a pasta www Abra o INDEX.PHP, procure por CHARACTERS.PHP e após o break; adicione: case 'bugrecords': $topic = 'Bug Records'; $subtopic = 'bugrecords'; include('bugrecords.php'); break Se divirtam e aproveitem~ OBSERVAÇÕES: ESTE SISTEMA DEVE SER DISTRIBUÍDO GRATUITAMENTE. CASO FOR POSTAR EM OUTROS FORUMS, PEDIR AUTORIZAÇÃO DE DISTRIBUIÇÃO PARA MIM.
  20. [Show Off] Minha primeira sprite .

    lukario reagiu a carlosfabian por uma resposta no tópico

    1 ponto
    Eaw galera , estou parando de criar server's para começar com pixel art , ainda tenho muito oque aprender pois coeçei a pouco tempo , quem quiser ir me ajudando e dando dicas estou aceitando , mas enfim ... Hoje estarei postando minha primeira sprite feita do " 0 " , gostaria que dessem : dicas / criticas noque posso melhorar / sugestões para proximo poke para ser feito do 0 , entre outros , so relembrando so irei fazer pokemons da 6°geração e em questão as criticas , lembrem_se que essa é minha (primeira) sprite do " 0 " Minha primeira sprite : Quilladin (Pokemon da 6°geração " X Y ") .
  21. [AJUDA] Erro nesse script

    lango rullez reagiu a Flavio S por uma resposta no tópico

    1 ponto
    Troca : local tile = toPosition:getTile() por : local tile = Player(cid):getTile()
  22. [Ajuda] Fly poketibia e Shredder Team

    samlecter reagiu a FlamesAdmin por uma resposta no tópico

    1 ponto
    Vá em pokemon moves.lua e procure: elseif spell == "Shredder Team" then --alterado v1.8 \/ Adicione isso embaixo da tabela do Scizor: ["Shiny Scizor"] = "Shiny ScizorTeam", Dps procure local num = getSubName(cid, target) == "Scizor" Deixe assim: local num = getSubName(cid, target) == "Scizor" or "Shiny Scizor" and 4 or 3 Dps procure : if getSubName(cid, target) == "Scizor" then setPlayerStorageValue(pk[4], 637500, 1) addEvent(RemoveTeam, time * 1000, pk[4]) end E deixe assim: if getSubName(cid, target) == "Scizor" then setPlayerStorageValue(pk[4], 637500, 1) addEvent(RemoveTeam, time * 1000, pk[4]) end if getSubName(cid, target) == "Shiny Scizor" then setPlayerStorageValue(pk[4], 637500, 1) addEvent(RemoveTeam, time * 1000, pk[4]) end E adicione tbm o Shredder Team dele na pasta monsters com o looktype do Shiny Scizor
  23. Erro Bike System Poketibia

    samlecter reagiu a fokeloke por uma resposta no tópico

    1 ponto
    Para mim estava bom naquela maneira mas agora está melhor, valeu !
  24. Erro Bike System Poketibia

    samlecter reagiu a GabrielSapient por uma resposta no tópico

    1 ponto
    Agora sim resolvi amigo, vá em goback.lua na pasta actions, e em: if getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 17001) >= 1 or getPlayerStorageValue(cid, 63215) >= 1 or getPlayerStorageValue(cid, 75846) >= 1 or getPlayerStorageValue(cid, 5700) >= 1 Troque para: if getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 17001) >= 1 or getPlayerStorageValue(cid, 63215) >= 1 or getPlayerStorageValue(cid, 75846) >= 1 Testei e reolveu, qualquer problema pergunte, valeu !
  25. Erro Bike System Poketibia

    simahamed reagiu a GabrielSapient por uma resposta no tópico

    1 ponto
    Ai meu amiguinho, espero que funcione:
  26. [TUTO] Configurando config.lua

    gloster122 reagiu a Huziwara por uma resposta no tópico

    1 ponto
    Olá galerinha TKbianos, Eu postei aqui, a tradução (as funções) que estão no config.lua, vejo muita pessoa com dúvidas que acha que precisa fazer script, mas naverdade essas dúvidas estão na cara de vocês, bem no config.lua! (Botei os necessários) Config.lua : accountManager = "no" (Utilização de account manager.) newPlayerChooseVoc = "yes" (Se o player pode escolher a vocação, caso esteja em "no" ele vai começar como "no vocation".) {newPlayerSpawnPosX = 155} {newPlayerSpawnPosY = 39} (Posição do player criado pelo account manager.) {newPlayerSpawnPosZ = 7} newPlayerTownId = 1 (ID da cidade [configurado no map editor].) newPlayerLevel = 8 ( Level do novo player criado pelo account manager.) newPlayerMagicLevel = 0 (Magic level do novo player criado pelo account manager.) generateAccountNumber = "no" (Se o player escolhe ou não o account, caso esteje "no" o account manager vai solicitar um Account Number sozinho.) ----------------------------------------------------------------------------------------------------- redSkullLength = 15 * 24 * 60 * 60 (Tempo para sair o Red Skull nesse caso aqui está como 15 dias.) blackSkullLength = 30 * 24 * 60 * 60 (Tempo para sair o Black Skull nesse caso aqui está como 15 dias.) dailyFragsToRedSkull = 10 ( Quantos frags necessários em dia pra pegar Red Skull.) weeklyFragsToRedSkull = 40 ( Quantos frags necessários em semana pra pegar Red Skull.) monthlyFragsToRedSkull = 90 ( Quantos frags necessários em mês pra pegar Red Skull.) dailyFragsToBlackSkull = dailyFragsToRedSkull ( Quantos frags necessários em dia pra pegar Black Skull (Sendo que você precisa pegar a mesma quantidade de frags de Red Skull, estando Red Skull).) weeklyFragsToBlackSkull = weeklyFragsToRedSkull ( Quantos frags necessários em semana pra pegar Black Skull (Sendo que você precisa pegar a mesma quantidade de frags de Red Skull, estando Red Skull).) monthlyFragsToBlackSkull = monthlyFragsToRedSkull ( Quantos frags necessários em mês pra pegar Black Skull (Sendo que você precisa pegar a mesma quantidade de frags de Red Skull, estando Red Skull).) blackSkulledDeathHealth = 40 ( A quantidade de vida que você fica após morrer de Black Skull.) blackSkulledDeathMana = 0 ( A quantidade de mana que você fica após morrer de Black Skull.) useBlackSkull = true (Se vai ter Black Skull no seu server, true ou false.) worldType = "open" ( Open = PVP / Optional = Non-PVP / Hardscore (Acho que é assim) = Enforced) protectionLevel = 80 (Level para que os players possam cair na porrada se se matarem.) pzLocked = 30 * 1000 ( Quanto tempo demora pra sair o battle "Espadinhas" , aqui no caso está 30 segundos.) huntingDuration = 30 * 1000 ( Quanto tempo demora pra sair o hunting "Espadinhas Vermelhas", aqui no caso está 30 segundos.) criticalHitChance = 7 (Chance de attack critico, em %) criticalHitMultiplier = 1 (Quando o player da critico o attack dele vai multiplicar em : no caso "1") displayCriticalHitNotify = true (Aparece quando o player da um attack critico?) removeWeaponAmmunition = false (Remover munição) removeWeaponCharges = false (Remover carga) removeRuneCharges = "no" (Remover carga) whiteSkullTime = 5 * 60 * 1000 (Tempo para sair o White Skull, nesse caso 5 minutos.) showHealingDamage = true (Aparece a quantidade de health que recupera) showHealingDamageForMonsters = false (Aparece a quantidade de health que recupera (Nos Monstros)) stopAttackingAtExit = false (Se vai parar de atacar quando o player der exit) deathLostPercent = 10 (Quantidade em % de exp que o player vai perder ao morrer) onePlayerOnlinePerAccount = true (Se só pode entrar 1 player por account, caso bote false, e tiver 3 chars, vai ser possivel jogar com esses 3 chars) premiumPlayerSkipWaitList = false (Se o player for premium ele, nesse caso não pularia a fila de espera) ingameGuildManagement = true (Usar os comandos do tipo : !createguild/!joinguild.) cleanProtectedZones = true (Quando der clean, vai dar clean em todas as areas protection Zone, de DP até Templo.) allowChangeOutfit = true (Permitir se o player pode trocar o Outfit.) allowChangeColors = true (Permitir se o player pode trocar a Cor do Outfit.) allowChangeAddons = true (Permitir se o player pode trocar os Addons.) spellNameInsteadOfWords = true (Nesse caso a spell exura, quando usada sai a mensagem "exura", mas se tivesse false, ao usar exura, vai aparecer a mensagem "Light Healing".) emoteSpells = true (Mensagem laranja.) idleWarningTime = 239 * 60 * 1000 ( O tempo para dar o aviso de Idle (Quando o PLAYER fica muito tempo parada)) idleKickTime = 240 * 60 * 1000 (O tempo para o player se automaticamente kickado.) Bem, eu botei esses porque são esses que os caras tem mais dúvidas. Espero ter ajudado ! Att. Huziwara no Mokou
  27. 1 ponto
    data/items/items.xml Ctrl + F e digite o ID do item vai estar assim <item id="7620" article="a" name="mana potion"> <attribute key="weight" value="180"/> </item> aqui altera o cap/oz/peso <attribute key="weight" value="180"/> coloque no value o numero desejado para ser o novo peso ;
  28. [PEDIDO] Como editar um monster

    BrunoWots reagiu a augustomeneghetti por uma resposta no tópico

    1 ponto
    Bom.. vamos começar por partes. Vou dar um ctrl c + ctrl v em algumas partes e vou explicando passo a passo, vale lembrar que eu não manjo 100% pois nunca me preocupei com algumas coisas.. então o que eu tiver certeza vou deixar explicito, o que for uma hipotese para mim vou falar EU ACHO. Vamos lá. <monster name="Demon" nameDescription="a demon" race="fire" experience="6000" speed="275" manacost="10000"> Auto-explicativo. Utilize para mudar o nome do monstro. <monster name="Demon" nameDescription="a demon" race="fire" experience="6000" speed="275" manacost="10000"> Serve para você escolher o que vai apareçer quanto você der look num monstro.. por exemplo você da look num demon.. vai apareçer "You se a demon".. ai se você quiser alterar isso, a vontade <monster name="Demon" nameDescription="a demon" race="fire" experience="6000" speed="275" manacost="10000"> Raça propriamente dita, essa parte é simples de entender porém eu nunca parie para prestar atenção no que isso influencia, mas provavelmente deve influenciar em algo. <monster name="Demon" nameDescription="a demon" race="fire" experience="6000" speed="275" manacost="10000"> Altere a experiencia do monstro aqui.. por exemplo, seu ot server é exp de 10x Nesse caso um demon irá lhe dar 6000 de exp * 10, ficando então 60,000 de exp, se você alterar para 7000 a exp, irá dar 70,000 de exp o demon, você tem que levar em conta a exp como 1x elevado a rate do seu server, se você quer que um monstro de 10k de exp, você vai lá e põe 10k, e por seu server ser 10x ele vai dar 100k, algo que você não quer.. nesse caso utilize 1k de exp <monster name="Demon" nameDescription="a demon" race="fire" experience="6000" speed="275" manacost="10000"> Velocidade propriamente dita do monstro, altere isso para faze-lo andar mais rapido/devagar, ou deixe em zero para o monstro ficar parado <monster name="Demon" nameDescription="a demon" race="fire" experience="6000" speed="275" manacost="10000"> Provavelmente deve ser a mana necessária para sumonar o demon, mas calma lá.. ja vamos chegar num ponto onde definimos se o monstro é sumonavel ou não. ----------------------------- <health now="8200" max="8200"/> Aqui você define a health do monstro.. por exemplo <health now="500" max="8200"/> Se você fizer isso, o monstro vai ter um TOTAL de 8200 de HP, mas quando ele nascer, ele vai nascer com 500 de HP, ou seja, a barrinha de life dele vai estar no vermelho praticamente ----------------------------- <look type="35" corpse="5995"/> Aqui você define o sprite do seu monstro Não lembro de cabeça.. mas vamos fingir que o citizen outfit é look type 100, você tem o looktype 35, e quer fazer um demon com outfit de citizen, você muda para 100, ou qualquer outro valor referente ao outfit que você procura. <look type="35" corpse="5995"/> Aqui você define qual será o sprite do seu monstro quando ele morrer. Agora, vamos fazer algo mais divertido? Vamos alterar o seguinte código: " <look type="35" corpse="5995"/>" Suponha-se que você quer utilizar o outfit citizen, mas dessa maneira você não pode definir as cores, e nem fazer um monstro com addon, então agora vou te ensinar como fazer isso Insira no código as seguintes informações destacadas: <look type="35" head="114" body="114" legs="0" feet="0" addons="3" corpse="5995"/> Agora vamos as explicações: <look type="35" head="114" body="114" legs="0" feet="0" addons="3" corpse="5995"/> Define a cor do cabelo do seu monstro, porém você tem que definir com numeros, ja te ensino o macete para descobrir como conseguir esses valores No caso, 114 representa o preto, então seu monsto terá cabelo preto, se você definir como 0, será cabelo branco. <look type="35" head="114" body="114" legs="0" feet="0" addons="3" corpse="5995"/> Mesma coisa do caso acima, porém para o peitoral do corpo.. e assim por diante Basta você imaginar na ordem do Set outfit do próprio Tibia, quando você vai em ser outfit, temos as seguintes coisas: Head = Head Primary = Body Secondary = Legs Detail = feet Entendeu? Para definir os addons do seu monstro você editará a seguinte parte: <look type="35" head="114" body="114" legs="0" feet="0" addons="3" corpse="5995"/> Se você quiser que ele tenha APENAS o addon 1, deixe dessa maneira: addons="1" Para o addon 2: addons="2" Agora, você quer saber a melhor maneira de deixar o monstro como você quer? Simples, coloque seu ot server online, e pegue um char de teste, selecione nele o outfit com as cores e addons que você quer, e depois deslogue do char, feito isso abra o MYSQL (a versão que você utilizar), lá vá em editar players, se você utilizar o SQLite Studio assim como eu, logo a frente do nome do seu char de teste, vai ter as informações com o numero da cor e outfit que você selecionou <targetchange interval="5000" chance="8"/> Nessa parte você coloca um valor para definir a cada QUANTO TEMPO ele irá sorteiar baseado no valor ao lado (chance) se o monstro irá mudar seu alvo de um jogador para outro. Na parte a seguir vamos definir algumas coisas utilizando o padrão Binário, mas ai você me pergunta o que é binário? Simples, definição de verdadeiro e falso a partir de 0 e 1. Para verdadeiro utilizaremos 1, para falso 0. <flag summonable="0"/> Define se é possivel um player normal sumonar o monstro através da magia "utevo res".. no caso está definido como não, não é possivel. <flag attackable="1"/> Define se é possivel UM JOGADOR atacar o monstro, por exemplo, se você definir como 0, ao tentar atacar o monstro vai ser impossivel. <flag hostile="1"/> Define se é um monstro hostil, ou simplificando, se estiver como 1 ele te ataca, mas se estiver como 0 ele seria um rabbit da vida, pode ser atacado mas não ataca de volta. <flag illusionable="0"/> Define se é possivel utilizar a magia "utevo res ina" no monstro.. ou seja, um player comum (mage) se transformar no monstro por um determinado tempo <flag convinceable="0"/> Mesma coisa do summonable PRATICAMENTE, porém é através de uma runa que existe no jogo, se você utilizar ela num monstro ele irá virar seu summon. <flag pushable="0"/> No caso, demons não são possiveis de arrastar, mas se você alterar para 1, será possivel arrastar seu demon. <flag canpushitems="1"/> Define se o monstro em si irá arrastar itens, no caso você tacou uma parcel na frente do bixo e saiu correndo, ele arrasta ela tirando-a do seu caminho. <flag canpushcreatures="1"/> Mesma coisa do item anterior, porém com criaturas, se uma criatura entrar na frente do seu monstro, ele irá arrasta-lá para chegar até você. <flag targetdistance="1"/> A distancia que você quer que o monstro fique do jogador, exemplo: Você quer que o demon ataque o jogador a 2 sqm's de distancia, basta alterar para 2 o valor. <flag staticattack="90"/> Não sei dizer o que fazer, se alguem souber, peço que poste. <flag runonhealth="0"/> Define a vida em que o monstro irá fugir de você (porém não sei dizer se funciona como a vida mesmo ou em % da vida, se alguem puder deixar mais claro isso) --------------------------- </flags> <attacks> <attack name="melee" interval="2000" skill="100" attack="110"/> <attack name="manadrain" interval="2000" chance="13" range="7" min="0" max="-120"/> <attack name="fire" interval="2000" chance="30" range="7" radius="7" target="1" min="-150" max="-250"> <attribute key="shootEffect" value="fire"/> <attribute key="areaEffect" value="firearea"/> </attack> Nessa parte iremos trabalhar as spells do monstro. A parte destacada em negrito, é onde você coloca os ataques, ou seja, todo ataque novo que você quiser fazer OU TIRAR, terá que ser assim, e sempre terá de ser dentro do padrão, no caso eu retirar todos os ataques e deixar apenas um novo. <attacks> <attack name="melee" interval="2000" skill="100" attack="110"/> </attack> Dessa maneira o demon irá utilizar APENAS o melee skill, com um intervalo de 2000 milésimos, a parte e skill e attack basta pensar que ele é um player, vamos utilizar um exemplo. <attack name="melee" interval="2000" skill="100" attack="25"/> Isso equivale a um jogador com skill 100 utilizando uma arma com attack 25. (Por exemplo um paladino com spear) <defenses armor="55" defense="55"> <defense name="healing" interval="2000" chance="15" min="130" max="240"> <attribute key="areaEffect" value="blueshimmer"/> </defense> <defense name="speed" interval="1000" chance="8" speedchange="290" duration="5000"> <attribute key="areaEffect" value="redshimmer"/> </defense> </defenses> O critério utilizado acima nos ataques, também servem para buffs do monstro, por exemplo aqui em defense, você pode ver que ele tem uma chamada speed, que é um haste que o monstro usa para correr mais rapido. Mas esse não é o foco que irei abordar aqui. A parte em negrito aborda a defesa do monstro, mesmo criterio utilizado acima no ataque, porém para defesa. Agora, você queria adicionar uma spell de healing, correto? então vamos lá Peguei como exemplo a linha de código de um monstro do meu servidor, basta você inserir isso no seu código que estará tudo perfeito. <defense name="healing" interval="1000" chance="25" min="500000" max="50000000"> Interval define o intervalo do chance, ou seja, a cada 1000 milésimos será sortiado com uma chance de 25 de o monstro healar (detalhe, se não for sortiado dentro da chance o monsto não irá healar) entre o valor min e max, e a próposito, estou falando sortiar, mas o mais correto seria dizer: "Sortear um valor random", pois não há como definir o valor a ser sortiado (se não nem sequer seria um sorteio né?" ------------------------------------- <elements> <element physicalPercent="30"/> <element energyPercent="50"/> <element earthPercent="20"/> <element icePercent="-15"/> <element holyPercent="-15"/> <element deathPercent="20"/> </elements> Essa parte é BEM SIMPLES, é a % de defesa do monstro contra danos magicos/fisicos: Levando em conta os dados acima vamos lá: <element physicalPercent="30"/> O monstro tem uma defesa de 30% contra physical, ou seja, se você iria hitar 100 nele, o valor 100 será diminuido para 70, que será o seu hit final <element icePercent="-15"/> Aqui ja fica diferente.. DESTAQUE para o sinal de -, isso significa que o monstro É FRACO ao elemento ice, ou seja, você iria hitar 100? Seu hit final vai ser 100 + 15% = 115 de dano É essa formula para qualquer valor, por exemplo: 300 de dano (15% do valor é igual a 45), ou seja, 345 de dano de ice ----------------------------- <immunities> <immunity fire="1"/> <immunity drown="1"/> <immunity paralyze="1"/> <immunity invisible="1"/> </immunities> Aqui são as imunidades do monstro, vamos lá, 1 por 1: <immunity fire="1"/> Significa que o monsto tem 100% de proteção a fogo, então não importa o que ele não toma dano de fogo. <immunity drown="1"/> Não me lembro o que é drown, se não me engano é andar embaixo da água, se for 0 o monstro iria perder vida (SE NÃO ME ENGANO) <immunity paralyze="1"/> Ao utilizar a paralise rune no monstro, isso define se ele será afetado ou não <immunity invisible="1"/> Define se o monstro irá ver invisbilidade (utana vid ou stealth ring) Caso essa opção esteja marcado como 0, se você utilizar utana vid, o demon não irá lhe atacar por não te ver. ----------------------- <summons maxSummons="1"> <summon name="fire elemental" interval="1000" chance="12"/> </summons> O demon é um monsto que sumona bixos, no caso aqui você define em MAXSUMMONS qual o limite de bixos que ele poderá sumonar, e em baixo qual o bixo propriamente dito que será sumonado, no caso você pode alterar o fire elemental para um rat se quiser. ------------------------ <voices interval="5000" chance="10"> <voice sentence="MUHAHAHAHA!" yell="1"/> <voice sentence="Your soul will be mine!" yell="0"/> </voices> Deixei apenas as 2 opções para uma explicação mais objetiva, o primeiro em negrito é uma fala do monstro, porém está como yell=1, isso significa que quando ele falar, ele irá gritar na verdade, então será possivel ver essa fala dele de fora da tela. A fala de baixo no caso, ja representa uma simples fala qualquer que só se pode ser vista estando na mesma tela do monstro em si. ----------- ~ Enfim.. Só restou explicar a ultima parte de loot, mas com tudo que ja expliquei acima, creio que você pegou uma base e isso não será necessário né? hehe, espero que esse post tenha lhe ajudado, qualquer dúvida, basta perguntar, ajudarei no que for possivel.
  29. [Ajuda]Piso que teleporta

    Alecrim reagiu a IagoNp por uma resposta no tópico

    1 ponto
    Fácil amigo, faça o seguinte. Vai na pasta movements/scripts copie e renomeie o arquivo.lua para tiletp ou o nome que achar melhor. Dentro do arquivo cole isto aqui: local pos = {x = 1226, y = 800, z = 7} function onStepIn(cid, item, position, fromPosition) if getPlayerAccess(cid) then doTeleportThing(cid, pos) doSendMagicEffect(getThingPos(cid), 37) end return true end As posições é a única coisa que precisa configurar. Em movements/movements.xml adicione essa tag: <movevent type="StepIn" actionid="23020" event="script" value="tiletp.lua"/> Actionid = id do piso que você vai configurar no Mapa Editor. Value = o nome do arquivo que você criou. Pronto, teste e veja se funcionou!
  30. Macros do BBot

    ximenez69 reagiu a AL4sKiM por uma resposta no tópico

    1 ponto
    Bem, como ta na sessão do BBot eu acho que é pra ele e vc?
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo