Ir para conteúdo

Cazuza

Membro
  • Registro em

  • Última visita

Tudo que Cazuza postou

  1. Brother não tenho conseguido tempo mesmo para fazer, mas eu já comecei. E vou fazer de um modo diferente. Você vai poder definir a quantidade de players minimos para dar bonus de experiencia. Mas a experiencia sera de 2% a cada jogador a mais. Por exemplo: Se o minimo for 5. Tem 4 Online = Ninguem recebe nada. Se tiver 5 = 10% a mais de xp para todos. Se tiver 10 = 20% a mais de xp para todos. Essa porcentagem pode ser mudada, fiz assim por que do jeito que tu fez o calculo eu não intendi direito como fazer, até por que se o minimo fosse 5 e tivesse 5. Seria 100%, ou seja conseguindo o minimo e fazendo todos logarem. Não precisaria necessariamente ter mais players que o minimo. Não sei se fui muito claro, beijo vou dormir. E assim que terminar te mando. Até por que ao mesmo tempo que eu faço ela eu já vou aprendendo por que tem muitas coisas que nao sei. fui
  2. Desculpe mas não entendi.
  3. Isto tem no arquivo config.lua, CTRL+ F, e procure por "gainExperienceColor" e mude o valor ali, cada numero é uma cor.
  4. local cooldown = 24*60*60 function onCastSpell(cid, var) local mana = 10000 local vida = 10000 if os.time() - getPlayerStorageValue(cid, 19329) >= cooldown then doPlayerSetStorageValue(cid, 19329, os.time()) local target = getCreatureTarget(cid) doCreatureAddHealth(cid, -vida) doCreatureAddMana(cid, -mana) doCreatureAddHealth(target, -getCreatureHealth(target)) doCreatureSay(cid, "matar!!", 20) doSendMagicEffect(getPlayerPosition (cid), 0) doSendMagicEffect(getPlayerPosition (target), 0) else doPlayerSendCancel(cid, "Habilidade pode usar apenas uma vez por dia aguarde "..math.floor((cooldown - (os.time() - getPlayerStorageValue(cid, 19329)))/60).." minute(s).") end return true end Não testei mas creio que ira funcionar!
  5. Ta cara, tu quer que perca 10.000 de vida e mana em uma spell, mas cade a SPELL? Velho quando se pede ajuda, vai do pre-suposto que tu tem que dar pelo menos o minimo necessário para te ajudar.
  6. Brother vou começar a trabalhar nessa tua ideia, a partir de hoje. Espero que saia algo que de para a comunidade aproveitar.
  7. Cazuza postou uma resposta no tópico em Suporte Tibia OTServer
    Para editar o .dat do tibia voce precisa de um dat editor da respectiva versao do cliente. (Exemplo 8.60). E para editar o items.otbm voce precisa de um item editor. Ambos se encontram para download aqui no TK. E temos tutoriais tambem, de uma procurada agora que ja sabe o que precisa.
  8. Ideia extremamente criativa, gostei bastante. Quando estiver em casa, vou dar uma olhada no que consigo fazer. Ou pedir ajuda pro nosso amigo XWhiteWolfX
  9. Cazuza postou uma resposta no tópico em Suporte Tibia OTServer
    Para fazer ficar com cargas de 100. Voce precisaria editar o ".dat" e o "items.otbm" do seu servidor. Não é por meio de scripts ou editando items.xml.
  10. Ok, assim fica mais facil para nos podermos te ajudar...
  11. Cazuza postou uma resposta no tópico em Suporte Tibia OTServer
    em cima do piso ao ser colocado.
  12. Cazuza postou uma resposta no tópico em Suporte Tibia OTServer
    Talvez tenha que por stairs? id: 459
  13. E que no meu servidor ela usa pouca mana, mas consome Soul, então não tinha uma base de quanto por em mana... Essa magia foi feita para uma classe que é suporte.
  14. Nome: Utevo Paralyze Função: Conhecida magia: Paralyze. Porém com a modificação de que ela dura por 10 segundos. E ao usar X vezes ela evolui a área de paralyze. Versão: Testada somente na "9.83". Créditos: Kazuza - "Pasta Servidor > Data > Spell > Scripts" crie "newParalyze.lua". local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) local area = createCombatArea(AREA_WILD) setCombatArea(combat, area) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) local area2 = createCombatArea(AREA_SQUARE1X1) setCombatArea(combat2, area2) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat3, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) local area3 = createCombatArea(AREA_SQUARE2X2) setCombatArea(combat3, area3) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 5000) setConditionFormula(condition, -0.8, 0, -0.8, 0) setCombatCondition(combat, condition) setCombatCondition(combat2, condition) setCombatCondition(combat3, condition) storage = 20128 function onCastSpell(cid, var) if (getPlayerStorageValue(cid, storage) <= 200) then if (getPlayerStorageValue(cid, storage) == -1) then setPlayerStorageValue(cid, storage, 0) end setPlayerStorageValue(cid, storage, getPlayerStorageValue(cid, storage)+1) doPlayerSendCancel(cid, "Magia usada "..getPlayerStorageValue(cid, storage).." vezes") for i = 1, 10 do addEvent(doCombat, i * 1000, cid, combat, var) end end if (getPlayerStorageValue(cid, storage) > 200) and (getPlayerStorageValue(cid, storage) <= 350) then if (getPlayerStorageValue(cid, storage) == 11) then doCreatureSay(cid, "SPELL UP!", TALKTYPE_ORANGE_1) end setPlayerStorageValue(cid, storage, getPlayerStorageValue(cid, storage)+1) doPlayerSendCancel(cid, "Magia usada "..getPlayerStorageValue(cid, storage).." vezes") for i = 1, 10 do addEvent(doCombat, i * 1000, cid, combat2, var) end end if (getPlayerStorageValue(cid, storage) > 350) then if (getPlayerStorageValue(cid, storage) == 16) then doCreatureSay(cid, "SPELL UP!", TALKTYPE_ORANGE_1) end setPlayerStorageValue(cid, storage, getPlayerStorageValue(cid, storage)+1) doPlayerSendCancel(cid, "Magia usada "..getPlayerStorageValue(cid, storage).." vezes") for i = 1, 10 do addEvent(doCombat, i * 1000, cid, combat3, var) end end end "Pasta Servidor > Data > Spell" em spell.xml adicione: <instant name="paralyze" words="paralyze" soul="0" mana="900" lvl="100" prem="0" blockwalls="1" exhaustion="15000" groups="1,2000" icon="112" needlearn="0" event="script" value="newParalyze.lua"> <vocation id="1;0"/> </instant>
  15. Não sou spriter, não tenho nenhum talento e também não me importo. Te reputei pela clareza e pela boa formatação. Até eu que sou um jumento conseguiria fazer algo depois desse tutorial. Parabéns.
  16. Fiquei com medo do seu portugol. Enfim, se tivesse apagado tudo que tem no talkactions resolveria, a não ser que... Seu sistema de AFK seja nos MODS.
  17. Inserir Twist of fate? Cara se teu servidor não tem bless não tem como "por". E se já tem provavelmente já tem npc.
  18. Cazuza postou uma resposta no tópico em Sistemas, Mods & Funções .lua
    O cara instalou no SERVIDOR em vez de instalar no OT cliente, mas que josneu
  19. Cara eu acho que ele só quer que checke se o time que entrou na sala, ainda esta lá para enviar outro.
  20. hahaha, achei engraçada a explicação.
  21. Cara e ele vai ficar sem god? não precisa postar algo desnecessario o que ele tem que fazer é mudar o acesso do GOD nas talkactions, e depois mudar o acesso na database para ele continuar tendo god.
  22. Não, só que dai tu vai ter que ir na tua database e informar que god usa acesso 20 agora.
  23. Vai na pasta talkactions e remove, hahahaha. Que probleminha chato esse hein.
  24. Não estou em casa, quando estiver até posso fazer pra você. Só não entendi uma coisa no segundo... o lider do que? da guild, da party...?

Informação Importante

Confirmação de Termo