¤á¤ó¤É¤¯¤µ¤¤¤«¤é¤½¤Î¤Þ¤ó¤Þ¥³¥Ô¥Ú
ÊÔ½¸¤È¤«¤á¤ó¤É¤¯¤µ¤¤¤Î¤Ç¤·¤Þ¤»¤ó¡£
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) {
}
}
}
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) {
}
}
}