BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

ayuda a poner exausto

ayuda a poner exausto

#1 ayuda a poner exausto el Lun Mayo 05, 2014 6:19 am

haldir2106


Novato
bueno me gustaria que este scrip solo se pudiera hacer una sola vez, por que de momento lo pueden hacer sin limite y todos en mi ot parecen gms
Código:
function onSay(cid, words, param)
doChangeSpeed(cid, 2 * 100)
return true
end

#2 Re: ayuda a poner exausto el Lun Mayo 05, 2014 7:12 am

Belerofonte


Administrador
[Tienes que estar registrado y conectado para ver este vínculo] escribió:bueno me gustaria que  este scrip solo se pudiera hacer una sola vez, por que de momento lo pueden hacer sin limite y todos en mi ot parecen gms
Código:
function onSay(cid, words, param)
doChangeSpeed(cid, 2 * 100)
return true
end

Código:
local strEx = 12107 -- Storage Value que gustes.
local exhti = 5 -- Tiempo que ha de transcurrir hasta que pueda volver a decir el comando.
function onSay(cid, words, param)
    if exhaustion.check(cid, strEx) == true then
      doPlayerSendCancel(cid, "You are exhausted.")
      doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)
    end
  exhaustion.set(cid, strEx, exhti)
  doChangeSpeed(cid, 2 * 100)
return true
end

Lo único que has de editar es:
local strEx = 12107 -- Storage Value que gustes.
local exhti = 5 -- Tiempo que ha de transcurrir hasta que pueda volver a decir el comando. (Contado en Segundos)

EDIT:
Aunque igualmente esa función no es como el Spell "utani hur", ya que le modifica el Speed que tenga sin llegar a su valor anterior pasado X tiempo, por lo que podrías ponerle:
Código:
local Config = {
 strEx = 12107, -- Storage Value que gustes.
 exhTi = 10, -- Tiempo de "exhaust" y duración del efecto.
 speed = 30, -- Cantidad de velocidad aumentada.
 efect = CONST_ME_MAGIC_GREEN -- Número o término del Efecto Mágico que aparecerá.
}
local condition_speed = createConditionObject(CONDITION_HASTE)
  setConditionParam(condition_speed, CONDITION_PARAM_SPEED, Config.speed * 1000)
  setConditionParam(condition_speed, CONDITION_PARAM_TICKS, Config.exhTi * 1000)
local function Stop (cid)
    if isPlayer(cid) then
      doRemoveCondition(cid, CONDITION_HASTE, 1)
    end
end
function onSay(cid, words, param)
    if exhaustion.check(cid, Config.strEx) == true then
      doPlayerSendCancel(cid, "You are exhausted.")
      doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)
   else
      exhaustion.set(cid, Config.strEx, Config.exhTi)
      doAddCondition(cid, condition_speed)
      doSendMagicEffect (getThingPos(cid), Config.efect)
      addEvent (Stop, 1000*Config.exhTi, cid)
    end
  return true
end

strEx = 12107, -- Storage Value que gustes.
exhTi = 10, -- Tiempo de "exhaust" y duración del efecto. (Contado en Segundos)
speed = 30, -- Cantidad de velocidad aumentada.
efect = CONST_ME_MAGIC_GREEN -- Número o término del Efecto Mágico que aparecerá.

O directamente duplicar el "utani gran hur" y editarle la velocidad a tu gusto, que sería lo mismo que hacer ésto...



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

#3 Re: ayuda a poner exausto el Lun Mayo 05, 2014 6:29 pm

Black Prada


Miembro
pero esto para que es para exauted de spells o de velocidad no lo entiendo

#4 Re: ayuda a poner exausto el Lun Mayo 05, 2014 6:57 pm

Muzstang


Scripter
Para poder usar un comando cada x segundos

#5 Re: ayuda a poner exausto el Lun Mayo 05, 2014 8:24 pm

Black Prada


Miembro
aah okey gracias sehnita

#6 Re: ayuda a poner exausto Hoy a las 8:28 am

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.

 

¿Quién está en línea?

En total hay 0 usuarios en línea: 0 Registrados, 0 Ocultos y 0 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .