Jump to content
Killua

action Monster Hunter Event

Recommended Posts

Monster Hunter Event

Como não tive tempo para trazer um script semana passada, criei um bem legal para essa semana. Para ver os outros scripts de terça,

Please login or register to see this link.

.

Vídeo demonstrativo:

Explicação detalhada:

O evento possui duas versões: automática (globalevent) e manual (talkaction). Quando o evento inicia, é sorteado um monstro e um intervalo de tempo, por exemplo: Hydra e 15 minutos. Seguindo esse exemplo, os jogadores terão 15 minutos para matar hydras, no final dos 15 minutos, aquele que tiver matado mais hydras será o vencedor e receberá um prêmio. - É tudo configurável.

Instalação:

Crie Monster Hunter.lua em data/creaturescripts/scripts e coloque:


-- Monster Hunter Event feito por Killua, XTibia.com

function onKill(cid, target, lastHit)
    if isPlayer(cid) and isMonster(target) then
        if getCreatureMaster(target) ~= nil then
            return true
        end
        local name = getGlobalStorageValue(1919211)
        if string.lower(getCreatureName(target)) == string.lower(name) then
            doPlayerSetStorageValue(cid, 1814210, getPlayerStorageValue(cid, 1814210) + 1)
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[Monster Hunter Event] Voce ja matou "..getPlayerStorageValue(cid, 1814210).." "..name.."s! Continue matando para ser o vencedor!")
        end
    end
    return true
end

function onLogin(cid)
    if getGlobalStorageValue(1919211) == 0 then
        doPlayerSetStorageValue(cid, 1814210, 0)
    end
    registerCreatureEvent(cid, "Monster Hunter")
    return true
end

Em data/creaturescripts/creaturescripts.xml adicione essas TAGs:

 

<event type="kill" name="Monster Hunter" event="script" value="Monster Hunter.lua"/>
<event type="login" name="Monster Hunterl" event="script" value="Monster Hunter.lua"/>

A próxima parte irá depender de qual versão escolher

Versão manual (talkaction)

Please login or register to see this spoiler.

 

Configuração:

local monsters = {"Demon", "Rat", "Hydra", "Dragon Lord", "Ancient Scarab"} -- Monstros que podem ser sorteados
local time_min, max = 10, 15 -- Em minutos
local premios, gold = {{2160, 10}, {2157, 5}}, 10000 -- {id do item, quantidade} que o jogador ganha e quantia de gold
  • Em monsters, coloque o nome dos monstros que poderão ser sorteados no evento.
  • Em time_min, max, coloque o tempo mínimo e o tempo máximo de duração do evento.
  • em premios, gold adicione os itens e a quantidade de gold que o vencedor receberá (seguindo o modelo apresentado).

 

TAG no Globalevents.xml (versão automática):

<globalevent name="Monster Hunter Event" interval="3600000" event="script" value="Monster Hunter.lua"/>
  • interval é o intervalo entre as execuções do evento, coloquei 3600000, que equivale a 1 hora (1000 = 1 segundo). Se seu servidor NÃO for em milissegundos, use 1 = 1 segundo, logo 1 hora = 3600.

 

TAG no Talkactions.xml (versão manual):

<talkaction log="yes" access="5" words="/monsterhunter" event="script" value="Monster Hunter.lua"/>
  • Em access coloque o núemero de acesso mínimo para poder usar o comando. 5 = somente gods podem usar.

 

Para iniciar o evento na maneira manual, basta usar /monsterhunter

Para iniciar o evento na maneira automática, basta aguardar o tempo configurado.

Edited by Killua

Share this post


Link to post
Share on other sites

nossa curti, com certeza irei usar, qualquer problema ou ideia eu posto de novo, vlw!

 

EDIT:

ta funcionando legal, só achei uma coisa ruim, se o player n tiver cap ou espaço o premio cai no chão, vc poderia colocar pra caso n conseguisse dar o item mandar direto pro dp

 

 

EDIT2:

 

uma ideia legal seria ter grupo de monstro, tipo minotaurs, ai o player poderia matar qualquer tipo de mino

 

 

EDIT3:

 

vc esqueceu de checar se o monstro é summon! xD

Edited by Diihbran

Share this post


Link to post
Share on other sites

Como o Diihbran falou, você esqueceu de checar se o monstro é summon. E outra coisa que seria interessante acrescentar seria: Verificar se o evento já está acontecendo, pois o que eu acho mais certo é utilizar tanto o movo automatico(global events) quanto o modo manual(talk actions), o ADM pode querer fazer um evento manualmente em uma determinada hora e pode coincidir que o evento automatico começará, assim zerando o evento que foi começado manualmente.
O Script é muito bom, e achei a ideia surpreendente, o seu trabalho aqui tem sido muito bom, gostei muito de alguns scripts seus, parabéns!
Um grande abraço e continue assim! REP+

Share this post


Link to post
Share on other sites

Na realidade eu nem pensei na possibilidade de o monstro ser summon... Eu fiz pensando em usar somente monstros mais fortes.

De qualquer forma, atualizei o tópico com a checagem, obrigado pela sugestão.

Share this post


Link to post
Share on other sites

Cara eu gostei d ++ do event mais estoou com uma duvida onde os monstros aparecem??

 

pode deixar ja entendi oq tem que fazer vc tem que procurar hunts com o monstro sorteado e quem mata mais ganha...

Edited by Masterzikka

Share this post


Link to post
Share on other sites

Cara eu gostei d ++ do event mais estoou com uma duvida onde os monstros aparecem??

 

pode deixar ja entendi oq tem que fazer vc tem que procurar hunts com o monstro sorteado e quem mata mais ganha...

É isso ai kkkk

Share this post


Link to post
Share on other sites

bem interessante este script show de bola testando

 

 

 

eu testei o evento so que ninguem ganha

 

[Monster Hunter Event] O evento terminou e nao houve nenhum vencedor.

Se ninguém ganhou é pq ninguém matou um monstro sorteado...

Share this post


Link to post
Share on other sites

claro que matou, para testar eu me certifiquei que tinha um jogador na cave que tinha este monstro, tinha, entao ativei o evento e nao deu nada.

 

Reisntale o evento seguindo com exatidão o que foi explicado no tópico... Não existem motivos para ele não funcionar, a não ser que você tenha instalado errado.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Devatensei
      Otclient Mobile 740,760,772,800,810,854,860,1090,1099
      Server Testados
      carnage76.4vps.eu:7171 "760"🇵🇱
      Mdq.pl:7171 "772"🇵🇱
      Devlandot.eu:7171 "800"🇲🇫
      854"Só achei derivado"
      Baiak-pelego24hrs.online:7171 "860"🇧🇷
      Realots.pl:7171  "1090"🇵🇱
      Oceraglobal.servegame.com:7171 "1099"🇧🇷
      Link: "Mega"

      Please login or register to see this link.
      Arquivo:
      gen_signed.apk
      Tamanho:
      190,02MB
      Instagram.com/deva.tenseisk8

      Please login or register to see this attachment.
    • By mineiros
      É com muita satisfação que venho informar a todos a inauguração de nosso servidor. Após meses de ajustes, acertando detalhes e corrigindo bugs.
       
      IP: vardera.servegame.com - Versão 8.60 - Porta: 7171 

      Utilizamos Mapa Baiak, Pacera e Vardera 100% editados com 28 quests configuradas, +600 cave e 2.000 houses!.

      • Novas Quest.
      • Adicionado +2 novas cidades.
      • Adicionado +2 Outfit - (Elf / Vampiro).
      • NPC para casamento, Banqueiro, Dodge e Crítical entre outros.
      • Prisão para bot 100% AFK, com fiança de 4kk ou tempo de 4 horas preso.
      • Adicionado montaria sem precisar do cliente próprio - (Item de quest).
      • Adicionado novo gold INGOT no valor de 1kk.
      • XP por stages. 
      • Boss com super loot, 9x por dia.
      • UPGRADE em nosso servidor para maior conforto e jogabilidade 
       
       

      Please login or register to see this link.
       

      Please login or register to see this link.
       


      Please login or register to see this link.
       

      Please login or register to see this link.
       

      Please login or register to see this link.
       

      Please login or register to see this link.
       

      Please login or register to see this link.
       

      Please login or register to see this link.
       
       
       
      Magias Novas
       
      Sorcerer / Master Sorcerer
      Exevo Gran Vis Mort
      Exevo Gran Mas Mort
      Utevo Mort
       
      Paladin / Royal Paladin
      Exori Flux
      Exori Gran Flux
       
      Knigh / Elite Knight
      Mas Exori
       

      Please login or register to see this link.
       

      Please login or register to see this link.
       

      Please login or register to see this link.
       

      Please login or register to see this link.

      Novas atualizações ou qualquer noticia relacionada ao servidor será publicada em nosso News Ticker.

      Recompensa para bugs reportados: O Jogador que nos ajudar reportando bugs será recompensado pela administração com itens donate. 
      Jogadores que se aproveitarem de qualquer bug para trapaça, será punido, podendo ser banido permanentemente de nossos servidores.

      Desejamos a todos um excelente jogo!

      Att;
      Equipe Vardera OT
    • By Artros
      IP: 
      Please login or register to see this link.
                                                                                                      Client: 8.6 (Custom client)
                                                                                                        Host: Canada
                                                                                                        Uptime: 24/7
                                                                                                       Exp Rate: x999
                                                                                                       Skills Rate: x50
                                                                                                        Loot: x4
                                                                                                         Server Start: Already Started!
       
                                                 [MEDIA=youtube]KuNOUHnujIY[/MEDIA]
       
      Cruel-OT is a custom edited 8.6 Evo-server with a lot of events and features some of them will be listed below:
       
      -Custom remapped Evo with hidden hunting places,  trap places for PVP, and some hidden quests around the map.
       
      -More than 50 Quests and hunting tps
       
      -Hourly Bosses with an advanced loot system that allows everyone that participated in killing the boss gets a loot.
       
      -Hourly Lottery System rewards players with different items including points, tokens etc..
       
      -Hourly events located in temple, Lms, Bosses events raid, Dungeon event, and much more..
       
      -Dodge and critical system that allows you to dodge your opponent attack/critical your dmg.
       
      -Advanced daily monsters task with a reward chest.
       
      -Random Mission NPC with more than 50 creatures task.
       
      -A custom Power system that adds power points to your character can be used later with the Power Npc to improve your character skills.
       
      -Casino system.
       
      -a broadcast system that will help players to gather a team for quests, bosses, etc.
       
      -Vip System can be obtained in-game
       
      -Advanced Weapon system spells.
       
      - Balanced Vocations in PVP
       
      -Rewarding points on level
       
      -Upgrade set system and much more to explore in the game.
       
       
      Regarding the Donations :
       
      - we're not aiming for donations, there's a lot of ways to obtain premium points through the game.
       
      -donation set is not the best set in-game, you can obtain the best set without donating.
       
      -it's not a pay 2 win server, it's more like play for fun.
       
      -First, 20 Players, Will Receive 450 premium points Good luck.
    • By apolimatheus
      Galera, tenho um OT e gostaria de adicionar um Banner de Double Points no ínicio do site, quando a pessoa entra nele...
      site: baiakrealeza.servegame.com
      O banner poderia ser igual a esse, a única diferença seria: tirar o nome ICEWAR e adicionar REALEZA.
      Abraço, dou + REP!!!

      Please login or register to see this attachment.
    • By apolimatheus
      Inaugurado 20/05/2020.


      Bem vindos ao Baiak Realeza!!!

      - Versão: [8.60]
      - IP: baiakrealeza.servegame.com Port: 7171
      - Cliente Próprio
      - Página no Facebook


      Contamos com o mapa Baiak. Confira os nossos destaques:
      -Evento Snowball War;
      -Evento Defend the Towers;
      -Evento Capture the Flag;
      -Evento Desert War;
      -Evento Battlefield;
      -Evento Firestorm;
      -Evento Zombie;
      -Evento Castle 48 Horas;
      -Evento SuperUP;
      -Safe zone system;
      -Mapa baiak editado e reformulado;

      E muito mais!


      Comando !fly templo para teleportar para algumas áreas.


      Exp Rate: 350x - tabela regressiva. Veja no nosso site!
      Skill rate: 25x
      Magic rate: 7x
      Loot Rate: 5x

      Venha se divertir!

      Please login or register to see this attachment.

      Please login or register to see this attachment.

      Please login or register to see this attachment.

      Please login or register to see this attachment.

      Please login or register to see this attachment.

      Please login or register to see this attachment.

      Please login or register to see this attachment.

      Please login or register to see this attachment.

      Please login or register to see this attachment.
×
×
  • Create New...