DE

[0.4] Spell Teleport

Por Deadpool, 04 de out. de 2016 em Globalevents e Spells

tfs 0.4
5
3.4k
DeadpoolD
04 de outubro de 2016 às 21:45

Bem galera, é uma magia feita para o TFS 0.4, creio que não irá funcionar em versões anteriores. 

Ela é bem simples, segue:

spell "nomedoplayer
Ao usar a magia, você é teleportado para o target.

Fiz para dá para um amigo, pro dbo dele.
spell.lua

local config = {    storage = 6330, -- stg do teletransporte    effect = 65, -- efeito    cost = 1000 -- mana necessaria}               function onCastSpell(cid, var)    local target = variantToNumber(var)    local mana = getPlayerMana(cid)        if getPlayerStorageValue(cid, config.storage) <= 0 then        doPlayerSendCancel(cid, "Você ainda não aprendeu o teletransporte.")        return false    if isPlayer(target) and mana < config.cost then        doCreatureAddHealth(cid, -(config.cost-mana))    end        if isCreature(cid) then        doSendMagicEffect(getThingPos(cid), config.effect)        doPlayerAddSpentMana(cid, -mana)        doPlayerAddMana(cid, -mana)        doTeleportThing(cid, getThingPos(target))        doSendMagicEffect(getThingPos(cid), config.effect)    end        return trueend

O xml é só copiar a magia exura sio, e modificar apenas os nomes e value. (porque eu não tenho nenhum tfs com o xml p colocar bj)

 

Editado Outubro 4 por Deadpool

AdministradorA
04 de outubro de 2016 às 22:41

bem criativo :ok:

2 semanas depois...
Str00perS
15 de outubro de 2016 às 01:05

Hm, vou sugar sem dar creditos, quis dizer usar, e melhorar, não apenas colocar no server!

Hi im MellH
15 de outubro de 2016 às 04:37

Teria como por para ele só poder usar à magia em protect zone e que o player ALVO também esteja em protect zone?

 

E obrigado pela magia :'3 vai ajudar muito

5 meses depois...
r0bert0R
12 de março de 2017 às 12:44

Colocar para dar tp em pz zone ? Seria uma pena se alguem desse tp em voce dentro da sua house :HerpDerp-min: