Ir para conteúdo
  • Cadastre-se

Storm

Héroi
  • Total de itens

    1045
  • Registro em

  • Última visita

  • Dias Ganhos

    43

Tudo que Storm postou

  1. @mullino Vai ser preciso usar o item mais de uma vez se o player tiver mais de um tipo de essencia local config = { ice = 3150, -- ID da essencia ICE fire = 3151, -- ID da essencia FIRE dice = 3150, -- ID da essencia ICE descarregada dfire = 3151 -- ID da essencia FIRE descarregada } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerItemCount(cid, config.dice) >= 1 then doPlayerAddItem(cid, config.ice, getPlayerItemCount(cid, config.dice)) doPlayerRemoveItem(cid, config.dice, getPlayerItemCount(cid, config.dice))
  2. No itens.xml nos ID das essencias você coloca :: <attribute key="decayTo" value="7537"/> <attribute key="duration" value="600"/> Em decayTo o ID da essencia descarregada e em duration a duração em milisegundos da essencia
  3. Fiz um esboço de como vai ficar e vê se é assim mesmo ; essa essência seria um item que tem que equipar ? Weapons local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 4) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 1, 0, 1, 0) -- Dano se não tiver a essencia equipada local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 4) setCombatFormula(combat1, COMBAT_FORMULA_SKILL, 5, 5, 5, 5) -- Dano se ti
  4. O erro está ocorrendo quando a script não consegue encontrar a Creature , ou seja , acontece quando ela desloga ou morre durante esse tempo da script
  5. Alguém ai manja com Design/blog para me ajudar com meu Blogger ? 
    http://www.sttormsoft.ml/ 

  6. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1) function onCastSpell(cid, var) local itemid, count = 2160, 5 -- Itemid e sua count a serem removidos if not doPlayerRemoveItem(cid, itemid, count) then doPlayerSendTextMessage(cid, 27, "Você precisa de ".. count .." ".. getItemNameById(itemid) .." para
  7. Vish mano hoje em dia não tem base de NTO boa , vai ter que pegar uma do 0 mesmo e fazer.
  8. <talkaction log="yes" words="/contar" access="5" event="script" value="contagem.lua"/>
  9. No config.lua experienceStages = true rateExperience = 5.0 Stages.xml <?xml version="1.0" encoding="UTF-8"?> <stages> <config enabled="1"/> <stage minlevel="1" maxlevel="50" multiplier="999"/> <stage minlevel="51" maxlevel="80" multiplier="700"/> <stage minlevel="81" maxlevel="100" multiplier="700"/> <stage minlevel="101" maxlevel="150" multiplier="700"/> <stage minlevel="151" maxlevel="200" multiplier="700"/> <stage minlevel="201" maxlevel="300" multiplier="700"/> <stage minlevel="301" maxlevel="
  10. @peterson18 function onUse(cid, item, fromPosition, itemEx, toPosition) local destroy = 7536 local name = "Spider" -- Monster name local chance = 30 -- Em % a chance de nascer a spider if math.random(1, 100) <= chance then doCreateMonster(name, getCreaturePosition(cid)) doTransformItem(item.uid, destroy) return true end doTransformItem(item.uid, destroy) return true end
  11. Bom , aqui vai uma explicação de como configurar a fromPos e toPos A fromPos e a toPos devem abranger todos os quadrados da arena , imagina que toPos seja = { x = 5, y = 5, z = 7 } , qual seria a fromPos correta? è simples , fromPos = { x = 10, y = 10, z = 7} . Essas posições devem abrigar todos os quadrados da arena. Agora , você ja sabe como como colocar as posições corretamente , vamos a script Talkactions function getPlayersInArea(fromPos, toPos) playersInArea = {} for x = fromPos.x, toPos.x do for y = fromPos.y, toPos.y do for z = fromPos.z, toPos.z do totalArea = {x =
  12. Você vai ter que configurar item por item no movements.xml e no itens.xml.
  13. Acho que ele está se referindo ao proxy , um programa que geralmente os players usam para melhorar o Ping , no seu caso o ping dos players BR aqui é 200 MS , com o proxy pode chegar a 50 ms , melhorando a jogabilidade. Em redes de computadores, um proxy é um servidor que age como um intermediário para requisições de clientes solicitando recursos de outros servidores.
  14. Fiquei em dúvida se essa Spider seria um monstro ou summon , enfim: Para a destroyed coccon voltar a ser a Coccon você vai ter que mudar isso no itens.XML e fazer umas modificações , é só olhar exemplo de itens que se transformam em outros function onUse(cid, item, fromPosition, itemEx, toPosition) local destroy = 7536 local name = "Spider" -- Monster name local chance = 30 -- Em % a chance de nascer a spider if math.random(1, 100) <= chance then doCreateMonster(name, getCreaturePosition(cid)) return true end doTransformItem(item.uid, de
  15. Agora vai @bismarkzika local tempo = 30 -- em segundos local condition = createConditionObject(CONDITION_MUTED) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo * 1000) function repeatEff(cid, eff, tempo, health) local pos = {x = getCreaturePosition(cid).x + 0, y = getCreaturePosition(cid).y + 0, z = getCreaturePosition(cid).z} if not isCreature(cid) or tempo == 0 then return end doSendMagicEffect(pos, eff) doCreatureAddHealth(cid, health) addEvent(repeatEff, 1000, cid, eff, tempo-1, health) end function onCastSpell(cid, var) local eff = 7 -- Efeito local health
  16. Em baixo de doCreatureSay(cid, msg, 1) Coloque addEvent(doSendMagicEffect, 1000, getCreaturePosition(cid), ID DO EFEITO AQUI)
  17. Para configurar para ele falar com pouca vida precisará de script ; interval = Tempo em MS para o monstro falar chance = 0 a 100 , em % a chance dele de falar sentence = "Coloque o texto" yell = se tiver = 1 significa que o monstro está gritando , sendo possível ver a fala dele fora da tela.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo