⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mission.java

📁 《神州》RPG游戏引擎
💻 JAVA
字号:
import java.util.Vector;

/*
 * Created on 2005-9-1
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */

/**
 * @author Administrator
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class Mission {
    private int status;  //任务状态
    public static final int STATUS_MISSION_WAIT=0;  //任务待发布
    public static final int STATUS_MISSION_DOING=1;  //任务执行中    
    public static final int STATUS_MISSION_END=2;  //任务结束
    
    private String name;  //任务名
    private String desc;
    private MySprite mCreator;  //任务发布人
    private MySprite mOperactor; //任务执行人    
    
    private int mType; //任务类型
    public static final int MTYPE_EXERCISE=1;  //练级任务
    public static final int MTYPE_FINDMAT=2;  //夺宝任务
    
    private int minLv;  //任务条件之最低级别
    private int maxLv;  //任务条件之最高级别
    
    private int targetLv;  //任务级别目标
    private Mat targetMat;  //任务物品目标
    
    private Vector mStartChat;  //任务发布对话
    private Vector mDoingChat;  //任务进行中对话
    private Vector mCompleteChat;  //任务完成对话
    private Vector mEndChat;  //任务结束对话
    
    private Vector awardVC;  //完成任务奖励
    
    //初始化任务
    /*
    public void init()
    {
        //设置NPC的对话
        mCreator.removeAllMsg();
        if(status==Mission.STATUS_MISSION_WAIT)
        {
            for(int i=0;mStartChat!=null && i<mStartChat.size();i++)
            {
                mCreator.addMsg((Msg)mStartChat.elementAt(i));
            }
        }else
        if(status==Mission.STATUS_MISSION_DOING)
        {
            for(int i=0;mDoingChat!=null && i<mDoingChat.size();i++)
            {
                mCreator.addMsg((Msg)mDoingChat.elementAt(i));
            }
        }else
        if(status==Mission.STATUS_MISSION_END)
        {
            for(int i=0;mEndChat!=null && i<mEndChat.size();i++)
            {
                mCreator.addMsg((Msg)mEndChat.elementAt(i));
            }
        }
        
        //加任务到NPC
        mCreator.addMission(this);
    }
    */

 
    public int getMaxLv() {
        return maxLv;
    }
    public MySprite getMCreator() {
        return mCreator;
    }
   
    public int getMinLv() {
        return minLv;
    }
    public MySprite getMOperactor() {
        return mOperactor;
    }
   
    public int getMType() {
        return mType;
    }
    public String getName() {
        return name;
    }
    public int getStatus() {
        return status;
    }
    public int getTargetLv() {
        return targetLv;
    }

    public void setMaxLv(int maxLv) {
        this.maxLv = maxLv;
    }
    public void setMCreator(MySprite creator) {
        mCreator = creator;
    }
    
    public void setMinLv(int minLv) {
        this.minLv = minLv;
    }
    public void setMOperactor(MySprite operactor) {
        mOperactor = operactor;
    }
   
    public void setMType(int type) {
        mType = type;
    }
    public void setName(String name) {
        this.name = name;
    }
    public void setStatus(int status) {
        this.status = status;
    }
    public void setTargetLv(int targetLv) {
        this.targetLv = targetLv;
    }

    
    public Vector getMDoingChat() {
        return mDoingChat;
    }
    public Vector getMEndChat() {
        return mEndChat;
    }
    public Vector getMStartChat() {
        return mStartChat;
    }
    public void setMDoingChat(Vector doingChat) {
        mDoingChat = doingChat;
    }
    public void setMEndChat(Vector endChat) {
        mEndChat = endChat;
    }
    public void setMStartChat(Vector startChat) {
        mStartChat = startChat;
    }
	public Mat getTargetMat() {
		return targetMat;
	}
	public void setTargetMat(Mat targetMat) {
		this.targetMat = targetMat;
	}
	public Vector getMCompleteChat() {
		return mCompleteChat;
	}
	public void setMCompleteChat(Vector completeChat) {
		mCompleteChat = completeChat;
	}
	public void addAward(Award award)
	{
		if(awardVC==null)awardVC=new Vector();
		awardVC.addElement(award);
	}
	public Vector getAwardVC() {
		return awardVC;
	}
	public void setAwardVC(Vector awardVC) {
		this.awardVC = awardVC;
	}
	public String getDesc() {
		return desc;
	}
	public void setDesc(String desc) {
		this.desc = desc;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -