Dark Billie 0 #1 Postado 10 Dezembro, 2009 (editado) Nome: Damage Reflector Autor: Dark Billie (eu) Versão Testada: Original Tibia 8.52 - Cliente 8.52 Informações Adicionais Spell muito l0ka que reflete qualquer hit que você leva, mas você deve estar usando o phoenix shield, e deve ter usado a spell. Bom galera, tomem. Em /mods/phoenix_shield.xml coloque: <?xml version="1.0" encoding="UTF-8"?> <mod name="Phoenix magic shield" version="1.0" author="William Christopher" contact="" enabled="yes"> <description> Phoenix shield script .-. </description> <config name="config"><![CDATA[ local storage_value = 45605 local item_id = 6539 local hit_amount = 25 ]]></config> <event type="login" name="phoenixLogin" event="script"><![CDATA[ function onLogin(cid) registerCreatureEvent(cid,"phoenixShield") return true end ]]></event> <event type="statschange" name="phoenixShield" event="script"><![CDATA[ domodlib("config") function onStatsChange(cid, attacker, type, combat, value) if type == STATSCHANGE_HEALTHGAIN then if getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid == item_id or getPlayerSlotItem(cid, CONST_SLOT_LEFT).itemid == item_id then if getPlayerStorageValue(cid, storage_value) >= 1 then doCreatureAddHealth(attacker, - value) doPlayerSetStorageValue(cid, storage_value, getPlayerStorageValue(cid, storage_value)-1) doSendMagicEffect(getThingPos(attacker), CONST_ME_DRAWBLOOD) doSendAnimatedText(getThingPos(attacker), value, TEXTCOLOR_RED) doSendDistanceShoot(getThingPos(cid), getThingPos(attacker), CONST_ANI_ENERGY) return false end else return true end end return true end ]]></event> <instant name="Phoenix Fury" words="Utevo gran mas flam" lvl="5" manapercent="30" exhaustion="60000" needlearn="0" event="script"> <vocation id="1"/> <vocation id="2"/> <vocation id="3"/> <vocation id="4"/><![CDATA[ function onCastSpell(cid, var) if getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid == item_id or getPlayerSlotItem(cid, CONST_SLOT_LEFT).itemid == item_id then if getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid == item_id then doTransformItem(getPlayerSlotItem(cid, CONST_SLOT_RIGHT).uid, getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid, 25) else doTransformItem(getPlayerSlotItem(cid, CONST_SLOT_LEFT).uid, getPlayerSlotItem(cid, CONST_SLOT_LEFT).itemid, 25) end for i = 1, 5 do addEvent(doSendMagicEffect, i*1000, getThingPos(cid), CONST_ME_MAGIC_BLUE) end doPlayerSetStorageValue(cid, storage_value, hit_amount) addEvent(doSendMagicEffect, 5000, getThingPos(cid), 6) else doPlayerSendCancel(cid, "You can't enchant anything because you do not have the phoenix shield.") doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) return false end return true end ]]></instant> </mod> Simples ._." Para usar, use o phoenix shield, ou o item que você configura em item_id, diga Utevo gran mas flam, então você poderá refletir golpes, físicos, mágicos, e etc. Use o shield em uma das mãos. Para mudar as vocações que podem utilizar a spell, modifique: <vocation id="1"/> <vocation id="2"/> <vocation id="3"/> <vocation id="4"/> Colocando os ids certos, bom, você pode mudar tudo aqui: <instant name="Phoenix Fury" words="Utevo gran mas flam" lvl="5" manapercent="30" exhaustion="60000" needlearn="0" Eu não expliquei direito, mas usem, é muito l0ko. Se precisarem de explicação peçam no tópico. Estarei aqui. :weegee::weegee: doe vs rs Editado 10 Dezembro, 2009 por Mock Compartilhar este post Link para o post
Mock 32 #2 Postado 10 Dezembro, 2009 Comentario: Mods. coisa horrivel que fizeram -.- Aprovado & Movido Arquivo de auto instalação anexado a meu post. Compartilhar este post Link para o post
Dark Billie 0 #3 Postado 10 Dezembro, 2009 elimina o trabalho de ficar pondo tag e imagina se for vários scripts, bota em um só mod você pode colocar todos scripts do seu server em um só mod :coolface: Compartilhar este post Link para o post
Mock 32 #4 Postado 10 Dezembro, 2009 @Dark Billie sabia que se vc chama um script, e ele leva 1 seg p executar de tao pesado que ele é, se vc chama esse mesmo script por mod ele vai leva 11 segundos ok. divirta-se :S o seu script ta otimo mais mod ferra tudo :S Compartilhar este post Link para o post
Dark Billie 0 #5 Postado 11 Dezembro, 2009 mano mas me diz de onde você tirou isso, eu que não sei ._. juninho90: mural de pedidos plax Compartilhar este post Link para o post
Mock 32 #6 Postado 11 Dezembro, 2009 @Dark Billie vai na source ele da load no script 5x qdo vc da reload ou qdo abre o server e ele ainda da 3 load quando vai executa Compartilhar este post Link para o post
smowking 0 #7 Postado 18 Dezembro, 2009 bem legal gostei muito :yes: "Aprovado e movido!":loool: zueira,mais ta muito bom mesmo!:w00t: Compartilhar este post Link para o post
Lo Deragon 0 #8 Postado 3 Janeiro, 2010 @Dark Billievai na source ele da load no script 5x qdo vc da reload ou qdo abre o server e ele ainda da 3 load quando vai executa e isso é tão ruim assim? acho que só aumenta a segurança colocar um sistema que caso quando não dê certo uma lida no script, ele tenta outra vez e assim até que dê certo e verificarei isso dar sources depois. Compartilhar este post Link para o post
Gabriws 0 #9 Postado 11 Janeiro, 2010 A magia dura qnto tempo? Compartilhar este post Link para o post
thays123 0 #11 Postado 11 Janeiro, 2010 up!!! Pego certinho aki mesmo !!! Obrigada está bem elaborado o seu TUTORIAL Compartilhar este post Link para o post
vodkasiri 0 #12 Postado 15 Janeiro, 2010 esse negócio é mt foda eioaieasoi lvl 500 morrendo no reflet de lvl 30 aoeioei... Fico mt bom kara Compartilhar este post Link para o post
Maguinus # 0 #13 Postado 21 Janeiro, 2010 ? nao tem como colocar para ele refletir apenas sei la uns 12% do dano? e ao invés de hits colocar tempo? pq em um pvp fica mais foda se ela durar por tempo e colocar tmb para depois que usa ela ter um tempo de cd para nao ficar usando ela toda hr mas gostei Compartilhar este post Link para o post