• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    Wild Growth

    Compartir:

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

    1Wild Growth Empty Wild Growth Jue Mayo 31, 2018 4:53 pm

    Deget92

    Deget92
    Miembro
    Miembro
    hola, necesito un guión para arrojar arbustos, pero no uso la runa solo con un hechizo que arroja el arbusto por delante durante 25 segundos, gracias.
    Tfs 0.4, 8.6

    2 participantes

    2Wild Growth Empty Re: Wild Growth Jue Mayo 31, 2018 9:07 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    lamenteblemente en esta spells que quieres, no se le puede colocar que verifique la posicion de la piedra o mejor dicho del arbol que se creara por problema que toma la posicion del player y cuando se mueve toma un valor equivocado, la unica forma de que pueda funcionar esta spells es que utilizes mediante item un arbol con decay o con tiempo de tranformacion a un valor 0, bueno aqui te dejo la spells toma norte sur este oeste crea un piedra en mi caso cada 2 sqm y revisa para no crear 2 piedras al mismo tiempo o por otro player ne el mismo lugar.


    Código:
    local combat = createCombatObject()
    setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_NONE)
    setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)

     
    local config = {
      stoneid = 1285
    }
     

     
    function onCastSpell(cid, var)
     

    local stone1 = getTileItemById({x = getPlayerPosition(cid).x, y = getPlayerPosition(cid).y - 2, z = getPlayerPosition(cid).z},config.stoneid).uid

    local stone2 = getTileItemById({x = getPlayerPosition(cid).x, y = getPlayerPosition(cid).y + 2, z = getPlayerPosition(cid).z},config.stoneid).uid

    local stone3 = getTileItemById({x = getPlayerPosition(cid).x + 2, y = getPlayerPosition(cid).y, z = getPlayerPosition(cid).z},config.stoneid).uid

    local stone4 = getTileItemById({x = getPlayerPosition(cid).x - 2, y = getPlayerPosition(cid).y, z = getPlayerPosition(cid).z},config.stoneid).uid


    local direction = getCreatureLookDirection(cid)


                        if direction == NORTH then
                        if(stone1 < 1) then
        doCreateItem(config.stoneid, 1, {x = getPlayerPosition(cid).x, y = getPlayerPosition(cid).y - 2, z = getPlayerPosition(cid).z})
        doSendMagicEffect({x = getPlayerPosition(cid).x + 1, y = getPlayerPosition(cid).y, z = getPlayerPosition(cid).z}, CONST_ME_MAGIC_GREEN)

      else
        doPlayerSendCancel(cid, "The stone ia already created.")
      end 
                           
                           
                        elseif direction == EAST then
                       
                       
                            if(stone3 < 1) then
        doCreateItem(config.stoneid, 1, {x = getPlayerPosition(cid).x + 2, y = getPlayerPosition(cid).y, z = getPlayerPosition(cid).z})
        doSendMagicEffect({x = getPlayerPosition(cid).x + 2, y = getPlayerPosition(cid).y, z = getPlayerPosition(cid).z}, CONST_ME_MAGIC_GREEN)
       
      else
        doPlayerSendCancel(cid, "The stone ia already created.")
      end
                        elseif direction == SOUTH then
                       
                       
                            if(stone2 < 1) then
        doCreateItem(config.stoneid, 1, {x = getPlayerPosition(cid).x, y = getPlayerPosition(cid).y + 2, z = getPlayerPosition(cid).z})
        doSendMagicEffect({x = getPlayerPosition(cid).x, y = getPlayerPosition(cid).y + 2, z = getPlayerPosition(cid).z}, CONST_ME_MAGIC_GREEN)

      else
        doPlayerSendCancel(cid, "The stone ia already created.")
      end
                        else --when west
                       
                       
                            if(stone4 < 1) then
        doCreateItem(config.stoneid, 1, {x = getPlayerPosition(cid).x - 2, y = getPlayerPosition(cid).y, z = getPlayerPosition(cid).z})
        doSendMagicEffect({x = getPlayerPosition(cid).x - 2, y = getPlayerPosition(cid).y, z = getPlayerPosition(cid).z}, CONST_ME_MAGIC_GREEN)

      else
        doPlayerSendCancel(cid, "The stone ia already created.")
      end
                        end
            return doCombat(cid, combat, var)
    end



    Código:
    <instant name="summon" words="utevo tes" lvl="1" mana="5" prem="0" exhaustion="2000" selftarget="1" needlearn="0" event="script" value="x.lua">

       </instant>



    Wild Growth YNU5B25
    2 participantes
    http://www.tibiaface.com

    3Wild Growth Empty Re: Wild Growth Vie Jun 01, 2018 2:17 pm

    Deget92

    Deget92
    Miembro
    Miembro
    todo está jugando, pero el arbusto no desaparece ...

    <item id="1499" article="a" name="Krzak">
    <attribute key="type" value="magicfield"/>
    <attribute key="decayTo" value="0"/>
    <attribute key="duration" value="30"/>
    </item>

    2 participantes

    4Wild Growth Empty Re: Wild Growth Vie Jun 01, 2018 2:21 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador



    Código:
    <item id="1499" article="a" name="Krzak">
    <attribute key="decayTo" value="0" />
    <attribute key="duration" value="30" />
    <attribute key="showduration" value="1" />
    <attribute key="weight" value="18000" />
    </item>

    prueba asi



    Wild Growth YNU5B25
    2 participantes
    http://www.tibiaface.com

    5Wild Growth Empty Re: Wild Growth Vie Jun 01, 2018 2:31 pm

    Deget92

    Deget92
    Miembro
    Miembro
    cómo lanzar desde las runas el tiempo vuela ...
    y cómo el encanto es todo el tiempo ...

    20:30 You see a Krzak that will expire in 30 seconds.
    ItemID: [1499].
    DecayTo: [0].



    tal vez algo con un script,
    [Tienes que estar registrado y conectado para ver este vínculo]

    2 participantes

    6Wild Growth Empty Re: Wild Growth Vie Jun 01, 2018 3:11 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    solucionado aqui tiene


    Código:
    local combat = createCombatObject()
    setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_NONE)
    setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)

     
    local config = {
      stoneid = 1499
    }
     

     
    function onCastSpell(cid, var)
     

    local stone1 = getTileItemById({x = getPlayerPosition(cid).x, y = getPlayerPosition(cid).y - 2, z = getPlayerPosition(cid).z},config.stoneid).uid

    local stone2 = getTileItemById({x = getPlayerPosition(cid).x, y = getPlayerPosition(cid).y + 2, z = getPlayerPosition(cid).z},config.stoneid).uid

    local stone3 = getTileItemById({x = getPlayerPosition(cid).x + 2, y = getPlayerPosition(cid).y, z = getPlayerPosition(cid).z},config.stoneid).uid

    local stone4 = getTileItemById({x = getPlayerPosition(cid).x - 2, y = getPlayerPosition(cid).y, z = getPlayerPosition(cid).z},config.stoneid).uid


    local direction = getCreatureLookDirection(cid)


                        if direction == NORTH then
                        if(stone1 < 1) then
        doDecayItem(doCreateItem(config.stoneid, 1, {x = getPlayerPosition(cid).x, y = getPlayerPosition(cid).y - 2, z = getPlayerPosition(cid).z}))
        doSendMagicEffect({x = getPlayerPosition(cid).x + 1, y = getPlayerPosition(cid).y, z = getPlayerPosition(cid).z}, CONST_ME_MAGIC_GREEN)
       
       

      else
        doPlayerSendCancel(cid, "The stone ia already created.")
      end 
                           
                           
                        elseif direction == EAST then
                       
                       
                            if(stone3 < 1) then
        doDecayItem(doCreateItem(config.stoneid, 1, {x = getPlayerPosition(cid).x + 2, y = getPlayerPosition(cid).y, z = getPlayerPosition(cid).z}))
        doSendMagicEffect({x = getPlayerPosition(cid).x + 2, y = getPlayerPosition(cid).y, z = getPlayerPosition(cid).z}, CONST_ME_MAGIC_GREEN)
       
      else
        doPlayerSendCancel(cid, "The stone ia already created.")
      end
                        elseif direction == SOUTH then
                       
                       
                            if(stone2 < 1) then
        doDecayItem(doCreateItem(config.stoneid, 1, {x = getPlayerPosition(cid).x, y = getPlayerPosition(cid).y + 2, z = getPlayerPosition(cid).z}))
        doSendMagicEffect({x = getPlayerPosition(cid).x, y = getPlayerPosition(cid).y + 2, z = getPlayerPosition(cid).z}, CONST_ME_MAGIC_GREEN)

      else
        doPlayerSendCancel(cid, "The stone ia already created.")
      end
                        else --when west
                       
                       
                            if(stone4 < 1) then
        doDecayItem(doCreateItem(config.stoneid, 1, {x = getPlayerPosition(cid).x - 2, y = getPlayerPosition(cid).y, z = getPlayerPosition(cid).z}))
        doSendMagicEffect({x = getPlayerPosition(cid).x - 2, y = getPlayerPosition(cid).y, z = getPlayerPosition(cid).z}, CONST_ME_MAGIC_GREEN)

      else
        doPlayerSendCancel(cid, "The stone ia already created.")
      end
                        end
            return doCombat(cid, combat, var)
    end

    en items.xml

    Código:
    <item id="1499" article="a" name="rush wood">
          <attribute key="type" value="magicfield"/>
          <attribute key="decayTo" value="0"/>
          <attribute key="duration" value="30"/>
          <attribute key="blocking" value="1"/>
          <attribute key="showduration" value="1" />
       </item>



    Wild Growth YNU5B25
    2 participantes
    http://www.tibiaface.com

    7Wild Growth Empty Re: Wild Growth Vie Jun 01, 2018 3:21 pm

    Deget92

    Deget92
    Miembro
    Miembro
    genial !! funciona!

    2 participantes

    Contenido patrocinado


    2 participantes

    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.

     

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