绝密文件,禁止查看!(下)
2025-09-26 22:16:02
发布于:浙江
//接上回
Guai[dy].Money = 10;
Guai[dy].Skilnum = 2, Guai[dy].Skil[1] = 7, Guai[dy].Skilstr[1] = 50, Guai[dy].Skil[2] = 8, Guai[dy].Skilstr[2] = 90;
}
if (a == 4) {
str = "模仿者";
for (int i = 0; i < strlen(str); i++)
Guai[dy].Name[i] = str[i];
Guai[dy].Blood = You[0].Blood;
Guai[dy].Money = 20;
Guai[dy].Skilnum = 3, Guai[dy].Skil[1] = You[0].Skil[1], Guai[dy].Skilstr[1] = 30, Guai[dy].Skil[2] = You[0].Skil[2],
Guai[dy].Skilstr[2] = 60, Guai[dy].Skil[3] = You[0].Skil[3], Guai[dy].Skilstr[3] = 90;
}
if (a == 5) {
str = "魔术师";
for (int i = 0; i < strlen(str); i++)
Guai[dy].Name[i] = str[i];
Guai[dy].Blood = 80;
Guai[dy].Money = 25;
Guai[dy].Skilnum = 3, Guai[dy].Skil[1] = 9, Guai[dy].Skilstr[1] = 20, Guai[dy].Skil[2] = 5, Guai[dy].Skilstr[2] = 40,
Guai[dy].Skil[3] = 6, Guai[dy].Skilstr[3] = 90;
}
if (a == 6) {
str = "巫医";
for (int i = 0; i < strlen(str); i++)
Guai[dy].Name[i] = str[i];
Guai[dy].Blood = 70;
Guai[dy].Money = 20;
Guai[dy].Skilnum = 3;
Guai[dy].Skil[1] = 15, Guai[dy].Skilstr[1] = 40;
Guai[dy].Skil[2] = 16, Guai[dy].Skilstr[2] = 60;
Guai[dy].Skil[3] = 17, Guai[dy].Skilstr[3] = 90;
}
if (a == 7) {
str = "法师";
for (int i = 0; i < strlen(str); i++)
Guai[dy].Name[i] = str[i];
Guai[dy].Blood = 80;
Guai[dy].Money = 30;
Guai[dy].Skilnum = 3, Guai[dy].Skil[1] = 2, Guai[dy].Skilstr[1] = 20, Guai[dy].Skil[2] = 10, Guai[dy].Skilstr[2] = 50,
Guai[dy].Skil[3] = 11, Guai[dy].Skilstr[3] = 90;
}
if (a == 8) {
str = "雪怪";
for (int i = 0; i < strlen(str); i++)
Guai[dy].Name[i] = str[i];
Guai[dy].Blood = 150;
Guai[dy].Money = 50;
Guai[dy].Skilnum = 3;
Guai[dy].Skil[1] = 12, Guai[dy].Skilstr[1] = 50;
Guai[dy].Skil[2] = 13, Guai[dy].Skilstr[2] = 60;
Guai[dy].Skil[3] = 14, Guai[dy].Skilstr[3] = 90;
}
if (a == 9) {
str = "巨人";
for (int i = 0; i < strlen(str); i++)
Guai[dy].Name[i] = str[i];
Guai[dy].Blood = 200;
Guai[dy].Money = 50;
Guai[dy].Skilnum = 2;
Guai[dy].Skil[1] = 18, Guai[dy].Skilstr[1] = 40;
Guai[dy].Skil[2] = 19, Guai[dy].Skilstr[2] = 90;
}
if (a == 10) {
str = "蝙蝠";
for (int i = 0; i < strlen(str); i++)
Guai[dy].Name[i] = str[i];
Guai[dy].Blood = 20;
Guai[dy].Money = 3;
Guai[dy].Skilnum = 2, Guai[dy].Skil[1] = 20, Guai[dy].Skilstr[1] = 60, Guai[dy].Skil[2] = 21, Guai[dy].Skilstr[2] = 90;
}
if (a == 11) {
str = "乞丐";
for (int i = 0; i < strlen(str); i++)
Guai[dy].Name[i] = str[i];
Guai[dy].Blood = 100;
Guai[dy].Money = 30;
Guai[dy].Skilnum = 3, Guai[dy].Skil[1] = 22, Guai[dy].Skilstr[1] = 40, Guai[dy].Skil[2] = 23, Guai[dy].Skilstr[2] = 80,
Guai[dy].Skil[3] = 24, Guai[dy].Skilstr[3] = 90;
}
if (a == 12) {
str = "弓箭手";
for (int i = 0; i < strlen(str); i++)
Guai[dy].Name[i] = str[i];
Guai[dy].Blood = 80;
Guai[dy].Money = 10;
Guai[dy].Skilnum = 2, Guai[dy].Skil[1] = 26, Guai[dy].Skilstr[1] = 40, Guai[dy].Skil[2] = 25, Guai[dy].Skilstr[2] = 90;
}
if (a == 13) {
str = "哥布林";
for (int i = 0; i < strlen(str); i++)
Guai[dy].Name[i] = str[i];
Guai[dy].Blood = 50;
Guai[dy].Money = 15;
Guai[dy].Skilnum = 2, Guai[dy].Skil[1] = 5, Guai[dy].Skilstr[1] = 20, Guai[dy].Skil[2] = 27, Guai[dy].Skilstr[2] = 90,
Guai[dy].Skil[2] = 27, Guai[dy].Skilstr[3] = 90;
}
if (a == 14) {
str = "酒鬼";
for (int i = 0; i < strlen(str); i++)
Guai[dy].Name[i] = str[i];
Guai[dy].Blood = 100;
Guai[dy].Money = 30;
Guai[dy].Skilnum = 3, Guai[dy].Skil[1] = 28, Guai[dy].Skilstr[1] = 30, Guai[dy].Skil[2] = 29, Guai[dy].Skilstr[2] = 60,
Guai[dy].Skil[3] = 22, Guai[dy].Skilstr[3] = 90;
}
if (a == 15) {
str = "战争机器";
for (int i = 0; i < strlen(str); i++)
Guai[dy].Name[i] = str[i];
Guai[dy].Blood = 200;
Guai[dy].Money = 70;
Guai[dy].Skilnum = 3;
Guai[dy].Skil[1] = 30, Guai[dy].Skilstr[1] = 40;
Guai[dy].Skil[2] = 31, Guai[dy].Skilstr[2] = 70;
Guai[dy].Skil[3] = 32, Guai[dy].Skilstr[3] = 90;
}
Guai[dy].Blood *= (0.5 * Ju);
Guai[dy].Blood += rand() % 11 - 5;
Guai[dy].Bloodmax = Guai[dy].Blood;
Guai[dy].Money *= (0.8 + 0.1 * Ju);
Guai[dy].Shan = (Ju - 2) * 5;
}
void Startwar() {
char *str;
dy = Dy = 0;
dd = Dd = Tong + 1;
memset(Guai, 0, sizeof(Guai)); // dd=你方
You[0].Blp = You[0].Blpt = You[0].Duk = You[0].Dut = You[0].Ice = You[0].Yun = You[0].Wudi = You[0].Wudit = You[0].Qipt
= You[0].Qi = You[0].Qip = 0;
for (int i = 1; i <= Tong; i++) {
str = "同伴";
You[i].Name[4] = i + '0';
for (int j = 0; j < strlen(str); j++)
You[i].Name[j] = str[j];
You[i].Blood = You[i].Bloodmax;
You[i].Blp = You[i].Blpt = You[i].Duk = You[i].Dut = You[i].Ice = You[i].Yun = You[i].Wudi = You[i].Wudit = You[i].Qipt
= You[i].Qi = You[i].Qip = 0;
}
int r = max(Dd + rand() % 3 - 1, 1);
int t = rand() % 6;
if (t < Ju)
r++;
for (int i = 1; i <= r; i++)
Startguai(rand() % 15 + 1);
}
void War() {
As:
system("cls");
Color(0);
if (Jiao == 2) {
SetPos(22, 1), Color(5),
printf("教程提示 2 :杀死所有敌人即可获胜。\n 反之,你队全亡就会失败。\n 按 y 开始,否则退出教程。"),
Color(0);
SetPos(0, 0);
}
if (Jiao == 6) {
SetPos(22, 1), Color(5),
printf("教程提示 6 :你的气数会每回合增长。\n 但敌人与同伴使用技能没有气数限制。\n 按 y 开始,否则退出教程。"),
Color(0);
SetPos(0, 0);
}
if (Jiao == 10) {
SetPos(22, 1), Color(5),
printf("教程提示 10 :同伴是没有初始技能的。\n 他会在战斗中自我学习,你们的血量在对战后均会回满。\n 按 y 开始,否则退出教程。"),
Color(0);
SetPos(0, 0);
}
SetPos(1, 1), printf("----------战斗界面----------\n\n");
memset(Y, 0, sizeof(Y));
memset(D, 0, sizeof(D));
Startwar();
if (Juk == 10) {
Juk = 0, Juing(), Ju++;
goto As;
}
printf(" 你将面临的敌人是:\n");
for (int i = 1; i <= dy; i++) {
printf("\n %d: %s 血量: %d 掉落金币: %d", i, Guai[i].Name, Guai[i].Blood, Guai[i].Money);
}
cout << "\n\n 按 y 开始战斗,按其余键退出 (损失 30" << '%' << " EXP)。----- ";
char q;
cin >> q;
if (q != 'y' && (Jiao == 2 || Jiao == 6 || Jiao == 10))
Jiao = -1;
if (q == 'y' && (Jiao == 2 || Jiao == 6 || Jiao == 10))
Jiao++;
if (q != 'y') {
You[0].EXP *= 0.7;
return;
}
system("cls");
SetPos(1, 1), printf("\n---------开始战斗!---------\n\n");
if (Yuan >= 1)
You[0].Qi = 1;
if (Shen >= 1)
You[0].Blood *= 1.1;
int sh, pan;
if (Shan >= 1)
You[0].Shan += 20, sh = 1;
while (dy != 0 && dd != 0) {
pan = 0;
KK:
pan++;
if (pan >= 10)
break;
sa = rand() % (dd + dy);
sc = 0;
if (Ji > 0 && You[0].Blood > 0)
sc = rand() % 5;
if (sa < dd)
sa = 0;
else
sa = 1;
if (k3 >= 2)
sa = 1;
if (k4 >= 2)
sa = 0;
if (sa == 0)
sb = rand() % Dd; //你攻
if (sa == 1)
sb = rand() % Dy + 1; //怪攻
if (sc == 4)
sa = 0, sb = 0;
if (sa == 0 && You[sb].Blood <= 0)
goto KK;
if (sa == 1 && Guai[sb].Blood <= 0)
goto KK;
if ((sa == 0 && sb == k1) || (sa == 1 && sb == k2))
goto KK;
if (sa == 0) {
k1 = sb, k2 = 0, k3++, k4 = 0;
if (dy <= 0 || dd <= 0)
break;
Killguai(sb);
}
if (sa == 1) {
k1 = -1, k2 = sb, k3 = 0, k4++;
if (dy <= 0 || dd <= 0)
break;
Killyou(sb);
}
if (dy <= 0 || dd <= 0)
break;
Sleep(500);
}
Shen = max(Shen - 1, 0);
Ji = max(Ji - 1, 0);
Shan = max(Shan - 1, 0);
Yuan = max(Yuan - 1, 0);
if (sh == 1)
You[0].Shan -= 20;
int ai = (10 + Dy * 2) * (0.8 + 0.1 * Ju);
int bi = (10 + Dd * 5) * (0.8 + 0.1 * Ju);
if (dy == 0)
Color(5), printf("\n 你胜利了!!获得%dEXP!\n", ai), You[0].EXP += ai, Juk += rand() % 2;
else
Color(4), printf("\n 你失败了!!减少%d金币!\n", bi), You[0].Money = max(0, You[0].Money - bi);
Sleep(3000);
}
bool Read() {
ifstream in("这是你的存档.in");
unsigned long long ioi = 0, ioix;
long long Moo = 1e9+7;
in >> You[0].Name;
for (int i = 0; i < strlen(You[0].Name); i++)
ioi = (ioi + (int)You[0].Name[i]) * 101 % Moo;
in >> Skll >> skk >> Tong >> Tongmax >> Ju >> Juk >> Jiao >> Shen >> Ji >> Yuan >> Shan >> Fu;
ioi = (ioi + Skll * 103 + skk * 107 + Tong * 109 + Tongmax * 113 + Ju * 127 + Juk * 131 + Jiao * 137 + Shen * 139 + Ji *
149 + Yuan * 151 + Shan * 157 + Fu * 163) % Moo;
for (int i = 0; i <= Tong; i++) {
in >> You[i].Blood >> You[i].Bloodmax >> You[i].Bloodjia >> You[i].Skilnum >> You[i].Skilmax >> You[i].Money >>
You[i].EXP >> You[i].Shan;
in >> You[i].Qijia;
ioi += (2 * ioi + You[i].Blood * 167 + You[i].Bloodmax * 173 + You[i].Bloodjia * 179 + You[i].Skilnum * 181 +
You[i].Skilmax * 191 + You[i].Money * 193 + You[i].EXP * 197 + You[i].Shan * 211 + (int)You[i].Qijia * 223) % Moo;
for (int j = 1; j <= You[i].Skilnum; j++)
in >> You[i].Skil[j], ioi += i * j * (ioi + You[i].Skil[j]) * 227 % Moo;
}
for (int i = 100; i <= 99 + Skll; i++) {
in >> Skill[i].Name;
for (int j = 0; j < strlen(Skill[i].Name); j++)
ioi += i * j * (ioi + (int)Skill[i].Name[j]) * 229 % Moo;
in >> Skill[i].Qi >> Skill[i].Kill >> Skill[i].What >> Skill[i].color >> Skill[i].Any;
ioi = ioi + Skill[i].Qi * 233 + Skill[i].Kill * 239 + Skill[i].What * 241 + Skill[i].color * 251 + Skill[i].Any * 257;
ioi %= Moo;
for (int j = 1; j <= Skill[i].Any; j++) {
in >> Skill[i].Anykill[j] >> Skill[i].Anywhat[j] >> Skill[i].Time[j], in >> Skill[i].Anyqi[j];
ioi += i * j * (ioi + Skill[i].Anykill[j] * 263 + Skill[i].Anywhat[j] * 269 + Skill[i].Time[j] * 271 +
(int)Skill[i].Anyqi[j] * 277) % Moo;
}
}
for (int i = 1; i <= skk; i++)
in >> Skkk[i], ioi += (ioi + Skkk[i]) * 281 % Moo;
in >> ioix;
if (ioix != ioi) {
in.close();
return 0;
}
in.close();
return 1;
}
void Save() {
unsigned long long ioi = 0;
long long Moo = 1e9+7;
ofstream out("这是你的存档.in");
out << You[0].Name << '\n';
for (int i = 0; i < strlen(You[0].Name); i++)
ioi = (ioi + (int)You[0].Name[i]) * 101 % Moo;
out << Skll << ' ' << skk << ' ' << Tong << ' ' << Tongmax << ' ' << Ju << ' ' << Juk << ' ' << Jiao << ' ' << Shen <<
' ' << Ji << ' ' << Yuan << ' ' << Shan << ' ' << Fu << '\n';
ioi = (ioi + Skll * 103 + skk * 107 + Tong * 109 + Tongmax * 113 + Ju * 127 + Juk * 131 + Jiao * 137 + Shen * 139 + Ji *
149 + Yuan * 151 + Shan * 157 + Fu * 163) % Moo;
for (int i = 0; i <= Tong; i++) {
out << You[i].Blood << ' ' << You[i].Bloodmax << ' ' << You[i].Bloodjia << ' ' << You[i].Skilnum << ' ' <<
You[i].Skilmax << ' ' << You[i].Money << ' ' << You[i].EXP << ' ' << You[i].Shan << ' ';
out << You[i].Qijia << '\n';
ioi += (2 * ioi + You[i].Blood * 167 + You[i].Bloodmax * 173 + You[i].Bloodjia * 179 + You[i].Skilnum * 181 +
You[i].Skilmax * 191 + You[i].Money * 193 + You[i].EXP * 197 + You[i].Shan * 211 + (int)You[i].Qijia * 223) % Moo;
for (int j = 1; j <= You[i].Skilnum; j++)
out << You[i].Skil[j] << ' ', ioi += i * j * (ioi + You[i].Skil[j]) * 227 % Moo;
out << '\n';
}
for (int i = 100; i <= 99 + Skll; i++) {
out << Skill[i].Name << '\n';
for (int j = 0; j < strlen(Skill[i].Name); j++)
ioi += i * j * (ioi + (int)Skill[i].Name[j]) * 229 % Moo;
out << Skill[i].Qi << ' ' << Skill[i].Kill << ' ' << Skill[i].What << ' ' << Skill[i].color << ' ' << Skill[i].Any <<
'\n';
ioi = ioi + Skill[i].Qi * 233 + Skill[i].Kill * 239 + Skill[i].What * 241 + Skill[i].color * 251 + Skill[i].Any * 257;
ioi %= Moo;
for (int j = 1; j <= Skill[i].Any; j++) {
out << Skill[i].Anykill[j] << ' ' << Skill[i].Anywhat[j] << ' ' << Skill[i].Time[j] << ' ',
out << Skill[i].Anyqi[j] << '\n';
ioi += i * j * (ioi + Skill[i].Anykill[j] * 263 + Skill[i].Anywhat[j] * 269 + Skill[i].Time[j] * 271 +
(int)Skill[i].Anyqi[j] * 277) % Moo;
}
}
for (int i = 1; i <= skk; i++)
out << Skkk[i] << ' ', ioi += (ioi + Skkk[i]) * 281 % Moo;
out << '\n';
out << '\n' << ioi;
out.close();
}
void Cun() {
yy:
system("cls");
Color(0);
SetPos(1, 1), printf("---------存读档界面---------");
SetPos(3, 1), printf("读档按1 存档按2 -----");
int a;
cin >> a;
if (a == 1) {
printf("\n 你需要将你之前的存档与此程序放入一个文件夹中。\n");
printf("\n 不要更改名字与内容!\n");
printf("\n 准备好了吗?按任意键开始!\n");
char b;
b = _getch();
Slow(50, "\n 读档中......\n");
if (Read())
Color(5), printf("\n 读档成功!\n");
else {
Color(4), printf("\n 读档失败!这个档一定被修改过!\n\n");
Slow(200, " 啊......愚昧无知的人类啊......\n\n 接受来自胎神的惩罚吧!......\n\n");
Color(5), printf("\n 全新!黑色字体特效,开启!!\n\n");
Color(0);
Black = 1;
Sleep(1000);
}
Color(0), Sleep(1000);
}
if (a == 2) {
printf("\n 你需要将此程序放入一个文件夹中。\n");
printf("\n 注意此操作会覆盖之前的存档。\n");
printf("\n 准备好了吗?按任意键开始!\n");
char b;
b = _getch();
Save();
Slow(50, "\n 存档中......\n");
Color(5), printf("\n 存档成功!\n");
Color(0), Sleep(1000);
}
}
void Main() {
system("cls");
Color(0);
You[0].Blood = You[0].Bloodmax;
int a = -2019;
SetPos(1, 1), printf("-----------主界面-----------");
SetPos(3, 1), printf("金币:%d 经验值:%d 血量:%d 进度:%d / 10", You[0].Money, You[0].EXP, You[0].Blood,Juk);
SetPos(5, 1), printf("Hi,%s,What do you want to do now?", You[0].Name);
SetPos(7, 1), printf("1.开始战斗!");
SetPos(9, 1), printf("2.存档与读档。");
SetPos(11, 1), printf("3.查看本体技能。");
SetPos(13, 1), printf("4.修改本体技能。");
SetPos(15, 1), printf("5.创造自定义技能。");
SetPos(17, 1), printf("6.前往商店。");
SetPos(19, 1), printf("7.查看小兵数据。");
SetPos(21, 1), printf("--------- ");
if (Jiao == 15) {
SetPos(22, 1), Color(5), printf("教程提示 15 :剩下的需要自己去摸索了,教程结束。"), Color(0);
Jiao = -1;
}
if (Jiao == 14) {
SetPos(22, 1), Color(5),
printf("教程提示 14 :当你想保存游戏进度时,可以选择存档。\n 在下一次游戏中,你可以读档来继续游戏。\n 按 2 存档,否则退出教程。"),
Color(0);
SetPos(21, 6), cin >> a;
if (a == 2)
Jiao++;
else
Jiao = -1;
}
if (Jiao == 13) {
SetPos(22, 1), Color(5),
printf("教程提示 13 :剧情会在对战前随机刷出\n 我们来看看剧情的第一章吧!\n 按 1 开始,否则退出教程。"),
Color(0);
SetPos(21, 6), cin >> a;
if (a == 6)
Jiao++, Ju = 1, Juk = 10;
else
Jiao = -1;
}
if (Jiao == 11) {
SetPos(22, 1), Color(5),
printf("教程提示 11 :你可以购买药水增幅自己。\n 而在老虎机中,你可以抽出一些更实用的物品!\n 按 6 购买,否则退出教程。"),
Color(0);
SetPos(21, 6), cin >> a;
if (a == 6)
Jiao++, You[0].Money = 200;
else
Jiao = -1;
}
if (Jiao == 9) {
SetPos(22, 1), Color(5),
printf("教程提示 9 :一人对战比较困难,\n 我们来试试和同伴一起战斗吧。\n 按 1 对战,否则退出教程。"),
Color(0);
SetPos(21, 6), cin >> a;
if (a == 1)
Jiao++, Tong++, You[1].Bloodmax = 100, You[1].Skilmax = 3;
else
Jiao = -1;
}
if (Jiao == 7) {
SetPos(22, 1), Color(5),
printf("教程提示 7 :除了一个一个攻击敌人,你还可以使用群攻技能。\n 我们提供了一个群攻技能给你。\n 按 4 装备,否则退出教程。"),
Color(0);
SetPos(21, 6), cin >> a;
if (a == 4)
Jiao++, skk = 1, Skkk[1] = 3;
else
Jiao = -1;
}
if (Jiao == 5) {
SetPos(22, 1), Color(5),
printf("教程提示 5 :在对战中,会轮到你的回合\n 你只能你的回合中才能使用技能。\n 按 1 对战,否则退出教程。"),
Color(0);
SetPos(21, 6), cin >> a;
if (a == 1)
Jiao++;
else
Jiao = -1;
}
if (Jiao == 3) {
SetPos(22, 1), Color(5),
printf("教程提示 3 :只用刀对战比较困难,\n 你可以使用技能来对战,来装备你的第一个技能吧。\n 按 4 装备,否则退出教程。"),
Color(0);
SetPos(21, 6), cin >> a;
if (a == 4)
Jiao++, skk = 1, Skkk[1] = 2;
else
Jiao = -1;
}
if (Jiao == 1) {
SetPos(22, 1), Color(5),
printf("教程提示 1 :本游戏是一个团队对战游戏,\n 一切基础是建立在“开始战斗!”模式下的。\n 按 1 对战,否则退出教程。"),
Color(0);
SetPos(21, 6), cin >> a;
if (a == 1)
Jiao++;
else
Jiao = -1;
}
SetPos(21, 6);
if (a == -2019)
cin >> a;
if (a == 1)
War();
if (a == 2)
Cun();
if (a == 3)
CheckMe();
if (a == 4)
ChangeSkill();
if (a == 5)
StartSkill();
if (a == 6)
Store();
if (a == 7)
CheckUs();
}
void Start() {
char *str, aa;
Color(0);
printf("\n Hi,请输入你的名字......");
scanf("%s", You[0].Name);
printf("\n 要开始教程吗?(按 y / n 选择)..... ");
cin >> aa;
if (aa == 'y') {
printf("\n\n 如果你是在本机第一次玩此游戏......");
printf("\n\n 请将鼠标移至程序框上方按鼠标右键......");
printf("\n\n 点击“默认值”......");
printf("\n\n 点击“布局”......");
printf("\n\n 将“屏幕缓冲区大小”调为1000 1000......");
printf("\n\n 然后关闭此程序,重启一次......");
printf("\n\n 按任意键开始!");
char a;
a = _getch();
Jiao = 1;
} else
skk = 2, Skkk[1] = 2, Skkk[2] = 3, You[0].Money = 200, You[0].EXP = 100, Tong = 1, You[1].Bloodmax = 100,
You[1].Skilmax = 3, Ju = 1, Juk = 10;
You[0].Qi = 0, You[0].Blood = You[0].Bloodmax = 100, You[0].Skilnum = 1, You[0].Skilmax = 2, You[0].Skil[1] = 1,
Tongmax = 2, You[0].Qijia = 0.5;
str = "刀斩";
for (int i = 0; i < strlen(str); i++)
Skill[1].Name[i] = str[i];
Skill[1].Kill = 10, Skill[1].What = 1, Skill[1].Any = 0, Skill[1].color = 7, Skill[1].Qi = 0;
str = "火球";
for (int i = 0; i < strlen(str); i++)
Skill[2].Name[i] = str[i];
Skill[2].Kill = 30, Skill[2].What = 1, Skill[2].Any = 0, Skill[2].color = 4, Skill[2].Qi = 1;
str = "流星雨";
for (int i = 0; i < strlen(str); i++)
Skill[3].Name[i] = str[i];
Skill[3].Kill = 30, Skill[3].What = 2, Skill[3].Any = 0, Skill[3].color = 5, Skill[3].Qi = 2;
str = "劈剑";
for (int i = 0; i < strlen(str); i++)
Skill[4].Name[i] = str[i];
Skill[4].Kill = 20, Skill[4].What = 1, Skill[4].Any = 0, Skill[4].color = 12, Skill[4].Qi = 0.2;
str = "背刺";
for (int i = 0; i < strlen(str); i++)
Skill[5].Name[i] = str[i];
Skill[5].Kill = 50, Skill[5].What = 1, Skill[5].Any = 1, Skill[5].Anywhat[1] = 5, Skill[5].Anykill[1] = 30,
Skill[5].color = 3, Skill[5].Qi = 1.5;
str = "飞刀";
for (int i = 0; i < strlen(str); i++)
Skill[6].Name[i] = str[i];
Skill[6].Kill = 10, Skill[6].What = 1, Skill[6].Any = 1, Skill[6].Anywhat[1] = 4, Skill[6].Anykill[1] = 30,
Skill[6].color = 1, Skill[6].Qi = 1.5;
str = "粘液弹";
for (int i = 0; i < strlen(str); i++)
Skill[7].Name[i] = str[i];
Skill[7].Kill = 10, Skill[7].What = 2, Skill[7].Any = 1, Skill[7].Anywhat[1] = 5, Skill[7].Anykill[1] = 70,
Skill[7].color = 2, Skill[7].Qi = 2;
str = "碾压";
for (int i = 0; i < strlen(str); i++)
Skill[8].Name[i] = str[i];
Skill[8].Kill = 30, Skill[8].What = 1, Skill[8].color = 3, Skill[8].Qi = 0.8;
str = "腾空";
for (int i = 0; i < strlen(str); i++)
Skill[9].Name[i] = str[i];
Skill[9].What = 3, Skill[9].Any = 1, Skill[9].Anywhat[1] = 2, Skill[9].Time[1] = 1, Skill[9].color = 1,
Skill[9].Qi = 1.5;
str = "地裂";
for (int i = 0; i < strlen(str); i++)
Skill[10].Name[i] = str[i];
Skill[10].Kill = 10, Skill[10].What = 2, Skill[10].Any = 2, Skill[10].Anywhat[1] = 4, Skill[10].Anykill[1] = 60,
Skill[10].Anywhat[2] = 5, Skill[10].Anykill[2] = 20, Skill[10].color = 11, Skill[10].Qi = 2.5;
str = "雷击术";
for (int i = 0; i < strlen(str); i++)
Skill[11].Name[i] = str[i];
Skill[11].Kill = 30, Skill[11].What = 2, Skill[11].Any = 2, Skill[11].Anywhat[1] = 3, Skill[11].Anykill[1] = 30,
Skill[11].Anywhat[2] = 5, Skill[11].Anykill[2] = 30, Skill[11].color = 6, Skill[11].Qi = 2.5;
str = "雪球";
for (int i = 0; i < strlen(str); i++)
Skill[12].Name[i] = str[i];
Skill[12].Kill = 20, Skill[12].What = 1, Skill[12].Any = 1;
Skill[12].Anywhat[1] = 1, Skill[12].Time[1] = 1;
Skill[12].color = 1, Skill[12].Qi = 2;
str = "永冻之域";
for (int i = 0; i < strlen(str); i++)
Skill[13].Name[i] = str[i];
Skill[13].Kill = 20, Skill[13].What = 2, Skill[13].Any = 1;
Skill[13].Anywhat[1] = 1, Skill[13].Time[1] = 1;
Skill[13].color = 1, Skill[13].Qi = 4;
str = "暴风雪";
for (int i = 0; i < strlen(str); i++)
Skill[14].Name[i] = str[i];
Skill[14].Kill = 50, Skill[14].What = 2, Skill[14].Any = 2;
Skill[14].Anywhat[1] = 3, Skill[14].Anykill[1] = 30;
Skill[14].Anywhat[2] = 5, Skill[14].Anykill[2] = 30;
Skill[14].color = 1, Skill[14].Qi = 2;
str = "急救";
for (int i = 0; i < strlen(str); i++)
Skill[15].Name[i] = str[i];
Skill[15].What = 3, Skill[15].Any = 1;
Skill[15].Anywhat[1] = 1, Skill[15].Anykill[1] = 30;
Skill[15].color = 2, Skill[15].Qi = 1;
str = "瘟疫";
for (int i = 0; i < strlen(str); i++)
Skill[16].Name[i] = str[i];
Skill[16].What = 2, Skill[16].Any = 1;
Skill[16].Anywhat[1] = 6, Skill[16].Anykill[1] = 40;
Skill[16].color = 3, Skill[16].Qi = 2;
str = "下毒";
for (int i = 0; i < strlen(str); i++)
Skill[17].Name[i] = str[i];
Skill[17].Kill = 10, Skill[17].What = 1, Skill[17].Any = 1;
Skill[17].Anywhat[1] = 2, Skill[17].Anykill[1] = 10, Skill[17].Time[1] = 10;
Skill[17].color = 8, Skill[17].Qi = 0.8;
str = "重击";
for (int i = 0; i < strlen(str); i++)
Skill[18].Name[i] = str[i];
Skill[18].Kill = 50, Skill[18].What = 1, Skill[18].Any = 0;
Skill[18].color = 4, Skill[18].Qi = 1.5;
str = "泰山压顶";
for (int i = 0; i < strlen(str); i++)
Skill[19].Name[i] = str[i];
Skill[19].Kill = 50, Skill[19].What = 2, Skill[19].Any = 1;
Skill[19].Anywhat[1] = 3, Skill[19].Anykill[1] = 50, Skill[19].color = 4, Skill[19].Qi = 2.5;
str = "吸血";
for (int i = 0; i < strlen(str); i++)
Skill[20].Name[i] = str[i];
Skill[20].Kill = 5, Skill[20].What = 1, Skill[20].Any = 1;
Skill[20].Anywhat[1] = 7, Skill[20].color = 10, Skill[20].Qi = 1;
str = "狩猎号角";
for (int i = 0; i < strlen(str); i++)
Skill[21].Name[i] = str[i];
Skill[21].What = 3, Skill[21].Any = 1;
Skill[21].Anywhat[1] = 5, Skill[21].Anykill[1] = 10, Skill[21].color = 9, Skill[21].Qi = 0.3;
str = "打狗棒法";
for (int i = 0; i < strlen(str); i++)
Skill[22].Name[i] = str[i];
Skill[22].Kill = 30, Skill[22].What = 1, Skill[22].Any = 1, Skill[22].Anywhat[1] = 4, Skill[22].Anykill[1] = 40,
Skill[22].color = 11, Skill[22].Qi = 1.5;
str = "乞讨";
for (int i = 0; i < strlen(str); i++)
Skill[23].Name[i] = str[i];
Skill[23].What = 3, Skill[23].Any = 1;
Skill[23].Anywhat[1] = 3, Skill[23].Time[1] = 5, Skill[23].Anykill[1] = 20;
Skill[23].color = 12, Skill[23].Qi = 2;
str = "江湖义";
for (int i = 0; i < strlen(str); i++)
Skill[24].Name[i] = str[i];
Skill[24].What = 3, Skill[24].Any = 1;
Skill[24].Anywhat[1] = 5, Skill[24].Anykill[1] = 11, Skill[24].color = 1, Skill[24].Qi = 3;
str = "万箭齐发";
for (int i = 0; i < strlen(str); i++)
Skill[25].Name[i] = str[i];
Skill[25].Kill = 20, Skill[25].What = 2, Skill[25].Any = 0, Skill[25].color = 11, Skill[25].Qi = 1.5;
str = "毒箭";
for (int i = 0; i < strlen(str); i++)
Skill[26].Name[i] = str[i];
Skill[26].Kill = 20, Skill[26].What = 1, Skill[26].Any = 1;
Skill[26].Anywhat[1] = 2, Skill[26].Anykill[1] = 10, Skill[26].Time[1] = 2;
Skill[26].color = 8, Skill[26].Qi = 0.8;
str = "神偷手";
for (int i = 0; i < strlen(str); i++)
Skill[27].Name[i] = str[i];
Skill[27].What = 1, Skill[27].Any = 1;
Skill[27].Anywhat[1] = 10, Skill[27].Anykill[1] = 30, Skill[27].color = 5, Skill[27].Qi = 0;
str = "乱拳";
for (int i = 0; i < strlen(str); i++)
Skill[28].Name[i] = str[i];
Skill[28].Kill = 10, Skill[28].What = 1, Skill[28].Any = 1, Skill[28].Anywhat[1] = 4, Skill[28].Anykill[1] = 60,
Skill[28].color = 1, Skill[28].Qi = 1.3;
str = "喝酒";
for (int i = 0; i < strlen(str); i++)
Skill[29].Name[i] = str[i];
Skill[29].What = 3, Skill[29].Any = 1;
Skill[29].Anywhat[1] = 1, Skill[29].Anykill[1] = 20;
Skill[29].color = 2, Skill[29].Qi = 0.8;
str = "火箭炮";
for (int i = 0; i < strlen(str); i++)
Skill[30].Name[i] = str[i];
Skill[30].Kill = 50, Skill[30].What = 1, Skill[30].Any = 1, Skill[30].Anywhat[1] = 3, Skill[30].Anykill[1] = 30;
Skill[30].color = 4, Skill[30].Qi = 2;
str = "榴弹炮";
for (int i = 0; i < strlen(str); i++)
Skill[31].Name[i] = str[i];
Skill[31].Kill = 40, Skill[31].What = 2, Skill[31].Any = 1, Skill[31].Anywhat[1] = 3, Skill[31].Anykill[1] = 30;
Skill[31].color = 7, Skill[31].Qi = 3;
str = "激光炮";
for (int i = 0; i < strlen(str); i++)
Skill[32].Name[i] = str[i];
Skill[32].Kill = 70, Skill[32].What = 1, Skill[32].Any = 0, Skill[32].color = 5, Skill[32].Qi = 3;
}
int main() {
cout << "教程有问题!血量为负数,一进去就扣钱。。教程里面的字看看就行了,看完就退出重新以“不要教程”模式开始!";
srand((unsigned)time(NULL));
Start();
while (1)
Main();
return 0;
}
空
有帮助,赞一个