Mochileiro 0 #1 Postado 15 Maio, 2011 (editado) Nome do Sistema ou Script : Pripi Nome do Autor : Mochileiro Versão do Tibia : 8.60 Vamos Lá ! Primeiro passo.. Abra a pasta de seu OT/data/spells/scripts Crie um arquivo LUA apague o que dentro e coloque.. [spoiler=SCRIPT] local combat1 = createCombatObject()setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 17) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -6.0, -100, -3.0, -250) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 43) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -1.0, -500, -1.3, -680) arr1 = { {0, 1, 0}, {1, 3, 1}, {0, 1, 0} } arr2 = { {1, 0, 1}, {0, 3, 0}, {1, 0, 1} } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) setCombatArea(combat1, area1) setCombatArea(combat2, area2) local function onCastSpell1(parameters) doCombat(parameters.cid, combat1, parameters.var) end local function onCastSpell2(parameters) doCombat(parameters.cid, combat2, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var} doPlayerAddItem(cid,2112,1) addEvent(onCastSpell1, 100, parameters) addEvent(onCastSpell2, 100, parameters) return TRUE end Agora salve como pripi Agora Vai em spells.xml e coloque isso [spoiler=TAG] <instant name="pripi" words="pripi" lvl="160" mana="1600" prem="1" range="3" casterTargetOrDirection="0" blockwalls="1" exhaustion="2000" needlearn="0" event="script" value="attack/pripi.lua"> <vocation name="Druid"/> <vocation name="Elder Druid"/> </instant> Explicando . Oque está em Vermelho é o ID do item que vc vai colocar para quando a pessoa soltar a magia vai aparecer . Oque está em rosa é a quantidade que vai cair o item quando vc soltar a magia ! Muito Obrigado ! Editado 16 Maio, 2011 por Mochileiro não conseguir colocar a imagem hospedada em gif Compartilhar este post Link para o post
Oneshot 24 #2 Postado 18 Maio, 2011 (editado) É uma magia relativamente estranha, o jogador invoca ela, causa dano nos outros e ganha um Teddy Bear. Não sei qual a utilidade dela nos servidores e, além de tudo, o código está muito simples. Estude um pouco mais os códigos LUA e só um conselho... scripting não é só fazer magias, existem muitas outras formas de programar coisas de OTServ, estude-as. [ APROVADO ] Editado 18 Maio, 2011 por Garou Compartilhar este post Link para o post
iuniX 4 #3 Postado 18 Maio, 2011 Não entendi a utilidade disso e o script está bem simples. Como o Garou disse, de uma estudada melhor em lua e não focalize em magias, comece fazer actions que eu acho mais simples e tem mais liberdade para fazer as coisas Compartilhar este post Link para o post
Mochileiro 0 #4 Postado 21 Maio, 2011 Assim . Eu sei eu tambem nao entendi o destino dela . O ruim que eu nunca estudei direito LUA se vc's poderem falar algum site que eu aprenda . Se puder manda por PM Compartilhar este post Link para o post