Jump to content

Zart

Miembro
  • Contador contenido

    45
  • Ingreso

  • Última visita

  • Días ganados

    4

Actividad de reputación

  1. Me Gusta
    Zart got a reaction from Break in Item para invocar boss   
    quest invoca begin state start begin when item_id.use begin mob.spawn(mob_id, pc.get_local_x(), pc.get_local_y(), 5, 0, cantidad) end end end Me había equivocado, disculpa. Recuerda modificar item_id, mob_id y cantidad a tu gusto.
  2. Me Gusta
    Zart got a reaction from Ridack3D in Ridack Valentin PlayerShop From ridack3d.jimdo.com   
    You really "fall in love" with this 
  3. Sorprendido
    Zart got a reaction from Rusef in Change Skill Group - Visual Bug Fix   
    Funciona, no por haberlo probado, es por la lógica de la función.
  4. Me Gusta
    Zart got a reaction from joaken96 in ¿Alguien sabe donde se pueden editar las funciones ya hechas?   
    Source = Código Fuente. Por lógica de programación, todas las funciones o en su gran mayoría están allí.
    En questlua_marriage.cpp verás las funciones de todo lo relacionado con los casamientos, y como ya se ha mencionado, está ubicado en el Source correspondiente a tus Files.
  5. Me Gusta
    Zart got a reaction from Meruem in ¿Alguien sabe donde se pueden editar las funciones ya hechas?   
    Source = Código Fuente. Por lógica de programación, todas las funciones o en su gran mayoría están allí.
    En questlua_marriage.cpp verás las funciones de todo lo relacionado con los casamientos, y como ya se ha mencionado, está ubicado en el Source correspondiente a tus Files.
  6. Gracias
    Zart got a reaction from Marcos Pinheiro in coins al matar un jefe   
    Estaba aburrido así que te hice esta quest.
    -- //Jayden// quest give_coins_by_boss begin state start begin -- Quest functions function set_unique_boss() local boss = { -- Si eliges la versión de boss por coins unico, coloca aqui en el mismo formato los boss que quieras: [ID_MOB] = CANTIDAD_DE_COINS, [101] = 100, [102] = 200, [103] = 300, [104] = 400 } return boss[npc.get_race()] end function check_race_exist(x) local race = {101,102,103,104} -- Si eliges la versión de boss global, coloca aqui en el mismo formato los boss que quieras: {ID_MOB, ID_MOB, ID_MOB} for index, value in ipairs(race) do if value == x then return true end end return false end function settings() return { ["coins"] = 100, -- Introduce aquí la cantidad de Coins en caso de ser la versión global que quieras que de a todos los boss dentro de la lista. ["player"] = pc.get_account_id() } end function set_config(val) if val == 1 then return true else return false end end -- ./Quest functions -- Quest body when kill with not npc.is_pc() begin local settings,boss_setting = give_coins_by_boss.settings(), give_coins_by_boss.set_unique_boss() if give_coins_by_boss.set_config(1) then -- Cambia este valor por 0 para activar el modo unico, dejalo en 1 para activar el modo global. if give_coins_by_boss.check_race_exist(npc.get_race()) then mysql_query(string.format("UPDATE account.account SET coins=coins+%d WHERE id = %d",settings.coins,settings.player)) end else mysql_query(string.format("UPDATE account.account SET coins=coins+%d WHERE id = %d",boss_setting,settings.player)) end end end end -- //Jayden// Pues te explico.
    Tiene dos formas de entregar los coins: Global y Único (No se me ocurrió otro nombre.)
    En el modo Global, todos los Jefes/Mobs/etc que ingreses en la lista, darán la misma cantidad de coins.
    En el modo Único, puedes establecer cuantos coins dará cada Jefe/Mob/etc.
     
    Como se configura?
    Simple:
    MODO ÚNICO
    Si eliges el modo Único para que tu elijas la cantidad de Coins que quieres que otorgue cada Boss, tienes que agregarlos a este Array, en este formato
    [ID_DEL_BOSS] = CANTIDAD_DE_COINS, (El ultimo nunca debe llevar una coma "," al final). Esto lo miras en la quest:
    local boss = {
         ID ->   [101] = 100, <-- Cantidad de coins
                    [102] = 200,
                    [103] = 300,
                    [104] = 400 <--- El último no lleva coma ","
                }
     
    MODO GLOBAL
    Si eliges el modo Global para que todos los boss den la misma cantidad de Coins, tienes que añadirlos a este otro Array simple, en este formato:
    {ID_DEL_BOSS, ID_DEL_BOSS, ID_DEL_BOSS} (El último de aquí tampoco lleva coma "," al final). Esto también lo miras en la quest:
    local race = {101,102,103,104} <------ El ultimo no lleva coma
    Para establecer la cantidad de coins global de este, lo cambias aquí:
    {
                    ["coins"] = 100, <---------------------------
                    ["player"] = pc.get_account_id()
                }
     
    ¿COMO PUEDO SELECCIONAR LA VERSION ÚNICA O GLOBAL?
    Con cambiar un numero lo harás:
    if give_coins_by_boss.set_config(1) then -- Cambia este valor por 0 para activar el modo Único, déjalo en 1 para activar el modo Global.
    FIN DEL TUTORIAL
     
    Saludos, aburrimiento, ojalá te sirva de alguna manera, háblame al privado si tienes alguna duda, y como conclusión: Sí, se puede hacer una quest que otorgue coins, de muchas formas, esta es una de ellas, y al igual que esto existen muchas otras cosas que se pueden hacer.
  7. Me Gusta
    Zart got a reaction from Uranio2 in coins al matar un jefe   
    Estaba aburrido así que te hice esta quest.
    -- //Jayden// quest give_coins_by_boss begin state start begin -- Quest functions function set_unique_boss() local boss = { -- Si eliges la versión de boss por coins unico, coloca aqui en el mismo formato los boss que quieras: [ID_MOB] = CANTIDAD_DE_COINS, [101] = 100, [102] = 200, [103] = 300, [104] = 400 } return boss[npc.get_race()] end function check_race_exist(x) local race = {101,102,103,104} -- Si eliges la versión de boss global, coloca aqui en el mismo formato los boss que quieras: {ID_MOB, ID_MOB, ID_MOB} for index, value in ipairs(race) do if value == x then return true end end return false end function settings() return { ["coins"] = 100, -- Introduce aquí la cantidad de Coins en caso de ser la versión global que quieras que de a todos los boss dentro de la lista. ["player"] = pc.get_account_id() } end function set_config(val) if val == 1 then return true else return false end end -- ./Quest functions -- Quest body when kill with not npc.is_pc() begin local settings,boss_setting = give_coins_by_boss.settings(), give_coins_by_boss.set_unique_boss() if give_coins_by_boss.set_config(1) then -- Cambia este valor por 0 para activar el modo unico, dejalo en 1 para activar el modo global. if give_coins_by_boss.check_race_exist(npc.get_race()) then mysql_query(string.format("UPDATE account.account SET coins=coins+%d WHERE id = %d",settings.coins,settings.player)) end else mysql_query(string.format("UPDATE account.account SET coins=coins+%d WHERE id = %d",boss_setting,settings.player)) end end end end -- //Jayden// Pues te explico.
    Tiene dos formas de entregar los coins: Global y Único (No se me ocurrió otro nombre.)
    En el modo Global, todos los Jefes/Mobs/etc que ingreses en la lista, darán la misma cantidad de coins.
    En el modo Único, puedes establecer cuantos coins dará cada Jefe/Mob/etc.
     
    Como se configura?
    Simple:
    MODO ÚNICO
    Si eliges el modo Único para que tu elijas la cantidad de Coins que quieres que otorgue cada Boss, tienes que agregarlos a este Array, en este formato
    [ID_DEL_BOSS] = CANTIDAD_DE_COINS, (El ultimo nunca debe llevar una coma "," al final). Esto lo miras en la quest:
    local boss = {
         ID ->   [101] = 100, <-- Cantidad de coins
                    [102] = 200,
                    [103] = 300,
                    [104] = 400 <--- El último no lleva coma ","
                }
     
    MODO GLOBAL
    Si eliges el modo Global para que todos los boss den la misma cantidad de Coins, tienes que añadirlos a este otro Array simple, en este formato:
    {ID_DEL_BOSS, ID_DEL_BOSS, ID_DEL_BOSS} (El último de aquí tampoco lleva coma "," al final). Esto también lo miras en la quest:
    local race = {101,102,103,104} <------ El ultimo no lleva coma
    Para establecer la cantidad de coins global de este, lo cambias aquí:
    {
                    ["coins"] = 100, <---------------------------
                    ["player"] = pc.get_account_id()
                }
     
    ¿COMO PUEDO SELECCIONAR LA VERSION ÚNICA O GLOBAL?
    Con cambiar un numero lo harás:
    if give_coins_by_boss.set_config(1) then -- Cambia este valor por 0 para activar el modo Único, déjalo en 1 para activar el modo Global.
    FIN DEL TUTORIAL
     
    Saludos, aburrimiento, ojalá te sirva de alguna manera, háblame al privado si tienes alguna duda, y como conclusión: Sí, se puede hacer una quest que otorgue coins, de muchas formas, esta es una de ellas, y al igual que esto existen muchas otras cosas que se pueden hacer.
  8. Haha
    Zart got a reaction from jesuskztr in [Aporte] Boss Kill Coins   
    Una persona del foro hizo una pregunta sobre la posibilidad de una quest, me aburría en el proceso, así que se la hice, la dejo aquí por si a alguien le es de utilidad, sin embargo no es nada nuevo, pueden modificar para que cumpla otras funciones si lo desean.
     
    -- //Jayden// quest give_coins_by_boss begin state start begin -- Quest functions function set_unique_boss() local boss = { -- Si eliges la versión de boss por coins unico, coloca aqui en el mismo formato los boss que quieras: [ID_MOB] = CANTIDAD_DE_COINS, [101] = 100, [102] = 200, [103] = 300, [104] = 400 } return boss[npc.get_race()] end function check_race_exist(x) local race = {101,102,103,104} -- Si eliges la versión de boss global, coloca aqui en el mismo formato los boss que quieras: {ID_MOB, ID_MOB, ID_MOB} for index, value in ipairs(race) do if value == x then return true end end return false end function settings() return { ["coins"] = 100, -- Introduce aquí la cantidad de Coins en caso de ser la versión global que quieras que de a todos los boss dentro de la lista. ["player"] = pc.get_account_id() } end function set_config(val) if val == 1 then return true else return false end end -- ./Quest functions -- Quest body when kill with not npc.is_pc() begin local settings,boss_setting = give_coins_by_boss.settings(), give_coins_by_boss.set_unique_boss() if give_coins_by_boss.set_config(1) then -- Cambia este valor por 0 para activar el modo unico, dejalo en 1 para activar el modo global. if give_coins_by_boss.check_race_exist(npc.get_race()) then mysql_query(string.format("UPDATE account.account SET coins=coins+%d WHERE id = %d",settings.coins,settings.player)) end else mysql_query(string.format("UPDATE account.account SET coins=coins+%d WHERE id = %d",boss_setting,settings.player)) end end end end -- //Jayden// Tiene dos formas de entregar los coins: Global y Único (No se me ocurrió otro nombre.)
    En el modo Global, todos los Jefes/Mobs/etc que ingreses en la lista, darán la misma cantidad de coins.
    En el modo Único, puedes establecer cuantos coins dará cada Jefe/Mob/etc.
     
    Como se configura?
    MODO ÚNICO
    Si eliges el modo Único para que tu elijas la cantidad de Coins que quieres que otorgue cada Boss, tienes que agregarlos a este Array, en este formato
    [ID_DEL_BOSS] = CANTIDAD_DE_COINS, (El ultimo nunca debe llevar una coma "," al final). Esto lo miras en la quest:
    local boss = {
         ID ->   [101] = 100, <-- Cantidad de coins
                    [102] = 200,
                    [103] = 300,
                    [104] = 400 <--- El último no lleva coma ","
                }
     
    MODO GLOBAL
    Si eliges el modo Global para que todos los boss den la misma cantidad de Coins, tienes que añadirlos a este otro Array simple, en este formato:
    {ID_DEL_BOSS, ID_DEL_BOSS, ID_DEL_BOSS} (El último de aquí tampoco lleva coma "," al final). Esto también lo miras en la quest:
    local race = {101,102,103,104} <------ El ultimo no lleva coma
    Para establecer la cantidad de coins global de este, lo cambias aquí:
    {
                    ["coins"] = 100, <---------------------------
                    ["player"] = pc.get_account_id()
                }
     
    ¿COMO PUEDO SELECCIONAR LA VERSION ÚNICA O GLOBAL?
    Con cambiar un numero lo harás:
    if give_coins_by_boss.set_config(1) then -- Cambia este valor por 0 para activar el modo Único, déjalo en 1 para activar el modo Global.
    FIN DEL TUTORIAL
     
    Saludos, felices fiestas, feliz cumpleaños, feliz día de algo.
  9. Gracias
    Zart got a reaction from Meruem in coins al matar un jefe   
    Estaba aburrido así que te hice esta quest.
    -- //Jayden// quest give_coins_by_boss begin state start begin -- Quest functions function set_unique_boss() local boss = { -- Si eliges la versión de boss por coins unico, coloca aqui en el mismo formato los boss que quieras: [ID_MOB] = CANTIDAD_DE_COINS, [101] = 100, [102] = 200, [103] = 300, [104] = 400 } return boss[npc.get_race()] end function check_race_exist(x) local race = {101,102,103,104} -- Si eliges la versión de boss global, coloca aqui en el mismo formato los boss que quieras: {ID_MOB, ID_MOB, ID_MOB} for index, value in ipairs(race) do if value == x then return true end end return false end function settings() return { ["coins"] = 100, -- Introduce aquí la cantidad de Coins en caso de ser la versión global que quieras que de a todos los boss dentro de la lista. ["player"] = pc.get_account_id() } end function set_config(val) if val == 1 then return true else return false end end -- ./Quest functions -- Quest body when kill with not npc.is_pc() begin local settings,boss_setting = give_coins_by_boss.settings(), give_coins_by_boss.set_unique_boss() if give_coins_by_boss.set_config(1) then -- Cambia este valor por 0 para activar el modo unico, dejalo en 1 para activar el modo global. if give_coins_by_boss.check_race_exist(npc.get_race()) then mysql_query(string.format("UPDATE account.account SET coins=coins+%d WHERE id = %d",settings.coins,settings.player)) end else mysql_query(string.format("UPDATE account.account SET coins=coins+%d WHERE id = %d",boss_setting,settings.player)) end end end end -- //Jayden// Pues te explico.
    Tiene dos formas de entregar los coins: Global y Único (No se me ocurrió otro nombre.)
    En el modo Global, todos los Jefes/Mobs/etc que ingreses en la lista, darán la misma cantidad de coins.
    En el modo Único, puedes establecer cuantos coins dará cada Jefe/Mob/etc.
     
    Como se configura?
    Simple:
    MODO ÚNICO
    Si eliges el modo Único para que tu elijas la cantidad de Coins que quieres que otorgue cada Boss, tienes que agregarlos a este Array, en este formato
    [ID_DEL_BOSS] = CANTIDAD_DE_COINS, (El ultimo nunca debe llevar una coma "," al final). Esto lo miras en la quest:
    local boss = {
         ID ->   [101] = 100, <-- Cantidad de coins
                    [102] = 200,
                    [103] = 300,
                    [104] = 400 <--- El último no lleva coma ","
                }
     
    MODO GLOBAL
    Si eliges el modo Global para que todos los boss den la misma cantidad de Coins, tienes que añadirlos a este otro Array simple, en este formato:
    {ID_DEL_BOSS, ID_DEL_BOSS, ID_DEL_BOSS} (El último de aquí tampoco lleva coma "," al final). Esto también lo miras en la quest:
    local race = {101,102,103,104} <------ El ultimo no lleva coma
    Para establecer la cantidad de coins global de este, lo cambias aquí:
    {
                    ["coins"] = 100, <---------------------------
                    ["player"] = pc.get_account_id()
                }
     
    ¿COMO PUEDO SELECCIONAR LA VERSION ÚNICA O GLOBAL?
    Con cambiar un numero lo harás:
    if give_coins_by_boss.set_config(1) then -- Cambia este valor por 0 para activar el modo Único, déjalo en 1 para activar el modo Global.
    FIN DEL TUTORIAL
     
    Saludos, aburrimiento, ojalá te sirva de alguna manera, háblame al privado si tienes alguna duda, y como conclusión: Sí, se puede hacer una quest que otorgue coins, de muchas formas, esta es una de ellas, y al igual que esto existen muchas otras cosas que se pueden hacer.
  10. Me Gusta
    Zart got a reaction from Meruem in [Aporte] Boss Kill Coins   
    Una persona del foro hizo una pregunta sobre la posibilidad de una quest, me aburría en el proceso, así que se la hice, la dejo aquí por si a alguien le es de utilidad, sin embargo no es nada nuevo, pueden modificar para que cumpla otras funciones si lo desean.
     
    -- //Jayden// quest give_coins_by_boss begin state start begin -- Quest functions function set_unique_boss() local boss = { -- Si eliges la versión de boss por coins unico, coloca aqui en el mismo formato los boss que quieras: [ID_MOB] = CANTIDAD_DE_COINS, [101] = 100, [102] = 200, [103] = 300, [104] = 400 } return boss[npc.get_race()] end function check_race_exist(x) local race = {101,102,103,104} -- Si eliges la versión de boss global, coloca aqui en el mismo formato los boss que quieras: {ID_MOB, ID_MOB, ID_MOB} for index, value in ipairs(race) do if value == x then return true end end return false end function settings() return { ["coins"] = 100, -- Introduce aquí la cantidad de Coins en caso de ser la versión global que quieras que de a todos los boss dentro de la lista. ["player"] = pc.get_account_id() } end function set_config(val) if val == 1 then return true else return false end end -- ./Quest functions -- Quest body when kill with not npc.is_pc() begin local settings,boss_setting = give_coins_by_boss.settings(), give_coins_by_boss.set_unique_boss() if give_coins_by_boss.set_config(1) then -- Cambia este valor por 0 para activar el modo unico, dejalo en 1 para activar el modo global. if give_coins_by_boss.check_race_exist(npc.get_race()) then mysql_query(string.format("UPDATE account.account SET coins=coins+%d WHERE id = %d",settings.coins,settings.player)) end else mysql_query(string.format("UPDATE account.account SET coins=coins+%d WHERE id = %d",boss_setting,settings.player)) end end end end -- //Jayden// Tiene dos formas de entregar los coins: Global y Único (No se me ocurrió otro nombre.)
    En el modo Global, todos los Jefes/Mobs/etc que ingreses en la lista, darán la misma cantidad de coins.
    En el modo Único, puedes establecer cuantos coins dará cada Jefe/Mob/etc.
     
    Como se configura?
    MODO ÚNICO
    Si eliges el modo Único para que tu elijas la cantidad de Coins que quieres que otorgue cada Boss, tienes que agregarlos a este Array, en este formato
    [ID_DEL_BOSS] = CANTIDAD_DE_COINS, (El ultimo nunca debe llevar una coma "," al final). Esto lo miras en la quest:
    local boss = {
         ID ->   [101] = 100, <-- Cantidad de coins
                    [102] = 200,
                    [103] = 300,
                    [104] = 400 <--- El último no lleva coma ","
                }
     
    MODO GLOBAL
    Si eliges el modo Global para que todos los boss den la misma cantidad de Coins, tienes que añadirlos a este otro Array simple, en este formato:
    {ID_DEL_BOSS, ID_DEL_BOSS, ID_DEL_BOSS} (El último de aquí tampoco lleva coma "," al final). Esto también lo miras en la quest:
    local race = {101,102,103,104} <------ El ultimo no lleva coma
    Para establecer la cantidad de coins global de este, lo cambias aquí:
    {
                    ["coins"] = 100, <---------------------------
                    ["player"] = pc.get_account_id()
                }
     
    ¿COMO PUEDO SELECCIONAR LA VERSION ÚNICA O GLOBAL?
    Con cambiar un numero lo harás:
    if give_coins_by_boss.set_config(1) then -- Cambia este valor por 0 para activar el modo Único, déjalo en 1 para activar el modo Global.
    FIN DEL TUTORIAL
     
    Saludos, felices fiestas, feliz cumpleaños, feliz día de algo.
  11. Gracias
    Zart got a reaction from 【ℛ-𝓝】ℛ𝔂𝓼𝒆 in [AYUDA]Lenguaje en cliente   
    Principalmente, usas algún file público? Lo trabajas con SQL o TXT?
  12. Me Gusta
    Zart reacted to Ankhed in [SELL] Autopatcher Design "Hell-World"   
    Hello, there! My name is Alex and today I'm gonna show you a new amazing design for Metin2 launcher, made by me. This is one of my three unreleased themes (yet), and I called it "Hell-World" because of its components and colors which are related to "Hell", of course. It's not that complex, as you can see, but simple is better, especially when it looks very good. If you are interested, please, contact me on skype: alexandru.iulian46 or leave a reply. Also, I'm really interested in your opinion about this!

    Link:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    NOTES:
    - JUST THE .PSD FILE AND ITS COMPONENTS
    - I will sell it to ONLY one person, so if you really like it and want it to represent your server's "portal", then act fast.
    - The logo is default, I can replace it with your own or another one.
    At this moment I'm working on a new theme "Deadly Forest". Stay tuned! Also, if you enjoy my work and my style, don't hesitate to contact me on Skype: alexandru.iulian46
    Here's my portofolio: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    PRICE: 15 EURO
×
×
  • Crear nuevo...