Ir para conteúdo

Eskylo

Visconde
  • Total de itens

    477
  • Registro em

  • Última visita

  • Dias Ganhos

    5

Tudo que Eskylo postou

  1. Quase certeza do erro estar nesse script war_attack.lua -> <event type="attack" name="WarAttack" event="script" value="war_attack.lua"/> não deve, mas também pode ser -> <event type="attack" name="attackguild" script="attackguild.lua"/> Poste-os.
  2. Idéia magnifica! Belos scripts também! Valeu
  3. É um pouco difícil sem a pasta do ot em mãos, poste o seu creaturescript.xml, vamos tentar.
  4. DEVE haver uma talkaction para os líderes da guild, no seu ots, que desative o ataque entre membros de uma guild.
  5. Eskylo

    [Removido]

    [Removido]
  6. Vá em data/XML abra com o bloco de notas o arquivo vocations.xml e antes da linha </vocations> adicione: <vocation id="9" name="Archangel" description="a archangel" needpremium="0" gaincap="20" gainhp="10" gainmana="10" gainhpticks="4" gainhpamount="40" gainmanaticks="3" gainmanaamount="10" manamultiplier="1.4" attackspeed="300" soulmax="200" gainsoulticks="15" fromvoc="9" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation>
  7. Depois que você adicionar, digite /reload creaturescripts com um god (ou reinicie o servidor) e depois, crie um personagem, com isso que te passei, ele vai ser criado level 1, mas quando entrar nele, ele vira level 8.
  8. Só com essa imagem que você postou, é impossível acharmos o erro e muito menos a solução. Tente lembrar o que você adicionou no server pouco antes dos erros começarem. Provavelmente é erro com script.
  9. vá até a pasta data/creaturescripts/scripts abra o arquivo login.lua e embaixo da linha function onLogin(cid) ponha: if getPlayerLevel(cid) <= 2 then doPlayerAddExperience(cid, getExperienceForLevel(8)-getPlayerExperience(cid)) end Teste, isso deverá resolver o problema citado.
  10. Vou te passar a parte que muda a capacidade máxima do jogador, espero que ajude. Vá até a pasta data/creaturescripts/scripts e abra o arquivo login.lua, procure pela linha function onLogin(cid) logo abaixo dessa linha adicione: doPlayerSetMaxCapacity(cid, 6.01) Ponha 6.01, pois senão buga e o player só consegue pegar 5 itens de peso 1oz.
  11. É possível fazer isso por lua! Dá pra criar um creaturescript de logout que use essa função e retorne falso! Vou deixar a idéia para vocês tentarem e por que estou com preguiça ocupado.
  12. Coloque isto em um arquivo lua na pasta data/movements/scripts depois em movements.xml adicione a sequinte tag <movevent type="StepIn" actionid="11112" event="script" value="SCRIPT.lua"/> lembre-se de alterar para o nome que você colocou no arquivo. Depois vá no mapa e coloque o action id 11112 no tile (piso) onde vai ficar o tp, e em seguida, adicione o magic force field em cima do tile com action id.(vai servir para enfeitar, não altere as propriedades do magic force field.)
  13. Tem erros no script! Toda função, todo if, necessita um end. Esse script deveria ter 3 end, e só tem 1, ou seja, não vai funcionar o script! O certo seria: Vale lembrar também que no caso não é necessário checar o uid do baú no script, pois o script só vai ser executado se o bau tiver aquele uid, que você já pois no actions.xml. Mesmo diante dos erros, devo parabenizá-lo pela sua iniciatiava! Muito bom ver pessoas querendo ajudar.
  14. Adicionei gustavohudinik no skype, vamos conversar, me adicionem no msn também: eskylo@hotmail.com
  15. Olá, trabalho com OTservers faz um tempinho, sou scripter lua a 6 meses, gostaria muito de poder administrar o servidor de vocês, mas achei o tópico um pouco supeito, gostaria de provas que vocês são realmente do Terra Games, obrigado!
  16. Eskylo

    Npc's

    é falar mal sobre os scripts do vodkart é dificil hein! sou mto fã dele pcausa dos scripts dele e etc, n sei da onde veio os 240 pts de rep dele hein... na minha opnião esse post é coisa de quem quer ajudar, mas tem preguiça de fazer o script e/ou ajudar realmente! ele fez o pedido dele e explico certinho o q quer, então seu post foi inútil e causou uma discussão atoa, q n levou, nem vai levar a nada...
  17. Bacana! Merece Rep Ontem mesmo eu tava procurando uma function que retornasse o líder da guild, foi de grande utilidade, já usei aqui! Parabéns pelo seu conhecimento e obrigado por compartilhar conosco!
  18. Oneshot, q bom t ver d volta =D eu lembro de ter aprendido sobre a func A com vc em um outro post seu ^^ n é o caso
  19. A maioria das funções estão nas sources (arquivos que você compila e vira o executável do seu servidor) Mas ainda sim como dito, você pode achar algumas funções lua na pasta lib do seu servidor.
  20. Explique o que a alavanca irá fazer...
  21. Legal ! Eu não conhecia essa função que mudava o tipo de say. Obrigado por trazer conteúdo ao ekzTibia! Dica: comece a aprender um pouco sobre tabelas lua, elas podem reduzir um pouco seu script, tem outros scripts que diminuem demais, observer seu script com tabelas: function onSay(cid, words, param) tabela = { ["on"] = TALKTYPE_MONSTER, ["off"] = TALKTYPE_SAY, } doCreatureSetSpeakType(cid, tabela[param:lower()]) return doPlayerSendCancel(cid, "say "..param:lower()..".") end
  22. quantidade = 1 -- Quanto de mana irá tirar por vez intervalo = 1 -- Coloque a Quantidade desejada em Segundos tempo = 60 --Coloque o tempo Total em segundos function removerManaDuranteTempo(cid, quantidade, intervalo, tempo) n = tempo/intervalo for i = 1, n do if not cid then return 1 end addEvent(doPlayerAddMana, i*intervalo*1000, cid, -quantidade) end return 1 end function onSay(cid) removerManaDuranteTempo(cid, quantidade, intervalo, tempo) return 1 end Não testei, mas fiz com capricho.
  • Quem Está Navegando   0 membros estão online

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