Vittu 5 #1 Postado 23 Julho, 2011 (editado) Nome: Utori TempoAutor: SilverBullet Versão: 8.60 Descrição: Uma spell que almenta o magic level do druid e do sorcerer por um tempo, fiz esse script porque percebi que não tem muitos topicos com magias de support, e eu tambem acho uma injustiça o knight e o paladins ter spells para almentarem as skills, mais o mage não (eu acho). Primeiramente crie um arquivo com estensão lua em data/spells/scripts com o arquivo chamado Utori Tempo, e cole isso dentro: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREWORK_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVELPERCENT, 135) setConditionParam(condition, CONDITION_PARAM_BUFF, true) setCombatCondition(combat, condition) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Depois disso adicione a seguinte tag em data/spells/spells.xml <instant name="utori tempo" words="utori tempo" lvl="45" mana="200" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="utori tempo.lua"> <vocation id="1"/> <vocation id="2"/> <vocation id="5"/> <vocation id="6"/> Fotos do funcionamento da spell: Espero que tenham gostado até a proxima! :lolface: Editado 23 Julho, 2011 por Vittu 1 Tenshimaru reagiu a isto Compartilhar este post Link para o post
iuniX 4 #2 Postado 23 Julho, 2011 Muito obrigado pela participação na seção. Muito grato mesmo. Agora sobre o script, está como o outro. Simples porem util. Aprovado e movido. Compartilhar este post Link para o post
Luix 0 #3 Postado 23 Julho, 2011 onde você escolhe quanto de magic level vai almentar?? Compartilhar este post Link para o post
Vittu 5 #4 Postado 23 Julho, 2011 (editado) @iuniX Obrigado por aprovar mais uma spell minha. @Luix setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVELPERCENT, [color=red]135[/color]) Num tem a parte vermelha la é o magic level, vou explicar se esta 135, quer dizer que vai almentar 35% mais agora se você quiser dobrar é so por 200 Editado 23 Julho, 2011 por Vittu Compartilhar este post Link para o post
Ribas1574 1 #5 Postado 23 Julho, 2011 muito bom, mas acho meio desnecessário... mas continue fazendo magias... Compartilhar este post Link para o post
Luix 0 #6 Postado 23 Julho, 2011 ahhh, então isso almenta uma porcentagem do ml.... é possivel fazer para almentar um tanto fixo?? exemplo sempre almentar 3, ou 10... "setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, 10)" << assim? Obrigado pela atenção. Compartilhar este post Link para o post
Vittu 5 #7 Postado 24 Julho, 2011 "setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, 10)" << assim? Se você colocar isso ele diminuira a porcentagem do magic level para 10%, eu fiz a spell baseada em porcentagens, mais não sei como fazer para almentar a quantidade certa, sou novato em scripts ainda. @Ribas Ahh, eu acho que não é tao desnecessario assim, mas cada um com sua opinião. Compartilhar este post Link para o post
jdanieel 0 #8 Postado 28 Julho, 2011 Se eu quiser que aumente outro parâmetro é só muda o nome? Ex.: setConditionParam(condition, CONDITION_PARAM_STAT_SWORDFIGHTINGPERCENT, 135) Compartilhar este post Link para o post
Vittu 5 #9 Postado 30 Julho, 2011 Eu não vi isso nas functions, mas ve se da certo se não der me mande uma mensagem que eu respondo. Compartilhar este post Link para o post
jdanieel 0 #10 Postado 30 Julho, 2011 Valeu, mas já tentei e deu certo sim, só que não é SWORDFIGHTING, só SWORD. Lista pra quem quiser ae: CONDITION_PARAM_STAT_SWORDPERCENT CONDITION_PARAM_STAT_CLUBPERCENT CONDITION_PARAM_STAT_AXEPERCENT CONDITION_PARAM_STAT_DISTANCEPERCENT CONDITION_PARAM_STAT_MELEEPERCENT (esse aumenta os 3 skills ao msm tempo, Sword, Club e Axe) CONDITION_PARAM_STAT_SHIELDPERCENT Compartilhar este post Link para o post
thiagobji 20 #11 Postado 24 Agosto, 2012 Olá amigo, Muito bom, eu já tinha visto esse scripter em um dos melhores OT Server que eu já joguei na minha vida "WARMEN". Agradeço muito! Compartilhar este post Link para o post