Ir para conteúdo

morgado4ever

Cavaleiro
  • Total de itens

    164
  • Registro em

  • Última visita

Tudo que morgado4ever postou

  1. O que eu quis dizer é que não vai ser SOMENTE "musiquinha que toca conforme a posição".. Entendeu? Vai realmente ter os sons pra cada ação do personagem! =P Abraço, Kazz Kzupzarski.
  2. Gordinhooo, até você por aqui? *-* Então quando tiver pronto, quero ver você jogando.. viu? =P Abraço, Kazz Kzupzarski.
  3. Não tenho o que dizer.. Você disse simplismente tudo! ' Obrigado mesmo, é bom saber que posso contar contigo! Um forte abraço, Kazz Kzupzarski.
  4. Sem dúvida.. Não adianta nada colocar sons ridículos no cliente.. Seria o mesmo que colocar sons de SuperNintendo no Call of Duty! Abraço, Kazz Kzupzarski.
  5. Graaaaaaaaaaande Kakilo! Quanto tempo cara? Claaaaro, nosso servidor inclusive já está online.. Só falta terminar a parte do cliente (sons) e temos tudo pronto pra bombar! Claro claro, qualidade sempre.. Obrigado maninho, espero poder contar contigo ainda. =) Abraço, Kazz Kzupzarski. Noffaaaaaa, que revolta! AIUEHIAUEUIEIAEHUIHAEIA Sim, realmente.. Mudou muuuuita coisa. Pelo menos pra mim, fez uma grande diferença. Claro claro, sem dúvida. Pelo menos temos a possibilidade de alterar os sons a qualquer momento.. ' Abraço, Kazz Kzupzarski.
  6. Grandeeee Binotto! *-* Obrigado pelos elogios, velho.. Sem você, com quem eu iria testar o BETA? *-* Abraço, Kazz Kzupzarski.
  7. Primeiramente, boa tarde a todos! Velho aqui novamente encher o saco de vocês.. Pra quem não me conhece, eu sou o velho Kazz Kzupzarski! Minha equipe (WalkAlone) iniciou a edição de um cliente com sons.. O cliente tem como objetivo trazer sons a todas as ações feitas no jogo. Claro, está em versão BETA ainda, liberada somente a amigos.. Agora a dúvida: Legal ou desnecessário? Vote na enquete! Sem mais, Kazz Kzupzarski.
  8. Pois é, graças a ti eu não peguei dp na facul! @Topic O tópico ta aí a 1 ano e eu nem se quer mandei uma foto pra colocar.. ;x Te mandei uma foto via PM, Kakilo! É só vc pegar e colocar aí! Abraço, Kazz.
  9. Que pena, era um bom projeto! Tinha tudo para ser um dos melhores, ou no caso: o melhor. O pouco ja concluído já impressiona, adorei! :smile_positivo: Um abraço, Kazz.
  10. Realmente esse é o problema da Bazooka..! Estamos tentando fazer algo com ela, sem que perca o estilo do jogo (medieval). Mas ta sendo um pouco complicado, e uma inutilidade.. no momento. Abraço, Kazz.
  11. Olá, eu sou um dos membros da equipe WalkAlone (criadora dos servidores: TibiaSoul, DarkAdventure, AnarchyOT, entre outros)! Estamos aqui com o objetivo de mudar TOTALMENTE o Tibia, de forma que seja mais fácil de jogar (uma melhor jogabilidade não necessariamente significa fácil acesso a ítems, níveis, etc). Nosso projeto no momento era privado, agora estamos declarando-o ao público. Agora as perguntas que vem em mente: 1- O QUE FALTA NO TIBIA? :blink: 2- O QUE PRECISA PRA MELHORAR? Por favor, dêem as suas idéias, iremos avaliar TODAS elas e quem sabe, criamos um servidor perfeito, como vocês gostam! O que não são mais idéias e sim realidade (fizemos): - Sit mode (personagens sentando em cadeiras) - Painel de skills (janela com as magias, assim como nos outros RPG's) - Magias com chance de dar critical (dano crítico) ou miss (falhar) - Barra de exhausted (uma barra como a de HP, informando o tempo de exaustão do personagem) - Slots adicionais (pode usar agora 2 aneis, 2 brincos, colar, luva e capa) - Trêm (passa na estação a cada X minutos e lhe leva a diversos lugares, com paradas em cada estação) - Skills agora começam no nível 0, e não no 10 (como default no Tibia) - Ao usar uma magia, o personagem fica impossibilitado de andar pelo tempo de exhausted (exhausted diminuído) - Ao subir/descer escadas ou rampas, você ficara exausto por um determinado tempo (meio segundo) Idéias com o objetivo de fazer: - Montaria (em cavalos, dragões e dragões voadores) - Navegação (navegar em canoas, em alguns lugares) - Gore mode (jorrar sangue, quando estiver com pouca vida) - Follow the Wounded (pegadas de sangue, com MUITO pouca vida) - Novo tipo de arma: Blunt (atacar corpo-a-corpo com mais de 1 tile de distância, e acertar mais de um oponente a sua volta com apenas um ataque) - Novo tipo de arma: Besta (estilo de crossbow, porém com munição à armas de fogo) Idéias em avaliação: - Ganhar pontos para distribuir conforme o nível ganho (INT, DEX, CON, etc) - Futebol (jogo de futebol descente, com animação da bola e dos gols) - Bazooka (uma bazooka antiga, não muito forte; tempo de disparo lento) Tem uma idéia? Compartilhe conosco! Um abraço a todos, Kazz! :happy:
  12. Mas sem dúvida, eu sou melhor que vc! =) Vc ficou me zoando, lembra? A alguns meses atrás, falando que eu era lixo.. Quando você postou o SEU script (não contando os rips).. nós vimos que vc é um lixo também! =P Pra que defender a sua namoradinha? E outra, lua é usado na maioria dos "grande" jogos, como wow e até em sistemas de TV LCD's E sim, eu sei diversas outras linguagens, quer bater um papo sobre alguma? Abraço, kazz.
  13. De nada por arrumar seu lixo! =) Chora não, é a vida..! Abraço, Kazz.
  14. Cara, que inutilidade. Primeiramente, se você utiliza a mana e NÃO utiliza parâmetros, PRA QUE fazer por talkaction? Refiz seu script, retirei coisas inúteis e o fiz em spell. -- by iRockStar // edited and remaked by Kazz local CONFIG = { OUTFIT = 125, -- outfit do monstro TIME = 60, -- tempo de duração em segundos EFFECT = CONST_ME_MAGIC_GREEN, STORAGE = 1234 -- no caso do player dar logout } function onCastSpell(cid, var) doSetCreatureOutfit(cid, {lookType = CONFIG.OUTFIT}, CONFIG.TIME * 1000) doSendMagicEffect(getPlayerPosition(cid), CONFIG.EFFECT) doChangeSpeed(cid, (getCreatureSpeed(cid) * 2)) setPlayerStorageValue(cid, CONFIG.STORAGE, os.time()) addEvent(doChangeSpeed, CONFIG.time * 1000, cid, (getCreatureSpeed(cid) / 2)) addEvent(setPlayerStorageValue, CONFIG.time * 1000, cid, CONFIG.STORAGE, 0) return TRUE end <instant name="Animal Transform" words="!transform" lvl="1" mana="50" prem="0" exhaustion="1000" needlearn="0" event="script" value="animal_transform.lua"> <vocation name="Sorcerer"/><vocation name="Druid"/><vocation name="Paladin"/><vocation name="Knight"/> </instant> Cara, eu sei.. realmente é muito complexo usar o sistema de spells do tibia, realmente é melhor fazer por talkactions, neah? =X Outra coisa, o lixo do seu script ta com um bug OBVIO, que só de olhar já da pra perceber.. Se o player logar ANTES desses 60 segundos, seu speed não volta ao normal.. Ou seja, um player usa e dá logout em seguida, volta 1 minuto depois.. pronto, está com seu speed bugado! Como isso também é MUITOOOOO complexo de fazer.. vou lhe ajudar! Ta vendo na config que tem um STORAGE? Pois é, esse cara vai ajudar a arrumar esse bug.. Olha só! OBS: Ahhh, tirei algumas coisas inúteis no config. Adicione no login.lua (creaturescripts) local STORAGE = 1234 -- no caso do player dar logout if (getPlayerStorageValue(cid, STORAGE) < os.time() and getPlayerStorageValue(cid, STORAGE) ~= 0) then doChangeSpeed(cid, (getCreatureSpeed(cid) / 2)) setPlayerStorageValue(cid, STORAGE, 0) end Prontinho, temos um bug corrigido! Legal não? =) Um abraco, Kazz! =)
  15. Maaaaaano, da onde saiu esse formula? Não consegui entender..
  16. Provavelmente o storage ID que você utilizou, já estava sendo utilizado por algo.. E com isso deu um simples "It's empty!", ou no caso um simples erro ao checar (if blabla then)! Enfim, use o "sisteminha" que eu fiz, vai lhe facilitar a vida! ^^
  17. Olha, vou postar um script que acabei de fazer pra lhe ajudar, então PRESTE ATENÇÃO abaixo. local QUESTS = {{NAME = "Magic Plate Armor", UNIQUEID = 15002, STORAGEID = 15004, ITEMID = 2472}, {NAME = "strange KEY", UNIQUEID = 15003, STORAGEID = 15005, ITEMID = 2089}, {NAME = "strange KEY", UNIQUEID = 15009, STORAGEID = 15010, ITEMID = 2090}, {NAME = "strange KEY", UNIQUEID = 15006, STORAGEID = 15007, ITEMID = 2091} } function onUse(cid, item, fromPosition, itemEx, toPosition) for i = 1, #QUESTS do if (item.uid == QUESTS[i].UNIQUEID) then if not(getPlayerStorageValue(cid, QUESTS[i].STORAGEID) == 1) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have found a " .. QUESTS[i].NAME".") doPlayerAddItem(cid, QUESTS[i].ITEMID, 1) setPlayerStorageValue(cid, QUESTS[i].STORAGEID, 1) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It's empty.") end return TRUE end end return TRUE end Explicando: {NAME = "Magic Plate Armor", UNIQUEID = 15002, STORAGEID = 15004, ITEMID = 2472}, NAME = nome do item que o player irá ganhar UNIQUEID = UID do baú, ou o item que seja STORAGEID = ID do storage, o que vai guardar se o player FEZ ou NÃO a quest ITEMID = ID do item que o player irá ganhar, caso não fez a quest Resumindo, se você quiser adicionar uma nova quest, basta adicionar uma nova linha.. Olhe o exemplo abaixo: local QUESTS = {{NAME = "Magic Plate Armor", UNIQUEID = 15002, STORAGEID = 15004, ITEMID = 2472}, {NAME = "strange KEY", UNIQUEID = 15003, STORAGEID = 15005, ITEMID = 2089}, {NAME = "strange KEY", UNIQUEID = 15009, STORAGEID = 15010, ITEMID = 2090}, {NAME = "strange KEY", UNIQUEID = 15006, STORAGEID = 15007, ITEMID = 2091}, {NAME = "Sword of Valor", UNIQUEID = 15666, STORAGEID = 15999, ITEMID = 2400} } Neste exato momento, tenho mais uma quest feita, a da SOV! =) PS: Lembre-se, sempre o último, não devera ter VÍRGULA (,) no final.. no caso é a Sword of Valor. Não esqueça de adicionar no XML: <action uniqueid="15002" script="quests/system.lua" /> <action uniqueid="15003" script="quests/system.lua" /> <action uniqueid="15009" script="quests/system.lua" /> <action uniqueid="15006" script="quests/system.lua" /> No caso system.lua, é um nome de arquivo que eu escolhi, escolha o seu e substitua.. =) Espero ter ajudado, Kazz.
  18. Entendo.. Mas lembrando.. Fail: > nome da magia < Normal: >> nome da magia << Critical: >> + nome da magia + << É uma forma de mostrar quando deu critical ou miss, sem dar aqueles spans de animatedText. Foi uma decisão da equipe, sem mais! =)
  19. É a vida! Se eu não faco, quem vai fazer, não? E outra, quero esse OT bombando! =) PS: Isso pq não contei o exiva, 1400 linhas! =P (sistema totalmente diferente do exiva do Tibia)
  20. Para seguir a maioria dos RPG, recriamos TODAS as spells. Criamos um item para cada spell e colocamos no painel de magias. Agora para usar uma magia, basta clicar (dar use) no item. Uma imagem demonstrando: [Clique na imagem para ampliar] Nosso sistema ainda consiste em miss hits e critical hits. O miss hit forma uma área menor de ataque, assim como o critical forma uma área maior, quase pegando a "tela" toda. Também é considerado o dano: miss = 35~70% e critical 150~250% Abraço, Kazz! Detalhe: Estamos usando a magia "Rage os the Skies" (penúltimo item no painel de magias) Curiosidade: O script de cada magia, ficou em aproximadamente 300 linhas
  21. E esse e só mais um sisteminha básico, dentro de VÁRIOS outros! xP Breve mais teasers, preparem pra se surpreenderem a cada teaser..! Abraço, Kazz! =)
  22. Será possível pegando a quantidade de tries necessarios para upar a skill, e fazer um for adicionando as tries necessárias.
  23. Perai, não entendi o q vc quis dizer.. Se vc atacar um mostro, e hitar 40% da hp dele, vc ganha os 40% da exp do mostro, certo? Mas vc ganha na hora em que hita, ou após matar o bixo? -- EDIT -- E se o mostro healar direto a life? Pessoas ficariam esperando o mostro realar e hitando direto.. Por exemplo, um monk? Iria ganhar exp direto.
  24. Um mapa pode ser MUITO GRANDE, fazer com que o script cheque CADA tile do mapa, se é tile de neve ou não dará muito lag. Informe por exemplo, as posições mais ou menos de neve, exemplo: do 100 x 100 até 200 x 200
  25. local COST = 8000000 -- quantidade em dinheiro function onSay(cid, words, param, channel) if getCreatureSkullType(cid) == SKULL_BLACK then if doPlayerRemoveMoney(cid, COST) then doPlayerRemoveFrags(cid, getPlayerFrags(cid)) doCreatureSetSkullType(cid, SKULL_NONE) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Black Skull removed for: " .. COST) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA) else doPlayerSendCancel(cid, "You don't have enough money.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end else doPlayerSendCancel(cid, "You are not Back Skulled.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end end Sem mais, Kazz.
  • Quem Está Navegando   0 membros estão online

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