Postado Setembro 11, 2014 10 anos tsukuyomi-kyoku Bem a pedidos de todos e como prometido eu não tive muito tempo para Fazer este topico devido a esse final de ano corrido. Venho trazer essa Spell do Itachi. Explicação Simples: Após o Player Ativar esse Jutsu, quem atacar este player durante certo tempo será levado para um local tomará um dano e voltará para sua ultima posição. Instalação: Vé em data/Creaturescript/scripts/ crie um arquivo chamado kyoku.lua e colé isso: Spoiler local config = { pos = {x=1753, y=262, z=7}, -- posição da izanagi dimension tempo = 5, -- tempo pra voltar effect1 = 108, -- efeito ao morrer effect2 = 134, -- efeito ao retornar a vida storage = 12345, health = 80000, mana = 80000 } function onStatsChange(cid, attacker, type, combat, value) if type == STATSCHANGE_HEALTHLOSS and value >= 1 then if isPlayer(cid) and isPlayer(attacker) and getPlayerStorageValue(cid, config.storage) >= 1 then doPlayerSetStorageValue(cid, config.storage, (getPlayerStorageValue(cid, config.storage)-1)) addEvent(doTeleportThing, 1000*config.tempo, attacker, getThingPos(attacker), true) addEvent(doSendMagicEffect, 1000*config.tempo, getThingPos(attacker), config.effect2) doSendMagicEffect(getThingPos(attacker), config.effect1) doTeleportThing(attacker, config.pos) setPlayerStorageValue(cid,config.storage,-1) doCreatureAddHealth(attacker, -config.health) doCreatureAddMana(attacker, -config.mana) for i = 1,config.tempo do end return false end end return true end Logo apos vai em login.lua em creaturescript Mesmo e adicione isso: Spoiler registerCreatureEvent(cid, "kyoku") volte e vai em creaturescript.xml e adicione essa tag Spoiler <event type="statschange" name="kyoku" script="kyoku.lua"/> agora vá em data/spells/script e crie um arquivo chamado kyoku.lua e adicione: Spoiler local config = { storage = 12345, cooldown = 120, --- tempo entre um uso e outro duration = 40, --- duração } function removetsukuyomi(cid) if isCreature(cid) then doPlayerSendTextMessage(cid, 27, "His Tsukuyomi Kyoku was deactivated.") setPlayerStorageValue(cid,config.storage,-1) end return true end function onCastSpell(cid, var) if os.time() - getPlayerStorageValue(cid, 55696) >= config.cooldown then --nao mexer setPlayerStorageValue(cid, 55696, os.time()) --nao mexer setPlayerStorageValue(cid, config.storage, os.time() + config.duration) doPlayerSendTextMessage(cid, 27, "His Tsukuyomi Kyoku was activated.") addEvent(removetsukuyomi, 20000, cid) else doPlayerSendCancel(cid, "Your skill is in cooldown, you must wait "..(config.cooldown - (os.time() - getPlayerStorageValue(cid, 55696))).." seconds.") return false end return true end Pronto agora so falta a Tag da Spell volte e vá em spells.xml e adicione essa tag: Spoiler <instant name="Tsukuyomi Kyoku" words="tsukuyomi kyoku" lvl="300" mana="13000" prem="0" blockwalls="1" exhaustion="20000" needlearn="0" event="script" value="Kyoku.lua"> <vocation id="11"/> Prontinho como prometido não posso dar muito suporte qualquer coisa poste e espere alguem ajudar mais quando entrar eu ajudo e explico mais sobre essa Spell. Até Bom uso s2. Não esqueça do Rep Pra fortalecer mais a Fabrica. Editado Dezembro 29, 2016 8 anos por Hastafaru resolvido (veja o histórico de edições)
Postado Setembro 11, 2014 10 anos Fazer o script de teleport com time de returno é simples porem o foda é as spr...vc tem as spr?
Postado Outubro 3, 2014 10 anos aquela primeira imagem é feita por pisos ou é um efeito? Somente o ''circulo'' que não é piso.
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.