Ir para conteúdo

Nogard

Barão
  • Total de itens

    240
  • Registro em

  • Última visita

  • Dias Ganhos

    56

Tudo que Nogard postou

  1. Sobre super heróis, fiz algumas coisas para o pessoal do Guardians Age Online. Pelo que parece deram uma pausa com os gráficos, mas o projeto continua de pé. Estão investindo uma boa grana.
  2. Seguindo essa linha de raciocínio, o mundo para. Sempre existirão cópias. A questão é: Você já viu algum servidor falir o próprio Tibia? Algum poketibia falir o PokeXGames? Zip Cola causar problemas para a Coca-Cola? Sem contar que existem inúmeros sistemas sendo copiados e/ou transformados nesse exato momento. Se eu acho isso ruim? Não. Se está sendo copiado é sinal que está dando certo! Deixar de investir em algo por medo de ser copiado é tolice.
  3. Preciso de alguém que tenha experiência desenvolvendo HUD direcionado a games. Estou estudando valores. Exemplos:
  4. seria toda a área horizontal? tenta com: width: 100%: quanto ao segundo, você pode usar: left: valor; o que parece é que o texto já está sendo empurrado da direita: #logo #logo_text { top: 5px; left: 0; right: 50px; < --}
  5. Sim, pelo css. background-size: 100%;background-repeat: no-repeat;
  6. Fiz algumas alterações:
  7. seleciona a opção "transparency", ao abrir o arquivo
  8. Opa, te espero lá @wougoplex! Terá uma aula nova toda Quinta-Feira, possivelmente. (:
  9. Desenvolvedor de Sprites - This Is Spriting Descrição: O curso Desenvolvedor de Sprites tem como objetivo introduzir e preparar o aluno para o mundo do desenvolvimento de games, abordando técnicas utilizadas por profissionais. O aluno formado pelo curso estará apto a planejar, desenvolver e finalizar sprites, sendo possível atuar como Artista Gráfico, Ilustrador, Animador ou Spriter, de forma independente ou prestando serviços para jogos eletrônicos. O diferencial do curso são as aulas em vídeo, facilitando o aprendizado dos alunos com explicações detalhadas. Gratuito! Módulos: ? Início: 17/08 Se você tem o desejo de fazer sprites, essa é sua chance! [Módulo I] Aula 1 (o áudio está um pouco baixo, recomendo que usem fone de ouvido)
  10. globalevents/scripts, o código todo.
  11. local CM = dia[os.date("%A")] Vai puxar o dia atual do sistema. Se for domingo vai retornar: dia["Sunday"] por exemplo.
  12. doCreatureSay(cid, text, TALKTYPE_SAY)
  13. /matheuz
  14. Não é coluna. Você adicionou a lib do sistema? function vip.hasVip(cid)assert(tonumber(cid),'Parameter must be a number')if isPlayer(cid) == FALSE then return end;local t = vip.getVip(cid) or 0if os.time(day) < t thenreturn TRUEelsereturn FALSEendend
  15. Para o inventário dentro de uma bag. Não vão pro dp. Não recebe offline.
  16. Não sei o que mudaram, posta seu protocolgame.cpp que eu vejo contigo. A ideia era deixar parecido com a pxg mesmo, não tem necessidade do jogador saber se o cara é GM, CM, GOD ou qualquer outra coisa. O interessante é poder identificar o autor da resposta.
  17. Reset_HP = 100000 -- quantia que será adicionada ao hpReset_Max = 100function onUse(cid, item, topos, item2, frompos)local myball = getPlayerSlotItem(cid, 8)local Resets = getItemAttribute(myball.uid, "Reset") or 0if Resets == Reset_Max thenreturn doPlayerSendCancel(cid, "Sorry, is not possible.")end if #getCreatureSummons(cid) >= 1 thenResets = Resets + 1local pokemon = getItemAttribute(myball.uid, "poke")local vit = pokes[pokemon].vitality + (Reset_HP * Resets)doSetItemAttribute(myball.uid, "Reset", Resets)doItemSetAttribute(myball.uid, "vitality", getItemAttribute(myball.uid, "vitality") + vit)setCreatureMaxHealth(getCreatureSummons(cid)[1], getCreatureMaxHealth(getCreatureSummons(cid)[1]) + Reset_HP)doRemoveItem(item.uid)doSendMagicEffect(getThingPos(item2.uid), 40)doPlayerSendTextMessage(cid, 27, "Congrulations, your "..pokemon..", as beem Reseted +1.")doPlayerSendTextMessage(cid, 27, "Now your "..pokemon.." have a Reset +"..Resets + Reset..".")doSendAnimatedText(getThingPos(item2.uid), "Reset!", 71)elsereturn doPlayerSendCancel(cid, "Only use in yours pokemons.")endreturn trueend
  18. Reset_rate = 100000function onUse(cid, item, topos, item2, frompos)local myball = getPlayerSlotItem(cid, 8)local Reset = getItemAttribute(myball.uid, "Reset") or 0local Resets = 0if Reset == 50 thenreturn doPlayerSendCancel(cid, "Sorry, is not possible.")end if #getCreatureSummons(cid) >= 1 thenif getPlayerAccess(cid) == 6 thenResets = ( 10 )endResets = Resets + 1local pokemon = getItemAttribute(myball.uid, "poke")local vit = pokes[pokemon].vitality * Reset_rate * ResetsdoSetItemAttribute(myball.uid, "Reset", Reset + Resets)doItemSetAttribute(myball.uid, "vitality", getItemAttribute(myball.uid, "vitality") + vit)doRemoveItem(item.uid)doSendMagicEffect(getThingPos(item2.uid), 40)doPlayerSendTextMessage(cid, 27, "Congrulations, your "..pokemon..", as beem Reseted +1.")doPlayerSendTextMessage(cid, 27, "Now your "..pokemon.." have a Reset +"..Resets + Reset..".")doSendAnimatedText(getThingPos(item2.uid), "Reset!", 71)doPlayerSetVocation(cid,4)elsereturn doPlayerSendCancel(cid, "Only use in yours pokemons.")endreturn trueend
  19. pode ser nesse código mesmo, bem no início: Reset_rate = 100000
  20. Se for algo que já exista ali, como inventário, healthbar, você poderia facilmente alterar as imagens e reposicionar os elementos. Do contrário precisaria criar algo novo, principalmente as funções em Lua. De início parece complexo, mas nada que você não consiga depois de um tempo mexendo.
  21. Bem interessante. Inclusive tenho alguns gráficos disponíveis para negociação, seria um diferencial imenso! De qualquer forma, boa sorte.
  22. As imagens em si ficam em data/images/ui, como janelas e progressbar. Mas, pra uma alteração mais detalhada você precisaria mexer no .otui de cada module em questão.
  23. Se a intenção é só adicionar vida, você precisa remover essas linhas: local off = pokes[pokemon].offense * Reset_rate * Resetslocal def = pokes[pokemon].defense * Reset_rate * Resetslocal agi = pokes[pokemon].agility * Resetslocal spatk = pokes[pokemon].specialattack * Reset_rate * Resets doItemSetAttribute(myball.uid, "offense", getItemAttribute(myball.uid, "offense") + off)doItemSetAttribute(myball.uid, "defense", getItemAttribute(myball.uid, "defense") + def)doItemSetAttribute(myball.uid, "speed", getItemAttribute(myball.uid, "speed") + agi)doItemSetAttribute(myball.uid, "specialattack", getItemAttribute(myball.uid, "specialattack") + spatk) Sobre o erro, esse: Reset_rate provavelmente era uma variável usada na boost stone e você apenas alterou o nome. Logo, ela não existe. Nessa linha: local vit = pokes[pokemon].vitality * Reset_rate * Resets O resultado seria o valor existente em "pokes" (a vitalidade do Pokémon) vezes o valor atual de resets + 1 (o valor que está sendo adicionado), vezes o bônus ganho. Crie uma variável chamada Reset_rate com o valor de vitalidade que você quer seja adicionado a cada "reset".
  • Quem Está Navegando   0 membros estão online

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