Ir para conteúdo

Oneshot

Marquês
  • Total de itens

    1347
  • Registro em

  • Última visita

  • Dias Ganhos

    36

Tudo que Oneshot postou

  1. Oneshot

    Lag?

    Código simples e de caráter inutilitário. Como foi dito acima, os jogadores têm a total liberdade de reclamar do "lag", se o servidor o apresenta.
  2. Galerinha, vou para a escola! Talvez quando voltar, dê para lançar o tutorial "Scripting!" - Controladores Lógicos. Abraços!

  3. CENTRAL SCRIPTING O que é? Este será o tópico com todos os meus tutoriais que serão re-escritos pouco a pouco Você, XTibiano, terá a versatilidade de acessar apenas um tópico para ver todos os meus tutoriais e aprender um pouco desse tão complexo mundo da programação LUA. E não perca também a Coluna Scripting que estará saindo em breve, organizada por Apocarai e eu. Datas de Lançamento Os tutoriais não terão uma data de lançamento definida, pois como disse acima, estou escrevendo todos denovo, com o intuito de deixar-los mais interativos e bem-explicados. Todos os posts, reservados abaixo deste, são futuros espaços para meus tutoriais. Peço que membros não façam posts, pois preciso reservar os espaços para os tutoriais, um seguido do outro. Estado dos Tutoriais Próximo Tutorial - Controladores Lógicos Aguarde! Espaço Reservado
  4. Como eu disse acima, um Colaborador que cuide apenas da seção referida é inviável, mas não deixa de ser uma boa idéia. Agora unindo a sua idéia de usuários com 100+ posts postarem tutoriais e uma pequena verificação dos Moderadores/Colaboradores nas respectivas áreas, acho que tudo dá certo. Um Abraço.
  5. Uma coisa é certa, sem a seção de Aprovação de Tutoriais, vocês veriam membros postando scripts, mapas, como se fossem tutoriais. Tirando a seção Aprovação de Tutoriais, teríamos um monte de tópicos que não são tutoriais em seções indevidas, e os colaboradores e moderadores teriam que trabalhar da mesma forma, movendo tópicos, fechando tópicos, AVALIANDO... É claro, entramos em um ímpasse, é melhor deixar a seção e colocar alguém "pra trabalhar" ou tirar a seção e colocar alguém "pra trabalhar". Haha. Claro que se a seção continuar, serão necessárias algumas modificações nela, que tal deixar-la vísivel apenas para membros da equipe? E restringir os posts também. Pois do jeito que está, eu interpreto a seção não como Aprovação de Tutoriais, mas sim, Seção Massiva de Tutoriais. Um Abraço.
  6. Creio eu que não, basta vocês selecionarem um moderador ou um colaborador que fique responsável por essa seção. É um jeito de um integrante da equipe mostrar serviços. Entendo que todos tem uma vida além do XTibia, mas pense comigo, se concentramos todos os esforços de um colaborador apenas para a seção Aprovação de Tutoriais, seria até uma boa idéia, creio que inviável, mas uma boa idéia.
  7. Vou reescrever todos meus tutoriais, deixando-os mais bem explicados e "interativos". Re-erguerei a área de Scripting.

  8. É claro que a idéia pode ser muito melhor trabalhada. Ela pode ser um bom substituto para o sistema de reputação de que "nada vale", segundos os membros da comunidade. Poderiam ser várias reputações diferentes e existissem rankings dessas reputações como Intermediário, Avançado, Mestre, Lendário. Bom, isso é tudo. É apenas uma sugestão.
  9. Estive pensando nisso faz um tempo. Que tal vocês adicionarem um pequeno sistema que mede a experiência do usuário com certas áreas do open Tibia? Seria mais ou menos assim, barrinhas, no perfil do Membro ou até abaixo do indicador de Reputação, para cada área (Exemplo: Scripting, Mapping) que indicassem níveis como Iniciante, Intermediário, Avançado. E houvesse em cada área do fórum, um sub-fórum de avaliação, onde o membro do XTibia postaria algo que ele fez para ser avaliado pela equipe (Colaboradores da área ou Moderadores). Quem frequenta fóruns de Design por aí, sabe do que estou tentando falar. São as chamadas "Rates". Bom, isso é tudo. Abraços.
  10. É uma magia interessante, gostei de como você se utilizou da construção de efeitos e áreas. Mas, se você conseguir aprender a sintaxe do comando For, pode reduzir o tamanho do código em 50%. Obrigado por compartilhar conteúdo com a comunidade. Abraços.
  11. Eu e o Apocarai estamos trabalhando em uma coluna de Scripting. O que vocês acham da idéia?

    1. joaohd

      joaohd

      Vamo gente, clica ai em "Adicionar comentário" e digam suas ideias.

    2. Joazan

      Joazan

      boa ué desde q seja gratis

  12. Tentando voltar ao XTibia pela 20º vez (y)

  13. Você não está ensinando nada neste tópico. Essa a área designada para Globalevents, Spells e Creaturescripts. Isso é uma Action. A construção do código mostra que você é bem iniciante, existem "sistemas" bem mais trabalhados. Desconsiderando tudo isso acima, parabéns e obrigado por colaborar com o XTibia.
  14. Fala, galera! Aqui estou eu, Oneshot, de volta à minha primeira casa. E para comemorar programei essa magia aqui que dei o nome de Meteor Rain. Uma magia baseada no "famoso" servidor alternativo Kingdom Age, bem legal que causa muitos hits. Considero ela apelativa e não recomendo para servidores de multiplicadores altos. Crie um arquivo chamado meteor rain.lua na sua pasta \data\spells\scripts. Insira este conteúdo nele. local spellConfig = { {effect = CONST_ME_FIREATTACK, area = createCombatArea({ {1, 0, 1}, {0, 2, 0}, {0, 1, 0}}) }, {effect = CONST_ME_FIREAREA, area = createCombatArea({ {0, 1, 0, 0, 0}, {1, 0, 0, 1, 0}, {0, 0, 2, 0, 0}, {0, 0, 1, 0, 1}, {1, 0, 0, 1, 0}}) }, {effect = CONST_ME_FIREATTACK, area = createCombatArea({ {0, 0, 1, 0, 1}, {1, 0, 0, 0, 1}, {0, 0, 2, 1, 0}, {0, 1, 0, 0, 1}, {1, 0, 1, 0, 0}}) }, {effect = CONST_ME_HITBYFIRE, area = createCombatArea({ {0, 0, 1, 0, 1}, {1, 0, 0, 0, 1}, {0, 0, 2, 1, 0}, {0, 1, 0, 0, 1}, {1, 0, 1, 0, 0}}) }, {effect = CONST_ME_FIREAREA, area = createCombatArea({ {0, 0, 1, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 1, 0}, {1, 0, 0, 0, 0, 0, 1}, {0, 0, 1, 2, 1, 0, 0}, {1, 0, 0, 0, 0, 0, 1}, {0, 0, 1, 0, 0, 0, 0}, {0, 0, 1, 0, 1, 0, 0}}) }, {effect = CONST_ME_HITBYFIRE, area = createCombatArea({ {0, 0, 1, 0, 1, 0, 0}, {0, 1, 0, 1, 0, 1, 0}, {1, 0, 1, 0, 0, 0, 1}, {0, 0, 0, 2, 1, 0, 0}, {0, 1, 0, 0, 0, 0, 1}, {1, 0, 0, 1, 0, 1, 0}, {0, 0, 1, 0, 1, 0, 0}}) }, {effect = CONST_ME_FIREAREA, area = createCombatArea({ {0, 0, 1, 0, 1, 0, 0}, {0, 1, 0, 1, 0, 1, 0}, {1, 0, 1, 0, 0, 0, 1}, {0, 0, 0, 2, 1, 0, 0}, {0, 1, 0, 0, 0, 0, 1}, {1, 0, 0, 1, 0, 1, 0}, {0, 0, 1, 0, 1, 0, 0}}) } } local combats = {} for k, config in ipairs(spellConfig) do combats[k] = createCombatObject() onTargetTile = function(cid, pos) local basePos = getThingPosition(cid) local fromPos = {x=basePos.x-6, y=basePos.y-8, z=basePos.z} doSendDistanceShoot(fromPos, pos, CONST_ANI_FIRE) end setCombatCallback(combats[k], CALLBACK_PARAM_TARGETTILE, "onTargetTile") setCombatParam(combats[k], COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combats[k], COMBAT_PARAM_EFFECT, config.effect) setCombatFormula(combats[k], COMBAT_FORMULA_LEVELMAGIC, -0.593, -50, -0.929, -100) setCombatArea(combats[k], config.area) end local function castingSpellTime(p) if(isCreature(p[1]) == TRUE) then doCombat(unpack(p)) end end function onCastSpell(cid, var) for k, combat in ipairs(combats) do addEvent(castingSpellTime, (250*k), {cid, combat, var}) end return true end Insira essa tag no seu documento spells.xml localizado em \data\spells. <instant name="Meteor Rain" words="meteor rain" lvl="80" mana="860" prem="1" exhaustion="2000" needlearn="0" event="script" value="meteor rain.lua"/> Sinta-se livre para editar as vocações da magia. Agora é só aproveitar-la Abraços.
  15. Só vou falar poucas palavras. Quando uma vocação está configurada para ter o parâmetro "fromvoc", você não deve usar a função doPlayerSetVocation e sim a função doPlayerSetPromotionLevel. Abraços.
  16. Finalmente o XTibia caminha a um grau de organização superior. Parabéns a equipe.
  17. Aê, animais. O Zé Helder quis dizer que são projetos as distribuições para a comunidade, por exemplo, Mix Yurots e Alyssow Server.
  18. Bom, tenha certeza que você não colocou o tempo de reaparecimento das criaturas igual ou menor que zero. Abra o arquivo de spawns do seu mapa e procure por isso, por exemplo: <spawn centerx="1408" centery="1189" centerz="3" radius="1"> <monster name="Troll" x="-1" y="1" z="3" spawntime="60"/> </spawn> Ali no campo spawntime, você deverá colocar o valor de reaparecimento da criatura em questão, o erro ocorre porque você colocou 0 ou valores negativos.
  19. Você fez uma "gambiarra" interessante entre a word 'god' e a param 'fdp'. Tanto que por um momento achei que se o jogador falasse 'fdp' a qualquer hora, o sistema iria banir-lo. Obrigado por compartilhar conteúdo com o XTibia. Abraços
  20. Segue abaixo o arquivo da magia: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local melee = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(melee, CONDITION_PARAM_TICKS, 10*1000) setConditionParam(melee, CONDITION_PARAM_SKILL_MELEEPERCENT, 135) setConditionParam(melee, CONDITION_PARAM_BUFF, true) setCombatCondition(combat, melee) local shield = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(shield, CONDITION_PARAM_TICKS, 10*1000) setConditionParam(shield, CONDITION_PARAM_SKILL_SHIELDPERCENT, 220) setConditionParam(shield, CONDITION_PARAM_BUFF, true) setCombatCondition(combat, shield) function onCastSpell(cid, var) return doCombat(cid, combat, var) end
  21. Senhores, Oneshot voltou! =]

    1. Mostrar comentários anteriores  %s mais
    2. Tonynh

      Tonynh

      acc 2 alunos? rsrs

    3. diegokiremya

      diegokiremya

      preciso de alguêm que edite tibia para

      [x]tibia versão 8.60

      [x]adicionar novos bixos de zao

      (x)Draken elite

      (x)Draken abomination

      (x)Souleater

      ps: tenho eles prontos é só adicionar no mapa...

      [x]Quest's

      (x)"Emperior quest" os 3 itens ..

      (x)blade of corruptor and shield of corruptor

      [x]Itens de addons

      (x)Engraved Crossbow

      (x)Ceiron's Wolf Tooth Chain

      (x)WaterHose

    4. diegokiremya

      diegokiremya

      contato diego.cardosos@hotmail.com

      preço a negociar

  22. Eu peço mil perdões a comunidade XTibiana, meu HD queimou e meu computador foi desta para melhor :'(... Estarei voltando em breve!!

    1. Tonynh

      Tonynh

      :/

      volte logo rsrs

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...