|
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) |
|
Membro - General
![]() Registrado em: Jun 2009
Posts: 232
Agradeceu: 36
Agradecido 83 Vezes em 31 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
|
Pessoal comecei ontem com a ajuda de 1 amigo a compila minha primeiro revo,ate ai tudo bem, porem agora to querendo add algumas coisas no jave..
tenho um Codigo aqui,porem ele pede pra ir ate workspace/L2_GameServer_It/java/config/pvp.properties E add esse Codigo: Código:
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
-- C:/Documents and Settings/YO/workspace/L2_GameServer_It/java/config/pvp.properties (revision 1156)
+++ C:/Documents and Settings/YO/workspace/L2_GameServer_It/java/config/pvp.properties (working copy)
@@ -29,3 +29,11 @@
PvPVsNormalTime = 40000
# Length one stays in PvP mode after hitting a purple player (in ms)
PvPVsPvPTime = 20000
+
+# Announces when a Player PK another Player. Default - false
+AnnouncePkKill = false
+# Announces when a Player Pvp another Player. Default - false
+AnnouncePvPKill = false
+# Announces when a Player kill another Player. Default - false
+# NOTE: If AnnounceKill is enabled, AnnouncePk and AnnouncePvP will be disabled.
+AnnounceAllKill = false
Index: C:/Documents and Settings/YO/workspace/L2_GameServer_It/java/net/sf/l2j/Config.java
===================================================================
--- C:/Documents and Settings/YO/workspace/L2_GameServer_It/java/net/sf/l2j/Config.java (revision 1156)
+++ C:/Documents and Settings/YO/workspace/L2_GameServer_It/java/net/sf/l2j/Config.java (working copy)
@@ -777,7 +777,13 @@
/** Duration (in ms) while a player stay in PVP mode after hitting an innocent */
public static int PVP_NORMAL_TIME;
/** Duration (in ms) while a player stay in PVP mode after hitting a purple player */
- public static int PVP_PVP_TIME;
+ public static int PVP_PVP_TIME;
+ /** Announce PvP */
+ public static boolean ANNOUNCE_PVP_KILL;
+ /** Announce PK */
+ public static boolean ANNOUNCE_PK_KILL;
+ /** Announce Kill */
+ public static boolean ANNOUNCE_ALL_KILL;
// Karma Punishment
/** Allow player with karma to be killed in peace zone ? */
@@ -1926,6 +1932,18 @@
PVP_NORMAL_TIME = Integer.parseInt(pvpSettings.getProperty("PvPVsNormalTime", "15000"));
PVP_PVP_TIME = Integer.parseInt(pvpSettings.getProperty("PvPVsPvPTime", "30000"));
+ ANNOUNCE_ALL_KILL = Boolean.parseBoolean(pvpSettings.getProperty("AnnounceAllKill", "False")); // Get the AnnounceAllKill, AnnouncePvpKill and AnnouncePkKill values
+ if ( !ANNOUNCE_ALL_KILL )
+ {
+ ANNOUNCE_PVP_KILL = Boolean.parseBoolean(pvpSettings.getProperty("AnnouncePvPKill", "False"));
+ ANNOUNCE_PK_KILL = Boolean.parseBoolean(pvpSettings.getProperty("AnnouncePkKill", "False"));
+ }
+ else
+ {
+ ANNOUNCE_PVP_KILL = false;
+ ANNOUNCE_PK_KILL = false;
+ }
+
}
catch (Exception e)
{
@@ -2323,6 +2341,9 @@
else if (pName.equalsIgnoreCase("PvPVsNormalTime")) PVP_NORMAL_TIME = Integer.parseInt(pValue);
else if (pName.equalsIgnoreCase("PvPVsPvPTime")) PVP_PVP_TIME = Integer.parseInt(pValue);
+ else if (pName.equalsIgnoreCase("AnnouncePvPKill") && !ANNOUNCE_ALL_KILL ) ANNOUNCE_PVP_KILL = Boolean.valueOf(pValue); // Set announce Pvp value
+ else if (pName.equalsIgnoreCase("AnnouncePkKill") && !ANNOUNCE_ALL_KILL ) ANNOUNCE_PK_KILL = Boolean.valueOf(pValue); // Set announce Pk value
+ else if (pName.equalsIgnoreCase("AnnounceAllKill") && !ANNOUNCE_PVP_KILL && !ANNOUNCE_PK_KILL ) ANNOUNCE_ALL_KILL = Boolean.valueOf(pValue); // Set announce kill value
else if (pName.equalsIgnoreCase("GlobalChat")) DEFAULT_GLOBAL_CHAT = pValue;
else if (pName.equalsIgnoreCase("TradeChat")) DEFAULT_TRADE_CHAT = pValue;
else if (pName.equalsIgnoreCase("MenuStyle")) GM_ADMIN_MENU_STYLE = pValue;
Index: C:/Documents and Settings/YO/workspace/L2_GameServer_It/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- C:/Documents and Settings/YO/workspace/L2_GameServer_It/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (revision 1156)
+++ C:/Documents and Settings/YO/workspace/L2_GameServer_It/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (working copy)
@@ -35,6 +35,7 @@
import javolution.util.FastMap;
import net.sf.l2j.Config;
import net.sf.l2j.L2DatabaseFactory;
+import net.sf.l2j.gameserver.Announcements;
import net.sf.l2j.gameserver.GameTimeController;
import net.sf.l2j.gameserver.GeoData;
import net.sf.l2j.gameserver.GmListTable;
@@ -4446,6 +4447,9 @@
)
{
increasePvpKills();
+ if ( target instanceof L2PcInstance && Config.ANNOUNCE_PVP_KILL ) // Announces a PvP kill
+ Announcements.getInstance().announceToAll("Player "+this.getName()+" hunted Player "+target.getName());
+ return;
}
else // Target player doesn't have pvp flag set
{
@@ -4458,6 +4462,10 @@
{
// 'Both way war' -> 'PvP Kill'
increasePvpKills();
+ if ( target instanceof L2PcInstance && Config.ANNOUNCE_PVP_KILL ) // Announces a PvP kill
+ Announcements.getInstance().announceToAll("Player "+this.getName()+" hunted Player "+target.getName());
+ else if ( target instanceof L2PcInstance && Config.ANNOUNCE_ALL_KILL ) // Announces a kill
+ Announcements.getInstance().announceToAll("Player "+this.getName()+" killed Player "+target.getName());
return;
}
}
@@ -4469,13 +4477,19 @@
if ( Config.KARMA_AWARD_PK_KILL )
{
increasePvpKills();
+ if ( target instanceof L2PcInstance && Config.ANNOUNCE_PVP_KILL ) // Announces a PvP kill
+ Announcements.getInstance().announceToAll("Player "+this.getName()+" hunted Player "+target.getName());
}
}
else if (targetPlayer.getPvpFlag() == 0) // Target player doesn't have karma
{
increasePkKillsAndKarma(targetPlayer.getLevel());
+ if ( target instanceof L2PcInstance && Config.ANNOUNCE_PK_KILL ) // Announces a Pk kill
+ Announcements.getInstance().announceToAll("Player "+this.getName()+" has assassinated Player "+target.getName());
}
}
+ if ( target instanceof L2PcInstance && Config.ANNOUNCE_ALL_KILL ) // Announces a kill
+ Announcements.getInstance().announceToAll("Player "+this.getName()+" killed Player "+target.getName());
}
/**
Em que parte no jave quando abri usando o Eclipse pvp.properties devo add esse arquivo? Meu pvp.properties no eclipse esta assim: Código:
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
# --------------------------------------------------------------------------- # PvP Related Settings # --------------------------------------------------------------------------- # The defaults are set to be retail-like. If you modify any of these settings your server will deviate from being retail-like. # Warning: # Please take extreme caution when changing anything. Also please understand what you are changing before you do so on a live server. # --------------------------------------------------------------------------- # Karma Variables # --------------------------------------------------------------------------- # Karma gain/loss # Default: 240 MinKarma = 240 # Default: 10000 MaxKarma = 10000 # The number to divide the xp recieved by to calculate karma lost on xp gain/loss. # Default: 260 XPDivider = 260 # The minimum karma lost if 0 karma is to be removed. # Default: 0 BaseKarmaLost = 0 # --------------------------------------------------------------------------- # PK'er Drop Settings # --------------------------------------------------------------------------- # Default: False CanGMDropEquipment = False # Warning: Make sure the lists do NOT CONTAIN # trailing spaces or spaces between the numbers! # List of pet items we cannot drop. # Default: 2375,3500,3501,3502,4422,4423,4424,4425,6648,6649,6650 ListOfPetItems = 2375,3500,3501,3502,4422,4423,4424,4425,6648,6649,6650 # Lists of items which should NEVER be dropped (note, adena will # never be dropped) whether on this list or not # Default: 57,1147,425,1146,461,10,2368,7,6,2370,2369,6842,6611,6612,6613,6614,6615,6616,6617,6618,6619,6620,6621,7694,8181,5575,7694,9388,9389,9390 ListOfNonDroppableItems = 57,1147,425,1146,461,10,2368,7,6,2370,2369,6842,6611,6612,6613,6614,6615,6616,6617,6618,6619,6620,6621,7694,8181,5575,7694,9388,9389,9390 # Default: 5 MinimumPKRequiredToDrop = 5 # --------------------------------------------------------------------------- # Misc. # --------------------------------------------------------------------------- # Should we award a pvp point for killing a player with karma? # Default: False AwardPKKillPVPPoint = False # How much time one stays in PvP mode after hitting an innocent (in ms) # Default: 120000 PvPVsNormalTime = 120000 # Length one stays in PvP mode after hitting a purple player (in ms) # Default: 60000 PvPVsPvPTime = 60000 Estou me dedicando a aprender sobre Compilaçao entao gostaria de 1 pouco de paciencia do pessoal que entende qndo for explicar.. Obrigado galera |
|
|
|
| Links Patrocinados |
|
|