게시판 제목 잘보고 올리세요 일반게시판에 홍보글 보이면 바로 회원 차단입니다

2.0 게임 화면 버프 추가 방법 알고싶어요. 전투강화물약

컨텐츠 정보

본문

2.0 게임 화면 버프 추가 방법 알고싶어요. 전투강화물약


지피티 물어봐도 헤매고 있네요 ㅠㅠ


읽어주셔서 감사합니다 꾸벅

관련자료

댓글 8
profile_image

kooki님의 댓글

찾았네요. 전투강화마법.java

package lineage.world.object.magic;

import lineage.bean.database.Skill;
import lineage.bean.lineage.BuffInterface;
import lineage.share.Common;
import lineage.share.Lineage;
import lineage.world.controller.ChattingController;
import lineage.world.object.Character;
import lineage.world.object.object;
import lineage.world.object.magic.Magic;

// ★ 실제 서버팩 패키지 경로 확인 필요
import lineage.network.packet.BasePacketPooling;
import lineage.network.packet.server.S_ObjectSpeed;

public class 전투강화마법 extends Magic {

    public 전투강화마법(Skill skill){
        super(null, skill);
    }

    static synchronized public BuffInterface clone(BuffInterface bi, Skill skill, int time){
        if(bi == null)
            bi = new 전투강화마법(skill);

        bi.setSkill(skill);
        bi.setTime(time);
        return bi;
    }

    @Override
    public void toBuffStart(object o) {

        // 지속시간:30분
        // 추타2 공성2 활타격치2 활명중치2 주술력2 HP+50 MP+20
        if(o instanceof Character){
            Character cha = (Character)o;

            cha.setDynamicAddDmg(cha.getDynamicAddDmg() + 2);
            cha.setDynamicAddHit(cha.getDynamicAddHit() + 2);
            cha.setDynamicAddDmgBow(cha.getDynamicAddDmgBow() + 2);
            cha.setDynamicAddHitBow(cha.getDynamicAddHitBow() + 2);
            cha.setDynamicSp(cha.getDynamicSp() + 2);
            cha.setDynamicHp(cha.getDynamicHp() + 50);
            cha.setDynamicMp(cha.getDynamicMp() + 20);

            // ★ 전투강화 484.tbt 아이콘 ON
            cha.toSender(
                S_ObjectSpeed.clone(
                    BasePacketPooling.getPool(S_ObjectSpeed.class),
                    cha,
                    1,
                    2,
                    getTime()
                )
            );
        }

        ChattingController.toChatting(
            o,
            "\\fX전투 강화 물약의 효과가 당신을 감쌉니다.",
            Lineage.CHATTING_MODE_MESSAGE
        );

        ChattingController.toChatting(
            o,
            "\\fS[추타+2],[명중+2],[SP+2],[HP+50],[MP+20]\\fR가 적용됩니다.",
            Lineage.CHATTING_MODE_MESSAGE
        );
    }

    // ★ 버프 시간이 갱신될 때 484 아이콘 시간도 갱신
    @Override
    public void toBuffUpdate(object o) {
        o.toSender(
            S_ObjectSpeed.clone(
                BasePacketPooling.getPool(S_ObjectSpeed.class),
                o,
                1,
                2,
                getTime()
            )
        );
    }

    @Override
    public void toBuffStop(object o){
        toBuffEnd(o);
    }

    @Override
    public void toBuffEnd(object o){

        if(o instanceof Character){
            Character cha = (Character)o;

            cha.setDynamicAddDmg(cha.getDynamicAddDmg() - 2);
            cha.setDynamicAddHit(cha.getDynamicAddHit() - 2);
            cha.setDynamicAddDmgBow(cha.getDynamicAddDmgBow() - 2);
            cha.setDynamicAddHitBow(cha.getDynamicAddHitBow() - 2);
            cha.setDynamicSp(cha.getDynamicSp() - 2);
            cha.setDynamicHp(cha.getDynamicHp() - 50);
            cha.setDynamicMp(cha.getDynamicMp() - 20);
        }

        // ★ 전투강화 484.tbt 아이콘 OFF
        o.toSender(
            S_ObjectSpeed.clone(
                BasePacketPooling.getPool(S_ObjectSpeed.class),
                o,
                1,
                2,
                0
            )
        );

        ChattingController.toChatting(
            o,
            "\\fY전투 강화 물약의 효과가 사라집니다.",
            Lineage.CHATTING_MODE_MESSAGE
        );
    }
}
profile_image

kooki님의 댓글의 댓글

"기분이 차분해지며 집중력이 높아지는 것을 느낍니다." 멘트 뜨는거는 팩뷰어 수정.
profile_image

kooki님의 댓글

2.0 게임 화면 버프 아이콘 정보
| index | TBT | 확인 상태 |
|---:|---:|---|
| 0 | 481 | 헤이스트 ✅ |
| 1 | 480 | 슬로우 ✅ |
| 2 | 486 | 2단 가속 ✅ | state=1
| 3 | 484 | 홀리 워크 | state=2
| 4 | 485 | 실드 ✅ |
| 5 | 482 | 힘업 ✅ |
| 6 | 483 | 덱업 ✅ |
| 7 | 552 | 경험치 ✅ |
| 8 | 777 | 홀리 웨폰 ✅ |
| 9 | 813 | 레지스트 매직 ✅ |
| 10 | 804 | 레지스트 엘리멘트 ✅ |
| 11 | 807 | 정령 마법 추정 |
| 12 | 745 | 클리어 마인드 ✅ |
| 13 | 774 | 버닝 웨폰 ✅ |
| 14 | 855 | 아이 오브 스톰 ✅ |
| 15 | 880 | 군주 마법 추정 |
| 16 | 887 | 군주 마법 추정 |
| 17 | 890 | 군주 마법 추정 |
전체 3 / 1 페이지
번호
제목
이름

포인트 랭킹


알림 0