Ir para conteúdo
  • Cadastre-se

L3K0T

Moderador
  • Total de itens

    2090
  • Registro em

  • Última visita

  • Dias Ganhos

    84

Tudo que L3K0T postou

  1. -- Crie um objeto de combate local combat = createCombatObject() -- Defina os tipos de dano que o combate causará local damageTypes = { COMBAT_PHYSICALDAMAGE, COMBAT_FIREDAMAGE, COMBAT_ICEDAMAGE, COMBAT_POISONDAMAGE, COMBAT_DEATHDAMAGE, COMBAT_ENERGYDAMAGE, COMBAT_HOLYDAMAGE, COMBAT_LIFEDRAIN, COMBAT_MANADRAIN, COMBAT_DROWNDAMAGE } -- Adicione cada tipo de dano ao combate for _, damageType in ipairs(damageTypes) do setCombatParam(combat, COMBAT_PARAM_TYPE, damageType) end -- Configure outros parâmetros do combate, como área e fórmula local area =
  2. function onCreatureAppear(cid) -- Lógica para quando o jogador se aproxima do NPC end function onCreatureDisappear(cid) -- Lógica para quando o jogador se afasta do NPC end function onCreatureSay(cid, type, msg) -- Lógica para quando o jogador fala com o NPC if msgcontains(msg, "trocar") then local playerTile = getThingPos(cid) local itemsOnTile = getTileItems(playerTile) for _, item in pairs(itemsOnTile) do if isMoveable(item.uid) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você n
  3. tente algo como isso function onCreatureAppear(cid) -- Lógica para quando o jogador se aproxima do NPC end function onCreatureDisappear(cid) -- Lógica para quando o jogador se afasta do NPC end function onCreatureSay(cid, type, msg) -- Lógica para quando o jogador fala com o NPC if msgcontains(msg, "trocar") then if isPlayer(cid) then local player = isPlayer(cid) -- Alteração aqui local tile = player:getTile() local itemsOnTile = tile:getItems() for _, item in pairs(itemsOnTil
  4. agora tanta assim fiz pros 2 function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) then local criticalHitChance = getConfigValue('criticalHitChance') -- Obtém a chance de acerto crítico do config.lua if math.random(1, 100) <= criticalHitChance then local criticalMessage = "CRITICAL HIT!" -- Mensagem de acerto crítico -- Exibe a mensagem acima do jogador doSendAnimatedText(getCreaturePosition(cid), criticalMessage, TEXTCOLOR_RED) -- Ex
  5. function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) then local criticalHitChance = getConfigInfo("criticalHitChance") -- Obtém a chance de acerto crítico do config.lua local criticalHitMultiplier = getConfigInfo("criticalHitMultiplier") -- Obtém o multiplicador de acerto crítico do config.lua local isCriticalHit = math.random(1, 100) <= criticalHitChance if isCriticalHit then damage = damage * criticalHitMultiplier -- Ajusta o dano com base no multiplicador de acerto crítico loc
  6. rep+

    1. Muvuka

      Muvuka

      AINDA NÃO DEU MAIS EU TE GARANTO QUANDO FUNCIONAR VO TE REPUTA

  7. function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) then local criticalHitChance = getConfigInfo("criticalHitChance") -- Obtém a chance de acerto crítico do config.lua local criticalMessage = "You strike a critical hit!" -- Mensagem de acerto crítico doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) end return true end tente esse tambem function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) then local criticalHitCha
  8. function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) then local criticalHitChance = getConfigValue('criticalHitChance') -- Obtém a chance de acerto crítico do config.lua if math.random(1, 100) <= criticalHitChance then local criticalMessage = "You strike a critical hit!" -- Mensagem de acerto crítico doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) end end return true end
  9. function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) then local criticalHitChance = getConfigValue('criticalHitChance') -- Obtém a chance de acerto crítico do config.lua if math.random(1, 100) <= criticalHitChance then local criticalMessage = "Critical Hit" -- Mensagem de acerto crítico doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) end end return true end
  10. function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) and damage >= 0 then local criticalHitChance = getConfigValue('criticalHitChance') -- Obtém a chance de acerto crítico do config.lua if math.random(1, 100) <= criticalHitChance then local criticalMessage = "Critical Hit" -- Mensagem de acerto crítico doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) end end return true end
  11. function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) and damage > 0 then local criticalHitChance = getConfigValue('criticalHitChance') -- Obtém a chance de acerto crítico do config.lua if math.random(1, 100) <= criticalHitChance then local criticalMessage = "You strike a critical hit!" -- Mensagem de acerto crítico if getConfigValue('displayCriticalHitNotify') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) print("Mensagem de acer
  12. function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) and damage > 0 then local criticalHitChance = getConfigValue('criticalHitChance') -- Obtém a chance de acerto crítico do config.lua if math.random(1, 100) <= criticalHitChance then local criticalMessage = "You strike a critical hit!" -- Mensagem de acerto crítico if getConfigValue('displayCriticalHitNotify') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) end end end
  13. nao login é logar apenas isso.. function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) and damage > 0 then local criticalHitChance = getConfigValue('criticalHitChance') -- Obtenha a chance de acerto crítico do config.lua if math.random(1, 100) <= criticalHitChance then local criticalMessage = "You strike a critical hit!" -- Mensagem de acerto crítico doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) -- Envia a mensagem em vermelho para o console do jogador end end
  14. function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) and damage > 0 then local criticalHitChance = getConfigValue('criticalHitChance') -- Obtenha a chance de acerto crítico do config.lua if math.random(1, 100) <= criticalHitChance then local criticalMessage = "You strike a critical hit!" -- Mensagem de acerto crítico doSendPlayerTextMessage(cid, MESSAGE_EVENT_ADVANCE, criticalMessage) -- Envia a mensagem em vermelho para o padrão do jogador end end return true end
  15. function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) and damage > 0 then local criticalHitChance = getConfigValue('criticalHitChance') -- Obtenha a chance de acerto crítico do config.lua if math.random(1, 100) <= criticalHitChance then local criticalMessage = "You strike a critical hit!" -- Mensagem de acerto crítico if doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) then return true -- Retorna true para continuar o combate else print("Erro a
  16. function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) and damage > 0 then local criticalHitChance = getConfigValue('criticalHitChance') -- Obtenha a chance de acerto crítico do config.lua if math.random(1, 100) <= criticalHitChance then local criticalMessage = "You strike a critical hit!" -- Mensagem de acerto crítico doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) end end return true end
  17. puxando direto do config.lua function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) and damage > 0 then local criticalHitChance = getConfigValue('criticalHitChance') -- Obtém a chance de acerto crítico do config.lua local criticalHitMultiplier = getConfigValue('criticalHitMultiplier') -- Obtém o multiplicador de acerto crítico do config.lua local displayCriticalHitNotify = getConfigValue('displayCriticalHitNotify') -- Obtém a configuração de exibição de notificação de acerto crítico do config.lua if math.random(
  18. function onCombat(cid, target, damage, flags) if cid and isPlayer(cid) and target and isCreature(target) and damage and damage > 0 then local isCriticalHit = math.random(1, 100) <= 20 -- Exemplo: 20% de chance de um acerto crítico if isCriticalHit then local criticalMessage = "Você acertou um golpe crítico!" -- Mensagem de acerto crítico doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) end end return true end
  19. -- Coloque este código em seu script de combate existente ou crie um novo arquivo, como criticalhit.lua, no diretório de scripts do seu servidor. function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) and damage > 0 then local isCriticalHit = math.random(1, 100) <= 20 -- Exemplo: 20% de chance de um acerto crítico if isCriticalHit then local criticalMessage = "Você acertou um golpe crítico!" -- Mensagem de acerto crítico doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) -- Alterad
  20. ta parado, mais daqui 2 meses estou de volta, porque estou montando outro PC
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo