Skip to content

[BDOEmu - v491] 공헌도 상승량 바꾸기

by CroitzK posted Sep 07, 2018 Views 105 Likes 0 Replies 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

source: src\main\java\com\bdoemu\gameserver\model\creature\player\contribution\ExplorePoint.java


[원본 소스 내용 중]

    public synchronized void addExp(final Player player, final int exp) {
        if (exp < 0) {
            return;
        }
        final int ratedExp = (int) (exp * RateConfig.RATE_EXPLORE_EXP / 100.0f);
        this.exp += ratedExp;
        if (this.exp >= this.template.getRequireEXP()) {
            final ContributionEXPT newTemplate = ContributionEXPData.getInstance().getTemplate(this.territoryKey, this.maxExplorePoints + 1);
            if (newTemplate == null) {
                this.exp = this.template.getRequireEXP();
                return;
            }
            this.exp -= this.template.getRequireEXP();
            this.template = newTemplate;
            if (this.exp > newTemplate.getRequireEXP()) {
                this.exp = newTemplate.getRequireEXP();
            }
            ++this.currentExplorePoints;
            ++this.maxExplorePoints;

            player.getObserveController().notifyObserver(EObserveType.acquirePoint, EGamePointType.CONTRIBUTION.ordinal(), this.maxExplorePoints);
        }
        player.sendPacket(new SMUpdateExplorePoint(this));
    }


[수정할 내용]

    public synchronized void addExp(final Player player, final int exp) {
        if (exp < 0) {
            return;
        }
        final int ratedExp = (int) (exp * RateConfig.RATE_EXPLORE_EXP / 100.0f);
        this.exp += ratedExp;
        if (this.exp >= this.template.getRequireEXP()) {
            final ContributionEXPT newTemplate = ContributionEXPData.getInstance().getTemplate(this.territoryKey, this.maxExplorePoints + 1);
            if (newTemplate == null) {
                this.exp = this.template.getRequireEXP();
                return;
            }
            this.exp -= this.template.getRequireEXP();
            this.template = newTemplate;
            if (this.exp > newTemplate.getRequireEXP()) {
                this.exp = newTemplate.getRequireEXP();
            }
            this.currentExplorePoints += 50; //원하는 값 입력
            this.maxExplorePoints += 50; //원하는 값 입력
            player.getObserveController().notifyObserver(EObserveType.acquirePoint, EGamePointType.CONTRIBUTION.ordinal(), this.maxExplorePoints);
        }
        player.sendPacket(new SMUpdateExplorePoint(this));
    }



이제 공헌도 경험치가 가득 차면 공헌도의 상승량은 +1이 아닌 +50이 될 것이다.

TAG •
?

BDO Project

BDO 연구소

List of Articles
번호 제목 글쓴이 날짜 조회 수
2 [BDOEmu - v491] Java Build Script (개별 빌드) CroitzK 2018.09.07 45
» [BDOEmu - v491] 공헌도 상승량 바꾸기 CroitzK 2018.09.07 105
목록
Board Pagination Prev 1 Next
/ 1

Recent Comment

Counter Info

방문자수

전체 : 4,963
오늘 : 47
어제 : 58

페이지뷰

전체 : 85,041
오늘 : 489
어제 : 728

COPYRIGHT 2009 by AGMServer.com

Powered by Xpress Engine / Designed by Sketchbook

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소