Postado Maio 7, 2014 11 anos Este é um post popular. Olá pessoal, para quem não sabe esse script funciona da seguinte maneira, você usa X item e ganha a 2ª promotion, por exemplo, você começa Druid, depois paga promotion e vira Elder Druid, depois usa esse item e vira Epic Elder Druid ... e ai vai da sua imaginação de onde/como conseguir o X item. Funcionalidade: TFS 1.0 (talvez em outras) Crie um arquivo com o nome segunda_promotion.lua em actions/scripts e coloque isso dentro: Spoiler function onUse(cid, item, frompos, itemEx, topos) local player = Player(cid) if player:getVocation():getId()) < 9 then if player:getVocation():getId()) < 5 then player:sendCancelMessage("You need first normal promotion in order to use this.") else player:setVocation(player:getVocation():getId() + 4) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Congratulation, you have been promoted!") item:remove(1) end else player:sendCancelMessage("You already are upgraded vocation.") end return true end E em actions.xml adicione a tag: <action itemid="XXXX" script="segunda_promotion.lua"> Feito isso, edite onde esta XXXX para o id do item que o player terá que usar para ganhar a segunda promotion. Agora em XML/vocations adicione isso abaixo da ultima parte ... Spoiler <vocation id="9" clientid="3" name="Epic Master Sorcerer" description="a epic master sorcerer" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="10" gainmanaticks="2" gainmanaamount="10" manamultiplier="1.1" attackspeed="800" basespeed="220" soulmax="200" gainsoulticks="15" fromvoc="1"> <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="2.0"/> <skill id="2" multiplier="2.0"/> <skill id="3" multiplier="2.0"/> <skill id="4" multiplier="2.0"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="10" clientid="4" name="Epic Elder Druid" description="an epic elder druid" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="10" gainmanaticks="2" gainmanaamount="10" manamultiplier="1.1" attackspeed="800" basespeed="220" soulmax="200" gainsoulticks="15" fromvoc="2"> <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="1.8"/> <skill id="2" multiplier="1.8"/> <skill id="3" multiplier="1.8"/> <skill id="4" multiplier="1.8"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="11" clientid="2" name="Epic Royal Paladin" description="a epic royal paladin" gaincap="20" gainhp="10" gainmana="15" gainhpticks="3" gainhpamount="10" gainmanaticks="3" gainmanaamount="10" manamultiplier="1.4" attackspeed="800" basespeed="220" soulmax="200" gainsoulticks="15" fromvoc="3"> <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.2"/> <skill id="1" multiplier="1.2"/> <skill id="2" multiplier="1.2"/> <skill id="3" multiplier="1.2"/> <skill id="4" multiplier="1.1"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="12" clientid="1" name="Epic Elite Knight" description="an epic elite knight" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="10" gainmanaticks="4" gainmanaamount="10" manamultiplier="3.0" attackspeed="800" basespeed="220" soulmax="200" gainsoulticks="15" fromvoc="4"> <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.1"/> <skill id="1" multiplier="1.1"/> <skill id="2" multiplier="1.1"/> <skill id="3" multiplier="1.1"/> <skill id="4" multiplier="1.4"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> Prontinho ... Espero ter ajudado, abraços! Editado Novembro 14, 2018 6 anos por luanluciano93 (veja o histórico de edições)
Postado Maio 7, 2014 11 anos Muito bom,tava procurando por isso a um tempo atras e não achei nem um que funcionasse perfeitamente..
Postado Maio 7, 2014 11 anos Pow cara, parabéns, tb tava procurando há um tempo, e como não achei... Já tinha desistido.
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.