Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''exp''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • 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

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

  1. PÁGINA: http://94.23.91.14/news.php FORUM: http://sofo.forumpl.net Você não gosta de aborrecimento, aumentando lentamente o seu nível? Este SOFO é para você! Suba de nível, suba e parta para conquistar o servidor! Muitas missões, sagas, campos de caça, missões, transformações, feitiços e muitas outras coisas estão esperando por você. Não se deixe levar pelo topo e mostre que você é alguém, mas não caia na rotina porque a vida não é só caçar, mas também PVP e participar de vários jogos / competições dentro do game! Shinobi of Fight online Site: http://94.23.91.14/news.php TAXA: 999x [etapas] | lote: x5 | habilidade: x5 Cliente: 8.54 | porta: 7171 (Naruto ots) Mapa: personalizado Tipo de servidor: pvp Tempo de atividade: 24/7 Início: 15/08/2021 | H [BR TIME]: 15: 00 O que podemos encontrar no SOFO: - 27 profissões [as duas profissões são da busca e da saga] - 14 transformações [4 na missão] - Jogo dinâmico rápido - Sistema bijuu - Sistema de talento único - Missões - Acima de 100 afundamento - BosS [Soltar itens únicos] - Muita experiência - Muitas missões - Mapas grandes - Jackpot - Grande taxa de exp - Evento de experiência de happy hour - Velocidade de ataque de treino - Missões de transformações e feitiços - Queda interessante na multidão - Recompensas por nível acima - Sistema de loteria - Eventos frequentes / konkursy E muitas outras coisas! Entre no jogo e comece sua aventura .. ... BEM-VINDO AO JOGO! __________________________________________________ ________________ Por uma hora 15:00 | 15.08 às [BR TIME] 15:00 | 17.08.21r jogadores com os 3 melhores em habilidades: LVL, LUVA, ESPADA, DISTÂNCIA, VELOCIDADE DE ATAQUE WINS: Top 1: 100 pontos premium 2 principais: 70 pontos premium 3 principais: 35 pontos premium __________________________________________________ ________________ ------ algumas capturas de tela do jogo ------
  2. Funcionamento: Ao derrotar Pokémon selvagem, existe uma chance do seu corpo emitir uma aura, basta você passar por cima dele para receber novamente a mesma experiência dada pelo Pokémon. em creaturescript procure por pokeexp.lua dentro procure por: local givenexp = getWildPokemonExp(cid) coloque em baixo: local expTotal = 0 procure por: local expTotal = math.floor(playerExperienceRate * givenexp * getDamageMapPercent(pk, cid)) substitua por: expTotal = math.floor(playerExperienceRate * givenexp * getDamageMapPercent(pk, cid)) procure por: if corpse.itemid ~= 0 then coloque em baixo: local configBonusExp = { text = "exp", colorText = COLOR_POISON, effect = 100, time_effect = 5, chance = 100 } if math.random(1, 100) <= configBonusExp.chance then doItemSetAttribute(corpse.uid, "bonusexp", expTotal) doItemSetAttribute(corpse.uid, "aid", 64700) for i = 1, configBonusExp.time_effect do addEvent(doSendMagicEffect, 1000*i, getThingPos(cid), configBonusExp.effect) addEvent(doSendAnimatedText, 1000*i, getThingPos(cid), "+"..expTotal.." "..configBonusExp.text, configBonusExp.colorText) end end agora em movements em movements.xml procure por: <movements> em baixo coloque <movevent type="StepIn" actionid="64700" event="script" value="doubleExp.lua"/> em movements/scripts crie um arquivo lua com o nome de doubleExp.lua coloque dentro: function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return true end local owner = getItemAttribute(item.uid, "corpseowner") if owner and isCreature(owner) and isPlayer(owner) and cid == owner then local expBonus = getItemAttribute(item.uid, "bonusexp") doPlayerAddExp(cid, expBonus) sendMsgToPlayer(cid, 27, "Your has gained a "..expBonus.." Experience Points.") doItemEraseAttribute(item.uid, "aid") doItemEraseAttribute(item.uid, "bonusexp") end return true end Créditos: eu > Sukito/Gristony
  3. Como eu deixo o Exp mais difícil no poketibia Base PDA já tentei mas tipo nego vai upar e upa do lvl 10 pro 16 e eu queria que fosse do lvl 10 pro 11
  4. Primeiramente, desculpe se essa for a área errada. Agora o problema: Ao dividir a experiência em grupo, a quantidade está correta caso 1 jogador dê conta de causar 100% do dano no monstro, mas caso outro membro do grupo ataque o mesmo monstro a experiência se divide de forma esquisita, como se levasse KS do próprio grupo, a experiência total é reduzida para todos. (Checar as Screenshots) Para ficar mais fácil de visualizar o problema, vou identificar algumas coisas: A Experiência do Troll no servidor é 360 (Total sem modificador [RateStage: 13x]). O Troll tem 50 Hp (como todos devem saber), logo, ele da 7.2 Exp por 1 Hp (referente a Exp acima). A personagem Flandre já está em outro Stage de Exp, então para facilitar, pense que ela recebe a mesma quantidade de exp dos outros 2 personagens mais fracos. O grupo receberá um bônus de experiência conforme a quantidade de jogadores no grupo, fazendo com que a experiência seja maior do que a base(360 no caso do Troll), compensando sempre caçar em grupos para aumentar a Rate imposta pelo servidor (13x), além de ser favorável também àqueles que têm de dividir o mesmo respawn. Vale notar também que a quantidade de Experiência dividida varia conforme o dano causado de cada jogador, mas ele é sempre dividido em números iguais para todos. Quanto mais igualado for a quantidade de dano causado por todos os membros, menor será a experiência recebida, é como receber KS da própria party. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Agora que o problema foi explicado, vamos a parte dos códigos: * Lembrete: Tenho noção de programação, mas tenho pouca experiência com os códigos do Tibia, provavelmente meu método possa ser mais efetivo de outra forma, mas ainda estou aprendendo. * A seguir o código em sources/party.cpp: void Party::shareExperience(double experience, bool fromMonster, bool multiplied) { double shareExperience = experience; if(experience >= (double)g_config.getNumber(ConfigManager::EXTRA_PARTY_LIMIT)) shareExperience = experience * ((memberList.size() + 1) * (0.8 + 0.2 * (memberList.size() + 1))); // shareExperience += (experience * ((double)g_config.getNumber(ConfigManager::EXTRA_PARTY_PERCENT) / 100)); shareExperience /= memberList.size() + 1; double tmpExperience = shareExperience; //we need this, as onGainSharedExperience increases the value leader->onGainSharedExperience(tmpExperience, fromMonster, multiplied); for(PlayerVector::iterator it = memberList.begin(); it != memberList.end(); ++it) { tmpExperience = shareExperience; (*it)->onGainSharedExperience(tmpExperience, fromMonster, multiplied); } } A modificação está na linha 5, a versão original está como comentário em caso de backup. O que ela faz: Para cada jogador na party, é adicionado um bônus de 20% na experiência total recebida. Ex.: Monstro A da 1000 pontos de experiência. Caso a party possua 2 jogadores, cada um receberá 1200 de Exp. Caso a party possua 5 jogadores, cada um receberá 1800 de Exp. Etc... Na fórmula: shareExperience = experience * ((memberList.size() + 1) * (0.8 + 0.2 * (memberList.size() + 1))) Ex.: Troll = 360 Exp, 3 membros na party. (Assim como nas Screenshots) shareExperience = 360 * ( 3 * ( 0.8 + 0.2 * 3 ) ) shareExperience = 360 * ( 3 * 1.4 ) shareExperience = 360 * 4.2 shareExperience = 1512 A seguir ocorre a fórmula: shareExperience /= memberList.size() + 1; shareExperience = 1512 / 3 shareExperience = 504 (Assim como na primeira Screenshot) Logo depois vem: double tmpExperience = shareExperience; e os seguintes códigos que acredito eu, sejam para adicionar de fato a experiência aos personagens (me corrija se tiver errado). ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Conclusão: Não sei o motivo realmente, fiquei quase 7 horas procurando em diversos arquivos a solução (google also) e ainda não sei porque a experiência recebida muda caso outro player do grupo ataque o mesmo monstro. Por favor, se alguém puder me dizer onde eu posso ter errado ou que função poderia ter adicionado para essa funcionalidade, ou ainda se teria uma forma mais simples de ter feito o que eu fiz, ficaria muito agradecido, já que esse é um servidor No-Pvp, é realmente importante que a divisão de experiência funcione corretamente. TL;DR: Preciso de um Script que faça com que os personagens dentro de uma party recebam a quantidade correta de experiência mesmo atacando o mesmo monstro, assim como no Tibia Global.
  5. → Venho anunciar o primeiro servidor, em etapas finais de programação, da Lab Z Games. → Este - com tema Global 8.6 - terá um Test Beta no próximo dia 03 (03/02/2017) às 08 horas (da manhã). → Estamos trabalhando incansavelmente nos scripts, criando e aperfeiçoando sistemas inovadores com intuito de dar continuidade ao RPG que a CipSoft, infelizmente, perdeu no decorrer dos anos. → Sem mais delongas, vamos aos detalhes e intenções do servidor e a um pequeno "ShowOFF". Intenção do Servidor: → Como é de costume lermos em tópicos de divulgação, geralmente citando que o OTServer em questão não está focado no lucro, etc, etc, texto tradicional de se ver, pode ser – pelo menos no início – uma verdade, embora muitos desses acabam se perdendo seguindo o caminho do retorno financeiro, o que sinceramente - sendo bem realista - é muito desejado, só que acabam deixando o entretenimento e o que há de mais importante para manter os jogadores no servidor, de lado, coisas como o RPG, a diversão, história, missões/quests, etc... → Minha real intenção é recuperar o RPG do Tibia Global que fora perdido gradativamente desde a sua versão 7.6, onde os itens tinham valores consideráveis, onde a negociação de itens era algo de suma importância, onde havia um ciclo de socialidade entre os jogadores, onde personagens mais fortes no jogo passava um certo “respeito” aos demais, o que acabava por incentivar os demais a se esforçarem e conquistarem itens e riquezas no jogo, etc... → O que vemos no Tibia hoje? Itens raríssimos que só eram encontrados em Bosses são vendidos por preços extremamente simbólicos desde o lançamento de sistemas de tasks que vieram tirar o valor dos mesmos, 1KK (100 crystal coins) sendo vendido por menos de R$20,00 em sites, sendo que para ter essa quantia em um personagem no Tibia Global era basicamente inacreditável aos demais por saber da dificuldade de conseguir adquirir dinheiro, manter o personagem (runas, potions, itens, etc), upar, quem diria acumulando quantias altas como essa. → Há aproximadamente 10 anos, tive um servidor de baixa experiência (4x), totalmente sem fins lucrativos, onde na “inauguração” muitos jogadores disseram que iria fechar breve porque a experiência estava muito baixa e o loot muito difícil, mesmo assim deixei o servidor Online em meu computador pessoal, ficava Online entre 10 à 16 horas por dia (na época minha mãe desligava meu computador com o servidor ligado, etc.)... E mesmo assim, alcancei um grupo fiel de jogadores que se ofereceram a ser donates (doadores) caso eu levasse o servidor a sério, pois era muito esforçado (foi quando iniciei meu interesse por scripts), adicionei magias que o Client ainda não suportava (ex: exori hur com efeito na diagonal, o Client 7.6 não tinha, eu adicionei com uma adaptação, como fiz com a obsidian knife, blessed wooden stake, etc). → Com o passar dos anos, vendo que não haviam boas opções de OTServers e por gostar da área, me veio à mente em criar onde todas as “falhas” supramencionadas fossem tomadas como prioridades, e daí surge a ideia da Lab Z Games. → Com o TEMA GLOBAL, vamos aos “features” do servidor que estará em Test Beta no próximo dia 03 de fevereiro. Sistema de Treinamento: → A procura de um meio termo no sistema de treinamento tradicional de OTServers - para não ficar padrão “Baiak” (treino muito fácil e sem nexo) e também não ficar tão complicado de treinar como era no Tibia Global - tive a ideia de criar cabines de treinamento onde os jogadores poderão alugá-las (com NPCs) por alguns dias (geralmente 5 dias, podendo ser renovado) e conjurar criaturas para seu próprio treino e/ou realugar sua cabine (por 30 minutos e preço pré-programado pelo dono da mesma) com ou sem criaturas conjuradas para outros jogadores. → Reforçando: Essas cabines após alugadas, o locatário pode conjurar até duas criaturas e alugá-la para outros jogadores por 30 minutos com valor que o mesmo declara no próprio NPC no momento da locação. → As criaturas que podem ser conjuradas nessas cabines, não são simples summons, são criaturas recentemente mortas que têm sua “alma” ou essência presa em uma runa e posteriormente conjurada nessas cabines (não há como conjurá-las em outros locais). Para isso, jogadores precisam fazer etapas da missão Black Art Mission (Missão de Magia Negra), onde a cada etapa consegue obter mais experiência na área e capturar almas/essência de mais tipos criaturas. → 1.1 – CABINE & BOT: Como o servidor proíbe o uso de bots (robots), e que pelo menos para treinamento chega a ser quase aceitável que o jogador fique alguns períodos de tempo ausente do computador, tomei a liberdade de criar NPCs que estão localizados em todas as cabines de treino, onde ao falar com o mesmo, configura-se as magias para que seu personagem fique treinando seu nível de magia (Magic Level) com magias de ataque ou se curando automaticamente de acordo com a vida mínima ou mana máxima programada no próprio NPC, além de que personagens na posição de treino contam com o “anti-logout” (posição onde o personagem não sairá do jogo por ausência de movimentos em períodos de tempo) para prolongar sua jornada de treinamento. Este artigo poderá ser encontrado em nosso website que será postado aqui durante a semana, antes do dia do Test Beta para a criação de contas. (Aba: Library → How to Do) Cabine de Treinamento. Protected Depot (Depot Protegido) *Hackers → Por que usar? O Depot Protegido (Protected Depot) foi criado com intuito de proteger seus itens mais preciosos, para ter acesso à ele você precisará ser um jogador Premium e criar uma senha de segurança para o mesmo em qualquer NPC de banco do servidor. → Onde encontrar esses Depots? Esses estão localizado em todos os principais Depots do jogo, podem ser encontrados em Carlin, Thais, Kazordoon, Ab'Dendriel, Edron, Liberty Bay, Venore, Darashia, Port Hope, Ankrahmun, Svargrond e Yalahar. → Como identificá-los? Em todas as cidades, eles tem os mesmos detalhes que os diferenciam dos demais e costumeiros depots, como podem ver na imagem à seguir: Ver Imagem Como pôde notar, seguindo a numeração, os Depots Protegidos são diferenciados por 3 detalhes básicos: 1º - A bandeira sempre localizada na parede onde o mesmo se encontra. 2º - O piso que é diferente dos demais e com a característica de afundar ao pisar. 3º - Uma superfície isolada onde uma carta de inserção da senha de segurança irá aparecer. → Informações Importantes: Esses Depots Protegidos são interligados em todo mapa, ou seja, tudo que estiver nele poderá ser acessado de qualquer outro Depot Protegido independente da cidade que esteja. Valendo ressaltar que há restrições/limitações de itens à serem guardados nele, ou seja, ele não aceita nenhum tipo de containers (mochilas, bolsas, etc) para que não se torne o único Depot Global prejudicando o RPG do jogo. → Senha de Segurança: Uma conta recém criada no servidor inicia sem senha de proteção para esse Depot, mas para criá-la ou alterá-la é muito simples, basta ir a qualquer NPC Banqueiro do servidor e seguir os passos que o mesmo irá exigir ou através do tutorial em nosso website. (Aba: Library → How to Do) Protected Depots Outfits & Monsters: → Novas outfits e criaturas foram adicionadas ao servidor, e possivelmente mais ainda por vir, mas já existente temos as outfits: Spirit Caller, Rift Warrior, Chaos Acolyte e Insectoid, que terão missões para serem adquiridas. → Como criaturas, temos o boss Gaz'Haragoth e seus súditos. → Breve teremos mais criaturas e outfits adicionadas. → Por essas e mais novidades, demos preferência por Client próprio, então este precisará ser baixado diretamente em nosso website (que breve será adicionado à este tópico). Sistema de Pesca (Fishing System) → Além do sistema de pesca padrão do Tibia Global, decidi criar um sistema um pouco mais avançado, onde terão a capacidade de pescar peixes mais raros que além de servirem para missões, serve também como alimento (food) regenerando alguns pontos de vigor (stamina) do seu personagem. → Mas não é tão simples trazer esses peixes, abaixo segue um vídeo exemplo desse sistema que criei. NPCs Viajantes → Como no Global, criei o Rashid que viaja todos os dias da semana pelas cidades de: Carlin, Svargrond, Liberty Bay, Port Hope, Ankrahmun, Darashia e Edron. (Na ordem dos dias da semana) → Seguindo o exemplo, criei o NPC Yasir, que também viaja, aleatoriamente, pelas cidades de: Carlin, Liberty Bay e Ankrahmun. Resumo: → O servidor estará focado em um bom RPG, desde o sistema de PREMIUM que será bem próximo ao do Tibia Global, onde Premium Account poderão viajar pelos navios normalmente (com custo) e os Free Accounts poderão viajar apenas para cidades Free e 3x ao dia, após essas viagens, só poderão no próximo dia. → Algumas magias também serão reservadas para Premium Account, porém algumas de extrema utilidade serão liberadas para os Free Accounts, como: utani hur, exori, etc.. → Para aumentar a área de caça dos Free Accounts, deixamos a cidade de Darashia como cidade FREE, porém, iremos criar mais áreas de caça em todas as cidades, explorando todo mapa existente. SITE DISPONÍVEL PARA CRIAÇÃO DE CONTAS: www.labzgames.com.br O servidor na próxima sexta-feira (01/12/2017) às 10 horas (Horário de Brasília). Obrigado pela atenção.
  6. Galera meu amigo esta com uma duvida se alguem puder ajudar agradeço, Então ele esta tentando add Level system no poketibia dele, Só que ele nao tem a minima ideia de como colocar pra ganhar EXP Se alguem puder ajudar agradeço!
  7. Eai galerous, vim dizer que, para alterar a EXP que está relativamente alta no server dxp, basta ir em creaturescript/player/pokedeath e procurar está função: function playerAddExp(cid, exp)if not isCreature(cid) then return true end if isInPartyAndSharedExperience(cid) then local partyPlayers = getPartyMembers(getPlayerParty(cid)) local partyExp = math.ceil(exp / #partyPlayers) for i = 1, #partyPlayers do if isPlayer(partyPlayers[i]) then doPlayerAddExp(partyPlayers[i], partyExp * 30) doSendAnimatedText(getThingPos(partyPlayers[i]), partyExp * 30, 215) end end return true end doPlayerAddExp(cid, exp * 30) doSendAnimatedText(getThingPos(cid), exp * 30, 215)end Função arrumada para pegar apenas a XP que está configurada para cada pokémon. function playerAddExp(cid, exp)if not isCreature(cid) then return true end if isInPartyAndSharedExperience(cid) then local partyPlayers = getPartyMembers(getPlayerParty(cid)) local partyExp = math.ceil(exp / #partyPlayers) for i = 1, #partyPlayers do if isPlayer(partyPlayers[i]) then doPlayerAddExp(partyPlayers[i], partyExp) doSendAnimatedText(getThingPos(partyPlayers[i]), partyExp, 215) end end return true end doPlayerAddExp(cid, exp) doSendAnimatedText(getThingPos(cid), exp, 215)end
  8. data/actions/double.lua function onUse(cid, item, fromPosition, itemEx, toPosition)local player = Player(cid)player:setStorageValue(80000, os.time() + 2 * 60 * 60)Item(item.uid):remove()player:say("You have just activated 2 hours of Double Experience!", TALKTYPE_MONSTER_SAY)return trueend data/actions.xml <action itemid="8981" script="double.lua"/> data/events/player.lua function Player:onGainExperience(source, exp, rawExp) local thing = self:getStorageValue(80000) if thing > os.time() then return exp * 2.0 end return expend data/events.xml Mude <event class="Player" method="onGainExperience" enabled="0" /> Para <event class="Player" method="onGainExperience" enabled="1" /> Créditos: imkingran
  9. Bom galera meu PRIMEIRO topico ajudando tais PLAYERS ! o SCRIPT eu achei dentro de meu servidor ! é assim, quando o player se torna vip GANHA um BONUS exp a mais do que os SEM VIP ! vamos lá Abra a PASTA data\creaturescripts e abra a pasta creaturescripts.xml e cole isso lá dentro ! <event type="login" name="ExpVip" event="script" value="vipexp.lua"/ Feito isso abra data\creaturescripts\scripts e crie uma pasta .lua chamada vipexp e coloque isso lá dentro function onLogin(cid) local rate = 3.0 -- 200 % local config = { welvip = "Você tem "..((rate - 1)*100).."% de EXP à mais!", not_vip = "Torne-se VIP e ganhe "..((rate -1)*100).."% à mais de EXP!", vip = isPremium(cid) } if (config.vip == TRUE) then doPlayerSetExperienceRate(cid, rate) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.welvip) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.not_vip) end return true end Feito isso, abra o login.lua e adicione essa TAG registerCreatureEvent(cid, "ExpVip") Bom como modificar? Simples ! Ali onde esta local local rate = 3.0 -- 200 % 1.2 seria 20% então 1.5 seria 50% 3.0 é 200% e 4.0 é 300% Tentei explicar o mais resumido possivel Obrigado
  10. Ola, Gostaria de um script que eu pudesse ativar direto do god um comando tipo /doubleexp. E que startaria double exp durante 24 hrs. Ou algo parecido.
  11. Galera estou com um servidor de Dragon Ball Tibia versão 8.0 aqui e ele não vem com a configuração de EXP Stage. Eu queria saber como posso criar esse sistema. ESSE É O MEU CONFIG LUA Qualquer coisa meus contatos: Skype: Yuri..Gomes Facebook: https://www.facebook...100009405197522 Email: <script cf-hash='f9e31' type="text/javascript"> /* */</script>
  12. Não precisa mais já conseguir.. vlw, fechem o topico
  13. Olá meu novo ot se chama Baiak Jungle Ot via hamachi,estou abrindo portas. Porta 1 Mulek_Zika-1 e jaja daki 1hr fasso umas 50. 1ºvip system por comando de !buyvip,!buyvip2 e !Buyvip3 2ºdonate system a donate por enquanto está mesmo pelo rank de players,ou seja quem estiver até 5º lugar do rank ganhará points; Quantos points ganhará? Isso claro,depende do teu rank tem rank de ml e skills tals... 1ºlugar 1 point por dia,2º1 point a cada 2 dias,3º1 point a cada 3 dias 4º1 point a cada 4 dias e 5º 1 ponto a cada 5 dias. Oque ganha na donate? Galera;Depende. tem a vip q você ganhará,uma quantidade de exp maior...Várias caves ENORMEES de bixos (com muitos bixos MESMO) a donate seria recomendada em leveis mais altos porque os bixos realmente sao muito bons.Talvez um level 400+ seria necessário. 3ºeventos eventos de invasões no TEMPLE; evento de matar o KING do jogo; Evento de WAR.. (Haverá rank dos events... quem ganhar cada UM dependendo do evento points serão adicionados a sua conta). 4ºcaves as caves sao muito grandes como as vip e nao vips...Existem caves muito boas para deixar de bot (MUITAS CAVES) acredito que as caves nunca irão lotar,pois há caves da vip 2 e 3 e da BJvip (A VIP DOS POINTS) e as caves normais. 5º servidor servidor totalmente 100% sem lag...Não tenho em mente o reset, E,principalmente: os jogadores vips como em alguns ots,não terão MUITAS Mais MUITAS vantagens de ATTACK...Porque estou falando isso? porque em alguns ots há coisas que os vips matam os frees de HS fácil. No meu ot só será assim dependendo de seus skills...experiencia e tals...ot normal sem brutalidades sem muito hardcore,balanceado e tals.. ESPERO VOCÊS XDDDDDD agradecimentos: MAPA:por BRENEWNZ ADM:eu e claro XDD Suporte:os tutores,por enquanto 2... VAGAS: TUTORES,TALVEZ GAMEMASTERS. E SE DIVIRTAM !!!!! ESPERO LOTAR MEU OT VALEW XTIBIA OT 8.6 JENTEEEEEEEEEEE ESQUECI ID Mulek_Zika-1 SENHA: 1234 SKILLS RATE: X310 MAGIC RATE: 250 PROTECTION LEVEL 250 ACCOUNT MANAGER 1/1 SERVER STATUS:ONLINE! EXP STAGES COMEÇA X850 VIP POR COMANDO 1/1 VIP POR DONATE 1/1 E ITENS POR DONATE 1/1 VIA HAMACHI !!!! ID: Mulek_Zika-1 ao 11 ex: Mulek_Zika-11 SENHA: 1234 ATENÇÃO (O HAMACHI NAO ENTRARÁ NA REDE SE VOC NAO COLOCAR AS LETRAS MAIÚSCULAS E MINÚSCULAS ENTÃO,COLOQUE AS DIREITINHO) !!!! OT SEM RANK XD ESPERO POR VOCÊS E IP 25.149.76.80 TUTORIAL: ENTRE NO HAMACHI 1ºALI EM CIMAO ESTA ESCRITO SISTEMA,REDE,GERENCIAR E AJUDA 2ºCLIQUE COM O BOTAO ESQUERDO DO MOUSE EM REDE 3ºCOLOQUE EM ENTRAR EM REDE EXISTENTE 4º COLOQUE O ID E SENHA CORRETAMENTE (COM MAIUSCULAS E MINUSCULAS CONFORME APARECEREM E NUMEROS E O TRAÇO) (-) 5ºENTRE EM ALGUMA REDE 6ºDEPOIS QUE ENTRAR,ABRA O TIBIA 8.60 E O TIBIA MULTI-IP CHANGER 7º POR ÚLTIMO COPIE E COLE ESTE IP: 25.149.76.80. PRONTO! CRIE SUA ACC E SE DIVIRTA (LEMBRE-SE NÃO FUNCIONARÁ SE VOCÊ NAO ESTIVER LOGADO EM 1 REDE DO HAMCHI) SE DIVIRTAM E REP+ PRA MIM RÇÇ
  14. vinnevinne

    Nto Serv New Exp 999x

    Atualizaçoes no final dessa semana aguardem. Salas de Hamachi: ntobr-1, ntobr-2, ntobr-3, ntobr-4, ntobr-5 senaha de todos :123456 Mantenham contato pelo hamachi por novidades e tudo mais. Obrigado Pela ATENÇAO!. By:{STAF} OBITO Vamos Entrem No Hamachi....Em BREVE ATUALIZAÇAO DO SERVIDOR! NTO GZ Client do Servidor: http://www.4shared.com/rar/NaTcGT6G/Novo_Cliente.html? Ip: 25.188.162.77 Atrais De Scripters....
  15. Boom, minha dúvida é o seguinte, no meu WoDBO quero aumentar a EXP do monster para quando alguem matar ele ganhar "X" Exp. Por exemplo um 'Kid Buu'= 850000 exp que ele dáa ae eu aumento para 2500000, e apartir daí ele nao da mais exp para os players alguem sabe como resolve isso? <?xml version="1.0" encoding="UTF-8"?> <monster name="Kid Buu" nameDescription="a absorbed gohan demon" race="blood" experience="2500000" speed="500" manacost="255"> <health now="6000000" max="6000000"/> <look type="63" head="20" body="30" legs="40" feet="50" corpse="2979"/> <targetchange interval="60000" chance="0"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag staticattack="50"/> <flag lightlevel="0"/> <flag lightcolor="0"/> <flag targetdistance="1"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="2000" min="-330" max="-390"/> <attack name="arrow" interval="3000" chance="100" min="-50" max="-355"/> <attack name="chikyuu hou kai no ichi geki" interval="3000" chance="100" min="-12000" max="-20000"/> <attack name="big bang attack" interval="3000" chance="100" min="-400" max="-800"/> <attack name="kienzan" interval="3000" chance="100" min="-2000" max="-3000"/> <attack name="big bang attack" interval="3000" chance="100" min="-2000" max="-3000"/> </attacks> <defenses armor="150" defense="150"/> <immunities> <immunity physical="0"/> <immunity energy="0"/> <immunity fire="0"/> <immunity poison="0"/> <immunity lifedrain="0"/> <immunity paralyze="0"/> <immunity outfit="0"/> <immunity drunk="0"/> <immunity invisible="0"/> </immunities> <voices interval="2000" chance="5"> <voice sentence="huh BUBUBUBUBU! !"/> <voice sentence="buuuu"/> <voice sentence="..."/> </voices> <loot> <item id="2148" countmax="100" chance1="100000" chancemax="0"/> <item id="2488" chance="1000"/> <item id="2207" chance="1000"/> <item id="2208" chance="1000"/> <item id="2209" chance="1000"/> <item id="2214" chance="1000"/> <item id="7464" chance="1000"/> <item id="2686" countmax="3" chance1="1000" chancemax="0"/> <item id="2673" countmax="2" chance1="333" chancemax="0"/> </loot> </monster>
  16. Salve salve Xtibianos!! Tudo certo com vocês? Espero que sim!! Bom estou aqui hoje para divulgar o trabalho da galera do Tibiah.com.. Após 7 meses online, O Tibiah conseguiu formar uma grande Equipe.. E com muito trabalho, modificações e inovações.. Decidimos resetar o servidor e Inaugura lo!! banner de divulgação!! Inauguração dia 16/07/2013 as 18:00pm horas. Site: http://tibiah.com/ Criar Conta: http://tibiah.com/...c=createaccount Crie uma conta hoje e GANHE!! 3 Dias de VIP!! IP : go.tibiah.com Porta : 7171 Versão: 8.60 Rates: •Experiencia : 30x até 2x Stages •Skill: 40x •ML: 10x • Loot: 2x Informação do Servidor : » Sistema CloudFlare Anti DDoS » Mapa Global Full » Raids Automáticas » Eventos automaticos. » Eventos Dota,Battle Field, Team Battle, WOE, Coliseum, Zombie Land Etc!. » War system 100% (Com Escudo) » Sistema anti clone item. » Equipe profissional. » Vocações balanceadas. » Todas as Quest., funcionando. (INQ, Poi, DH,Annihilator, Yalahari Quest, e muito mais...) » Remover RedSkull no shop » 24horas online 7 dias por semana. » Sistema points para guilds (Crie sua guild, com 10 membros online e level 100 Digite: !guildpoints receba 20 points cada membro da guild) » Premium points ativação em imediato, Doações Via PagSeguro,Paypal ,Depósito » Suporte por email 24hrs e pelo nosso Site Mais informações acesse nosso Server Info Tá Esperando oque? Venha Ser Top, è sua chance de se tornar REI!!! Crie sua conta já! Tibiah
  17. Bom pessoal estou com uma duvida que estou quebrando a cabeça. O Slicer fez um script em pokeexp.lua (creaturescript) baseado em stages de exp olha como ficou ( o começo ) local function playerAddExp(cid, exp) doPlayerAddExp(cid, exp) doSendAnimatedText(getThingPos(cid), exp, 215) end local Exps = { {minL = 1, maxL = 40, multipler = 1}, {minL = 41, maxL = 75, multipler = 0.20}, {minL = 76, maxL = 99, multipler = 0.17}, {minL = 100, maxL = 149, multipler = 0.15}, {minL = 150, maxL = 199, multipler = 0.1}, {minL = 200, maxL = 249, multipler = 0.05}, {minL = 250, maxL = 299, multipler = 0.1}, } local function calculaExp(cid, expTotal) if not isPlayer(cid) then return 0 end local expFinal = expTotal local flag = false for _, TABLE in pairs(Exps) do if getPlayerLevel(cid) >= TABLE.minL and getPlayerLevel(cid) <= TABLE.maxL then flag = true expFinal = expFinal * TABLE.multipler break end end if not flag then expFinal = expFinal * 0.1 end --lvl 300+ return math.floor(expFinal) end O Script não à poblemas nenhum PORÉM ao matar o poke ele n ta pegando a EXP que esta na tabela e sim a EXP que esta no configuration.lua baseExpRate = x intão vamos supor que esse script do pokeexp não esta servíndo pra nada, mais é util para os PDA se alguem sabe oque esta aconteçendo que ele ainda continua pegando a exp da lib e n do pokeexp ficareí grato. abraç
  18. Olá alguem tem pra me passar o Sistema que da xp qnd vc mata um player?Usado muito em ot war,e se for muito complicado me ajudar a instalar
  19. Galera, quero criar um Item que ao clicar nele ( der use ) ele da "x" de exp para o player , e tambem, queria criar um item que virasse outro ao ser usado, por exemplo: Santa doll ao ser usado, virar uma arvote de natal... É isso galera, queria aprender a criar isso. OBS: já sei usar otitemeditor para criar items com ID's diferentes, mas nao consigo fazer com que o item tenha o efeito que quero. Obrigado
  20. Pessoal eu queria 1 script q adicionasse mais xp no char! Ex: eu colocasse o iten (id 2178) no lugar onde coloca rings e almentasse 30% ou mais da exp do char!
  21. galera faz dois dias que estou tentando fazer um script que ao o player ganhar uma certa storage, ele ganha tanto e experiencia, mais da um erro com a função onThink eu não conheço outra funçao que de certo, erro: eu quero saber como eu poderia fazer ele funcionar, script:
  22. Ola, eu gostaria de saber se tem como por alguma função nos scripts que eu colocarei a seguir para o pessoal upar matando qualquer level, por que no meu server se você for level 165 e matar um 150 você já não upa mais, ou seja você só upa matando 10% do seu level, e eu queria que tipo você a qualquer level que matasse já upasse, nao uparia tanto como se estivesse matando um level alto, mais uparia, espero que entendam o que eu estou dizendo, ai esta os scripts function onKill(cid, target) if isPlayer(target) == TRUE then if getPlayerIp(cid) ~= getPlayerIp(target) then loot = 2152 item = doPlayerAddItem(cid,loot,1) elseif getPlayerName(cid) == getPlayerName(target) then doPlayerAddItem(cid,loot,1) else doPlayerAddExperience(cid, -2000000) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"You have been punished for killing a player of the same IP.") end end return TRUE end function onKill(cid, target) if isPlayer(target) == 1 then local new_container = doCreateItemEx(2002) local iter = 0 while iter ~= 20 do doAddContainerItem(new_container, 2197, 5) iter = iter + 1 end doPlayerAddItemEx(cid, new_container, 1) if getPlayerFrags(cid) == 5 then broadcastMessage(getCreatureName(cid) .. " is on killing spree! He killed 5 players!") elseif getPlayerFrags(cid) == 10 then broadcastMessage(getCreatureName(cid) .. " is dominating! He killed 10 players!") elseif getPlayerFrags(cid) == 25 then broadcastMessage(getCreatureName(cid) .. " is GODLIKE! He killed 25 players!") elseif getPlayerFrags(cid) == 50 then broadcastMessage(getCreatureName(cid) .. " is UNSTOPPABLE!! He killed 50 players! DO SOMETHING!") end setPlayerStorageValue(cid, 12345, getPlayerStorageValue(cid, 12345)+10) local param = {cid = cid, x = -1, y = -1, typee = CONST_ME_FIREWORK_RED} local animid = addEvent(doShowEffectOnPosition, 500, param) local param = {cid = cid, x = 0, y = -1, typee = CONST_ME_FIREWORK_RED} local animid = addEvent(doShowEffectOnPosition, 500, param) local param = {cid = cid, x = 1, y = -1, typee = CONST_ME_FIREWORK_RED} local animid = addEvent(doShowEffectOnPosition, 500, param) local param = {cid = cid, x = 1, y = 0, typee = CONST_ME_FIREWORK_YELLOW} local animid = addEvent(doShowEffectOnPosition, 500, param) local param = {cid = cid, x = 0, y = 0, typee = CONST_ME_FIREWORK_YELLOW} local animid = addEvent(doShowEffectOnPosition, 500, param) local param = {cid = cid, x = -1, y = 0, typee = CONST_ME_FIREWORK_YELLOW} local animid = addEvent(doShowEffectOnPosition, 500, param) local param = {cid = cid, x = -1, y = 1, typee = CONST_ME_GREEN_RINGS} local animid = addEvent(doShowEffectOnPosition, 500, param) local param = {cid = cid, x = 0, y = 1, typee = CONST_ME_GREEN_RINGS} local animid = addEvent(doShowEffectOnPosition, 500, param) local param = {cid = cid, x = 1, y = 1, typee = CONST_ME_GREEN_RINGS} local animid = addEvent(doShowEffectOnPosition, 500, param) local param = {cid = cid, x = -1, y = -1, typee = CONST_ME_FIREWORK_RED} local animid = addEvent(doShowEffectOnPosition, 1500, param) local param = {cid = cid, x = 0, y = -1, typee = CONST_ME_FIREWORK_RED} local animid = addEvent(doShowEffectOnPosition, 1500, param) local param = {cid = cid, x = 1, y = -1, typee = CONST_ME_FIREWORK_RED} local animid = addEvent(doShowEffectOnPosition, 1500, param) local param = {cid = cid, x = 1, y = 0, typee = CONST_ME_FIREWORK_YELLOW} local animid = addEvent(doShowEffectOnPosition, 1500, param) local param = {cid = cid, x = 0, y = 0, typee = CONST_ME_FIREWORK_YELLOW} local animid = addEvent(doShowEffectOnPosition, 1500, param) local param = {cid = cid, x = -1, y = 0, typee = CONST_ME_FIREWORK_YELLOW} local animid = addEvent(doShowEffectOnPosition, 1500, param) local param = {cid = cid, x = -1, y = 1, typee = CONST_ME_GREEN_RINGS} local animid = addEvent(doShowEffectOnPosition, 1500, param) local param = {cid = cid, x = 0, y = 1, typee = CONST_ME_GREEN_RINGS} local animid = addEvent(doShowEffectOnPosition, 1500, param) local param = {cid = cid, x = 1, y = 1, typee = CONST_ME_GREEN_RINGS} local animid = addEvent(doShowEffectOnPosition, 1500, param) local param = {cid = cid, x = -1, y = -1, typee = CONST_ME_FIREWORK_RED} local animid = addEvent(doShowEffectOnPosition, 2500, param) local param = {cid = cid, x = 0, y = -1, typee = CONST_ME_FIREWORK_RED} local animid = addEvent(doShowEffectOnPosition, 2500, param) local param = {cid = cid, x = 1, y = -1, typee = CONST_ME_FIREWORK_RED} local animid = addEvent(doShowEffectOnPosition, 2500, param) local param = {cid = cid, x = 1, y = 0, typee = CONST_ME_FIREWORK_YELLOW} local animid = addEvent(doShowEffectOnPosition, 2500, param) local param = {cid = cid, x = 0, y = 0, typee = CONST_ME_FIREWORK_YELLOW} local animid = addEvent(doShowEffectOnPosition, 2500, param) local param = {cid = cid, x = -1, y = 0, typee = CONST_ME_FIREWORK_YELLOW} local animid = addEvent(doShowEffectOnPosition, 2500, param) local param = {cid = cid, x = -1, y = 1, typee = CONST_ME_GREEN_RINGS} local animid = addEvent(doShowEffectOnPosition, 2500, param) local param = {cid = cid, x = 0, y = 1, typee = CONST_ME_GREEN_RINGS} local animid = addEvent(doShowEffectOnPosition, 2500, param) local param = {cid = cid, x = 1, y = 1, typee = CONST_ME_GREEN_RINGS} local animid = addEvent(doShowEffectOnPosition, 2500, param) end return 1 end Nao sei se tem algo errado nele mais é o que tem no meu ot, e o outro script é esse: local config = { deathListEnabled = getBooleanFromString(getConfigInfo('deathListEnabled')), sqlType = getConfigInfo('sqlType'), maxDeathRecords = getConfigInfo('maxDeathRecords') } config.sqlType = config.sqlType == "sqlite" and DATABASE_ENGINE_SQLITE or DATABASE_ENGINE_MYSQL function onDeath(cid, corpse, lastHitKiller, mostDamageKiller) local gold = (math.random (getPlayerLevel(cid)/50, getPlayerLevel(cid)/10)) doPlayerAddItem(lastHitKiller, 2148, gold) doPlayerAddItem(mostDamageKiller, 2148, gold) if(config.deathListEnabled ~= TRUE) then return end local hitKillerName = "field item" local damageKillerName = "" if(lastHitKiller ~= FALSE) then if(isPlayer(lastHitKiller) == TRUE) then hitKillerName = getPlayerGUID(lastHitKiller) else hitKillerName = getCreatureName(lastHitKiller) end if(mostDamageKiller ~= FALSE and mostDamageKiller ~= lastHitKiller and getCreatureName(mostDamageKiller) ~= getCreatureName(lastHitKiller)) then if(isPlayer(mostDamageKiller) == TRUE) then damageKillerName = getPlayerGUID(mostDamageKiller) else damageKillerName = getCreatureName(mostDamageKiller) end end end db.executeQuery("INSERT INTO `player_deaths` (`player_id`, `time`, `level`, `killed_by`, `altkilled_by`) VALUES (" .. getPlayerGUID(cid) .. ", " .. os.time() .. ", " .. getPlayerLevel(cid) .. ", " .. db.escapeString(hitKillerName) .. ", " .. db.escapeString(damageKillerName) .. ");") local rows = db.getResult("SELECT `player_id` FROM `player_deaths` WHERE `player_id` = " .. getPlayerGUID(cid) .. ";") if(rows:getID() ~= -1) then local amount = rows:getRows(true) - config.maxDeathRecords if(amount > 0) then if(config.sqlType == DATABASE_ENGINE_SQLITE) then for i = 1, amount do db.executeQuery("DELETE FROM `player_deaths` WHERE `rowid` = (SELECT `rowid` FROM `player_deaths` WHERE `player_id` = " .. getPlayerGUID(cid) .. " ORDER BY `time` LIMIT 1);") end else db.executeQuery("DELETE FROM `player_deaths` WHERE `player_id` = " .. getPlayerGUID(cid) .. " ORDER BY `time` LIMIT " .. amount .. ";") end end end end Bom tentei por spoiler mais nao deu certo, portanto desculpem me pelo tamanho do post
  23. Ola, eu tenho um ot de war aqui em casa, este ot esta aqui no xtibia mesmo, aqui esta ele: http://www.xtibia.com/forum/topic/169581-friday13war-v41-evolucao-x-dream-860/, bom eu estou a muito tempo com um problema, por exemplo eu sou lvl 150 ai mato um outro lvl 150, e upo o 180, até ai tudo bem, o problema é que no 180 se eu matar um level 150 eu nao upo mais, portanto eu vim aqui pedir um script/solução para mim conseguir fazer com que se um level alto mate um level baixo upe, nao tanto quanto se matar uma pessoa perto do level dele, mais upe de qualquer jeito. Obrigado, desde ja Lol boss
  24. Olá olá galere do Ékz. Eu, na necessidade de treinar scripting, fico pensando no que fazer. Pesquisando scripts em lugares, vi um que comprava EXP, mas é daqueles simples que ninguém acha graça que é tipo: Fulano: !buyexp Fulano ganhou 15k de XP. Pesquisei e não achei nenhum mais legal. Então eu fiz um que compra Exp por cada ponto. Exemplo, se você configurar pra cada Exp point ser 2 gold coins, se eu comprar 20, pagarei 40 gold coins. Compreenderam? Vamos ao script. talkactions.xml: <talkaction words="!buyexp" event="script" value="buyexp.lua"/> buyexp.lua: Exemplo: Fulano: !buyexp 100 Você comprou 100 pontos de experiência por 100 gold coins. Obrigado
  25. galera eu queria saber se tem como tirar aquela xp q o summon ganha quando ajuda o player a matar um monstro, se possivel alguem possa passar um script..
×
×
  • Criar Novo...