Ir para conteúdo

Danves

Membro
  • Registro em

  • Última visita

  1. Igorzerah reagiu a uma resposta no tópico: Configurar SD pra palla e mage
  2. Mostra o erro aí novamente por favor, e verifica se deu reload etc
  3. Eu não estou entendo o porque de não achar a criatura que foi usada, mas vou mudar pra ser usada em quem clicou na potion, vê se funciona.
  4. Mas a sua mana potion é pra clicar? você da use e clica no usuario ou se dar use ela automaticamente irá usar em si?
  5. Agora que vi os erros, estranho aqui não dar isso, pode ser diferença da distro. Testa assim:
  6. Aqui funcionou perfeitamente. Verifique no actions.xml se a potion está direcionando ao script correto. Passarei o que está nos meus scripts só por via das dúvidas..
  7. Sim, funciona. Acrescentado rates nas mana potions.
  8. Só ir mudando o posx e posy até ficar no local que deseja.
  9. Configure a rate que multiplica pelo level da respectiva health potion na tabela "POTIONS" onde tem "rate = x". Aqui funcionou, mas não sei se tem algo diferente da sua versão.
  10. Não entendi, seria tipo heal friend "Fulano Dai cura ele e a si? E se usar em si mesmo, só curaria 1x certo?
  11. Danves postou uma resposta no tópico em Suporte Tibia OTServer
    @Edit: era no pre-walk do client, solved.
  12. A diferença dela para a função onLogin seria que poderia mandar uma mensagem pro client de erro?
  13. local efeitos = {54, 36, 17, 42, 10, 4, 49, 37} -- Coloque aqui os números dos respectivos efeitos que irão aparecer ao redor do alvo(Coloquei os que você me pediu via PM) local function isThrowable(pos) if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTileInfo(pos).protection then return false end for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, 2) then return false end end end return true end local function doVisualEffects(pos) local n = 0 for i = -1, 1 do for j = -1, 1 do posefeito = {x = pos.x + i, y = pos.y + j, z = pos.z} if (posefeito.x ~= pos.x or posefeito.y ~= pos.y) and isThrowable(posefeito) then n = n+1 doSendMagicEffect(posefeito, efeitos[n]) end end end end local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 1, 0, 1, 0) -- Mude os danos aqui local area = createCombatArea({ {1, 1, 1}, {1, 3, 1}, {1, 1, 1} }) setCombatArea(combat, area) function onUseWeapon(cid, var) local pos = getCreaturePosition(variantToNumber(var)) doVisualEffects(pos) return doCombat(cid, combat, var) end
  14. Me passa o id da alavanca, a posição que fica a alavanca e a posição que fica a porta.

Informação Importante

Confirmação de Termo