Colokando Templo Pra Usa Spells

Creatserv
em Scripts

Creatserv

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 15/02/14Posts: 106

Eu vir aki pergunta se tem como coloka templo pra usar a magias.

a magias que eu quero que tenha templo;

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, 134)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
local def = 100 -- quantos de defesa vai aumentar
local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, 10000)
setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, def)
setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE)
setCombatCondition(combat, condition)
function onCastSpell(cid, var)
local position = {x=getPlayerPosition(cid).x+2, y=getPlayerPosition(cid).y+1, z=getPlayerPosition(cid).z}
doSendMagicEffect(position, 123)
return doCombat(cid, combat, var)
end
Exemplo: quando usar a magia pra usar dnv vaii ter que espera 1 minunto pra usa novalmente.

fitaisolante

Le dur à cuire
avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 25/12/07Posts: 152Char no Tibia: Tony Scott

Templo? Hã?

Banido por falta de ética e desonestidade.

Creatserv

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 15/02/14Posts: 106

Kara parece que vc nunca viu o spell que a templo, que tem que espera alguns segundos pra usar novalmente.

DuuhCarvalho

:)
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 19/01/12Posts: 988Gênero: MasculinoChar no Tibia: Xerife Woody

testa ae..

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, 134)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

local def = 100 -- quantos de defesa vai aumentar
local condition = createConditionObject(CONDITION_ATTRIBUTES)

setConditionParam(condition, CONDITION_PARAM_TICKS, 10000)
setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, def)
setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE)
setCombatCondition(combat, condition)

function onCastSpell(cid, var)
local time = 10 -- tempo em segundos
local storage = 12345
if getPlayerStorageValue(cid, storage) -os.time() <= 0 then
local position = {x=getPlayerPosition(cid).x+2, y=getPlayerPosition(cid).y+1, z=getPlayerPosition(cid).z}
doSendMagicEffect(position, 123)
setPlayerStorageValue(cid, storage, os.time()+time*1000)
return doCombat(cid, combat, var)
end
end

Creatserv

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 15/02/14Posts: 106

Eu testei funcionou mais eu queria que coloka-se pra aparecer a msg dizendo quando falta pra usar a magia novamente.

DuuhCarvalho

:)
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 19/01/12Posts: 988Gênero: MasculinoChar no Tibia: Xerife Woody


local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_EFFECT, 134)

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

 

local def = 100 -- quantos de defesa vai aumentar

local condition = createConditionObject(CONDITION_ATTRIBUTES)

 

setConditionParam(condition, CONDITION_PARAM_TICKS, 10000)

setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, def)

setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE)

setCombatCondition(combat, condition)

 

function onCastSpell(cid, var)

local time = 10 -- tempo em segundos

local storage = 12345

if getPlayerStorageValue(cid, storage) -os.time() <= 0 then

local position = {x=getPlayerPosition(cid).x+2, y=getPlayerPosition(cid).y+1, z=getPlayerPosition(cid).z}

doSendMagicEffect(position, 123)

setPlayerStorageValue(cid, storage, os.time()+time*1000)

return doCombat(cid, combat, var)

else

doPlayerSendCancel(cid, "Você só pode usar essa magia a cada "..time.." segundos!")

end

end

Miinerva

Respeitem p/ Serem Respeitado
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/11/13Posts: 60Char no Tibia: {ADM} Master Viciado

E quala tag desse scripter?

Gostaria de testar em meu mapa.

 

Atenciosamente, Miinerva!

Atenciosamente, Miinerva!happy.png

 

Tento ajudar o que eu consigo!

Consegui te ajudar ? Rep + ! (Cai nenhum dedo nãohappy.png!!!)

 

Mapa :

Creatserv

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 15/02/14Posts: 106

Vou testa, mando resposta

Eu só vou testa quando eu chega em kasa mando resposta.vlw

DuuhCarvalho

:)
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 19/01/12Posts: 988Gênero: MasculinoChar no Tibia: Xerife Woody

aguardando ..

Creatserv

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 15/02/14Posts: 106

pegou mais naum quer usa novamente?ERRO

 

post-379795-0-36454000-1394192903_thumb.png

zipter98

avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 20/09/12Posts: 2553Gênero: Masculino


local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_EFFECT, 134)

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

local def = 100 -- quantos de defesa vai aumentar

local condition = createConditionObject(CONDITION_ATTRIBUTES)

setConditionParam(condition, CONDITION_PARAM_TICKS, 10000)

setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, def)

setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE)

setCombatCondition(combat, condition)

function onCastSpell(cid, var)

local position = {x=getPlayerPosition(cid).x+2, y=getPlayerPosition(cid).y+1, z=getPlayerPosition(cid).z}

local exausted = 10 --Exausted (tempo).

local storage = 918381

if getPlayerStorageValue(cid, storage) > os.time() then

return doPlayerSendCancel(cid, "Wait "..getPlayerStorageValue(cid, storage) - os.time().." second"..(getPlayerStorageValue(cid, storage) - os.time() > 1 and "s" or "")..".")

else

doSendMagicEffect(position, 123)

return setPlayerStorageValue(cid, storage, os.time() + exausted) and doCombat(cid, combat, var)

end

end

Não respondo PMs solicitando suporte. Já existem seções no fórum para isto.

Creatserv

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 15/02/14Posts: 106

Agora fica usando direto,Affs.


Vlw pessoal poder move pedido resolvido.

Miinerva

Respeitem p/ Serem Respeitado
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/11/13Posts: 60Char no Tibia: {ADM} Master Viciado

Esse é o scripter e qual é a tag dele pra adiciona ?

Pramin coloca ele no meu servidor!

Atenciosamente, Miinerva!happy.png

 

Tento ajudar o que eu consigo!

Consegui te ajudar ? Rep + ! (Cai nenhum dedo nãohappy.png!!!)

 

Mapa :

Creatserv

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 15/02/14Posts: 106

eu colokeiii asim e pegou >>>>

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, 134)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
local def = 1000 -- quantos de defesa vai aumentar
local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, 10000)
setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, def)
setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE)
setCombatCondition(combat, condition)
function onCastSpell(cid, var)
local waittime = 20 -- Tempo de exhaustion
local storage = 115819
if exhaustion.check(cid, storage) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar a spell novamente.")
return false
end
local position1 = {x=getPlayerPosition(cid).x+2, y=getPlayerPosition(cid).y+1, z=getPlayerPosition(cid).z}
doSendMagicEffect(position1, 123)
exhaustion.set(cid, storage, waittime)
return doCombat(cid, combat, var)
end
tag:
<instant name="Mokuton Mokujoheki" words="mokuton mokujoheki" lvl="60" mana="2100" prem="1" exhaustion="1200" needlearn="0" script="yamato/defesa.lua">
<vocation id="254"/>
<vocation id="255"/>
<vocation id="256"/>
<vocation id="257"/>
<vocation id="258"/>
<vocation id="259"/>
<vocation id="260"/>
<vocation id="261"/>
</instant>

zipter98

avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 20/09/12Posts: 2553Gênero: Masculino

Falta de atenção, esqueci de setar a storage. Acontece, rs.

Enfim, sanado, movido.

Não respondo PMs solicitando suporte. Já existem seções no fórum para isto.