[Tutorial] Event Schedule OTServBR-Global
By marcosvf132, December 16, 2020 in Scripting
marcosvf132 10
Ingressou: 07/03/2016
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.
Va ate o arquivo SEU-SERVIDOR/data/XML/exents.xml:
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