Postado Dezembro 19, 2014 10 anos Gostaria de pedir a alguem que manja de scripts pra criar um pra mim de reflect. vou explicar: é +/- assim eu uso uma magia ai o outro player usa a magia de reflect ai a magia de reflect vai fazer o dano vim pra mim e nao tirar nada dele, e funcionar em todo tipo de magia durante "x" segundos!! se tiver como eu agradeço e do REP+ o donater é um tolo. o que se acha fodão um chato. bom mesmo é ser um noob esperançoso.
Postado Dezembro 19, 2014 10 anos spells/scripts/especiais/reflect.lua local config = { storage = 3482101, cooldown = 20, effect1 = 29 --- efeito que sai qnd usa a spell } function onCastSpell(cid, var) if getPlayerStorageValue(cid, config.storage) == 1 then doPlayerSendCancel(cid, "Your skill is already active.") return false end if os.time() - getPlayerStorageValue(cid, 55694) >= config.cooldown then setPlayerStorageValue(cid, 55694, os.time()) doSendMagicEffect(getCreaturePosition(cid), config.effect1) setPlayerStorageValue(cid, config.storage, 1) doPlayerSendTextMessage(cid, 27, "You activated your skill, the next damage will be reflected.") else doPlayerSendCancel(cid, "Your skill is in cooldown, you must wait "..(config.cooldown - (os.time() - getPlayerStorageValue(cid, 55694))).." seconds.") return false end return true end spells.xml <instant name="testeTK" words="refletir" lvl="16" mana="500" prem="1" aggressive="0" exhaustion="1000" needlearn="0" event="script" value="especiais/uchihagaeshi.lua"> </instant> creaturescripts.xml: <event type="statschange" name="refletir" event="script" value="reflect.lua"/> creaturescripts\scripts\reflect.lua: local config = { storage = 3482101, effect1 = 17, --- efeito que sai ao dar reflect effect2 = 29 -- efeito que aparece na pessoa que levou reflect } function onStatsChange(cid, attacker, type, combat, value) if value >= 1 and (type == STATSCHANGE_HEALTHLOSS or (getCreatureCondition(cid, CONDITION_MANASHIELD) and type == STATSCHANGE_MANALOSS)) then if getPlayerStorageValue(cid,config.storage) == 1 and isCreature(attacker) then doSendAnimatedText(getCreaturePosition(attacker),"-"..value, 215) doCreatureAddHealth(attacker, -value, true) doCreatureSay(cid,"Uchihagaeshi!", 19) doSendMagicEffect(getCreaturePosition(cid), config.effect1) doSendMagicEffect(getCreaturePosition(attacker), config.effect2) setPlayerStorageValue(cid,config.storage, 0) return false end end return true end creaturescripts\scripts\login.lua: ---------- REFLETIR ---------------- registerCreatureEvent(cid, "reflect") if getPlayerStorageValue(cid, 3482101) ~= 0 then setPlayerStorageValue(cid, 3482101, 0) end Créditos: xWhiteWolf Tópico: http://www.tibiaking.com/forum/topic/39213-spell-de-revidar-ataque/#entry224952 Editado por minha pessoa OBS: Use a ferramente de pesquisa antes de criar novo tópico... isso polui o fórum. Editado Dezembro 19, 2014 10 anos por Sir Drops (veja o histórico de edições) Eu ouvi fala que os cara quer chapar sipá, álcool destrói o figado e o rim. (8' Ser nobre é ser Rei!
Postado Dezembro 19, 2014 10 anos Autor e no spells.xml oque coloca? skill nao funciona '-' aparece que a skill ta ativada mas qnd sofre atk nao faz nada o donater é um tolo. o que se acha fodão um chato. bom mesmo é ser um noob esperançoso.
Postado Dezembro 20, 2014 10 anos e no spells.xml oque coloca? <instant name="Reflect" words="reflect" lvl="20" mana="500" prem="1" aggressive="0" exhaustion="1000" needlearn="0" event="script" value="especiais/reflect.lua"> </instant> The corrupt fear us. The honest support us. The heroic join us.
Postado Dezembro 20, 2014 10 anos Autor como coloquei antes nao funciona a magia. mostra que ta ativada mas nao adianta de nada! o donater é um tolo. o que se acha fodão um chato. bom mesmo é ser um noob esperançoso.
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.