Ir para conteúdo

Lyu

Membro
  • Registro em

  • Última visita

Tudo que Lyu postou

  1. 'Dodge System 2015' versão com AMULETO & ELEMENTOS DE DEFESA. Testado em OTX Server 8.60 & TFS 0.4 dev 3884. Antes de começar, quero avisar às pessoas que estão sem tempo ou com preguiça de ler o tópico inteiro, que eu upei um zip do sistema inteiro. então é só baixar e instalar ai. Download SCAN Continuando Tópico.. Cada ponto de Dodge equivale a x% de chance de desviar de um ataque, e ao mesmo tempo, enviar um elemento compatível com o nível de dodge do jogador. Sobre o desvio, quase todo mundo já conhece, mas e esse tal elemento? Ao desviar do ataque, automaticamente o amuleto contra-ataca com um ataque de distância; sua fonte de energia é o fist fighting, quanto mais alto for o skill, mais alto será o dano; Cada amuleto possui seu próprio elemento e ele será a chave para o funcionamento do dodge, ou seja, sem AMULET, sem Dodge. 1º - Procure a pasta Lib na sua datapack, crie um arquivo 151-dodgesystem.lua e dentro adicione isso : 2º- abra o arquivo actions.xml e adicione isso : <action itemid="12411" event="script" value="dodge.lua"/> 3º- entre na pasta scripts em actions, crie um arquivo .lua chamado dodge e adicione isso : 4º- abra o arquivo creaturescripts.xml e adicione isso : <event type="statschange" name="DodgeSystem" event="script" value="dodge.lua"/> 5º- entre na pasta scripts em creaturescripts, crie um arquivo .lua chamado dodge e adicione isso : 6º- ainda em creaturescripts, abra o arquivo login.lua e adicione isso la no final antes do return true : registerCreatureEvent(cid, "DodgeSystem") 7º- abra o arquivo movements.xml, substitua isso : OTX : TFS : por isso : 8º - entre na pasta scripts em movements, crie um arquivo .lua chamado dodgeamulet e adicione isso : 9º- abra o arquivo talkactions.xml e adicione isso : <talkaction log="yes" words="!dodge;/dodge" event="script" value="dodge.lua"/> 10º- entre na pasta scripts em talkactions, crie um arquivo .lua chamado dodge e adicione isso : no arquivo lib.. DODGE_PERCENT é os porcentos que o jogador ganhará por cada ponto adquirido; DODGE_MAX é o máximo de dodge; DODGE_PRICE é o preço de cada pedra; DODGE_ITEMID é o ID da pedra de dodge; DODGE_COMMAND_REMOVE é um comando para remover 1 ponto de dodge e receber 75% do dinheiro que você pagou pela pedra. true = comando disponível, false = comando inexistente; DODGE_ONLY_PREMIUM é para jogadores com premium, true = o dodge só funcionará com premium, false = qualquer um poderá usar; DODGE_TEXT é o texto que aparecerá quando o player desviar de um ataque; DODGE_TEXTCOLOR é a cor do texto; DODGE_FISTMULTIPLIER é para multiplicar o fist fighting do jogador pelo multiplier configurado. true = multiplica, false = os multipliers serão sempre os mesmos valores; type é o tipo de elemento; min é o hit mínimo; max é o hit máximo; mana é a quantidade de mana que precisa para contra-atacar com o elemento. se não tiver mana, só vai desviar; shoot é o efeito de distância. ID dos amulets : terra amulet : 7887 glacier amulet : 7888 lightning pendant : 7889 magma amulet : 7890 comandos : !dodge; !dodge buy; !dodge remove. caso você queira que o amulet mude de elemento ao dar use(estilo exp alta), abra o items.xml e substitua isso : por isso : um exemplo do DODGE_FISTMULTIPLIER : se estiver true, o jogador estiver com o 'magma amulet' e tiver 100 fist fighting, ele terá a chance de acertar um hit entre 400-1000 de dano; se estiver false, ele só vai hitar entre 4-9 de dano, ai você vai ter que editar pra deixar mais alto, só que será o padrão; algumas imagens : Então pessoal, espero que tenham gostado da minha versão. Eu fiz ela do zero, peguei só a ideia do Dodge System que vi em alguns Ots e mandei bala acrescentando esses elementos com amuleto. créditos : Halls Santos & o criador do Dodge System, infelizmente não sei o nome dele. comentem ai que eu edito depois.
  2. Lyu respondeu ao post em um tópico de luanluciano93 em Ferramentas OpenTibia
    Recomendo, sempre usei e nunca tive problemas.
  3. No caso, você está com 4 vocações disponíveis que são : Guardian, Mage, Druid, Paladin certo? Já o resto do script, está como comentário que faz com que ele seja ignorado. Cada vocação tem uma ID que no caso a primeira é id="0" e a segunda é id="1" que é a vocação "Guardian". Então se você for adicionar outra vocação para ficar 5 por exemplo, você teria que colocar id 5 nela pra não duplicar. Também existe uma parte chamada "fromvoc", acho que pra aparecer no account manager.. Você teria que por a mesma id da vocação. Desculpa não ter explicado direito, pelo celular não dá pra organizar direitinho e tals :/ espero que tenha intendido.
  4. Cara, eu nunca vi um creatureSay azul, acho que não tem suporte para a cor. Qual servidor você usa?
  5. A função : doCreatureSay é aquela mensagemzinha laranja que aparece sem movimentos perto da cabeça do player se caso você usar TALKTYPE_ORANGE_1 ou TALKTYPE_MONSTER. Se caso você queira usar a função doSendAnimatedText, você poderia colocar qualquer cor na animação. Subistitua : doCreatureSay(itemEx.uid, "Aaaah..", TALKTYPE_BLUE_1) por : doSendAnimatedText(itemEx.uid, "Aaaah...", 53) substitua : doCreatureSay(itemEx.uid, "Aaaah...", TALKTYPE_BLUE_1, false, tid) por : doSendAnimatedText(itemEx.uid, "Aaaah...", 53) e depois você procura no CTRL+F por TALKTYPE_BLUE_1 e substitua por TALKTYPE_MONSTER
  6. É em vocations.xml, você poderia enviar o código dentro do mesmo?
  7. Lyu respondeu ao post em um tópico de subhe em Suporte Tibia OTServer
    Tente usar actionid em vez de Uniqueid.
  8. Quando eu li as respostas, eu testei primeiro a dica do Wolf que funcionou perfeitamente, mas eu agradeço aos dois por me ajudar. Muito obrigado aê, To voltando a frequentar o fórum
  9. Aah, tendi. Aparece algum erro no CONSOLE?
  10. Como eu estou pelo celular e ele é lixão, não consigo ver a imagem direito. A mensagem diz algo sobre : position né? Isso ocorre porque o player está logando em uma posição inexistente. Veja seu config.lua se as coordenadas da posição de novos players está correta, ou se caso acontecer o mesmo quando o player logar após morrer, a posição da cidade está errada. Ai você vai ter que abrir o remere's map editor pra mudar. Algo assim, não lembro muito.
  11. Olá amigos, eu resolvi criar alguns scripts depois de um bom tempo parado mas notei que estou meio enferrujado. Então, estou com uma dúvida na função "onKill(cid, target, damage, flags)". Por exemplo : function onKill(cid) if (not isPlayer(cid)) then return true end doCreatureSay(cid, "Eu matei!", TALKTYPE_MONSTER) return cid end se você derrotar algum player ou monstro sozinho, vai retornar a mensagem direitinho pra você, mas se você estiver matando os mesmos e algum outro player resolver te ajudar, o script retorna para os dois. Acontece o mesmo se for mais de 3 players matando algum monstro e pá, todos os 3 recebem a mensagem "Eu matei!" após a morte do monstro. Alguém ai sabe como retornar o script apenas para aquele que acertar o último hit no monstro? Eu já vi algo parecido com "lastHit" mas nunca cheguei a usar e na source "luascript.cpp" eu não achei esse tal "lastHit". Agradeço à todos. - Ladyazaleia.
  12. Opa

    Lyu postou uma resposta no tópico em Playground (Off-topic)
    Iae como vão? Estou dando uma passada de leve depois de alguns meses offline
  13. Amigo, é feito nas sources. Quando você instala o war system com escudos, ele vem com isso que você quer. Atravessa players.
  14. Lyu respondeu ao post em um tópico de Reds em Playground (Off-topic)
    Ebola não é um vírus, é uma praga. Veja na bíblia e você verá que todos os fatos que ocorreram este ano, está em Apocalypse. ahsuhsjs
  15. Lyu respondeu ao post em um tópico de Chaos em Playground (Off-topic)
    ?Iav omoc apo
  16. KKKKKKKK ' só observando ..
  17. Lyu respondeu ao post em um tópico de Lyu em Playground (Off-topic)
    nossa nem vi, KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
  18. Lyu respondeu ao post em um tópico de Lyu em Playground (Off-topic)
    é gay husauha talvez o grupo poderia crescer aos poucos, era só deixar saporra ir acumulando pessoas SHUAUHAS
  19. boa sorte, vou comentar pra subir. @up
  20. Lyu postou uma resposta no tópico em Playground (Off-topic)
    gay, me removeram do grupo no whatsapp, vcs nao vao pro ceu kkkk
  21. Lyu respondeu ao post em um tópico de caioitalo1 em Suporte Tibia OTServer
    é facin, só usar a mesma storage nos 4 baús
  22. Lyu respondeu ao post em um tópico de Chaos em Playground (Off-topic)
    Porra mas 3 mil reais é muita grana, não? SAHUHSUAHUSAUH
  23. Lyu respondeu ao post em um tópico de Chaos em Playground (Off-topic)
    não vo ler pq to na lan, bjs :*
  24. Lyu respondeu ao post em um tópico de Chaos em Playground (Off-topic)
    caralho lek kkk você só pode ser rico pqp, donatei três vezes de 10 conto chorando kkkkkk..
  25. Lyu respondeu ao post em um tópico de Chaos em Playground (Off-topic)
    Duality Gunz foi o único gunz que eu donatei tirando os cash gasto com o BR, mas depois os cara fizeram um med de coca cola lá que enchia 50/50 kkk geral reclamou e eles tiraram, acabou fechando o servidor após lançar a atualização v6 que tava foda pra porra.

Informação Importante

Confirmação de Termo