Postado Maio 20, 2014 11 anos Nome: Grav Vita Função: Magia muito conhecida por ser em runa, mas quis adicionar um pouco mais de RPG. Ao usar X vezes determinado no script ela aumenta o numero de Wild's a sua frente.Como é uma magia de conjuração, mesmo não sendo por runa pra não ficar "apelativo" gasta 3 de soul a cada disparo. Versão: Testada somente em "9.83". Créditos: Kazuza "Pasta Servidor > Data > Spell > Scripts" crie "wild growth.lua". local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, ITEM_WILD_GROWTH) local area = createCombatArea(AREA_WILD) setCombatArea(combat, area) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH) setCombatParam(combat2, COMBAT_PARAM_CREATEITEM, ITEM_WILD_GROWTH) local area2 = createCombatArea(AREA_WILD2) setCombatArea(combat2, area2) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH) setCombatParam(combat3, COMBAT_PARAM_CREATEITEM, ITEM_WILD_GROWTH) local area3 = createCombatArea(AREA_WILD3) setCombatArea(combat3, area3) function onCastSpell(cid, var) if (getPlayerStorageValue(cid, 25558) <= 10) then if (getPlayerStorageValue(cid, 25558) == -1) then setPlayerStorageValue(cid, 25558, 0) end setPlayerStorageValue(cid, 25558, getPlayerStorageValue(cid, 25558)+1) doPlayerSendCancel(cid, "Magia usada "..getPlayerStorageValue(cid, 25558).." vezes") return doCombat(cid, combat, var) end if (getPlayerStorageValue(cid, 25558) > 10) and (getPlayerStorageValue(cid, 25558) <= 15) then if (getPlayerStorageValue(cid, 25558) == 11) then doCreatureSay(cid, "SPELL UP!", TALKTYPE_ORANGE_1) end setPlayerStorageValue(cid, 25558, getPlayerStorageValue(cid, 25558)+1) doPlayerSendCancel(cid, "Magia usada "..getPlayerStorageValue(cid, 25558).." vezes") return doCombat(cid, combat2, var) end if (getPlayerStorageValue(cid, 25558) > 15) then if (getPlayerStorageValue(cid, 25558) == 16) then doCreatureSay(cid, "SPELL UP!", TALKTYPE_ORANGE_1) end setPlayerStorageValue(cid, 25558, getPlayerStorageValue(cid, 25558)+1) doPlayerSendCancel(cid, "Magia usada "..getPlayerStorageValue(cid, 25558).." vezes") return doCombat(cid, combat3, var) end end "Pasta Servidor > Data > Spell > Lib>Spells" e adicione: AREA_WILD = { {0, 0, 3, 0, 0} } AREA_WILD2 = { {0, 0, 3, 1, 0} } AREA_WILD3 = { {0, 1, 3, 1, 0} } "Pasta Servidor > Data > Spell" em spell.xml adicione: <instant name="Wild Growth" words="grav vita" soul="5" lvl="15" prem="1" casterTargetOrDirection="1" blockwalls="1" exhaustion="2000" groups="1,2000" icon="112" needlearn="0" event="script" value="attack/wild growth.lua"> <vocation id="2;6"/> </instant> Imagem: Editado Maio 20, 2014 11 anos por Ka zuza (veja o histórico de edições)
Postado Maio 20, 2014 11 anos achei pratico e bem rpg, se postasse uma imagem ficaria melhor ainda, abç! Ot Design: https://discord.gg/VgtVRNmCD7
Postado Maio 20, 2014 11 anos Também fiquei curioso por uma imagem :| Skype @kaiquegabriel__ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Atenciosamente, kaiquegabriel. Não dou suporte via pm. Em caso de dúvidas, crie um tópico e espere o suporte.
Postado Maio 20, 2014 11 anos aaah, agora entendi bem curti cara Ot Design: https://discord.gg/VgtVRNmCD7
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.