Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''event''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • A Cidade OTBR
    • OTServ Brasil
    • Atendimento
    • Taverna
  • Projetos Open Source
    • Canary
    • OTServBR-Global
    • Mehah OTClient
    • MyAAC
  • OpenTibia
    • Notícias e Discussões
    • Suporte - Dúvidas, Bugs, Erros
    • Downloads
    • Tutoriais
    • Show-Off
  • Outros
    • Design

Encontrado 4 registros

  1. 12.x [Tutorial] Event Schedule OTServBR-Global

    Tutorial para auxiliar a configurar a feature "event scheduler" que foi adicionado no repositório OtServerBr 12+ no PR #1932. Instalação gesior/myacc È necessário ter o seu myacc/gesior atualizado com a versão mais nova do login.php, aqui você pode encontrar o link para download da versão mais atualizada do gesior ou myacc. Obviamente também é necessário ter a versão atualizada do repositório OtServerBr 12+ ao menos até a implementação dessa feature, porém recomendo sempre ter a versão mais atualizada sempre que possível. Configuração dos eventos Va ate o arquivo SEU-SERVIDOR/data/XML/exents.xml: <event name="Nome do evento" startdate="Data de inicio" enddate="Data final" > <ingame exprate="Modificador de experiencia" lootrate="Modificador de loot" spawnrate="Modificador de spawn" skillrate="Modificador de skill" /> <description description="Descricao do evento" /> <colors colordark="Cor primaria" colorlight="Cor secundaria" /> <details displaypriority="Valor de prioridade" isseasonal="Evento sazonal" specialevent="Evento especial" /> </event> Onde: 1) Nome do evento: O primeiro é bem simples, é o nome do seu evento. Esse nome aparecera em: 2) Data de inicio e Data final: A data de inicio deve ser o dia que você quer iniciar o seu evento, vale lembrar que o evento começará a contar assim que o servidor reiniciar nesse dia. O mesmo vale para a data final, essa dirá quando o evento ira acabar, vale lembrar que o evento ira acabar no dia seguinte a essa data, ou seja, caso você tenha um evento marcado com a data final 12/30/2020 então quando você reiniciar o seu servidor no dia 31, o evento deixara de ser valido. Importante: O formato da data é o padrão internacional, ou seja, colocamos Mes/Dia/Ano. 3) Modificador dos valores dentro do servidor: (EXP/SPAWN/LOOT/SKILL) O modificador é dado pela multiplicação do valor dividido por 100, ou seja, caso você tenha configurado exprate="250", isso significa que a experiência recebida pelos players será multiplicada por 2.5. Caso queira algum desses valores sem alteração terá que por spawnrate="100", onde o tempo de spawn será multiplicado por 1.0, ou seja, sem alteração. 4) Descrição do evento: Assim como o passo numero 1, aqui definira a descrição do evento. 5) Cores do evento: (COLORDARK/COLORLIGHT) Aqui escolhemos a cor do evento que ira aparecer dentro do seu client, os valores das cores são em formato HEX. Você pode usar qualquer site para encontrar uma cor, mas caso queira um clique aqui. 5.1) COLORLIGHT: Exemplo com colorlight="#FF5733" 5.2) COLORDARK: Exemplo com colordark="#46FF33". Essa cor é apenas nessa pequena janela quando o evento ainda não esta ativo. 6) Prioridade: (DISPLAYPRIORITY) A prioridade é a ordem em que ira aparecer os eventos nas duas janelas, o evento que tem maior prioridade ira aparecer por ultimo na lista de eventos, ou seja, é do menor para o maior. Neste exemplo temos o evento em azul com displaypriority="0" e o evento vermelho com displaypriority="1" 7) Sazonalidade: (ISSEASONAL) Dita se o evento ira aparecer de forma simplificada ou com a guia colorida igual as imagens anteriores. Este campo é marcado por sim ou não, com sim representado por isseasonal="1" e não com isseasonal="0". 8) Evento especial: (SPECIALEVENTS) Com a mesma formatação do passo anterior, o valor é dado por specialevent="1" sendo sim e specialevent="0" sendo não. Com esse valor igual a 1 a imagem central do client ira mudar, na imagem a seguir temos primeiro esse valor igual a 0 e a segunda imagem com o valor igual a 1. Como visto, esse valor é para os torneios da cipsoft. 9) Comprovação: Após ter configurado, caso o seu evento esteja ativo no momento que iniciar o servidor, ira aparecer esse texto no log do seu servidor, no meu exemplo da imagem foi colocado exprate="50" lootrate="100" spawnrate="150" skillrate="200" FIM
  2. Olá pessoal!! Este questionário tem como objetivo identificar quais são os ASPECTOS que um magnifico OTServer tem que ter para que possa trazer ao máximo a DIVERSÃO que você tanto deseja. Por isso agrademos pelo seu tempo e contamos com sua contribuição. QUESTIONÁRIO: https://goo.gl/forms/S4bF0zhNZ8N6EzYp1
  3. Zombie Event Full Code e Mapa +Extra

    Bom dia a todos, hoje vou postar pra vocês o meu código do Evento Zombie e download do mapa e do server completo com os código e mapa já configurados. Esse evento conta com sistema de inicio automático configurada por horário ou por comando via admin, você também pode limitar a quantidade de participantes que podem entrar no evento, os participantes são teleportado primeiramente para sala de espera e após atingir o limite de participantes ou atingir tempo de espera todos os jogadores da sala de espera são teleportados para dentro da arena do Zombie Event, cada jogador é teleportado em uma posição diferente. Após o inicio do evento a cada x segundos (configurado em globalevents) x zombies são sumonados, cada vez que um zombie é sumonado é adicionado +1 no controlador. Quando um jogador for infectado (ao levar um dano) ele é morto e volta para cidade natal. O ultimo jogador que resta na arena do Zombie Event é o vencedor. Após o termino do evento serão salvos no banco de dados o jogador que ganhou, a data de inicio e a data de termino do evento e também a quantidade de zombies que foram sumonados. Com essas informações você pode usar em seu website ou ate mesmo para criar outros scripts. Para iniciar o evento com comando: /event zombie ou /event zombie, X (X = Limite de Participantes) Acesse o Vídeo https://www.youtube.com/embed/DFSmHKITJ-s Testado com TFS 0.4 - Versão 8.60 O script é complexo, preste muita atenção!! Creaturescripts Globalevents Lib Monster Movements Talkactions Banco de Dados Server Full (Acc Manager 1/1 ou Admin 2/1) Baixar | Scan Code Full Baixar | Scan Mapa Full Baixar | Scan Extra Modulo OTClient Som Configurado Som na Sala de Espera e Arena Zombie Event Baixar | Scan Senha: rodrigocoutobr Se for postar em outro forum favor por os creditos a RodrigoCoutoBR (MekaBR)
  4. Reward by Comand

    Reward by Comand Funcionamento: Esse script ele é bem simples, ele é apenas um comando que te possibilita editar qualquer item e adicionar diretamente ao outro player. Para fazer isso basta você falar o comando e por as coisas que você quer que ele tenha. Lembre-se que não tem uma ordem para adicionar os atributos assim você pode adicionar apenas o que precisa !! Nome*: Aqui você coloca o nome do jogar que vai receber o item .Id*: O id do item ou nome do item que o player vai receber. Quantidade: Aqui é a quantidade do item que o player vai receber. Atributos: O que o item vai ter de especial. * OBRIGATÓRIO Por exemplo: Tags: Script: Vá em data/talkaction/scripts e crie um arquivo chamado: additem.lua Após feito isso adicione o seguinte codigo nele: function onSay(cid, words, param, channel) local compater = { ['aid'] = 'aid', ['arm'] = 'armor', ['name'] = 'name', ['atk'] = 'attack', ['def'] = 'defense', ['eatk'] = 'extraattack', ['edef'] = 'extradefense', ['defense'] = 'defense', ['extradefense'] = 'extradefense', ['attack'] = 'attack', ['armor'] = 'armor', ['desc'] = 'description' } local sep = "=" if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.") return true end local t = string.explode(param, ",") local k = {} local sta local o local target = getPlayerByNameWildcard(t[1]) if(not target) then target = getCreatureByName(t[1]) if(not target) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Creature not found.") return true end end if(isPlayerGhost(target) and getPlayerGhostAccess(target) > getPlayerGhostAccess(cid)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Creature not found.") return true end local id = tonumber(t[2]) if(not id) then id = getItemIdByName(t[2], false) if(not id) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Item wich such name does not exists.") return true end end local amount = 100 if (type(t[3]) == "number") then amount = t[3] sta = 3 else sta = 2 end for s = 1, #t-sta do o = string.explode(t[sta+s], sep) table.insert(k, o[1]) table.insert(k, o[2]) end local item = doPlayerAddItem(target, id, amount) for i = 1, #k do if compater[k[i]] then doItemSetAttribute(item,compater[k[i]],k[i+1]) end end return true end
×