close_btn
로그인, 회원가입후 더 많은 혜택을 누리세요 로그인 회원가입 닫기

보스 스폰시 y/n 띄우기.

2016.02.07 08:03

멘토 조회 수:334

L1PcInstance.java

 

public static final int SPAWN_GIRTAS = 1;

 

 

    private int _msgType;

 


    public int getMsgType() {

        return _msgType;

    }

 


    public void setMsgType(int type) {

        _msgType = type;

    }

 


===================================================

 


보스 스폰시 처리는는 운영자가 임의로 소환하든, L1Spwan에 의해서 스폰되든 다양하므로 원하는 곳에다 넣으세요.

 


pc.setMsgType(L1PcInstance.SPAWN_GIRTAS);

pc.sendPackets(new S_Message_YN(622, "기르타스가 스폰 되었습니다. 이동 하시겠습니까?"));

 


====================================================

 


C_Attr.java

 

 

        case 622: // 설문

            c = readC();

            switch (pc.getMsgType()) {

            case L1PcInstance.SPAWN_GIRTAS:


                pc.setMsgType(0);

                if (c == 0) {

                } else if (c == 1) {

                    // 텔레포트 처리

                }

                break;


            }

            break;

 


====================================================

 


이런식으로 type 만드셔서 쭉 이어서 하시면 되요.

굳이 몬스터마다 안나누셔도 L1Spawn에서 처리하실거면 하나 타입으로해서 멘트/텔레포트만 따로 처리하심 되고요.

응용해서 여러가지 하시면되요.ㅎㅎ

[출처] 보스 스폰시 y/n 메시지 (for 쿨카피) (비공개 카페)