Ir para conteúdo
  • Cadastre-se

MaTTch

Membro
  • Total de itens

    510
  • Registro em

  • Última visita

  • Dias Ganhos

    12

Tudo que MaTTch postou

  1. Você vai ter que criar na sua sources. Até onde sei só da pra aumentar % de poderes mágicos, isso envolve todos os elementos.
  2. Entendi não. É mais fácil criar outro tópico sobre isso explicando melhor.
  3. Em player.cpp, procure pela função: void Player::manageAccount e poste ela toda aqui. (só a função)
  4. Coloca o script como código e depois coloca entre spoilers
  5. Posta a função bool Game::combatChangeHealth aqui.
  6. Em game.cpp, procure por: bool Game::combatChangeHealth dentro dessa função, procure por: if(g_config.getBool(ConfigManager::SHOW_HEALING_DAMAGE) && !target->isGhost() && (g_config.getBool(ConfigManager::SHOW_HEALING_DAMAGE_MONSTER) || !target->getMonster())) e substitua por: if(g_config.getBool(ConfigManager::SHOW_HEALING_DAMAGE) && !target->isGhost() && (g_config.getBool(ConfigManager::SHOW_HEALING_DAMAGE_MONSTER) || !target->getMonster())) { int32_t realHeal = healthChange; if((realHeal + target->getHealth()) > target->getMaxH
  7. Creaturescripts: local delay = 200 -- milliseconds local cidTable = {} function onDirection(cid, old, current) if(old == current) then return true end if(cidTable[cid] and cidTable[cid] > os.clock()) then return false end cidTable[cid] = os.clock() + (delay/1000) return true end TAG: <event type="direction" name="NOME" event="script" value="NOME.lua"/> Login.lua: registerCreatureEvent(cid, "NOME")
  8. Não testei. local trade = { {items = {5944, 2160}, newitem = 5957} -- Items = items para remover/newitem = item para adicionar ao player. } local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink()
  9. E quando ele volta pro primeiro ele começa tudo de novo? Tipo num loop infinito?
  10. Eu fiz essa spell rápida aqui, pois estou de saída. Se não for assim que você quis dizer, mais tarde eu entro pra ver.
  11. Sim, você também pode substituir. for i = 1, 50 do addEvent(onCastSpell1, i * 200, parameters) end
  12. for i = 1, 50 do -- usa 50 vezes addEvent(function(), if(isCreature(cid)) then doCombat(cid, combat, var) end end, i * 200) -- repete a magia a cada 0.2 segundos end
  13. Não testei. function onStatsChange(cid, attacker, type, combat, value) if(isMonster(attacker) and combat ~= COMBAT_HEALING) then return false end return true end
  14. Os players não estão com privilégios no groups.xml não? Isso ta estranho
  15. Você recentemente mexeu no creaturescripts ou nas sources?
  16. Isso acontece só com essa magia? Aparece algum erro no distro?
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo