Líderes
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 10/06/10 em todas áreas
-
Alissow OTs 4.11! Esta versão 4.11 foi meio apressada, só adicionamos as features novas do 8.6. Aproveitem. Créditos: Alissow Comedinha Luis Nirk TFS Team Viniply Xedegux Sobre o OT/Mapa: Principais quests: -Annihilator -Inquisition Quest -Pits of inferno -Demon Oak -Solar axe quest -HOTA -MPA quest -The Challenger Monstros: -Total monstros: 10292 -Total spawn: 5587+ Cidades: -12 Cidades -200 Houses+- Raids/Invasões: -Rat -Orshabaal -Ghazbaran -Giant spider/The old window -Ferumbras -Morgaroth Spells: -Magias editadas para balanceamento das vocações Changelog Atualização [3.4 BETA]: - Removido áreas não usadas no mapa, diminuindo o tamanho em MBs - Adicionado Anti Magebomb System - Corrigido bugs no npc addon - Adicionado sistema onde os npcs falam sozinhos (Igual como foi adicionado no global). First ;] - Adicionado Elf village em Venonh ( bem parecida com a do global ;]) - Potions desaparecem quando usadas - Corrigido sistema de Up - Corrigido sistema de Monster Counter - Nova dragon lair em Mirand Theraan (Subsolo) - Adicionado porta de level, que protege leveis baixos acessarem os demons da cidade de Flam - Ampliado deserto da cidade de Mirand Theraan - Adicionado Ilha de Goroma - Adicionado Forbidden islands - Ampliado floresta da cidade de alfon e colocado área de macacos parecida com Banuta. - Ligação de alfon com Mirand Theraan - Corrigido bugs reportados nas portas das casas - Corrigido posição dos buracos e escadas - Adicionado beds em todas as casas - Corrigido bugs em casas de yalahar - Adicionado Blue legs quest ( Koshei The Deathless global) - Corrigidas quase todas as areas de Yalahar - Teleports em Yalahar substituidos por NPCs de teleport do global - Corrigido pequenos erros no npc Capitao Coruja, e adicionado viagem à goroma - diminuido ataque do Eye of the seven - Ice rapier agora quebra - Corrigido npc Banker - Adicionado quase todos os items 8.5 - Adicionado medusa - Adicionado Todos os outfits novos - Corrigido NPC Banker (que dava dinheiro) Script By Ta4e - Corrigido Annihilator Quest - Adicionado Notice System - Adicionado novo distro, compilado por Comedinha Atualização nº 2 [3.4]: Otserv atualizado... Corrigido debugs frequentes Corrigido debugs na magia exevo pan Corrigido bugs nos npcs Roy e Firewalker Adicionados mais novos items 8.5, agora temos 90% dos items novos... Atualização 3.5 [06/08/2009]: - Cidade principal (dorion) totalmente reformada - corrigido blue legs quest - Corrigido alavancas de compra de potions - Adicionado alavancas de compra de runas - Corrigido npc Bank - Adicionado NPC King Arthas, que vende promotion - Adicionado npc Rashid, que vende items. - Arrumado Wild Growth rune - Arrumado Utani Hur - Magias reajustadas - Novo estilo de server save - Ilha de mystic reformulada (by Nirk) - Adicionado nova magia para knights "Exkordium". - Adicionado nova magia para mages (promoted) "Exura Seil". - Adicionado nova magia para mages (promoted) "Exevo Gran Frigo". (arrumar -> sem exhausted nem gasta mana) - Adicionados novos monstros. - Adicionado quest challenge (lvl 250) - Corrigido bug do Dead Cyclops - Bug aol Arrumado - Poi Modificada - Corrigido teleports ghouls yalahar - Modificada demon helmet quest, assim como o premio da quest - Corrigido nome do Hallowed axe - Corrigido bug das houses - Corrigido bug dos items andaveis Atualização Patch 3.5.1 [07/08/2009]: - Corrigido erro na inicialização do Ot - Bug das potions corrigido - Bug do aol corrigido (pelomenos pra mim) - Bug dos outfits corrigido - Corrigido erros nas escadas na ilha PvP - O monstro The Fastest Turtle agora não morre, se tornando um monstro apenas para atrapalhar - Retirada suposta quest dos 3 hellhounds e 1 minishabaal - Adicionado teleport de retorno na Ferumbras Tower - Corrigido posições da raid de The old widow - Corrigido bug das escadas nas minas de demons - Corrigido alguns bugs vistos no mapa Atualização 3.6 [10/08/2009]: - Arrumado bugs criticos - Arrumado comando !promote/!demote - Atualizado Items.xml - Bug das Beds arrumado - Modificações na cidade, como, nature e caves - Nova sala de treino - Adicionado comando !highscores Atualização 3.7! Beta [18/12/2009]: - Guildhall support (Elf) - Nova deathlist(Elf, OpenTibia SVN) - Frags funcionando (Elf) - Atualizado monstros e items (slawkens, KaczooH, Elf) - Novas talkactions: /commands, /wp, /storage, /config, /promote & /demote. (slawkens) - Novas funções lua - Novos creatureevents (slawkens, Elf) - Novos configuráveis (Elf, slawkens) - Modificado ataque de monstros existentes (especialmente outfits e velocidade) (Elf) - Monstros reorganizados & atualizados (Nem todos) (slawkens) - Melhorado sistema de banimentos (Elf) - Reescrita janela de Rule Violation (Elf) - Arrumado Stamina (Elf, OpenTibia SVN) - Casas agora são salvas nas modificações do dono (Elf) - Escadas de yalahar funcionando perfeitamente (Elf, Talaturen) - Sistema de nado & waterball completo (slawkens) - Monstros invisiveis não são mais mandandos ao client (anti bot) (OpenTibia SVN) - Anti-dash (OpenTibia SVN) - Sistema de leilão de casas, possibilidade de usar site para vender casas (house_actions table) (OpenTibia SVN, Elf) - Salvando bot actions para /logs/bots por cada player. Por exemplo, bot pode enviar mensagem com mais de 255 caracteres (slawkens) - Novos raid events- item spawning & disappearing and more (Elf) - Modificações no NPC system (Elf) - NPCs OutfitModule (Elf) - Completo 8.53 support, com wars (Elf) - Completo 8.54 support (Elf) - Arrumado NPC voices (Elf) - Players serão informados quando o Gamemaster logar ou ficar invisivel (slawkens) - Arrumado Player Deaths (Elf, slawkens) - Arrumado Abuso de PZ (slawkens) - Portas agora não ajudam players a entrar em PZ (slawkens) - Magic level formula (OpenTibia SVN, KaczooH) - Memory leaks (Elf) - Queries optimization (Talaturen) - Janelas podem ser abertas do lado de fora da casa- agora apenas GMs podem fazer isso (slawkens) - arrumado Efeitos para o Ghost (GM)- configuravel (slawkens) - Corrigido >> Ghost debugging players (OpenTibia SVN, Elf) - Corrigido erro na promotion (Elf) - Corrigido vários erros no console. (slawkens) - Corrigido Spam de magias (Elf) - Corrigido stamina premium (Elf) - Corrigido Clean (Elf) - Corrigido vários outfits (Elf) - Corrigido Ghost (Elf) - Todas as correções no OpenTibia SVN (Open Tibia SVN, Elf) - Corrigido Todos os crashes possiveis (Elf) - Npcs Corrigidos (Comedinha) - Distro Reformulado (comedinha) - Bugs de reports arrumados (Comedinha) - Novos outfits (Alissow) - Actions Arrumadas (Comedinha) - Libs trocadas (Comedinha) - Talkactions bugadas arrumadas (Comedinha) - Reforma na área Sul da cidade Dorion (Alissow) - Adicionado monstros 8.54 (Alissow) - Corrigido bug das potions infinitas (Alissow) Atualização 3.7 Patch 1 [27/12/2009]: - Rampa na frente da loja de foods retirada (Alissow) - Arrumado bugs de mapa em anknor (Alissow) - Bug na Lib dos npcs corrigido (Alissow) - Bug do acc manager arrumado! (Alissow) - Magias "Exkordium" e "Ice Storm" arrumadas (Alissow) - Monstros 8.54 funcionando (Alissow) - 2º Addon Yalaharian arrumado (Alissow) - Addons Warmaster adicionados no NPC Addoner (Alissow) - Pequenas modificações na cidade principal, Dorion, para melhora da jogabilidade (Alissow) - Comando /Deathlist retirado (Alissow) - Magic Wall Rune arrumada (Alissow) - Quest Annihilator arrumada (Alissow) - "Your depot contain x items" Arrumado (Alissow) - Addons reorganizados, mais facil aggora (Alissow) - Tempo de Red skull e Black skull reduzidos para 24 e 42 horas (Alissow) - Reduzida porcentagem de morte (Alissow) - Acrescentado chance de critical hits (Alissow) - ShowHealingDamage Adicionado (Alissow) - Várias partes do mapa remapeadas (Alissow) - NPCs para recarga de Soft boots & Firewalker boots arrumados [Não testado] (Alissow) - Comando !frags arrumado! (Alissow) - Agora é possivel fazer addons sem precisar do comando !buypremium (Alissow) Atualização 3.8 [17/01/2010]: - Arrumado bug nas escadas do Dlair (Alissow) - Todos os bugs nos NPCs arrumados (Comedinha) - Novas talkactions [a pedidos] (Comedinha) - Deathlist arrumada (Comedinha) - Novo Distro (Comedinha) - MySQL Atualizada (Comedinha) - Firewarker boots não é mais gasta quando não está usando (Comedinha) - Problemas com items no Rashid arrumados (Alissow, Comedinha, Comunidade) - O NPC Banker foi corrigido, mas achei mais seguro retira-lo, visto que ninguem usava e poderia causar outro tipo de bug - Ilha (Sim aqui é uma ilha) de Zao adicionada (Alissow, Barker) - Monstros 8.54 aperfeiçoados (Alissow, Markithu, Zkum) - Reduzido danos da magia Exkordium (Alissow) - Os npcs Dark Rodo e Rachel vendem Blank Runes (Alissow) - Magias que não hitavam anteriormente foram arrumadas (Alissow) - Comando !buypremium arrumado (Alissow) - Arena PVM - Mais conhecida como Arena Svargrond - FUNCIONANDO!!! (Alissow) - Magia LightChain Retirada (Alissow) - Adicionado um sisteminha legal no templo (Alissow) - NPC Rashid retirado (Alissow) Atualização 3.8 Minor Patch 1 [17/01/2010]: - Comando Deathlist retirado novamente, fizemos testes equivocados. Se você é uma das 16 pessoas que baixou a versão anterior (3.8) não precisa baixar esta, basta retirar o comando !deathlist e /deathlist do seu Talkactions.xml, Os comandos causam quedas no servidor. Atualização 3.9 [15/02/2010]: - Cidade principal (Dorion) reformada, novo templo, novo depot, novo porto, novos npcs :] (Alissow) - Adicionado Reputation System (Comedinha, Cybermaster) - Adicionado !bless system (Comedinha) - /info melhorado (Comedinha) - Jail System (Comedinha) - Bug chatinho nos tiles pretos arrumado. - Magic Wall Funcionando! (Alissow) - Agora você pode fazer bolos e pães :] (Comedinha, Jean, Ojani) - Adicionado sistema de casamento (Comedinha, ScorpiOOn93, Alissow) - Loot The Fastest Turtle diminuido (Alissow) - Loot e experiencia do Feromous mais baixo (Alissow) - Sistema de parceis para Dorion funcionando (Alissow) - Guildwar System (Comedinha) - Anti MageBomb System (Comedinha, Huggen) - Adicionado Anti Nuker - Esse funciona! (Comedinha) - Adicionado Map Marks, para os players novos (Alissow, Comedinha) Atualização 4.0 [15/02/2010]: - Cidade Mountain totalmente reformada (Alissow) - Montanha de Goblins de Dorion reformada (Alissow) - Demonic Castle de Dorion reformado (Alissow) - Cidade de Venonh modificada (Luis) - Distro atualizado, funcionando nos clients 8.54, 8.55, 8.56 e 8.57 (Comedinha) - Comando !bless retirado (Alissow) - O NPC Ermes não vende mais items de decoração (Alissow) - Arrumado bugs na Ferumbras Tower (Alissow) - O comando !AFK on agora mantem o player parado (Comedinha) - Arrumado bugs nas escadas da área de DeathFans (Alissow) - Comando !Deathlist funcionando! (Alissow, Doidinmapper, GT Thionix) - Sistema de REP atualizado (Comedinha) - Sistema de Polls (Comedinha) - Banco por comandos (Comedinha) - Novos comandos de addon e accounts (Comedinha) - Sistema de futebol completo! (Comedinha) - Sistema Antibot (Comedinha) - Magia Spared Hur modificada (Alissow, Orzeleagle) - Adicionado sistema de montaria (Alissow, unknown666) - Adicionado Canivetes (Alissow, Siramix) - Nova hunt Subaquatica (Luis) Atualização 4.11! [11/07/2010]: - Versão 8.6, todos os items, outfits e monstros novos (Comedinhasss, Fireelement) - Adicionados os novos monstros 8.6 (Alissow) - Bug das potions arrumado (Comedinha, Matheusmkalo, Gabriel linhares, Fireelement) - Erros das runas arrumado (Comedinha, Gabriel linhares, Matheusmkalo, fireelement) Download Servidor: 4shared Tamanho: 17,416 KB Download: http://www.4shared.com/file/ez8XKrju/860_Alissow_Ots_411.html Link protegido: http://lix.in/-8d4bc0 Scan VirusTotal: http://www.virustotal.com/pt/analisis/983abb574dbb957a75aa1fd29eb804065f775e6a0c43216aa277686d32bce22a-1263702373 Atenção - Acc do God: god/god - LEIA o tópico antes de postar qualquer coisa ou duvida - Reportem se houver algum bug - A database fica na pasta schemas+Database - Proibido o uso do nosso distro sem o nosso consenso, obrigado. Andei percebendo que há muitos mapas feitos por mim em outros servidores postados aqui no xtibia, eu não sei se vocês sabem, mas isso é PLÁGIO. Eu não sou uma pessoa egoista, tudo que eu posto aqui no XTibia é para ser compartilhado, mas desde que mantenham os devidos créditos. Será denunciado qualquer tipo de "roubo" sem minha autorização para beneficio próprio. Eu sei que vocês não se importam muito com isso, eu também não deveria me importar, mas é o tempo e a dedicação de outra pessoa que vocês estão roubando, então peço gentilmente aos que tem conhecimento desses mapas, que me apontem. Não tem graça trabalhar horas e horas e ser roubado em dois minutos.3 pontos
-
Este programa foi desenvolvido por MindRage, com o objetivo de facilitar a criação de magias em OTServers. Imagem: Download: Mindrage\'s Spellmaker 0.68b.rar Mirror: Clique aqui Scan: Clique aqui1 ponto
-
[8.60] Aggrox Yurots
Canibaliis reagiu a HadesBR por um tópico no fórum
Aggrox Yurots Edited: Editei o server dia 5/09 e coloquei npcs em portugues e o mapa agora ta sem bugs. Deixei o link antigo para quem quiser. Sem mais, ai está o OT e as informações: - exe - Acc manager eddited - Bug acc manager fixed - enchanted system - Protocolo: 8.6 - items 8.6 - 8.6 outfits y addons(con Wayfarer). - pet system - marryage system - black skull - monster 8.6 - death channel (mostra as mortes) - cidades - 2 vip citys - zonas de eventos - pvp zone - carlin (pvp zone) - 40 tps de monster - muitas quests - monster edited para players high levels - campo de futebol (sistema pisar na bola e ela se move) - zona de carros (usa /up 7 com o god no templo e use os portais) - zona de xadrez - novas voções - spells edited - muitos trainers - quest de addons - 3 raids - sistema anti pk (npc que ataca pks) - npc ajudante (ayudante, da informações do server) - systema de loteria (cada 20 minutos) - outfit doll - comando /attr fixed (para editar ataque de um item /attr set attack) - poll system - comando de ausencia (!afk on !afk off) - bank system por talkaction - comando para enviar mensagem a todos os membros da guild (/guild) - !rank (!rank level , !rank sword ...etc) - !spells E muitos outros comandos! explicação dos comandos: comando de banco: !balance - mostra o saldo. !deposit - Deposita dinheiro. (Exemplo: !deposit 15000) !depositall - Deposita todo dinheiro. !withdraw - Saca dinheiro. (Exemplo: !withdraw 15000) !withdrawall - Saca todo o dinheiro. !transfer - Transfere dinheiro a outro jogador. (Exemplo: !transfer Scorpion, 15000) !transferall -Transfiere todo dinheiro a outro jogador. (Exemplo: !transferall Scorpion) comando de enquetes: !createpoll PREGUNTA?;Opção 1|Opção 2|Opção 3|etc -. !activatepoll ID - Ativa uma enquete com o ID desejado. !cancelpoll - Cancela uma enquete ativa. !seepoll - Mostra as 10 ultimas enquetes, quem escreveu e o id. !seeresults ID - Mostra o resutaldo da enquete escolhida pelo ID !remvotes ID - Remove os resultados de uma enquete especifica. !rempoll ID - Remove a enquete do banco de dados. !votepoll Opcion - vota em uma das enquetes. comando para fazer eventos: /powerevent on o off (/powerevent on - abre o evento /powerevent off - fecha o evento) /evtx (cordenada x onde estara o evento ex: /evtx 160) /evty (cordenada y onde estara o evento ex: /evty 54) /evtz (cordenada z onde estara o evento ex: /evtz 7) !participar (comando para teletransportarse onde esta o evento) Algumas imagens: Novo link para Download: Download E aqui está o link antigo .: Download A unica coisa que fiz foi passar pra portugues, então: Creditos: Aggresor Não sei se pode postar site aqui, qualquer coisa posto o site ofcial do Aggrox server(Que esta em espanhol)1 ponto -
[Atualizado] O Mapa Ideal
Fortspoke reagiu a Renato Ribeiro por um tópico no fórum
Olá Ééékstibianos! (: [Atualizado: 16, julho de 2010] Pronto para começar a criar o seu mapa ideal? Estou trazendo aqui "o mapa ideal", com referências de tutoriais do próprio XTibia. No fim está os créditos, onde estão todos os autores dos tutoriais. Elaborado e escrito por min. O mapa ideal? O mapa ideal é aquele que é jogável, coerente e belo. E o XTibia tem conteúdo de sobra para você desenvolver seu mapa ideal! Muitos não acham, muitos não procuram e também muitos não conhecem muito de fóruns e não sabem procurar. Sim, sim, muitos não sabem. Por estes e mais motivos, muitos criam "listão" com tutoriais vários tutoriais. Porém este é diferente, pois quando o "listão" é simplesmente vários tutoriais aleatórios pegos na seção de tutoriais, este aqui contém conteúdo para todos os pontos principais para um bom mapa, seguindo uma espécia de organograma por tópicos de cada parte do mapa. O MAPA Dois pontos principais de um mapa, certamente é a Cidade e a Hunt. Isso não temos dúvidas. Certo? Porém para todos os tópicos, existem subtópicos, se é que me entendem. Como por exemplo as Cidades. Para cidades temos as casas, os formatos, os barcos etc. Para as hunts temos as montanhas, as cavernas, dicas etc. SEU EDITOR Primeiramente para que você possa começar a criar mapas bons é necessário você conhecer sobre seu editor. Em sua maioria existem muitas funções que você pode não conhecer. Então é bom começar lendo tutoriais sobre seu editor não é? • Aprenda a usar seu Remeres Map Editor (RME) antes de tudo. Clique aqui. TREINO • Em tudo para você se tornar craque, ou você nasce com o dom, ou você tem que treinar. Por isso, criei dicas, para que você possa aprender técnicas para treinar mais fácilmente, sem menores problemas e até podendo aprender mais rápido de que outras formas. Clique aqui. O NECESSÁRIO Sua cidade: • Casas, pois cidade sem casa não é cidade. Clique aqui. • Formatos continentais agradáveis e coerentes. Clique aqui. • Formatos de bordas sempre deixa o mapa belo, não só na cidade quanto em hunts principalmente. Clique aqui. • Construções em geral. Lojas principalmente, você precisa saber fazer também! Clique aqui. • Barcos... Hum, muitos se confundem com aquele monte de ids. "Onde poe aquilo? E isto?" Certamente. Mas aqui você aprende. Clique aqui. • O templo tem que ser muito bonito, pois é onde o jogador nasce, e como se diz, a primeira impressão é a que fica. Clique aqui. • Um bom mapa também tem que ter suas vilas. Vilas são pequenas cidades onde tem poucas casas e poucas construções que ficam em um lugar isolado em beira de mares mais precisamente perto de florestas (é o mais comum, porém nem todas são assim). Não puis tutorial porque é simplesmente uma cidade, faça tudo que você fez para criar a cidade, mas faça muuito menor. Outros de cidades: • Aprenda a criar cidade de dwarf. Clique aqui. • Crie uma cidade do zero. Tutorial em desenvolvimento por min. Breve atualizarei. • Aprenda aqui a criar um calabouço real. Clique aqui. RolePlaying Game: Sim, sim! Rpg em um mapa deveria ser mais importante do que tudo, o que normalmente não é Um mapa pode ser extremamente belo, coerente, jogável, pode ser maravilhoso, mas só se tornará fantástico a partir de um bom RPG. • Aprenda dicas de RPG para seu mapa. Clique aqui. Sua hunt: • É muito importante saber fazer suas caves! Formatos em geral é muito importante... Clique aqui. • Não só saber fazer sua cave, mas também saber detalhar ela, isto sim é o mais importante. Clique aqui. • Montanhas, concerteza. "Mas Renato, aqui só sai aquele wall reto, não sai a montanha" Ahá, solução: Clique aqui. • Para uma montanha bela, tem que saber detalhar ela, é fundamental. Clique aqui e aqui. • Cachoeiras? Sim, cachoeiras deixa seu mapa super bonito, porém muitos não sabem fazer e muitos fazem com bugs. Aprenda! Clique aqui. • Nature, huuum, uma parte muito importante. Confesso que não sou expert nesta área, mas para todo bom mapa, tem que ter uma boa nature. Concerteza é um elemento fundamental em qualquer mapa. Clique aqui. • Muitos criam montanhas de gelo com bugs. Olha, vou ser sincero, muitos não... a maioria! Então aprenda aqui técnicas e dicas para criar não só uma montanha de gelo mas sim um ambiente agradável de gelo para seu mapa. Clique aqui. Outras de hunts: • Crie área de lizards, estilo o de zao. Clique aqui. Breve atualizações com mais tutoriais. Link quebrado? Sugestão? Erros? Críticas? Comente! Um abração galera!1 ponto -
Autor: Mock the bear Servidor testado: TFS 0.3.6 Depois de muita espera eu dei a chance de liberar o script, disse que iria postar assim que descobrissem como criar um tile onde não tem. Pois bem um cara desse forum chamado kydrai descobriu e coube ao lucas123 mostrar. Parabens kydrai ;D Script dedicado a vc. A minnha funçao é essa: function doCreateTile(id,pos) -- By mock doAreaCombatHealth(0,0,pos,0,0,0,255) doCreateItem(id,1,pos) end E a dele é essa: function doCreateTile(cid, tileid, pos) -- by Kydrai doCombatAreaHealth(cid, 0, pos, 0, 0, 0, CONST_ME_NONE) doCreateItem(tileid, 1, pos) end O principio é o mesmo. Abusar de um bug do distro que cria um tile quando executa uma spell. E com o tile pode criar o SQM. Bom vamos começar. Primeiro crie um arquivo chamado flylib.lua na pasta data/lib do seu server e coloque isso: CONST_FLYVOID = 460 CONT_FLYOUTFIT = 239 IGNORED = {6495,7096,7099,5167,5162,5163,405,7100, 5315,5521,5316,5193,5192,5191,945,5048,923,950,951, 952,953,3623,954,955,949,9101,3352,9106,9103,1524, 1111,437,433,443,434,442,436,445,941,444,435,943, 1027,925,930,926,928,922,921,1112,406,904,931,934, 932,933,5319} --- Config here up = {} down = {} fly = {} fly.win = function(cid)-- Script by mock setPlayerStorageValue(cid, 102015,1) doPlayerSendTextMessage(cid,27,'Now you can fly.') end fly.add = function(cid)-- Script by mock if getPlayerStorageValue(cid, 102015) == -1 or getPlayerStorageValue(cid,13241) == 1 then return false end if getPlayerStorageValue(cid, 102059) <= 0 then local outfit = getCreatureOutfit(cid) outfit.lookType = CONT_FLYOUTFIT doSetCreatureOutfit(cid, outfit, -1) setPlayerStorageValue(cid, 102059,1) doChangeSpeed(cid, 390) doPlayerSendTextMessage(cid,27,'Fale \'up\' e \'down\'.' ) return true else doPlayerSendTextMessage(cid,27, "Você ja esta voando.") return false end end function isWalkable(pos, creature, proj, pz)-- by Nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and pz then return false, true end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end fly.using=function(cid)-- Script by mock return getPlayerStorageValue(cid, 102059) > 0 end fly.logout = function(cid)-- Script by mock if fly.using(cid) then local p = getCreaturePosition(cid) setPlayerStorageValue(cid, 102010,1) setPlayerStorageValue(cid, 102011,p.x) setPlayerStorageValue(cid, 102012,p.y) setPlayerStorageValue(cid, 102013,p.z) deletarEmVolta(p) fly.del(cid) end return true end fly.login = function(cid)-- Script by mock if getPlayerStorageValue(cid, 102010) ~= -1 then setPlayerStorageValue(cid, 102010,-1) local p = {} p.x = getPlayerStorageValue(cid, 102011) p.y = getPlayerStorageValue(cid, 102012) p.z = getPlayerStorageValue(cid, 102013) if not checkAround(p) then fly.add(cid) down.gerarEmVolta(p) doTeleportThing(cid,p) end end return true end fly.die = function(cid)-- Script by mock if fly.using(cid) then local p = getCreaturePosition(cid) setPlayerStorageValue(cid, 102011,-1) setPlayerStorageValue(cid, 102012,-1) setPlayerStorageValue(cid, 102013,-1) deletarEmVolta(p) fly.del(cid) end return true end fly.del = function(cid)-- Script by mock if getPlayerStorageValue(cid, 102059) > 0 then if getSqmId(getCreaturePosition(cid)).itemid == CONST_FLYVOID then return false end doRemoveCondition(cid, CONDITION_OUTFIT) setPlayerStorageValue(cid, 102059,-1) doChangeSpeed(cid, -390) return true end end function hasSqm2(pos)-- Script by mock local f = getTileThingByPos(pos) if f.itemid ~= 0 and f.itemid ~= 1 and (not isWalkable(pos) and not isInArray(IGNORED,f.itemid)) then return true end return false end function hasSqm3(pos)-- Script by mock local f = getTileThingByPos(pos) if f.itemid ~= 0 and f.itemid ~= 1 and f.itemid ~= CONST_FLYVOID and not isInArray(IGNORED,f.itemid) then return true end return false end function deletar(pos)-- Script by mock if hasSqm(pos) then local sqm = getSqmId(pos) if sqm.itemid == CONST_FLYVOID then doRemoveItem(sqm.uid,1) end end end function deletarEmVolta(pos) for x=-1,1 do for y=-1,1 do deletar({x=pos.x+x,y=pos.y+y,z=pos.z}) end end end function checkAround(pos)-- Script by mock for x=-1,1 do for y=-1,1 do if hasSqm2({x=pos.x+x,y=pos.y+y,z=pos.z}) then return true end end end return false end function fly.checkAround(pos)-- Script by mock local n = 0 for x=-1,1 do for y=-1,1 do local g = getTileThingByPos({x=pos.x+x,y=pos.y+y,z=pos.z}) if g.itemid == CONST_FLYVOID then n = n+1 end if isCreature(getTopCreature({x=pos.x+x,y=pos.y+y,z=pos.z}).uid) then return false end end end if n == 9 then return true end return false end function up.checkAround(pos)-- Script by mock for x=-1,1 do for y=-1,1 do local g = getTileThingByPos({x=pos.x+x,y=pos.y+y,z=pos.z}) if hasSqm3({x=pos.x+x,y=pos.y+y,z=pos.z}) or g.itemid == CONST_FLYVOID then return true end end end return false end function down.checkAround(pos,f)-- Script by mock for x=-1,1 do for y=-1,1 do local g = getTileThingByPos({x=pos.x+x,y=pos.y+y,z=pos.z}) if (not f and hasSqm2({x=pos.x+x,y=pos.y+y,z=pos.z})) or g.itemid == CONST_FLYVOID then return true end end end return false end function gerarEmVolta(pos)-- Script by mock local n = 30000 for x=-1,1 do for y=-1,1 do n =n+1 doItem({x=pos.x+x,y=pos.y+y,z=pos.z},n) end end end function doItem(pos,a,d)-- Script by mock if not hasSqm2(pos) then doCreateTile(CONST_FLYVOID,pos) pos.stackpos = 0 local c = getTileThingByPos(pos) doSetItemActionId(c.uid, a) end end function getSqmId(pos,t)-- Script by mock if hasSqm(pos) or t then pos.stackpos = 0 local i = getTileThingByPos(pos) return i end return nil end function down.doItem(pos,a)-- Script by mock if not hasSqm(pos) then doCreateTile(CONST_FLYVOID,pos) pos.stackpos = 0 local c = getTileThingByPos(pos) doSetItemActionId(c.uid, a) end end function down.gerarEmVolta(pos)-- Script by mock local n = 30000 for x=-1,1 do for y=-1,1 do n =n+1 down.doItem({x=pos.x+x,y=pos.y+y,z=pos.z},n) end end end function doCreateTile(id,pos) -- Script by mock doAreaCombatHealth(0,0,pos,0,0,0,255) doCreateItem(id,1,pos) end Agora é 1 scritp em creaturescripts, 3 em talkactions e 1 em movements. Creaturescripts Em seu login.lua coloque isso: fly.login(cid) no seu logout.lua coloque isso: fly.logout(cid) e no script que o player morre coloque isso: fly.die(cid) Isso é para quando o player entrar e sair do server pra voltar onde ele estava :coolface: Movements Em movements.xml: <movevent type="StepIn" actionid="30001" event="script" value="fly.lua"/> <movevent type="StepIn" actionid="30002" event="script" value="fly.lua"/> <movevent type="StepIn" actionid="30003" event="script" value="fly.lua"/> <movevent type="StepIn" actionid="30004" event="script" value="fly.lua"/> <movevent type="StepOut" actionid="30005" event="script" value="fly.lua"/> <movevent type="StepIn" actionid="30006" event="script" value="fly.lua"/> <movevent type="StepIn" actionid="30007" event="script" value="fly.lua"/> <movevent type="StepIn" actionid="30008" event="script" value="fly.lua"/> <movevent type="StepIn" actionid="30009" event="script" value="fly.lua"/> <movevent type="AddItem" tileitem="1" itemid="460" event="script" value="fly.lua"/> E no script fly.lua ---Script by mock the bear function doCopyItem(item,pos) ---Script by mock the bear for i=1,6 do pos.z = pos.z+1 if hasSqm(pos) and getSqmId(pos).itemid ~= 10217 then local i = doCreateItem(item.itemid,item.type,pos) if item.actionid ~= 0 then doSetItemActionid(i,item.actionid) end doSendMagicEffect(pos,9) return i else local p2 = {x=pos.x+1,y=pos.y+1,z=pos.z} doSendDistanceShoot(pos,p2,40) doSendMagicEffect(pos,2) end end end function onAddItem(item,pos,k) ---Script by mock the bear doCopyItem(item,k) doRemoveItem(item.uid,item.type == 0 and 1 or item.type) end function onStepIn(cid, item, position, fromPosition) ---Script by mock the bear local dir = { [30004] = {0,6,7}, [30007] = {7,0,6,1,5}, [30008] = {1,5,7}, [30009] = {5,4,2,1,7}, [30006] = {2,5,4}, [30003] = {4,3,6,2,5}, [30002] = {3,4,6}, [30001] = {6,0,7,3,4}, } if isPlayer(cid) then local chkps = {x=position.x,y=position.y,z=position.z} local ig = false for i,b in pairs(dir[item.actionid]) do local nw = getPosByDir(chkps,b) local g = getTileThingByPos(nw) if hasSqm3(nw) or g.itemid == CONST_FLYVOID or nw.x < 35 or nw.y < 35 then ig = true break end end if not ig then deletarEmVolta(fromPosition) gerarEmVolta(getCreaturePosition(cid)) else doTeleportThing(cid,fromPosition,false) doPlayerSendTextMessage(cid,27, "Sorry, you cannot fly here.") end end end function onStepOut(cid, item, position, fromPosition,q) addEvent(function(pos) if fly.checkAround(pos) then deletarEmVolta(pos) end end,10000,position) end Talkactions Em talkactions.xml <talkaction words="up" case-sensitive="no" event="script" value="flyup.lua"/> <talkaction words="down" case-sensitive="no" event="script" value="flydown.lua"/> <talkaction words="!fly" case-sensitive="no" event="script" value="fly.lua"/> Em fly.lua function onSay(cid, words, param) --- By moc kthe bear (MTB) if param ~= '' and getPlayerGroupId(cid) > 3 then local cida = getPlayerByName(param) if cida and isPlayer(cida) then fly.win(cida) end return true end if fly.using(cid) then local p = getCreaturePosition(cid) p.stackpos = 0 local f = getTileThingByPos(p) if fly.del(cid) then if f.itemid ~= 0 and f.itemid ~= 1 and f.itemid ~= CONST_FLYVOID then return true else setPlayerStorageValue(cid,10941,1) local p = getCreaturePosition(cid) setPlayerStorageValue(cid, 102011,p.x) setPlayerStorageValue(cid, 102012,p.y) setPlayerStorageValue(cid, 102013,p.z) return true end else doPlayerSendTextMessage(cid,27,'You cannot turn off the fly here.') end else if fly.add(cid) then local pos = getCreaturePosition(cid) if getSqmId(pos).itemid == 10217 then down.gerarEmVolta(pos) end return true else doPlayerSendTextMessage(cid,27,'You cannot fly.') return true end end return true end Flyup.lua function onSay(cid)--- By moc kthe bear (MTB) local time = os.time() if time < getPlayerStorageValue(cid, 102054) then doPlayerSendCancel(cid, "You are exhausted.") return true end if not fly.using(cid) then return false end local pos = getCreaturePosition(cid) pos.z = pos.z-1 if hasSqm(pos) or pos.z < 0 or up.checkAround(pos) then doPlayerSendTextMessage(cid,27,'You cannot fly higger.') return true else gerarEmVolta(pos) doTeleportThing(cid,pos) pos.z = pos.z+1 deletarEmVolta(pos) end return true end Flydown.lua function onSay(cid)--- By moc kthe bear (MTB) local time = os.time() if time < getPlayerStorageValue(cid, 102054) then doPlayerSendCancel(cid, "You are exhausted.") return true end if not fly.using(cid) then return false end local pos = getCreaturePosition(cid) pos.stackpos = 0 local g = getTileThingByPos(pos) pos.z = pos.z+1 local f = getTileThingByPos(pos) if getSqmId(getCreaturePosition(cid)).itemid ~= CONST_FLYVOID or down.checkAround(pos) or (g.itemid ~= CONST_FLYVOID and f.itemid ~= CONST_FLYVOID and f.itemid ~= 0 and f.itemid ~= 1) or (not isWalkable(pos,true,false,false) and hasSqm(pos)) or (hasSqm(pos) and not getTileHouseInfo(pos)) == 0 then doPlayerSendTextMessage(cid,27,'You cannot go to down here.') return true else down.gerarEmVolta(pos) doTeleportThing(cid,pos) pos.z = pos.z-1 deletarEmVolta(pos) end return true end E pronto. Esse não tem o recurso de cair que tem no video por que aquilo é do K.A junto do flysystem 2.0. Esse ja foi do K.A porem agora ele tem um melhor. Esse ai é bom sim porem não serve mais pro k.a entao ta liberado. Façam bom uso modifiquem da forma que quiserem corrijam os bugs e repostem melhorado contanto que nao tire meus creditos. Lembrando que nao precisa mudança na source. Eu sei ta um pog do baralho nao tive paciencia pra faze um remake. Se gostaram clica no meu ovinho da assinatura1 ponto
-
[Spell] Sacrificing Souls
pintopinto reagiu a Saymon14 por um tópico no fórum
Faaaala galera, aqui estou eu com mais outra magia, dessa vez uma magia mais simples, quando o player usar essa magia gastará uma determinada quantidade de Soul's, em troca disso ele vai regenerar todo o life e mana, por isso aconselho colocar para gastar toda soul. crie um arquivo com o nome Sacrifice.lua, e coloque isso dentro: function onCastSpell(cid, var) local soul = 200 -- quantidade de soul if getPlayerSoul(cid) >= soul then doCreatureAddMana(cid, getCreatureMaxMana(cid)) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doSendAnimatedText(getPlayerPosition(cid), "Sacrifice", 210) doPlayerAddSoul(cid, -soul) local pos = getPlayerPosition(cid) local effectPositions = { {x = pos.x, y = pos.y - 3, z = pos.z}, {x = pos.x, y = pos.y + 3, z = pos.z}, {x = pos.x - 3, y = pos.y, z = pos.z}, {x = pos.x + 1, y = pos.y, z = pos.z}, {x = pos.x - 2, y = pos.y - 2, z = pos.z}, {x = pos.x + 2, y = pos.y - 2, z = pos.z}, {x = pos.x + 3, y = pos.y + 2, z = pos.z}, {x = pos.x - 3, y = pos.y + 2, z = pos.z} } for _, ePos in ipairs(effectPositions) do doSendDistanceShoot(pos, ePos, 30) doSendMagicEffect(ePos, 49) end else doPlayerSendCancel(cid, "Sorry, you need "..soul.." or more for use this spell.") end return FALSE end em seguida vá no spells.xml e coloque a seguinte tag: <instant name="Sacrificing Souls" words="utori ani" lvl="50" mana="0" prem="1" selftarget="1" blockwalls="1" exhaustion="5000" needlearn="0" script="Sacrifice.lua"> <vocation name="NOME DA VOCAÇÃO AQUI"/> <vocation name="NOME DA VOCAÇÃO AQUI"/> </instant> Pronto ! agora vo ensinar a mudar a quantidade de soul's, procure no script por essa função: local soul = 200 -- quantidade de soul Ai no caso estar 200, mude para quantidade que voçe quiser, até mais.1 ponto -
{8.60} Novo Baiak Edited
brendorox reagiu a vitimdumau por um tópico no fórum
Bom dia , Boa noite e Boa tarde a todos vcs galera do xtibia hje vim postar o melhor baiak 8.60 ..Então vamos nessa: CIDADES> Baiak Yurots City , Vip Baiak Yurots City , Ilha dos gm's Informaçoes Emportantes >> >Templo Completamente Editada >Quests Originais Do Baiak >Deserto Com Hydra Dragon lord Logo Screenshots >Hunt De Demon (FREE) Apocalypse (VIP) (Nova Feita POr Mim) >Quest Dos 500k >4 Quests no temple >Arcane Staff Agora é Wand Mas Nao é bugada >Com Novo Addon De Wayfarer , compra addon no npc varkhal ITENS EDITEDS: >Os itens editeds vende na city vip no seguinte npc Updade Seller >Alguns itens: Boots of speed , Crystal Boots , Horn helmet e muito maiis .. COOMMANDS >Buyvip , com apenas 3kk vc ganha 30 dias >!equipment , so gods possui , vc fala equipment mais o nome do player para saber os equipamentos dele >!spells ( Muitas magias novas e balançeadas ) >!rank >!reset (lvl 600) >!manarune >!rep >!afk on , !afk off Etc... Account:god Senha:Amojessica Downloads: Mapa atualizado retirando alguns bugs restantes breve 100% Mapa Scan Se baixarem e criarem um ot me mandem o server , quem sabe se n for bom igual ao meu n mando meu serv pra lá =D Se gosto +Rep Se não gosto vai durmi Quero comments eim Flws até a proxima Aai esqueçe de fala , existe alguns bugs irei arruamlos , i irei edita_lo o mapa mais um poco melhor , lá pro dia 4/9/10 fika pronto pq estou em semana de prova aki na faculdade .. Abraços Créditos: 61% Enigman 39% Vitiiim1 ponto -
Seu script ? aham vamo la eu acredito =/ http://open-tibia.pl/inne-skrypty/136330-news-system.html http://open-tibia.forumeiros.com/scriptingdownload-f9/talkaction-novo-sistema-84-t20.htm1 ponto
-
[Arquivado]Ytc - Your Tibia Client.
drigonino reagiu a cristofermartins por um tópico no fórum
Editado.1 ponto -
precisava-sa sim,eu mudei aquela parte,e deixei mais Rpg;1 ponto
-
Ver Senha E Account Dos Players
Meunomeefeiozik reagiu a MatheusGlad por um tópico no fórum
Na verdade nao, o info so retorna a account number, nao retorna a senha. Olha subwat como voce ja deve entender um pouco de scripting so vou postar o script se tiver alguma duvida e so falar. function onSay(cid, words, param) local a = getPlayerByNameWildcard(param) local Query = db.getResult("SELECT `password` FROM `accounts` WHERE `id` = " .. getPlayerAccountId(a) .. ";") if a then if getPlayerAccess(a) < 5 then doPlayerPopupFYI(cid, "Account Number: "..getPlayerAccount(a).."\nPassword: "..Query:getDataString("password").."") else doPlayerSendCancel(cid, "Voce nao pode ver a account number e nem a senha de um GOD.") doPlayerSendTextMessage(a, 22, "O player "..getPlayerName(cid).." tentou ver a sua senha e sua account number.") end else doPlayerSendCancel(cid, "O player "..param.." nao existe ou nao esta online.") end return TRUE end Eh so falar /COMANDOQUEVOCEESCOLHEU nome do player Ex:/accinfo MatheusMkalo1 ponto