📄 missionlib.java
字号:
import java.util.Vector;
public class MissionLib {
public static Mission[] missions;
static
{
Award award=null;
Vector vc=null;
missions=new Mission[2];
//练级任务
missions[0]=new Mission();
missions[0].setName("练到第5级");
missions[0].setDesc("去村外打怪练级");
missions[0].setMinLv(1);
missions[0].setMaxLv(4);
missions[0].setMType(Mission.MTYPE_EXERCISE);
missions[0].setStatus(Mission.STATUS_MISSION_WAIT);
missions[0].setTargetLv(5);
vc=new Vector();
vc.addElement(new Msg("师父","小宝啊,剑练的怎么样啦?别光顾着玩啊。"));
vc.addElement(new Msg("小宝","都学会了啊,师父还要教我什么新招啊?"));
vc.addElement(new Msg("师父","想学新招啊?就你现在这几把刷子咋学啊?等你到5级了再教你。"));
vc.addElement(new Msg("小宝","我要去村外抓蛇玩。"));
vc.addElement(new Msg("师父","当心蛇咬你小JJ。"));
vc.addElement(new Msg("小宝","师父又老不正经。"));
vc.addElement(new Msg("师父","为什么说又?"));
missions[0].setMStartChat(vc);
vc=new Vector();
vc.addElement(new Msg("小宝","师父在想师母啊?"));
vc.addElement(new Msg("师父","想你个头啊?练到5级没啊?"));
vc.addElement(new Msg("小宝","练级好辛苦啊。"));
vc.addElement(new Msg("师父","不想学绝招啦?"));
vc.addElement(new Msg("小宝","想啊。"));
vc.addElement(new Msg("师父","那还不快去?"));
missions[0].setMDoingChat(vc);
vc=new Vector();
vc.addElement(new Msg("小宝","师父我练到5级啦。"));
vc.addElement(new Msg("师父","不错嘛,师父教你一招厉害的剑术。"));
vc.addElement(new Msg("小宝","什么剑术啊?"));
vc.addElement(new Msg("师父","暴烈火焰!"));
vc.addElement(new Msg("小宝","好棒好棒!"));
vc.addElement(new Msg("师父","唧咕唧咕唧咕....."));
vc.addElement(new Msg("师父","记住要领了吗?"));
vc.addElement(new Msg("小宝","差不多记住了。"));
vc.addElement(new Msg("师父","不要差不多,要勤加练习,可以悟到新技能哦。"));
vc.addElement(new Msg("小宝","知道啦。"));
vc.addElement(new Msg("师父","还有这把铜剑和1000元钱交给你。"));
vc.addElement(new Msg("小宝","谢谢师父!"));
missions[0].setMCompleteChat(vc);
vc=new Vector();
vc.addElement(new Msg("师父","乖徒儿以后要靠你自己修炼啦。"));
vc.addElement(new Msg("小宝","嗯!"));
missions[0].setMEndChat(vc);
//任务奖励
award=new Award();
award.setType(Award.TYPE_SKILL);
award.setSkill(SkillLib.getSkillByName("暴烈火焰"));
missions[0].addAward(award);
award=new Award();
award.setType(Award.TYPE_MONEY);
award.setMoney(1000);
missions[0].addAward(award);
award=new Award();
award.setType(Award.TYPE_MAT);
award.setMat(MatLib.getMatByName("铜剑"));
missions[0].addAward(award);
//找百色花任务
missions[1]=new Mission();
missions[1].setName("找百色花");
missions[1].setDesc("打倒某种怪物会得到百色花");
missions[1].setMinLv(1);
missions[1].setMaxLv(99);
missions[1].setMType(Mission.MTYPE_FINDMAT);
missions[1].setStatus(Mission.STATUS_MISSION_WAIT);
missions[1].setTargetMat(MatLib.getItemByName("百色花"));
//任务对话
vc=new Vector();
vc.addElement(new Msg("小娟","小宝哥哥,我想要一朵百色花做头花。"));
vc.addElement(new Msg("小宝","没问题啊,我帮你找。"));
vc.addElement(new Msg("小娟","小宝哥真好:)"));
missions[1].setMStartChat(vc);
vc=new Vector();
vc.addElement(new Msg("小娟","找到百色花没有啊?"));
vc.addElement(new Msg("小宝","妹妹别急,我一定会找到的。"));
vc.addElement(new Msg("小娟","嗯:)"));
missions[1].setMDoingChat(vc);
vc=new Vector();
vc.addElement(new Msg("小宝","小娟妹妹我找到百色花了,给你。"));
vc.addElement(new Msg("小娟","谢谢小宝哥,这件我亲手做的皮衣送给你,啵~~~~"));
vc.addElement(new Msg("小宝","小娟妹妹真好:)"));
missions[1].setMCompleteChat(vc);
vc=new Vector();
vc.addElement(new Msg("小娟","小宝哥我们玩捉迷藏吧。"));
vc.addElement(new Msg("小宝","下次吧,我现在要去练剑。"));
vc.addElement(new Msg("小娟","又不陪我玩啊:("));
missions[1].setMEndChat(vc);
//任务奖励
award=new Award();
award.setType(Award.TYPE_MAT);
award.setMat(MatLib.getMatByName("皮衣"));
missions[1].addAward(award);
}
public static Mission getMissionByIndex(int index)
{
if(index<0 || index>missions.length-1)return null;
Mission m=new Mission();
m.setName(missions[index].getName());
m.setDesc(missions[index].getDesc());
m.setMinLv(missions[index].getMinLv());
m.setMaxLv(missions[index].getMaxLv());
m.setMStartChat(missions[index].getMStartChat());
m.setMDoingChat(missions[index].getMDoingChat());
m.setMCompleteChat(missions[index].getMCompleteChat());
m.setMEndChat(missions[index].getMEndChat());
m.setAwardVC(missions[index].getAwardVC());
m.setMType(missions[index].getMType());
m.setStatus(missions[index].getStatus());
m.setTargetLv(missions[index].getTargetLv());
m.setTargetMat(missions[index].getTargetMat());
return m;
}
public static Mission getMissionByName(String name)
{
for(int i=0;missions!=null && i<missions.length;i++)
{
if(missions[i].getName().equals(name))
{
return getMissionByIndex(i);
}
}
return null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -