Ir para conteúdo

pedrizito15

Membro
  • Registro em

  • Última visita

Tudo que pedrizito15 postou

  1. Pode me dar a frase para colocar no login ?
  2. xBen deu entre aspas; quando você usa a transformação pela primeira vez dá certo, se você usar depois o personagem não transforma mais, o exori ta funcionando sem precisar da spells, se possível só conserte o primeiro pedido, só vou precisar dela. Obrigado
  3. Ficou repetindo o mesmo erro no distro, até que fechar-lo. [Error - Spell Interface] data/spells/scripts/transform.lua:onCastSpell Description: (LuaInterface::luaAddEvent) Callback parameter should be a function #UP
  4. xWhiteWolf, modifiquei o título e o conteúdo, veja se está mais fácil de compreender.
  5. Pedido 1 : Queria um buff (magia igual utito tempo) que aumentasse o skill de sword do personagem em 20 pontos, e o transformasse em um undead gladiator, além de regenerar 60 de hp a cada 5 segundos. OBS : A magia vai durar 300 segundos Pedido 2 (se possível) : Fazer com que a spell exori só pudesse ser usada se o player estivesse com o buff acima ativado. EXORI : local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) setCombatParam(combat, COMBAT_PARAM_USECHARGES, true) local area = createCombatArea(AREA_SQUARE1X1) setCombatArea(combat, area) function onGetFormulaValues(cid, level, skill, attack, element, factor) local levelTotal, formula = level / 5, 0.0496 local normal, elemental = -(skill * attack * formula + levelTotal), math.ceil((skill * element * formula + levelTotal)) return normal/2, normal, -math.random(elemental/2, elemental) end setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end
  6. Não deu nenhum erro no distro, mas ainda é possível comprar mais de uma dessas spells, obrigado por tentar me ajudar Agora foi, não sei se tinha feito errado ontem ou se você editou, tá reputado.
  7. NPC SCRIPT 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() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid local moeda = 2157 local t = { ["rage of the skies"] = {price = 5,vocations = {1},level = 60}, ["hells core"] = {price = 5,vocations = {1},level = 60}, ["eternal winter"] = {price =5,vocations = {1},level = 60}, ["wrath of nature"] = {price =5,vocations = {1},level = 60} } if (msgcontains(msg, 'SPELLS') or msgcontains(msg, 'spells'))then local str = "" str = str .. "Eu vendo estas Magias: " for name, pos in pairs(t) do str = str.." {"..name.."} = "..pos.price.." Moedas /" end str = str .. "." npcHandler:say(str, cid) elseif t[msg] then if not getPlayerLearnedInstantSpell(cid, msg) then if getPlayerLevel(cid) >= t[msg].level then if isInArray(t[msg].vocations, getPlayerVocation(cid)) then if doPlayerRemoveItem(cid,moeda,t[msg].price) then doPlayerLearnInstantSpell(cid, msg) npcHandler:say("Você aprendeu uma nova magia chamada ".. msg .."!", cid) else npcHandler:say("você não tem "..t[msg].price.." ".. getItemNameById(moeda), cid) end else npcHandler:say("você não tem a vocação para comprar está spell.", cid) end else npcHandler:say("você precisa ter level "..t[msg].level.." ou mais para comprar essa magia.", cid) end else npcHandler:say("você já aprendeu essa magia.", cid) end end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Spell Exemple : <instant name="Rage of the Skies" words="exevo gran mas vis" lvl="55" mana="600" prem="1" selftarget="1" exhaustion="2000" groups="4,2000" icon="119" needlearn="1" event="script" value="attack/rage of the skies.lua"> <vocation id="1"/> </instant> local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_BIGCLOUDS) setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 5, 12) local area = createCombatArea(AREA_CROSS6X6) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end
  8. Galera no meu server algumas magias têm de ser compradas, e eu queria um sistema que não deixasse o player ter duas magias semelhantes, exemplo : Se o player comprar Exevo Gran Mas Vis ele não pode comprar Exevo Gran Mas Flam, nem Exevo Gran Mas Tera, nem Exevo Gran Mas Frigo.
  9. Galera eu queria uma magia que aumentasse o skill fist do player em 70%, sua vida em 30%, e regenerasse 50 de HP a cada 4 segundos, e também transformasse o player em um werewolf [looktype 308]. OBS : a magia vai durar por 300 segundos OBS 2 : a magia só funciona se ele estiver com o item .5897 OBS 3 : quando ele usar a magia remove 1 item da mão dele (os itens são wolf paw ) E também queria que a magia exevo tera hur só funcionasse se o player estivesse com esse buff ativado : <instant name="Terra Wave" words="exevo tera hur" lvl="38" mana="210" direction="1" exhaustion="2000" groups="1,2000" icon="120" needlearn="0" event="script" value="attack/terra wave.lua"> <vocation id="1"/> </instant> local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_SMALLPLANTS) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH) setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 3.5, 7) local area = createCombatArea(AREA_SQUAREWAVE5, AREADIAGONAL_SQUAREWAVE5) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end #UP
  10. Galera eu preciso de um item que ensine os player spell, eu já vi um aqui no fórum, mas não quero daquele jeito, o que eu quero funciona assim : tem o item e você da um comando "!nomedamagia" e aprende ela(e o item some), vale ressaltar que um item pode dar mais de uma mágia. Também queria saber como fazer o player ter que escolher entre uma mágia, por exemplo, se ele aprendeu o "flame strike" não pode aprender o "ice strike" @UP

Informação Importante

Confirmação de Termo