• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [CreatureEvents] Task automatica al momento de login

    Compartir:

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

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Hola usuarios de Tibiaface

    Esta es una task sistem automática:

    Por que automática?

    Si automática por que el player al momento de registrase y logear en el servidorse le darán las tareas de matar ciertos moustros ya dependerá de el si la cumple o no.

    El sistema le brinda mensajes de cuantos moustros mataron y cuantos le faltan por matar al finalizar un tarea usted no  necesita de interactuar con ni un npc automáticamente se le añadirá su recompensa.

    Instalacion:

    nos vamos a:

    Data/creaturescripts/scripts
    Copiamos cualquier archivo y renombramos por tasks.lua y pegamos esto dentro


    Código:
    local config = {
     ["rat"] = {amount = 20, storage = 12000, item = {id = 2152, count = 10}, exp = 5000},
     ["troll"] = {amount = 40, storage = 12001, item = {id = 2152, count = 20}, exp = 15000},
     ["rotworm"] = {amount = 50, storage = 12002, item = {id = 2152, count = 50}, exp = 35000},
     ["dwarf"] = {amount = 30, storage = 12003, item = {id = 2152, count = 30}, exp = 22000}
    }
     
    function onKill(cid, target)
     
    local monster = config[getCreatureName(target):lower()]
     
    if isPlayer(target) or not monster or isSummon(target) then
     return true
     end
     
    if getPlayerStorageValue(cid, monster.storage) < monster.amount then
    setPlayerStorageValue(cid, monster.storage, getPlayerStorageValue(cid, monster.storage) + 1)
     doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Task message: "..(getPlayerStorageValue(cid, monster.storage) +1).."/"..monster.amount.." "..getCreatureName(target).."s killed.")
     end
     if (getPlayerStorageValue(cid, monster.storage) +1) == monster.amount then
     setPlayerStorageValue(cid, monster.storage, getPlayerStorageValue(cid, monster.storage) + 1)
     doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Congratulations, you have killed "..getPlayerStorageValue(cid, monster.storage).." "..getCreatureName(target).."s and finished the "..getCreatureName(target).." task.")
     doPlayerAddItem(cid, monster.item.id, monster.item.count)
     doPlayerAddExp(cid, monster.exp)
     end
     return true
    end

    Luego nos vamos a:

    Data/creaturescripts/script/login.lua
    abrimos el archivo y añadimos esta linea:

    Código:
    registerCreatureEvent(cid, "Tasks")


    Luego añadimos esta tag en:

    TFS 0.3/0.4
    Data/creaturescripts/creaturescripts.xml
    Código:
    <event type="kill" name="Tasks" event="script" value="tasks.lua"/>

    TFS 0.2/1.0
    Data/creaturescripts/creaturescripts.xml
    Código:
    <event type="kill" name="Tasks" script="tasks.lua"/>



    Zona editable:


    Código:
    local config = {
     ["rat"] = {amount = 20, storage = 12000, item = {id = 2152, count = 10}, exp = 5000},
     ["troll"] = {amount = 40, storage = 12001, item = {id = 2152, count = 20}, exp = 15000},
     ["rotworm"] = {amount = 50, storage = 12002, item = {id = 2152, count = 50}, exp = 35000},
     ["dwarf"] = {amount = 30, storage = 12003, item = {id = 2152, count = 30}, exp = 22000}
    }


    Ejemplo de como editar

    ["rat"] = {amount = 20, storage = 12000, item = {id = 2152, count = 10}, exp = 5000},

    ["rat"]-----> nombre del moustro a matar

    amount = 20 -----> cuantos moustros

    storage = 12000 --------> Storange personalizable por una que no estén usando (ojo: entodas las task tiene que ser diferente storange)

    item = {id = 2152, count = 10} ------> premio que ganara a finalizar la task

    exp = 5000}  ------->  experiencia que ganara al finalizar la task

    creditos : Zonnebloem



    [CreatureEvents] Task automatica al momento de login YNU5B25
    +2
    Fremy
    [Admin] God Maya
    6 participantes
    http://www.tibiaface.com

    Daisisis

    Daisisis
    Miembro
    Miembro
    Esta todo bug este sistema marca error en la consola y bugea los monster si puedes arreglarlo repostealo sin errores.

    [Tienes que estar registrado y conectado para ver este vínculo] < imagen

    +2
    Fremy
    [Admin] God Maya
    6 participantes

    Fremy

    Fremy
    Miembro
    Miembro
    Primero que nada...estas seguro que tu ot es un tfs 0.2 o 1.0?

    +2
    Fremy
    [Admin] God Maya
    6 participantes
    https://speeddrawn.wixsite.com/dosbarth/home/categories/monstruo

    Daisisis

    Daisisis
    Miembro
    Miembro
    Me había confundido es tfs 0.2 y lo puse para 0.1 lo acomode y sigue estando bugeada no cuenta cada kill por ejemplo

    Si matas 1 dragon debería decir cual es tu progreso o cuantos te faltan y no dice, según esta parte del script debería de hacerlo

    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Task message: "..(getPlayerStorageValue(cid, monster.storage) +1).."/"..monster.amount.." "..getCreatureName(target).."s killed.")

    Y pues no dice ni progreso y probablemente ni siquiera de premio osea esta bug este sistema

    +2
    Fremy
    [Admin] God Maya
    6 participantes

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Daisisis escribió:Me había confundido es tfs 0.2 y lo puse para 0.1 lo acomode y sigue estando bugeada no cuenta cada kill por ejemplo

    Si matas 1 dragon debería decir cual es tu progreso o cuantos te faltan y no dice, según esta parte del script debería de hacerlo

    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Task message: "..(getPlayerStorageValue(cid, monster.storage) +1).."/"..monster.amount.." "..getCreatureName(target).."s killed.")

    Y pues no dice ni progreso y probablemente ni siquiera de premio osea esta bug este sistema

    un capture de sus consola pofavor para ver la comptibilidad



    [CreatureEvents] Task automatica al momento de login YNU5B25
    +2
    Fremy
    [Admin] God Maya
    6 participantes
    http://www.tibiaface.com

    abbyt

    abbyt
    Nuevo Miembro
    Nuevo Miembro
    tengo un server de war, se podrian hacer matando players?

    +2
    Fremy
    [Admin] God Maya
    6 participantes

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    abbyt escribió:tengo un server de war, se podrian hacer matando players?

    este es el que buscas

    [Tienes que estar registrado y conectado para ver este vínculo]



    [CreatureEvents] Task automatica al momento de login YNU5B25
    +2
    Fremy
    [Admin] God Maya
    6 participantes
    http://www.tibiaface.com

    paulina24

    paulina24
    Miembro
    Miembro
    [Warning - Event::checkScript] Can not load script: scripts/tasks.lua
    data/creaturescripts/scripts/tasks.lua:8: '}' expected (to close '{' at line 1) near 'function'

    esto me dice en la consola :C nose que TFS uso pero tengo el VenorewarV310.98x64 me podrian decir que TFS es? para no andar confundido

    +2
    Fremy
    [Admin] God Maya
    6 participantes

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    paulina24 escribió:[Warning - EventScript] Can not load script: scripts/tasks.lua
    data/creaturescripts/scripts/tasks.lua:8: '}' expected (to close '{' at line 1) near 'function'

    esto me dice en la consola :C nose que TFS uso pero tengo el VenorewarV310.98x64 me podrian decir que TFS es? para no andar confundido

    esto no es para tfs 1.2 o 1.3 es para tfs menores



    [CreatureEvents] Task automatica al momento de login YNU5B25
    +2
    Fremy
    [Admin] God Maya
    6 participantes
    http://www.tibiaface.com

    10[CreatureEvents] Task automatica al momento de login Empty Si funciona Dom Abr 26, 2020 7:28 pm

    Sotosoto

    Sotosoto
    Nuevo Miembro
    Nuevo Miembro
    Testeado SI funciona en TFS 0.4. Muy bien

    +2
    Fremy
    [Admin] God Maya
    6 participantes

    Contenido patrocinado


    +2
    Fremy
    [Admin] God Maya
    6 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).