|
Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo. Caso seja registrado, efetue login. Esqueceu sua senha? Clique aqui Recomendamos o uso do Mozilla Firefox para uma melhor visualização. |
|
| Início | Postados Hoje | Marcar Fóruns Como Lidos | Álbums | Banidos | SE Team | Medalhas |
|
|||||||
| Registrar | Loteria VIP | Staff SE | Regras do fórum | Comunidade | Arcade | Postados Hoje | Pesquisar | Experience |
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
![]() |
|
|
LinkBack | Ferramentas do Tópico | Modos de Exibição |
|
|
#1 (permalink) |
|
Banido
![]() Registrado em: Nov 2009
Localização: Fortaleza-ce
Posts: 325
Agradeceu: 125
Agradecido 203 Vezes em 82 Posts
Nome Real: Allan Alcântara de Alencar
|
eae galera beleza ? ... quanto tempo não? pois é, estive meio ausente por causa de alguns problemas! e não é melhor cita-los. enfim
decidi postar aqui, tinha desanimado pois tomei BAN! mas to de volta então vamos lá no evento! ![]() uma revisão e dica rapida: Código:
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
seguinte, para quem gosta de server de 10x até 90000x ai vai um mod que facilita sua vida ... então ele funciona da seguinte maneira, eu tenho um servidor 50x ... dai com esse servidor eu coloco o evento, ele iniciará com um tempo X, dai ele vai multiplicar a rate, exemplo configurei para multi. por 2 então vai ser 50x*50x = 100x por um certo período de tempo. então sendo assim ele modificará sua rate por X de minutos... :D bom é isso! Código:
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Index: TrunK/gameserver/head-src/com/l2jdemonniac/gameserver/model/entity/event/TreasureBox.java
===================================================================
--- TrunK/gameserver/head-src/com/l2jdemonniac/gameserver/model/entity/event/TreasureBox.java (Revision 0)
+++ TrunK/gameserver/head-src/com/l2jdemonniac/gameserver/model/entity/event/TreasureBox.java (Revision 9999)
@@ -00,00 +263,46 @@
+package com.l2jdemonniac.gameserver.model.entity.event;
+
+import java.util.List;
+import java.util.Map;
+
+import javolution.util.FastList;
+import javolution.util.FastMap;
+
+import com.l2jdemonniac.Config;
+import com.l2jdemonniac.gameserver.model.L2World;
+import com.l2jdemonniac.gameserver.model.Location;
+import com.l2jdemonniac.gameserver.model.entity.Announcements;
+import com.l2jdemonniac.gameserver.model.actor.instance.L2NpcInstance;
+import com.l2jdemonniac.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jdemonniac.gameserver.model.spawn.L2Spawn;
+import com.l2jdemonniac.gameserver.model.quest.Quest;
+import com.l2jdemonniac.gameserver.network.serverpackets.NpcHtmlMessage;
+import com.l2jdemonniac.util.random.Rnd;
+
+/**
+ * Crazy Rates Event rev 5.0
+ * @author LasTravel
+ * @author allanalcantara
+ * @version L2Demonniac v5.0
+ */
+
+ public class CrazyRates extends Quest
+ {
+ //Few Configs
+ private static final boolean AutomaticEvent = true;
+
+ //Other config
+ private static final String EventName = "Config.NAME_NPC_EVENT";
+ private static final int RateMultipler = Config.RATE_MULTIPLER;
+
+ //Time configs all are on minutes
+ private static final int AfterRestart = Config.START_EVENT; //Primeira partida após o reinício
+ private static final int TimeWithNewRates = Config.TIME_NEW_RATES; //O tempo com as novas taxas
+ private static final int TimeForStartEventAgain = Config.TIME_EVENT_RATES_AGAIN; //O tempo para as taxas de mudar de novo ! - in minutes.
+
+ public CrazyRates(int questId, String name, String descr)
+ {
+ super(questId, name, descr);
+
+ //First Start After Restart or Load the script
+ startQuestTimer("FirstStartAfterRestart",AfterRestart*60000, null, null);
+ }
+
+ public String onAdvEvent (String event, L2NpcInstance npc, L2PcInstance player)
+ {
+ if (event.equalsIgnoreCase("FirstStartAfterRestart"))
+ {
+ Config.RATE_XP = RateMultipler*Config.RATE_XP;
+ Config.RATE_SP = RateMultipler*Config.RATE_SP;
+ Config.RATE_DROP_ITEMS = RateMultipler*Config.RATE_DROP_ITEMS;
+ Config.ITEMS_RAID = RateMultipler*Config.ITEMS_RAID;
+
+ Announcements.getInstance().announceToAll(EventName +", for " + TimeWithNewRates + " minute(s) the rates are multiplied for "+ RateMultipler +". !");
+ startQuestTimer("RestoreRates",TimeWithNewRates*60000, null, null);
+ }
+
+ if (event.equalsIgnoreCase("RestoreRates"))
+ {
+ Config.RATE_XP = Config.RATE_XP/RateMultipler;
+ Config.RATE_SP = Config.RATE_SP/RateMultipler;
+ Config.RATE_DROP_ITEMS = Config.RATE_DROP_ITEMS/RateMultipler;
+ Config.ITEMS_RAID = Config.ITEMS_RAID/RateMultipler;
+
+ Announcements.getInstance().announceToAll(EventName + ", the rates are restored!");
+
+ if (AutomaticEvent)
+ {
+ startQuestTimer("FirstStartAfterRestart",TimeForStartEventAgain*60000, null, null);
+ }
+ }
+ return "";
+ }
+
+ public static void main(String[] args)
+ {
+ new CrazyRates(-1, EventName, "events");
+ System.out.println(EventName + " - ON");
+ }
+ }
Index: TrunK/gameserver/head-src/com/l2jdemonniac/Config.java
===================================================================
--- TrunK/gameserver/head-src/com/l2jdemonniac/Config.java (Revision 0)
+++ TrunK/gameserver/head-src/com/l2jdemonniac/Config.java (Revision 9999)
@@ -263,43 +263,46 @@
+ //============================================================
+
+ public static int RATE_MULTIPLER;
+ public static int START_EVENT;
+ public static int TIME_NEW_RATES;
+ public static int TIME_EVENT_RATES_AGAIN;
+ public static String NAME_NPC_EVENT;
+
+ //============================================================
+
+ public static void loadCrazyRatesConfig()
+ {
+ final String CrazyRates = FService.CRAZYRATES_CONFIG_FILE;
+
+ try
+ {
+ Properties CrazyRatesSettings = new Properties();
+ InputStream is = new FileInputStream(new File(CrazyRates));
+ CrazyRatesSettings.load(is);
+ is.close();
+
+
+ NAME_NPC_EVENT = l2jdemonniacSettings.getProperty("ChangeNameNpc", "Crazy Rates");
+ RATE_MULTIPLER = Integer.parseInt(l2jdemonniacSettings.getProperty("RateMultipler", "2"));
+ START_EVENT = Integer.parseInt(l2jdemonniacSettings.getProperty("StartEventTime", "10"));
+ TIME_NEW_RATES = Integer.parseInt(l2jdemonniacSettings.getProperty("TimeWithNewRates", "10"));
+ TIME_EVENT_RATES_AGAIN = Integer.parseInt(l2jdemonniacSettings.getProperty("TimeForStartEventAgain", "30"));
+
+
+ }
+ catch(Exception e)
+ {
+ e.printStackTrace();
+ throw new Error("Failed to Load " + CrazyRates + " File.");
+ }
+ }
+
Index: TrunK/gameserver/head-src/com/l2jdemonniac/gameserver/services/FService.java
===================================================================
--- TrunK/gameserver/head-src/com/l2jdemonniac/gameserver/services/FService.java (Revision 0)
+++ TrunK/gameserver/head-src/com/l2jdemonniac/gameserver/services/FService.java (Revision 9999)
@@ -263,43 +263,46 @@
public static final String EVENT_TVT_FILE = "./config/demonniac/tvt.properties";
public static final String EVENT_TW_FILE = "./config/demonniac/tw.properties";
+ public static final String CRAZYRATES_CONFIG_FILE = "./config/demonniac/CrazyRates.properties";
//fun -- events
public static final String AWAY_FILE = "./config/fun/away.properties";
Index: TrunK/gameserver/config/demonniac/CrazyRates.properties
===================================================================
--- TrunK/gameserver/config/demonniac/CrazyRates.properties (Revision 0 )
+++ TrunK/gameserver/config/demonniac/CrazyRates.properties (Revision 9999)
@@ -263,43 +263,46 @@
+# ---------------------------------------------- #
+# Evento Crazy Rates by allanalcantara #
+# ---------------------------------------------- #
+# Nome do Evento
+# Default = Crazy Rates
+ChangeNameNpc = Crazy Rates
+#==============================
+# Rate a ser Multiplicado
+# Default : 2
+RateMultipler = 2
+#==============================
+# Tempo de Start ao evento Apois Iniciar o server
+# Default = 10 / 10 Minuts.
+StartEventTime = 10
+#===============================
+# Tempo para Novas Taxas de Rates
+# Default = 10 / 10 minutes
+TimeWithNewRates = 10
+#===============================
+# Intervalo do evento / time for minutes
+# Default = 30 / 30 minutes
+TimeForStartEventAgain = 30
+#===============================
// end file by allanalcantara
Créditos pela adaptação e criação do Sistema: allanalcantara Exclusivamente: SECRET EXPERIENCE! - poxa gostaram ? então AGRADEÇA! - atualização basica, PRINT DO EVENTO FUNCIONANDO [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] |
|
|
| Links Patrocinados |
|
|
#3 (permalink) |
|
Banido
![]() Registrado em: Nov 2009
Localização: Fortaleza-ce
Posts: 325
Agradeceu: 125
Agradecido 203 Vezes em 82 Posts
Nome Real: Allan Alcântara de Alencar
|
não mod completo, mas caso seu mod não funcione deve ser por motivos de incompatibilidade, use-o como quest. que funcionará.
|
|
|
|
|
|
#5 (permalink) |
|
Membro - Aspirante
![]() Registrado em: Aug 2011
Localização: Duque De Caxias
Posts: 75
Agradeceu: 8
Agradecido 15 Vezes em 13 Posts
Nome Real: Anderson
|
Eu gostei, Aonde consigo um tutorial que esine como adicionar?, vlw.
____________________________________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] |
|
|
|
|
|
#6 (permalink) |
|
Membro - Recruta
![]() Registrado em: Mar 2011
Posts: 5
Agradeceu: 3
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
![]()
|
e aê allan, eu tô usando l2jfrozen, tava dando alguns erros, Básicos coisa besteira rs. mas está dando um aqui que eu não estou conseguindo resolver. .. da erro assim :
[javac] C:\Documents and Settings\Lucas Gomes\workspace\trunk\gameserver\head-src\com\l2jfrozen\gameserver\model\entity\event\Tr easureBox.java:28: class CrazyRates is public, should be declared in a file named CrazyRates.java [javac] public class CrazyRates extends Quest |
|
|
|
|
|
#7 (permalink) |
|
playstation
![]() Registrado em: Dec 2008
Localização: Belo Horizonte
Posts: 1,284
Agradeceu: 118
Agradecido 1,503 Vezes em 772 Posts
Nome Real: Marcelo
|
Tu criou o arquivo com o nome TreasureBox quando deveria ser CrazyRates.
Era só ler a mensagem. Mais ainda não inventaram o nenhum Tradutor do Inglês para Português, né!?
__________________
Há! Só posso rir de quem quer vender o que mal sabe fazer... Quer ser respondido direito!? Não faça perguntas idiotas. (Y) |
|
|
|
|
|
#8 (permalink) |
|
Membro - Recruta
![]() Registrado em: Mar 2011
Posts: 5
Agradeceu: 3
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
![]()
|
Cara, entendi seu comentário é o seguinte, ser grosso então vamos nós. Primeiro que me lembre pedi ajuda pro allan, segundo, eu li, mas não conseguir interpretar o erro, por que eu não estudo programação ainda, terceiro, se você quiser ajuda, ajude de boa, eu lhe agradeço muito... mas naõ precisa ironia ou ignorância, mas mesmo assim, obrigado pela atenção.
|
|
|
|
|
|
#9 (permalink) |
|
Banido
![]() Registrado em: Nov 2009
Localização: Fortaleza-ce
Posts: 325
Agradeceu: 125
Agradecido 203 Vezes em 82 Posts
Nome Real: Allan Alcântara de Alencar
|
vamos com calma galera, é o problema foi esse mesmo mudou os nomes é que eu fiz o dif com base em outro mod ...
Troca TreasureBox por CrazyRates.java que ele funciona! abraços. - e eu creio que usando frozen ele não se inicia pelo core. |
|
|
|
![]() |
|
|