📄 const.java
字号:
Skill[5] = "次元斬";
Skill[6] = "天魔龙剑阵";
Skill[7] = "圣天使降临";
Skill[8] = "";
Skill[9] = "";
task[0] = "身为希尔法学院众多优秀学生的首席,维护学校的声誉是义不容辞的义务,"
+ "来自皇家魔法学院的谢尔德王子试图凭借不可知的神秘力量挑战学院超脱的地位,"
+ "去将他毫不留情地击败,让他明白这块大陆上仍然有皇权无法笼罩的自由地带;"
+ "提示 :谢尔德王子的行宫在学院外绿水湖畔;";
task[1] = "尽管你干净利落地击败了谢尔德王子,但肮脏的上层政治角力仍然迫使学院低头,"
+ "他们决定放弃中立的立场,答应派出最优秀的学生支持谢尔德王子,去参加斯特兰王国举行的竞技大赛吧,"
+ "以冠军的实力向他们证明希尔法学院的地位," + "提示:去东南方找参赛接待人员";
task[2] = "听过你对王子行为的讲述,学院决定站到菲娜公主的阵线上来,但在此之前先获得一个合法的参与名义才是最重要的"
+ "斯特兰王国每十年一次,决定皇家骑士团以及皇家魔法军团的团长的竞技比赛正好要在一个月后举行"
+ "拥有菲娜公主的亲自推荐,你获得了参赛的资格,要想取得其中一股势力的支持,必须证明你的实力"
+ "提示:去南方試煉草原提升你的實力,這對將來非常重要";
task[3] = "你击败了所有的参赛者,获取了双项冠军,这是整个大陆有史以来的第一次,"
+ "面对这种状态,许多势力开始拉拢你,如何选择完全看你自己";
task[4] = "虽然战败了,但亚军的地位也足够为你获得施展身手的空间 ,去面见国王接受副手的职务吧";
task[5] = "宫廷政变!谢尔德王子谋杀了现任国王,大部分贵族都处于观望状态,对他们而言这种事情不是第一次,也不是最后一次,"
+ "这些墙头草只会追随最后的胜利者,在局势没有清楚之前,不会有多少人下注,你要做的就是在近郊击败谢尔德王子的近卫军,"
+ "只要囚禁了谢尔德王子,这场闹剧也就结束了";
task[6] = "对你而言,这是一个千载难逢的机会,在通过一系列的欺骗手段博取公主的好感后,利用你目前在谢尔德王子阵营内的有利地位,帮她击败包括谢尔德王子在内的一系列竞争对手,"
+ "就可以以驸马的身份成为这个国家的摄政王!";
task[7] = "谢尔德王子被击败了,但他被囚禁后泄露了一个秘密,已经消失三百年的魔族又出现在这个大陆上,他们之所以出现 ,其原因是发现了未知的力量进入了这个世界"
+ "而他就是他们用来寻找这个力量的棋子之一,可惜他把这股力量用来满足自己的野心,也失去了魔族的支持經過一番痛苦的思考,你決定向公主坦白,以自己的牺牲来换取大陆的安宁;";
task[8] = "在囚禁了谢尔德王子后并得知魔族的秘密后,你决定事不宜迟,立刻与公主结婚,"
+ "因为你感受到他们的目标就是来自与另外一个世界的自己,为了与他们对抗,有必要绑架整个大陆到自己的战车上";
task[9] = "为了借助整个大陆的力量,你污蔑魔族将要入侵并且毁灭世界,菲娜公主依靠对你的信任,也相信了这点,"
+ "她决定使用自己一生之中只能使用一次的能力,圣天使召唤,但在此之前,你需要找到天堂之令";
task[10] = "在天堂之令的帮助下,圣天使米迦勒的分身降临,凭借天使的威信,整个大陆的军队与力量集结在了你的脚下,统帅他们,"
+ "在烽火峡谷击败为了揭穿你的真面目而出动的魔族大军吧";
task[11] = "魔族军队一败涂地,你也成为了这块大陆至高无上的统治者,但对你而言,这不过是一个开端而已";
task[12] = "一直以副手的身份跟随你的枫听到了这些话 ,她做出了一个决定,要以自己的牺牲阻止你去魔族,你只有三天时间去追上他";
task[13] = "魔王感动与你的真诚,最后答应你的归隐,带着枫一起;但在此之前,你还要击败对此有异议的其他魔族势力";
task[14] = "";
TaskDiag[0][0] = "希洛 ,你一向表现优异,已经受到了广泛的认可,也是近百年来我们学院最优秀的学生之一";
TaskDiag[0][1] = "院长您过誉了,特意找我来有何要事?";
TaskDiag[0][2] = "好,你是个聪明的学生,我们希尔法学院一直处于大陆力量的顶峰,在魔法与剑技上牢牢占据霸主的地位已经长达数百年……";
TaskDiag[0][3] = "这是我们的骄傲,也是我们耐以维持中立地位的根本,弱者是没有权利中立的;但是最近……";
TaskDiag[0][4] = "一向于我们和平相处的斯特兰王国出现了异常的动向,王国第一顺序位继承人 谢尔德王子向我们发出了邀请……";
TaskDiag[0][5] = "他决定以个人的力量来挑战我们的学院,如果我们输掉,那么就要加入他的阵营,这种愚蠢的想法我们虽然不知道他如何产生的……";
TaskDiag[0][6] = "但是,尽管以往的关系良好,但挑衅希尔法学院的行为是绝对不容许的,哪怕是尊贵的王室成员也一样,希洛你的力量已经超过了大多数老师 ……";
TaskDiag[0][7] = "为了公平起见,同时也是彰显我们学院的新生力量,我们决定这次由你出战,当然作为支持,学院会提供力所能及的支持以及奖赏;谢尔德王子目前在他的绿水湖行宫处";
TaskDiag[0][8] = "是的,尊贵的院长,您会看到预料中的结果";
TaskDiag[1][0] = "卑微的平民,虽然你是个魔法师,但在我面前你仍然微不足道,听说你就是最近百年来希尔法学院最强的学生,";
TaskDiag[1][1] = "但在我看来,除了卖相上你能够和本王子相比,其他根本看不出来";
TaskDiag[1][2] = "如果斯特兰王国的继承人都像您一样,那么我真的为斯特兰王国感到忧虑";
TaskDiag[1][3] = "你的口才倒是不错,倒是可以做我的书记官,怎么样 ,跟着本王子将来必然会发达";
TaskDiag[1][4] = "抱歉,您的好意我心领了 (区区一个书记官,只有白痴才会去做,你的位置给我还差不多)";
TaskDiag[1][5] = "既然这样,那就让我看看你的力量到底有多少?";
TaskDiag[1][6] = "如您所愿 ,王子殿下";
TaskDiag[1][7] = "来吧,希尔法学院的首席";
TaskDiag[1][8] = "……";
}
Const() {
x = getWidth() / 3;
y = getHeight() / 2 - 40;
Alert[0] = getWidth() / 10;
Alert[1] = getHeight() / 10;
Alert[2] = 4 * getWidth() / 5;
Alert[3] = 4 * getHeight() / 7;
}
protected void paint(Graphics arg0) {
}
public static int leveUp(int currentLv, int exp) {
int i = 0;// 可以升的级别;
while ((i + currentLv + 1) * (currentLv + i) * 50 <= exp) {
i++;
}// 等级公式,简单,每级需要的经验为该级别乘以100;
return i;
// 公式当前等级点的经验为当前等级乘以100;也就是上一级;
}
public static int damage(int atc, int def, int lvP, int lvN) {
if (lvP - lvN >= 5 && atc > def)
return 2 * (atc - def);
else
return (atc - def > 0) ? (atc - def) : 0;
}
//
/**
* @param g
* @param s
* @param len
* 到目前为止已经画的字符串s长度;
* @param x
* @param y
* @param width
* @param height
* @param brect这个是失败的方法
* ,不太抽象,把不应该做的事情试图做;
* @param pagedown
* 回车代表换页
* @return 返回的数为到目前为止画的字符数;
*/
public static int drawString(Graphics g, String s, int len, int x, int y,
int width, int height, boolean brect, boolean pagedown, int fontsize) {// 这个方法要精简;只写成画一行的,但那又容易出现问题;
g.setColor(0xfffff);
g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, fontsize));
if (brect)
g.drawRect(x, y, width, height);
g.fillRect(x, y, width, height);
char[] c = new char[s.length() + 1];
c = s.toCharArray();
int k = 0;
int n = 0;
g.setColor(0, 0, 0);
if (pagedown && k <= c.length)
r: for (int i = 0; i * 20 < height; i++) {
for (int j = 0; j * 15 < width; j++) {
g.drawChar(c[k], x + j * 15, y + i * 20, Graphics.TOP
| Graphics.LEFT);
k++;
n++;
if (k >= c.length)
break r;
}
}
return n;
}
/**
* 根据设定的行列差来设定字符串;
*
* @param g
* @param s
* @param x
* zuobiao
* @param y
* @param width
* @param height
* @param brect
* @param fontsize
* @param rowDx
* @param columnsDx
*/
public static void drawString(Graphics g, String s, int x, int y,
int width, int height, boolean brect, int fontsize, int rowDx,
int columnsDy, boolean fill) {
g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, fontsize));
if (brect)
g.drawRect(x, y, width, height);
if (fill) {
g.setColor(0xfffff);
g.fillRect(x, y, width, height);
}
char[] c = new char[s.length() + 1];
c = s.toCharArray();
int k = 0;
g.setColor(0, 0, 0);
if (k <= c.length)
r: for (int i = 0; (i) * rowDx < height; i++) {
for (int j = 0; (j) * columnsDy < width; j++) {
g.drawChar(c[k], x + j * columnsDy, y + i * rowDx,
Graphics.TOP | Graphics.LEFT);
k++;
if (k >= c.length)
break r;
}
}
}
public String showTopics(Game game) {
if (game.lin.trait == 2 && game.lin.feng == 100
&& game.lin.friendfeina == 100) {
return Topics;
} else
return null;
}
/**
* 返回一个要画的子字符串,起点和长度;
*
* @param g
* @param s
* @param offset
* @param len
* @param x
* @param y
* @param width
* @param height
* @param brect根本不用管输入的长度
* ,直接从起点输入就行;
* @param fontsize
*/
public static void drawString(Graphics g, String s, int offset, int len,
int x, int y, int width, int height, boolean brect, int fontsize,
int rowDx, int columnsDy, boolean fill) {
g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, fontsize));
if (brect)
g.drawRect(x, y, width, height);
if (fill) {
g.setColor(0xfffff);
g.fillRect(x, y, width, height);
}
char[] c = null;
// c得初始化;
if (offset < s.length()) {
if (offset + len < s.length())
c = s.substring(offset, offset + len).toCharArray();
else {
c = s.substring(offset, s.length()).toCharArray();
}
} else
return;
int k = 0;
g.setColor(0, 0, 0);
for (int i = 0; (i + 1) * rowDx < height; i++) {
for (int j = 0; (j + 1) * columnsDy < width; j++) {
try {
if (k > c.length)
return;
g.drawChar(c[k], x + j * columnsDy, y + i * rowDx,
Graphics.TOP | Graphics.LEFT);
k++;
} catch (Exception e) {
return;
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -