Tudo que pedrizito15 postou
-
Spells de transformação e... Modificar magia exori
Pode me dar a frase para colocar no login ?
-
Spells de transformação e... Modificar magia exori
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
-
Spells de transformação e... Modificar magia exori
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
-
Spells de transformação e... Modificar magia exori
xWhiteWolf, modifiquei o título e o conteúdo, veja se está mais fácil de compreender.
-
Spells de transformação e... Modificar magia exori
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
-
(Resolvido)Escolher magias!
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.
-
(Resolvido)Escolher magias!
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
-
(Resolvido)Escolher magias!
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.
-
Magia que aumente o skill, hp, transfome o player em....
#up
-
Magia que aumente o skill, hp, transfome o player em....
#UP
-
Magia que aumente o skill, hp, transfome o player em....
#UP
-
Magia que aumente o skill, hp, transfome o player em....
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
-
Item que ensine SPELL e...
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