Hi there. That's a standard ArenaOfHarmonyInstance.java with added GP (Glory Points). GP stiil doesn't work. Someone know why? Код: /** * This file is part of Aion-Lightning <aion-lightning.org>. * * Aion-Lightning is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * Aion-Lightning is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Aion-Lightning. * If not, see <http://www.gnu.org/licenses/>. */ package instance.pvparenas; import com.aionemu.gameserver.instance.handlers.InstanceID; import com.aionemu.gameserver.model.instance.playerreward.HarmonyGroupReward; /** * @author xTz */ @InstanceID(300450000) public class ArenaOfHarmonyInstance extends HarmonyTrainingCenterInstance { @Override protected void reward() { float totalScoreAP = (9.599f * 3) * 100; float totalScoreGP = (3.1f * 3) * 100; float totalScoreCourage = (0.1f * 3) * 100; int totalPoints = instanceReward.getTotalPoints(); for (HarmonyGroupReward group : instanceReward.getGroups()) { int score = group.getPoints(); int rank = instanceReward.getRank(score); float percent = group.getParticipation(); float scoreRate = ((float) score / (float) totalPoints); int basicAP = 200; int rankingAP = 0; basicAP *= percent; int basicCoI = 0; int rankingCoI = 0; basicCoI *= percent; int scoreAP = (int) (totalScoreAP * scoreRate); switch (rank) { case 0: rankingAP = 4681; rankingCoI = 49; group.setGloryTicket(1); break; case 1: rankingAP = 1887; rankingCoI = 20; break; case 2: rankingAP = 151; rankingCoI = 1; break; } rankingAP *= percent; rankingCoI *= percent; int scoreGP = (int) (totalScoreGP * scoreRate); int scoreCoI = (int) (totalScoreCourage * scoreRate); group.setBasicAP(basicAP); group.setRankingAP(rankingAP); group.setScoreAP(scoreAP); group.setBasicCourage(basicCoI); group.setRankingCourage(rankingCoI); group.setScoreGP(scoreGP); group.setScoreCourage(scoreCoI); } super.reward(); } }