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
Voltar   Secret Experience > Área L2J > [L2J] Downloads > [Lineage] Java Mods
Registrar Loteria VIPStaff SERegras do fórum Comunidade Arcade Postados Hoje Pesquisar Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

 
 
LinkBack Ferramentas do Tópico Modos de Exibição
Prev Post Anterior   Próximo Post Next
Antigo 17-07-2011, 06:49 PM   #1 (permalink)
Banido
 
Avatar de allanalcantara
 
Registrado em: Nov 2009
Localização: Fortaleza-ce
Posts: 325
Agradeceu: 125
Agradecido 203 Vezes em 82 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Enviar mensagem via Windows Live Messenger para allanalcantara Enviar mensagem via Skype para allanalcantara
Nome Real: Allan Alcântara de Alencar

Inventório de allanalcantara

Icon10 Crazy Rates [CORE]

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!
MOD:
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 pelo mod original: LasTravel
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]

allanalcantara está offline  
Links Patrocinados
 


Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim



Horários baseados na GMT -3. Agora são 03:54 AM.
 



Search Engine Optimization by vBSEO 3.3.0