Ir para conteúdo
  • Cadastre-se

[Tutorial] Modificar periodo de Olimpiadas


Guma

Posts recomendados

  • 2 weeks later...

bom fiz isso ai , adicionei o codigo dia 5 eu acho so que dia 15 nao entro o hero na segunda feira coloquei pra por..

interfere em alguma coisa??

meu codigo ta aqui

 

Calendar currentTime = Calendar.getInstance();

currentTime.add(Calendar.WEEK_OF_MONTH, 2);

currentTime.set(Calendar.DAY_OF_WEEK, 1);

 

pelo menos fiz o q o topic falou!>

Link para o comentário
Compartilhar em outros sites

Galera é o seguinte quero oly de 15 em 15 dias

 

mas se eu colocar isso vai modificar o periodo dela ?

# Olympiad Weekly Period, Default 1 week

AltOlyWPeriod = 1209600

 

To com essa duvida pq todo mundo fala assim: Somente no java outros manda coloca esse codigo ae de cima.

 

Mas colocando esse isso realmente funciona ?

# Olympiad Weekly Period, Default 1 week

AltOlyWPeriod = 1209600

 

 

Uso revisao l2jbrasil

Editado por Rodolfo Lopes

macabrobanner.gif

Link para o comentário
Compartilhar em outros sites

  • 1 month later...

NOUSS Eu lii, Relii, RERRELI e nao intendi NADA !!!

Teria como o Guma ou Paulinho quee Intende dessas coisas. Disponibilizar Os arquivos prontos com essas config, Tipo.

 

Hero de 15 em 15 Dias > Download Tal

Hero de 30 em 30 Dias > Download Tal

 

Ja quee o Paulinho e o Guma são de Excelentes Progetos e Sabem MUUIITOO sobre L2j, Eles não Iriam Recusar em dar Uma Forcinha neh ? *-------*

Link para o comentário
Compartilhar em outros sites

É :/ infelismente tem que ser adicionado no Java. como já uso uma versão compilada por um amigo não tenho como adicionar.

Porem uso de 15 em 15 dias da seguinte forma.

Todo dia 15 ao final do periodo 00:10 eu dou //endolympiad e todos viram Herois automaticamente do dia 16 não tem oly e volta sozinho a funcionar no dia 17. no ultimo dia útil do mês faço a mesmo coisa por exemplo dia 31 dou //endolympiad e ficaliza novamente e no dia 2 retorna sempre automaticamente apenas tenho que está dia 15 e 31 ou 29,30 online.

Acho que esse é um minimo pois GM, ADM tem que está presente até + ^^

Link para o comentário
Compartilhar em outros sites

  • 4 weeks later...
  • 4 weeks later...
  • 3 weeks later...
  • 1 month later...

onde edito o tempo de partidas nas olimpiadas ? o tempo de chamar um player depois que ele clica em participar ?

o tempo de duração de pvp que vai ter depois que for chamado ? os segundos pra sair depois que ganhou ou perdeu*

RawbUVC.jpgEstá com medo Ptista Safada?
É A NOVA ERA!qB2L169.jpg

Link para o comentário
Compartilhar em outros sites

  • 3 months later...

Meu ta assim mais qr mudar hora das oly pra 20:00 as 22:00

como fassor respero ajuda ^~

 

# Olympiad Start Time in Military hours Default 6pm (18)

# Default: 18

AltOlyStartTime = 18

 

# Olympiad Start Time for Min's, Default 00 so at the start of the hour.

# Default: 00

AltOlyMin = 00

 

# Olympiad Competition Period, Default 6 hours.

# (If set different, should be increment by 10mins)

# Default: 21600000

AltOlyCPeriod = 21600000

Saiba Que Nao So Empregado De Ninguem Estou Aki Pra Ajuda !!!

Link para o comentário
Compartilhar em outros sites

Meu ta assim mais qr mudar hora das oly pra 20:00 as 22:00

como fassor respero ajuda ^~

 

# Olympiad Start Time in Military hours Default 6pm (18)

# Default: 18

AltOlyStartTime = 18

 

# Olympiad Start Time for Min's, Default 00 so at the start of the hour.

# Default: 00

AltOlyMin = 00

 

# Olympiad Competition Period, Default 6 hours.

# (If set different, should be increment by 10mins)

# Default: 21600000

AltOlyCPeriod = 21600000

Saiba Que Nao So Empregado De Ninguem Estou Aki Pra Ajuda !!!

Link para o comentário
Compartilhar em outros sites

  • 8 months later...

Alguém em ajuda com isso aqui...

 

Seguinte, executei o servidor pela 1ª vez em um dia >10< a partir daquele momento a olly começa a ser contada e o hero entregue após 30 dias, porém, o que acontece...A olly é encerrada todo dia 10 e os Heros entregue dia 11 às 12:00 horas...Perfeito, 30 dias certinho...Porém, eu quero mudar pra Olly terminar no fim do mês, tipo encerra dia 30, entregar os heros dia 1....Como faço isso? Se eu entregar os Heros manualmente na opção > Manual Hero < as olimpiadas zerão e começa a contar a partir daquele momento?

 

Obs: L2JFrozen

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 1 year later...

Passo 1: Diferenciação entre as partes

Na configuração (General.properties):

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!

As outras definições não afectam o tempo de Olímpia

Como você pode ver, nenhum dos parâmetros acima alterar a duração do período de Olímpia.

Então, onde alteradas?

Em 2 sites:

A primeira: banco de dados -> olympiad_data tabela

Aqui nós dizemos o servidor quando nós queremos terminar o período de Olímpia e, quando o período semanal. Só com isso, podemos fazer a Olympi concluída cada semana (AO LONGO DO USO AS QUREMOS GUIA DE REFERÊNCIA DA PUT OLYMPIAD 1 SEMANA)

Para fazer isso, precisamos obter o tempo desde o momento em que estamos, uma semana depois, no tempo UNIX * 1000

Para fazer isso, use este conversor:

O conteúdo está oculto, favor efetuar login ou se cadastrar!

e você usar "Converter para Data / Hora de um timestamp Unix

Lá, colocar a data em que deseja terminar a Olimpíada, vai dar um número para o qual você deve adicionar 3 zeros (000), deve ser porque o tempo em milissegundos

e nós colocamos em olympiad_end como next_weekly_change

 

 

Só com isso, o Olympi durou tanto tempo como eles disseram (1 semana, 2 semanas, etc ..)

Mas devemos alterá-lo manualmente a cada período de tempo termina. Como faço para automatizar isso?

Aqui é onde a segunda:

 

Segundo Lugar: net/sf/l2j/gameserver/model/olympiad/olympiad.java (para l2j/l2joffi)

 

Utilizando o Eclipse, ou apenas olhar nos arquivos. Java, nós olympiad.java e dentro deste, temos:

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

Precisa mudar aqui para torná-la automática?

 

currentTime.add(Calendar.MONTH, 1); -> ponha na table olympad_data, en olympiad_end un més de duracao. Si queremos uma semana ponemos

1 semana = (Calendar.WEEK_OF_MONTH, 1);

2 semanas = (Calendar.WEEK_OF_MONTH, 2);

3 semanas = (Calendar.WEEK_OF_MONTH, 3);

etc..

Assim, olympiad_end ser atualizado automaticamente enquanto nós queremos

 

currentTime.set (Calendar.DAY_OF_MONTH, 1) -> Ele diz que quando começou. Essa leitura vai fazer a partir de 1 de cada mês. Mudamos pelo DAY_OF_WEEK, 1, que começa no primeiro dia da semana

 

Os outros são para definir o tempo, e é feito como os dois últimos.

Salvar, compilar e substituir. E pronto!

 

disculpa pela traducao fiko meio ruim mas axo q da pra entender um pouko.

 

creditos : biggboss

Essa pasta

net/sf/l2j/gameserver/model/olympiad/olympiad.java

nao existe na minha rev.

Eu uso a rev Freya BossOfSide

Ajuda ai

Tempo é valioso e tempo é dinheiro. Não gaste o meu que eu não gasto o seu. 

  •  
Link para o comentário
Compartilhar em outros sites

  • 11 months later...

Man, 1 Week = 1 Semana (7Dias)

2weeks = 14 Dias.

 

============== // ================

 

Agora minha duvida é o seguinte, quero saber onde Modifico para entregar o Hero todo Domingo ? NP caso vai ser 15 DDias mas quero por pra entregar todo segundo Domingo !!

 

Vlw aguardo Respostas !

Link para o comentário
Compartilhar em outros sites

  • 1 year later...

boa noite pessoal!!!

meu servidor os players tao indo nas olympiadas e quando falta 1 ou 2 segundos pra chamar pro estagio das olimpiadas o player vai e teleporta pra outra cidade

como eu faço para restringir que eles usem telport depois do registro das olympiadas ?

 

uso a rev l2jcrhome / interlud

Editado por henrykelme123
Link para o comentário
Compartilhar em outros sites

  • 6 months later...




×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.