Naritaka¤Î¥Ö¥í¥°

¤¤¤í¤¤¤í¥Æ¥­¥È¡¼¤Ë

¥®¥ë¥ÉPvP 

¤á¤ó¤É¤¯¤µ¤¤¤«¤é¤½¤Î¤Þ¤ó¤Þ¥³¥Ô¥Ú
ÊÔ½¸¤È¤«¤á¤ó¤É¤¯¤µ¤¤¤Î¤Ç¤·¤Þ¤»¤ó¡£ I'm glad to see that RZ is back!!!!! Normally I don't release my scripts but I'm so ecstatic that I'm releasing this small release!

Add to MaplePvP.java

public static void doGuildPvP(MapleCharacter player, MapleMap map, AbstractDealDamageHandler.AttackInfo attack) {
DamageBalancer(attack);
getDirection(attack);
for (MapleCharacter attackedPlayers : player.getMap().getNearestPvpChar(player.getPosition(), maxDis, maxHeight, player.getMap().getCharacters())) {
if (attackedPlayers.isAlive() && (player.getGuildId() != attackedPlayers.getGuildId())) {
monsterBomb(player, attackedPlayers, map, attack);
}
}
}
Add to MapleCharacter.java you can change the mapid if you want
public boolean isGuildPvPMap() {
return getMapId() == 980010101;
}
Add to AbstractDealDamageHandler.java
if(player.isGuildPvPMap()){
MaplePvp.doGuildPvP(player, map, attack);
}
Optional Gain Guild Points per kill in Guild PVP map

Replace
if (player.getGuildId() != 0 && player.getGuildId() != attackedPlayers.getGuildId()) {
try {
MapleGuild guild = player.getClient().getChannelServer().getWorldInterface().getGuild(player.getGuildId(), null);
guild.gainGP(gpReward);
} catch (Exception e) {
}
}
with
if (player.isGuildPvPMap()){
if (player.getGuildId() != 0 && player.getGuildId() != attackedPlayers.getGuildId()) {
try {
MapleGuild guild = player.getClient().getChannelServer().getWorldInterface().getGuild(player.getGuildId(), null);
guild.gainGP(gpReward);
} catch (Exception e) {
}
}
}
¥³¥á¥ó¥È¤ÎÅê¹Æ













´ÉÍý¼Ô¤Ë¤À¤±É½¼¨¤òµö²Ä¤¹¤ë
¤³¤Îµ­»ö¤Î¥È¥é¥Ã¥¯¥Ð¥Ã¥¯URL
http://naritaka219.blog54.fc2.com/tb.php/26-a09ab311