• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    [Spells] Necesito un script de MW

    Compartir:

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 1 de 1.)

    1default [Spells] Necesito un script de MW el Mar Abr 02, 2019 6:08 pm

    SwirvePlay

    SwirvePlay
    Miembro
    Miembro
    Descripcion escribió:
    Buenas Tibiaface!
    Estoy buscando un script que sirva como una mw, pero en ves que sea mw, que aviente stones alrededor del player, que sea fuera de PZ zone, por 10 segundos con timer de las stones que se van callendo segundo por segundo , y que tenga exhaust de 60 segundos al usar la rune esa, ayuda please

    ESTOY USANDO TFS 0.3.6
    TheForgottenServerV8.2 32bit
    Imagen Explicativa escribió:Imagen Explicativa: [Spells] Necesito un script de MW JZixrM5
    Version del Scripts: TFs 0.4.0

    Ver perfil de usuario http://www.mega-war.ddns.net

    2default Re: [Spells] Necesito un script de MW el Mar Abr 02, 2019 8:09 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    usa este

    Código:

    local combat = createCombatObject()
    setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
    setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1498)  ----->cambia por un id de una stone

    local arr = {
    {1, 1, 1},
    {1, 2, 1},
    {1, 1, 1}
    }

    local area = createCombatArea(arr)
    setCombatArea(combat, area)

    function onCastSpell(cid, var)
    return doCombat(cid, combat, var)
    end



    [Spells] Necesito un script de MW YNU5B25
    Ver perfil de usuario https://www.tibiaface.com

    3default Re: [Spells] Necesito un script de MW el Mar Abr 02, 2019 9:17 pm

    SwirvePlay

    SwirvePlay
    Miembro
    Miembro
    Las stones se quedan por siempre, como le hago para que se quiten dentro de 10 segundos y que tenga un exhaust de 60 segundos con timer?

    Ver perfil de usuario http://www.mega-war.ddns.net

    4default Re: [Spells] Necesito un script de MW el Mar Abr 02, 2019 9:33 pm

    Josens

    Josens
    Miembro
    Miembro
    A ver si en estos 3 pasos lo solucionas

    1. Ve a items.xml
    2. Busca la stone que estas utilizando
    3. Agrega los siguientes atributos:
    Código:
    <attribute key="duration" value="10"/>
    <attribute key="decayTo" value="0"/>



    Very Happy
    [Spells] Necesito un script de MW 11ln580
    Ver perfil de usuario http://No tengo ._.

    5default Re: [Spells] Necesito un script de MW el Mar Abr 02, 2019 9:53 pm

    SwirvePlay

    SwirvePlay
    Miembro
    Miembro
    y hay manera que enseñe como el timer del las stones que estoy usando? tipo 10, 9 ,8 etc.

    Ver perfil de usuario http://www.mega-war.ddns.net

    6default Re: [Spells] Necesito un script de MW el Mar Abr 02, 2019 9:54 pm

    Josens

    Josens
    Miembro
    Miembro
    Si, pera te hago el script



    Very Happy
    [Spells] Necesito un script de MW 11ln580
    Ver perfil de usuario http://No tengo ._.

    7default Re: [Spells] Necesito un script de MW el Mar Abr 02, 2019 10:06 pm

    SwirvePlay

    SwirvePlay
    Miembro
    Miembro
    yasta brosito

    Ver perfil de usuario http://www.mega-war.ddns.net

    8default Re: [Spells] Necesito un script de MW el Mar Abr 02, 2019 11:31 pm

    Josens

    Josens
    Miembro
    Miembro
    Okey, utiliza este script

    Código:
    function onUse(cid, item, pos, _item, topos)
       local config = {
          time = 10,                     -- Duracion
          exhaustionTime = 60,            -- Tiempo de Exhaust
          removeOnUse = true,               -- Remover runa al usar
          itemid = 1497,                  -- Id del Item a Crear
          textColor = 215,               -- Color del Texto
          appearEffect = CONST_ME_SMALLPLANTS,-- Efecto al aparecer             (CONST_ME_NONE para que no salga nada)
          disappearEffect = CONST_ME_POFF      -- Efecto que saldra al desaparecer (CONST_ME_NONE para que no salga nada)
       }
       
       if(getTilePzInfo(getThingPos(cid)))then
          return doPlayerSendCancel(cid, "You are in a protection zone.")
       end
       
       local area = {}
       local ret = true
       for xx = -1, 1 do
          for yy = -1, 1 do
             local tile = {x = topos.x + xx, y = topos.y + yy, z = topos.z}
             
             if(getTilePzInfo(tile))then
                ret = 'You cannot attack in protection zone.'
                break
             end
             
             tile.stackpos = 254
             local thing = getThingFromPos(tile)
             if(thing.uid > 0)then
                doRemoveItem(thing.uid)
             end
             
             if not(yy == 0 and xx == 0)then
                table.insert(area, tile)
             end
          end
       end
       
       if(ret ~= true)then
          return doPlayerSendCancel(cid, ret)
       end
       
       -- Done --
       
       local exhaust = createConditionObject(CONDITION_EXHAUST)
       setConditionParam(exhaust, CONDITION_PARAM_TICKS, config.exhaustionTime)
       doAddCondition(cid, exhaust)
       
       doSendDistanceShoot(getThingPos(cid), topos, CONST_ANI_ENERGY)
       for iterator = 0, config.time - 1 do
          addEvent(function() doSendAnimatedText(topos, tostring(config.time - iterator), config.textColor) end, 1000 * iterator)
       end
       
       for _, tile in ipairs(area) do
          ret = doCreateItem(config.itemid, 1, tile)
          if(tonumber(ret) ~= nil)then
             if(config.appearEffect ~= nil and config.appearEffect ~= CONST_ME_NONE)then
                doSendMagicEffect(tile, config.appearEffect)
             end
             
             if(config.disappearEffect ~= nil and config.disappearEffect ~= CONST_ME_NONE)then
                addEvent(function() doSendMagicEffect(tile, config.disappearEffect) end, config.time * 1000)
             end
             doDecayItem(ret)
          end
       end
       
       if(config.removeOnUse)then
          doRemoveItem(item.uid, 1)
       end
       return true
    end


    Y en actions.xml agrega la runa de esta forma
    Código:
    <action itemid="x" allowfaruse="1" script="script.lua"/>

    Espero te sirva bro! Very Happy



    Última edición por Josens el Mar Abr 02, 2019 11:52 pm, editado 2 veces



    Very Happy
    [Spells] Necesito un script de MW 11ln580
    Ver perfil de usuario http://No tengo ._.

    9default Re: [Spells] Necesito un script de MW el Miér Abr 03, 2019 12:02 am

    SwirvePlay

    SwirvePlay
    Miembro
    Miembro
    AYUDA Sad
    Código:
    [02/04/2019 20:58:39] [Error - Action Interface]
    [02/04/2019 20:58:39] data/actions/scripts/fencewall.lua:onUse
    [02/04/2019 20:58:39] Description:
    [02/04/2019 20:58:39] (luaSetConditionParam) This function can only be used while loading the script.

    Ver perfil de usuario http://www.mega-war.ddns.net

    10default Re: [Spells] Necesito un script de MW el Miér Abr 03, 2019 12:21 am

    Bro usa ese mismo script, pero esto pasalo al comienzo del script, en la linea 1, que este fuera de la funcion onUse
    Código:

       local config = {
          time = 10,                     -- Duracion
          exhaustionTime = 60,            -- Tiempo de Exhaust
          removeOnUse = true,               -- Remover runa al usar
          itemid = 1497,                  -- Id del Item a Crear
          textColor = 215,               -- Color del Texto
          appearEffect = CONST_ME_SMALLPLANTS,-- Efecto al aparecer             (CONST_ME_NONE para que no salga nada)
          disappearEffect = CONST_ME_POFF      -- Efecto que saldra al desaparecer (CONST_ME_NONE para que no salga nada)
       }

    local exhaust = createConditionObject(CONDITION_EXHAUST)
       setConditionParam(exhaust, CONDITION_PARAM_TICKS, config.exhaustionTime)
    y pruebas.



    Si necesitas hospedaje para tu servidor usa este enlace y mira los buenos planes de Windows y Linux:
    Si tu cuenta de PayPal no esta verificada no importara, igual aceptan pagos con cuentas no verificadas.


    [Spells] Necesito un script de MW TRJEB8aSRYK5IulEU6ilJw
    Ver perfil de usuario

    11default Re: [Spells] Necesito un script de MW el Miér Abr 03, 2019 12:46 am

    SwirvePlay

    SwirvePlay
    Miembro
    Miembro
    Código:
    function onUse(cid, item, pos, _item, topos)

      local config = {
          time = 10,                    -- Duracion
          exhaustionTime = 60,            -- Tiempo de Exhaust
          removeOnUse = false,              -- Remover runa al usar
          itemid = 1543,                  -- Id del Item a Crear
          textColor = 215,              -- Color del Texto
          appearEffect = CONST_ME_SMALLPLANTS,-- Efecto al aparecer            (CONST_ME_NONE para que no salga nada)
          disappearEffect = CONST_ME_POFF      -- Efecto que saldra al desaparecer (CONST_ME_NONE para que no salga nada)
      }

    local exhaust = createConditionObject(CONDITION_EXHAUST)
      setConditionParam(exhaust, CONDITION_PARAM_TICKS, config.exhaustionTime)
     
      if(getTilePzInfo(getThingPos(cid)))then
          return doPlayerSendCancel(cid, "You are in a protection zone.")
      end
     
      local area = {}
      local ret = true
      for xx = -1, 1 do
          for yy = -1, 1 do
            local tile = {x = topos.x + xx, y = topos.y + yy, z = topos.z}
           
            if(getTilePzInfo(tile))then
                ret = 'You cannot attack in protection zone.'
                break
            end
           
            tile.stackpos = 254
            local thing = getThingFromPos(tile)
            if(thing.uid > 0)then
                doRemoveItem(thing.uid)
            end
           
            if not(yy == 0 and xx == 0)then
                table.insert(area, tile)
            end
          end
      end
     
      if(ret ~= true)then
          return doPlayerSendCancel(cid, ret)
      end
     
      -- Done --
     
      local exhaust = createConditionObject(CONDITION_EXHAUST)
      setConditionParam(exhaust, CONDITION_PARAM_TICKS, config.exhaustionTime)
      doAddCondition(cid, exhaust)
     
      doSendDistanceShoot(getThingPos(cid), topos, CONST_ANI_ENERGY)
      for iterator = 0, config.time - 1 do
          addEvent(function() doSendAnimatedText(topos, tostring(config.time - iterator), config.textColor) end, 1000 * iterator)
      end
     
      for _, tile in ipairs(area) do
          ret = doCreateItem(config.itemid, 1, tile)
          if(tonumber(ret) ~= nil)then
            if(config.appearEffect ~= nil and config.appearEffect ~= CONST_ME_NONE)then
                doSendMagicEffect(tile, config.appearEffect)
            end
           
            if(config.disappearEffect ~= nil and config.disappearEffect ~= CONST_ME_NONE)then
                addEvent(function() doSendMagicEffect(tile, config.disappearEffect) end, config.time * 1000)
            end
            doDecayItem(ret)
          end
      end
     
      if(config.removeOnUse)then
          doRemoveItem(item.uid, 1)
      end
      return true
    end


    asi?

    Ver perfil de usuario http://www.mega-war.ddns.net

    12default Re: [Spells] Necesito un script de MW el Miér Abr 03, 2019 2:42 am

    Para que el tema quede cerrado de una ves por todas aqui te dejo el spell que buscas!
    [Tienes que estar registrado y conectado para ver este vínculo]



    Si necesitas hospedaje para tu servidor usa este enlace y mira los buenos planes de Windows y Linux:
    Si tu cuenta de PayPal no esta verificada no importara, igual aceptan pagos con cuentas no verificadas.


    [Spells] Necesito un script de MW TRJEB8aSRYK5IulEU6ilJw
    Ver perfil de usuario

    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.

    Temas Recomendados×+

       

      BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).