#include <bits/stdc++.h>
#include <windows.h>
#include <conio.h>
using namespace std;
long long q, p, m, ji[10001] = {0}, dji[10001] = {0}, hp = 1000, dhp = 1000, pg = 100, dpg = 100, pw, dpw, c = 1, b = 0,
a = 0, s = 0, ss = 0, dc = 0, db = 0, da = 0, ds = 0, dss = 0, u = 3, o, r = 1, l, www = 0, god = 0, lv = 1, sa = 1,
d = 1, win = 0, lose = 0, jie, e = 0, du = 0, GFS, dGFS, tz = 1, atk = 0, wake = 1, need = 1, have = 0, story = 1,
zl = 500, cause = 0, zneed = 300;
long long firecircle = 0, ironline = 0, mindctrl = 0, cawnoodles = 0, angry = 0, oldman = 0, cheater = 0,
electricity = 0, ghost = 0, zombie = 0, sea = 0, fruitice = 0, Greatwall = 0, seller = 0, reliver = 0, ghosttomb = 0,
roundcut = 0, useless = 0;
long long dfirecircle = 0, dironline = 0, dmindctrl = 0, dcawnoodles = 0, dangry = 0, doldman = 0, dcheater = 0,
delectricity = 0, dghost = 0, dzombie = 0, dsea = 0, dfruitice = 0, dGreatwall = 0, dseller = 0, dreliver = 0,
dghosttomb = 0, droundcut = 0, duseless = 0;
long long x_maxrecharge = 0, x_change = 0, x_angry = 0, x_destorylight_c = 0, x_sea = 0, x_fruitice = 0,
x_destorylight_b = 0, x_destorylight_a = 0, x_turtlesoup = 0, x_singer = 0, x_gzkill = 0;
long long dx_maxrecharge = 0, dx_change = 0, dx_angry = 0, dx_destorylight_c = 0, dx_sea = 0, dx_fruitice = 0,
dx_destorylight_b = 0, dx_destorylight_a = 0, dx_turtlesoup = 0, dx_singer = 0, dx_gzkill = 0;
void save() {
ifstream fin("技能大乱斗存档.txt");
while (fin >> sa) {
story = sa % 100;
wake = (sa % 1000 - story) / 100;
GFS = (sa % 10000 - wake * 100 - story) / 1000;
dGFS = (sa % 100000 - GFS * 1000 - wake * 100 - story) / 10000;
c = (sa % 10000000000 - dGFS * 10000 - GFS * 1000 - wake * 100 - story) / 100000;
lv = (sa - c * 100000 - dGFS * 10000 - GFS * 1000 - wake * 100 - story) / 10000000000;
}
if (c >= 2) {
p = c % 2;
c -= p;
c /= 2;
b += c;
c = p;
}
if (b >= 2) {
p = b % 2;
b -= p;
b /= 2;
a += b;
b = p;
}
if (a >= 2) {
p = a % 2;
a -= p;
a /= 2;
s += a;
a = p;
}
if (s >= 2) {
p = s % 2;
s -= p;
s /= 2;
ss += s;
s = p;
}
}
int main() {
cout << endl << endl << endl << endl << endl << endl << endl << endl << endl << endl << "///技能大乱斗///";
Sleep(2000);
system("cls");
cout << endl << endl << endl << endl << endl << endl << endl << endl << endl << endl << "///史诗工作室///";
Sleep(2000);
system("cls");
cout << "健康游戏忠告:" << endl << "抵制不良游戏,拒绝盗版游戏。" << endl << "注意自我保护,谨防受骗上当。" << endl <<
"适度游戏益脑,沉迷游戏伤身。" << endl << "合理安排时间,享受健康生活。";
Sleep(5000);
system("cls");
cout << "技能大乱斗v1.4.5飞来横祸" << endl << "更新说明:" << endl << "1.更新了剧情模式" << endl << "2.修复了一些已知bug"
<< endl;
cout << "注意,想退游戏必须在主界面扣4,否则存档不会更新" << endl;
system("pause");
save();
ji[1] = 1;
ji[2] = 1;
ji[3] = 1;
dji[1] = 1;
dji[2] = 1;
dji[3] = 1;
srand((unsigned)time(NULL));
if (GFS != 0 && dGFS != 0)
goto play;
CGFS:
system("cls");
cout << "选择你的天赋:" << endl;
cout << "1.水系" << endl;
cout << "2.火系" << endl;
cout << "3.木系" << endl;
cin >> q;
if (q <= 0 || q >= 4)
goto CGFS;
if (q >= 1 && q <= 3) {
GFS = q;
l = rand() % 3 + 1;
dGFS = l;
cout << "敌人选择了";
if (dGFS == 1)
cout << "水系,";
if (dGFS == 2)
cout << "火系,";
if (dGFS == 3)
cout << "木系,";
if (GFS == dGFS)
cout << "跟你一样!" << endl;
if (GFS == 1 && dGFS == 3 || GFS == 2 && dGFS == 1 || GFS == 3 && dGFS == 2)
cout << "克你!" << endl;
if (GFS == 1 && dGFS == 2 || GFS == 2 && dGFS == 3 || GFS == 3 && dGFS == 1)
cout << "被你克!" << endl;
system("pause");
}
play:
system("cls");
choose:
cout << "段位:";
if (lv == 1)
cout << "兵I" << endl;
if (lv == 2)
cout << "将I" << endl;
if (lv == 3)
cout << "君II" << endl;
if (lv == 4)
cout << "君I" << endl;
if (lv == 5)
cout << "王III" << endl;
if (lv == 6)
cout << "王II" << endl;
if (lv == 7)
cout << "王I" << endl;
if (lv == 8)
cout << "帝III" << endl;
if (lv == 9)
cout << "帝II" << endl;
if (lv == 10)
cout << "帝I" << endl;
if (lv == 11)
cout << "半圣" << endl;
if (lv == 12)
cout << "圣IV" << endl;
if (lv == 13)
cout << "圣III" << endl;
if (lv == 14)
cout << "圣II" << endl;
if (lv == 15)
cout << "圣I" << endl;
if (lv == 16)
cout << "半神" << endl;
if (lv == 17)
cout << "神V" << endl;
if (lv == 18)
cout << "神IV" << endl;
if (lv == 19)
cout << "神III" << endl;
if (lv == 20)
cout << "神II" << endl;
if (lv == 21)
cout << "神I" << endl;
if (lv >= 22)
cout << "超神" << lv - 21 << "星" << " ";
zl = 0;
cause = 0;
for (int i = 4; i <= 33; i++) {
if (4 <= i <= 6 && ji[i] == 1)
zl += 100;
if (7 <= i <= 14 && ji[i] == 1)
sa += 200;
if (15 <= i <= 22 && ji[i] == 1)
sa += 400;
if (23 <= i <= 26 && ji[i] == 1)
sa += 800;
if (27 <= i <= 33 && ji[i] == 1)
sa += 1600;
}
zl += 300;
zl += wake * 200;
cout << "战斗力:" << zl << endl;
cout << "1.游玩" << endl << "2.技能" << endl << "3.自动合成技能券" << endl << "4.退出" << endl;
cin >> q;
if (q == 1) {
mod:
system("cls");
cout << "1.人机模式" << endl;
cout << "2.挑战模式" << endl;
cout << "3.剧情模式" << endl;
cout << "4.返回" << endl;
cin >> q;
if (q == 1) {
system("cls");
m = 1;
cout << "1.段位模式" << endl << "2.休闲模式" << endl;
cin >> q;
if (q == 1)
d = 1;
else
d = 0;
bet:
system("cls");
cout << "是否下注?(1下2不下)" << endl;
cin >> q;
if (q == 1) {
e = 1;
bett:
system("cls");
cout << "押多少?(换算成初级券,0取消)" << endl;
cin >> q;
if (q > c + 2 * b + 4 * a + 8 * s + 16 * ss) {
cout << "券不够!" << endl;
system("pause");
goto bett;
}
if (q == 0)
goto bet;
du = q;
} else
e = 0;
goto fight;
}
if (q == 2) {
system("cls");
m = 2;
cout << "1.极限攻击" << endl << "2.绝对防御" << endl;
cin >> q;
if (q == 1)
tz = 1;
else
tz = 2;
goto fight;
}
if (q == 3) {
system("cls");
m = 3;
goto fight;
} else {
system("cls");
goto play;
}
}
if (q == 2) {
skill:
system("cls");
cout << "1.查看技能" << endl;
cout << "2.学习技能" << endl;
cout << "3.升级技能(目前仅限于天赋技能)" << endl;
cout << "4.返回" << endl;
cin >> q;
if (q == 1) {
system("cls");
cout << "已学技能:" << endl;
cout << "普攻" << endl;
cout << "治愈术" << endl;
cout << "解印术" << endl;
if (ji[4] == 1)
cout << "火圈" << endl;
if (ji[5] == 1)
cout << "铁索连环" << endl;
if (ji[6] == 1)
cout << "火球术" << endl;
if (ji[7] == 1)
cout << "附身" << endl;
if (ji[8] == 1)
cout << "毁灭飞弹" << endl;
if (ji[9] == 1)
cout << "极限治愈术" << endl;
if (ji[10] == 1)
cout << "反转术" << endl;
if (ji[11] == 1)
cout << "牛犇面" << endl;
if (ji[12] == 1)
cout << "狂暴" << endl;
if (ji[13] == 1)
cout << "老头胡拉茬" << endl;
if (ji[14] == 1)
cout << "当老千" << endl;
if (ji[15] == 1)
cout << "初等毁灭之光" << endl;
if (ji[16] == 1)
cout << "封雷斩" << endl;
if (ji[17] == 1)
cout << "死灵之术" << endl;
if (ji[18] == 1)
cout << "生化危机" << endl;
if (ji[19] == 1)
cout << "海纳百川" << endl;
if (ji[20] == 1)
cout << "火锅诱惑" << endl;
if (ji[21] == 1)
cout << "果冻之海" << endl;
if (ji[22] == 1)
cout << "伟大的墙" << endl;
if (ji[23] == 1)
cout << "中等毁灭之光" << endl;
if (ji[24] == 1)
cout << "战争商贩" << endl;
if (ji[25] == 1)
cout << "机关长枪" << endl;
if (ji[26] == 1)
cout << "无效化" << endl;
if (ji[27] == 1)
cout << "完全毁灭之光" << endl;
if (ji[28] == 1)
cout << "逆天十全王八大补汤" << endl;
if (ji[29] == 1)
cout << "歌者入侵" << endl;
if (ji[30] == 1)
cout << "秽土转生" << endl;
if (ji[31] == 1)
cout << "尸鬼封尽" << endl;
if (ji[32] == 1)
cout << "圣灵墓地" << endl;
if (ji[33] == 1)
cout << "轮回斩" << endl;
if (GFS == 1)
cout << "水漫金山" << endl;
if (GFS == 2)
cout << "星火燎原" << endl;
if (GFS == 3)
cout << "荆棘之触" << endl;
system("pause");
goto skill;
}
if (q == 2) {
system("cls");
cout << "你想学什么技能?(输入技能编号)" << endl;
cout << "4.火圈" << endl;
cout << "5.铁索连环" << endl;
cout << "6.火球术" << endl;
cout << "7.附身" << endl;
cout << "8.毁灭飞弹" << endl;
cout << "9.极限治愈术" << endl;
cout << "10.反转术" << endl;
cout << "11.牛犇面" << endl;
cout << "12.狂暴" << endl;
cout << "13.老头胡拉茬" << endl;
cout << "14.当老千" << endl;
cout << "15.初等毁灭之光" << endl;
cout << "16.封雷斩" << endl;
cout << "17.死灵之术" << endl;
cout << "18.生化危机" << endl;
cout << "19.海纳百川" << endl;
cout << "20.火锅诱惑" << endl;
cout << "21.果冻之海" << endl;
cout << "22.伟大的墙" << endl;
cout << "23.中等毁灭之光" << endl;
cout << "24.战争商贩" << endl;
cout << "25.机关长枪" << endl;
cout << "26.无效化" << endl;
cout << "27.完全毁灭之光" << endl;
cout << "28.逆天十全王八大补汤" << endl;
cout << "29.歌者入侵" << endl;
cout << "30.秽土转生" << endl;
cout << "31.尸鬼封尽" << endl;
cout << "32.圣灵墓地" << endl;
cout << "33.轮回斩" << endl;
cin >> q;
if (q >= 3 && q <= 33)
goto learn;
goto skill;
}
if (q == 3) {
system("cls");
if (GFS == 1)
cout << "水漫金山";
if (GFS == 2)
cout << "星火燎原";
if (GFS == 3)
cout << "荆棘之触";
if (wake == 1) {
cout << "当前C级,";
need = 1;
}
if (wake == 2) {
cout << "当前B级,";
need = 2;
}
if (wake == 3) {
cout << "当前A级,";
need = 4;
}
if (wake == 4) {
cout << "当前S级,";
need = 8;
}
if (wake == 5) {
cout << "当前SS级,已满级" << endl;
system("pause");
goto skill;
}
have = c + 2 * b + 4 * a + 8 * s + 16 * ss;
if (have < need) {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
cout << "是否升级?(1是2否)" << endl;
cin >> q;
if (q == 1) {
have -= need;
c = have;
wake++;
cout << "升级成功!" << endl;
system("pause");
goto play;
} else
goto play;
}
if (q == 4)
goto play;
else
goto skill;
}
if (q == 3) {
if (c >= 2) {
p = c % 2;
c -= p;
c /= 2;
b += c;
c = p;
}
if (b >= 2) {
p = b % 2;
b -= p;
b /= 2;
a += b;
b = p;
}
if (a >= 2) {
p = a % 2;
a -= p;
a /= 2;
s += a;
a = p;
}
if (s >= 2) {
p = s % 2;
s -= p;
s /= 2;
ss += s;
s = p;
}
if (dc >= 2) {
p = dc % 2;
dc -= p;
dc /= 2;
db += dc;
dc = p;
}
if (db >= 2) {
p = db % 2;
db -= p;
db /= 2;
da += db;
db = p;
}
if (da >= 2) {
p = da % 2;
da -= p;
da /= 2;
ds += da;
da = p;
}
if (ds >= 2) {
p = ds % 2;
ds -= p;
ds /= 2;
dss += ds;
ds = p;
}
}
if (q == 4) {
sa = story;
sa += wake * 100;
sa += GFS * 1000;
sa += dGFS * 10000;
sa += 100000 * c + 200000 * b + 400000 * a + 800000 * s + 1600000 * ss;
for (int i = 4; i <= 33; i++) {
if (4 <= i <= 6 && ji[i] == 1)
sa += 100000;
if (7 <= i <= 14 && ji[i] == 1)
sa += 200000;
if (15 <= i <= 22 && ji[i] == 1)
sa += 400000;
if (23 <= i <= 26 && ji[i] == 1)
sa += 800000;
if (27 <= i <= 33 && ji[i] == 1)
sa += 1600000;
}
sa += lv * 10000000000;
ofstream out("技能大乱斗存档.txt");
out << sa;
out.close();
cin.get();
return 0;
}
if (q == 1618986342 / 618) {
cout << "开启上帝模式!" << endl;
god = 1;
system("pause");
system("color e0");
ss = 999;
hp = 99999;
pg = 99999;
wake = 5;
goto play;
}
goto play;
learn:
system("cls");
cout << "你拥有:" << endl;
cout << "初级券*" << c << endl;
cout << "中级券*" << b << endl;
cout << "高级券*" << a << endl;
cout << "特级券*" << s << endl;
cout << "神级券*" << ss << endl;
if (q == 4 && ji[4] == 0) {
cout << "火圈需1初级券" << endl;
if (c >= 1 || b >= 1 || a >= 1 || s >= 1 || ss >= 1)
cout << "确认学习?(1确认2取消,可能需要分解更高级的技能券,高一级技能券可分解为2张低一级技能券)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 4;
goto buy;
}
if (q == 5 && ji[5] == 0) {
cout << "铁索连环需1初级券" << endl;
if (c >= 1 || b >= 1 || a >= 1 || s >= 1 || ss >= 1)
cout << "确认学习?(1确认2取消,可能需要分解更高级的技能券,高一级技能券可分解为2张低一级技能券)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 5;
goto buy;
}
if (q == 6 && ji[6] == 0) {
cout << "火球术需1初级券" << endl;
if (c >= 1 || b >= 1 || a >= 1 || s >= 1 || ss >= 1)
cout << "确认学习?(1确认2取消,可能需要分解更高级的技能券,高一级技能券可分解为2张低一级技能券)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
cin >> q;
www = 6;
goto buy;
}
if (q == 7 && ji[7] == 0) {
cout << "附身需1中级券" << endl;
if (b >= 1 || a >= 1 || s >= 1 || ss >= 1)
cout << "确认学习?(1确认2取消,可能需要分解更高级的技能券,高一级技能券可分解为2张低一级技能券)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 7;
goto buy;
}
if (q == 8 && ji[8] == 0) {
cout << "毁灭飞弹需1中级券" << endl;
if (b >= 1 || a >= 1 || s >= 1 || ss >= 1)
cout << "确认学习?(1确认2取消,可能需要分解更高级的技能券,高一级技能券可分解为2张低一级技能券)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 8;
goto buy;
}
if (q == 9 && ji[9] == 0) {
cout << "极限治愈术需1中级券" << endl;
if (b >= 1 || a >= 1 || s >= 1 || ss >= 1)
cout << "确认学习?(1确认2取消,可能需要分解更高级的技能券,高一级技能券可分解为2张低一级技能券)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 9;
goto buy;
}
if (q == 10 && ji[10] == 0) {
cout << "反转术需1中级券" << endl;
if (b >= 1 || a >= 1 || s >= 1 || ss >= 1)
cout << "确认学习?(1确认2取消,可能需要分解更高级的技能券,高一级技能券可分解为2张低一级技能券)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 10;
goto buy;
}
if (q == 11 && ji[11] == 0) {
cout << "牛犇面需1中级券" << endl;
if (b >= 1 || a >= 1 || s >= 1 || ss >= 1)
cout << "确认学习?(1确认2取消,可能需要分解更高级的技能券,高一级技能券可分解为2张低一级技能券)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 11;
goto buy;
}
if (q == 12 && ji[12] == 0) {
cout << "狂暴需1中级券" << endl;
if (b >= 1 || a >= 1 || s >= 1 || ss >= 1)
cout << "确认学习?(1确认2取消,可能需要分解更高级的技能券,高一级技能券可分解为2张低一级技能券)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 12;
goto buy;
}
if (q == 13 && ji[13] == 0) {
cout << "老头胡拉茬需1中级券" << endl;
if (b >= 1 || a >= 1 || s >= 1 || ss >= 1)
cout << "确认学习?(1确认2取消,可能需要分解更高级的技能券,高一级技能券可分解为2张低一级技能券)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 13;
goto buy;
}
if (q == 14 && ji[14] == 0) {
cout << "当老千需1中级券" << endl;
if (b >= 1 || a >= 1 || s >= 1 || ss >= 1)
cout << "确认学习?(1确认2取消,可能需要分解更高级的技能券,高一级技能券可分解为2张低一级技能券)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 14;
goto buy;
}
if (q == 15 && ji[15] == 0) {
cout << "初等毁灭之光需1高级券" << endl;
if (a >= 1 || s >= 1 || ss >= 1)
cout << "确认学习?(1确认2取消,可能需要分解更高级的技能券,高一级技能券可分解为2张低一级技能券)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 15;
goto buy;
}
if (q == 16 && ji[16] == 0) {
cout << "封雷斩需1高级券" << endl;
if (a >= 1 || s >= 1 || ss >= 1)
cout << "确认学习?(1确认2取消,可能需要分解更高级的技能券,高一级技能券可分解为2张低一级技能券)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 16;
goto buy;
}
if (q == 17 && ji[17] == 0) {
cout << "死灵之术需1高级券" << endl;
if (a >= 1 || s >= 1 || ss >= 1)
cout << "确认学习?(1确认2取消,可能需要分解更高级的技能券,高一级技能券可分解为2张低一级技能券)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 17;
goto buy;
}
if (q == 18 && ji[18] == 0) {
cout << "生化危机需1高级券" << endl;
if (a >= 1 || s >= 1 || ss >= 1)
cout << "确认学习?(1确认2取消,可能需要分解更高级的技能券,高一级技能券可分解为2张低一级技能券)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 18;
goto buy;
}
if (q == 19 && ji[19] == 0) {
cout << "海纳百川需1高级券" << endl;
if (a >= 1 || s >= 1 || ss >= 1)
cout << "确认学习?(1确认2取消,可能需要分解更高级的技能券,高一级技能券可分解为2张低一级技能券)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 19;
goto buy;
}
if (q == 20 && ji[20] == 0) {
cout << "火锅诱惑需1高级券" << endl;
if (a >= 1 || s >= 1 || ss >= 1)
cout << "确认学习?(1确认2取消,可能需要分解更高级的技能券,高一级技能券可分解为2张低一级技能券)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 20;
goto buy;
}
if (q == 21 && ji[21] == 0) {
cout << "果冻之海需1高级券" << endl;
if (a >= 1 || s >= 1 || ss >= 1)
cout << "确认学习?(1确认2取消,可能需要分解更高级的技能券,高一级技能券可分解为2张低一级技能券)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 21;
goto buy;
}
if (q == 22 && ji[22] == 0) {
cout << "伟大的墙需1高级券" << endl;
if (a >= 1 || s >= 1 || ss >= 1)
cout << "确认学习?(1确认2取消,可能需要分解更高级的技能券,高一级技能券可分解为2张低一级技能券)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 22;
goto buy;
}
if (q == 23 && ji[23] == 0) {
cout << "中等毁灭之光需1特级券" << endl;
if (s >= 1 || ss >= 1)
cout << "确认学习?(1确认2取消,可能需要分解更高级的技能券,高一级技能券可分解为2张低一级技能券)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 23;
goto buy;
}
if (q == 24 && ji[24] == 0) {
cout << "战争商贩需1特级券" << endl;
if (s >= 1 || ss >= 1)
cout << "确认学习?(1确认2取消,可能需要分解更高级的技能券,高一级技能券可分解为2张低一级技能券)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 24;
goto buy;
}
if (q == 25 && ji[25] == 0) {
cout << "机关长枪需1特级券" << endl;
if (s >= 1 || ss >= 1)
cout << "确认学习?(1确认2取消,可能需要分解更高级的技能券,高一级技能券可分解为2张低一级技能券)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 25;
goto buy;
}
if (q == 26 && ji[26] == 0) {
cout << "无效化需1特级券" << endl;
if (s >= 1 || ss >= 1)
cout << "确认学习?(1确认2取消,可能需要分解更高级的技能券,高一级技能券可分解为2张低一级技能券)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 26;
goto buy;
}
if (q == 27 && ji[27] == 0) {
cout << "完全毁灭之光需1神级券" << endl;
if (ss >= 1)
cout << "确认学习?(1确认2取消)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 27;
goto buy;
}
if (q == 28 && ji[28] == 0) {
cout << "逆天十全王八大补汤需1神级券" << endl;
if (ss >= 1)
cout << "确认学习?(1确认2取消)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 28;
goto buy;
}
if (q == 29 && ji[29] == 0) {
cout << "歌者入侵需1神级券" << endl;
if (ss >= 1)
cout << "确认学习?(1确认2取消)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 29;
goto buy;
}
if (q == 30 && ji[30] == 0) {
cout << "秽土转生需1神级券" << endl;
if (ss >= 1)
cout << "确认学习?(1确认2取消)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 30;
goto buy;
}
if (q == 31 && ji[31] == 0) {
cout << "尸鬼封尽需1神级券" << endl;
if (ss >= 1)
cout << "确认学习?(1确认2取消)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 31;
goto buy;
}
if (q == 32 && ji[32] == 0) {
cout << "圣灵墓地需1神级券" << endl;
if (ss >= 1)
cout << "确认学习?(1确认2取消)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 32;
goto buy;
}
if (q == 33 && ji[33] == 0) {
cout << "轮回斩需1神级券" << endl;
if (ss >= 1)
cout << "确认学习?(1确认2取消)" << endl;
else {
cout << "券不够!" << endl;
system("pause");
goto skill;
}
www = 33;
goto buy;
}
goto play;
fight:
system("cls");
firecircle = 0;
ironline = 0;
mindctrl = 0;
cawnoodles = 0;
angry = 0;
oldman = 0;
cheater = 0;
electricity = 0;
ghost = 0;
fruitice = 0;
Greatwall = 0;
seller = 0;
reliver = 0;
ghosttomb = 0;
roundcut = 1;
dfirecircle = 0;
dironline = 0;
dmindctrl = 0;
dcawnoodles = 0;
dangry = 0;
doldman = 0;
dcheater = 0;
delectricity = 0;
dghost = 0;
dfruitice = 0;
dGreatwall = 0;
dseller = 0;
dreliver = 0;
dghosttomb = 0;
droundcut = 1;
x_maxrecharge = 0;
x_change = 0;
x_angry = 0;
x_destorylight_c = 0;
x_sea = 0;
x_fruitice = 0;
x_destorylight_b = 0;
x_destorylight_a = 0;
x_turtlesoup = 0;
x_singer = 0;
x_gzkill = 0;
dx_maxrecharge = 0;
dx_change = 0;
dx_angry = 0;
dx_destorylight_c = 0;
dx_sea = 0;
dx_fruitice = 0;
dx_destorylight_b = 0;
dx_destorylight_a = 0;
dx_turtlesoup = 0;
dx_singer = 0;
dx_gzkill = 0;
if (god == 0)
hp = 1000;
else
hp = 99999;
dhp = 1000;
if (god == 0)
pg = 100;
else
pg = 99999;
dpg = 100;
r = 1;
if (m == 1) {
AImod:
system("cls");
if (hp <= 0)
goto die;
if (dhp <= 0)
goto live;
cout << "第" << r << "回合" << endl;
cout << "敌人血量:" << dhp << endl;
cout << "你的血量:" << hp << endl;
cout << "本回合你出:(1石头2剪刀3布)" << endl;
cin >> q;
o = rand() % 3 + 1;
if (mindctrl == 1) {
mindctrl = 0;
goto win;
}
if (dmindctrl == 1) {
dmindctrl = 0;
goto lose;
}
if (q == 1 && o == 1 || q == 2 && o == 2 || q == 3 && o == 3) {
cout << "平!" << endl;
Sleep(1000);
goto AImod;
}
if (q == 1 && o == 2 || q == 2 && o == 3 || q == 3 && o == 1) {
win:
r++;
if (firecircle == 1) {
cout << "你被火圈烧掉了100滴血" << endl;
hp -= 100;
}
if (dfirecircle == 1) {
cout << "敌人被火圈烧掉了100滴血" << endl;
dhp -= 100;
}
if (ghost >= 1) {
cout << "敌人被" << ghost << "只死灵打掉了" << 50 * ghost << "滴血" << endl;
dhp -= 50 * ghost;
}
if (dghost >= 1) {
cout << "你被" << dghost << "只死灵打掉了" << 50 * dghost << "滴血" << endl;
hp -= 50 * ghost;
}
if (zombie >= 1) {
cout << "敌人被" << zombie << "只丧尸打掉了" << 50 * zombie << "滴血" << endl;
dhp -= 50 * zombie;
}
if (dzombie >= 1) {
cout << "你被" << dzombie << "只丧尸打掉了" << 50 * dzombie << "滴血" << endl;
hp -= 50 * zombie;
}
if (sea == 1) {
cout << "浩然正气汇成涓涓细流,给你回了100滴血" << endl;
hp += 100;
}
if (dsea == 1) {
cout << "弥天邪气汇成涓涓细流,给敌人回了100滴血" << endl;
dhp += 100;
}
if (seller >= 1 || dseller >= 1) {
cout << "你从" << seller + dseller << "名商人那里买到了" << 50 * (seller + dseller) << "点普攻伤害" << endl;
pg += 50 * (seller + dseller);
cout << "敌人从" << seller + dseller << "名商人那里买到了" << 50 * (seller + dseller) << "点普攻伤害" << endl;
dpg += 50 * (seller + dseller);
}
if (reliver >= 1) {
cout << "敌人被" << reliver << "只转生体打掉了" << 100 * reliver << "滴血" << endl;
dhp -= 100 * reliver;
}
if (dreliver >= 1) {
cout << "你被" << dreliver << "只转生体打掉了" << 100 * dreliver << "滴血" << endl;
hp -= 100 * reliver;
}
if (ghosttomb == 1) {
ghost++;
cout << "我方圣灵墓地派出了一只亡灵" << endl;
}
winn:
system("pause");
system("cls");
cout << "胜!" << endl;
if (Greatwall >= 1) {
Greatwall--;
goto AImod;
}
if (fruitice >= 1) {
fruitice--;
goto AImod;
}
if (electricity == 1) {
electricity = 0;
goto AImod;
}
if (cawnoodles == 1) {
cawnoodles = 0;
goto AImod;
}
if (useless >= 1) {
useless--;
goto AImod;
}
Sleep(1000);
cout << "选择一个已学习的技能来释放:" << endl;
cout << "1.普攻" << endl;
cout << "2.治愈术" << endl;
cout << "3.解印术" << endl;
cout << "4.火圈" << endl;
cout << "5.铁索连环" << endl;
cout << "6.火球术" << endl;
cout << "7.附身" << endl;
cout << "8.毁灭飞弹" << endl;
cout << "9.极限治愈术" << endl;
cout << "10.反转术" << endl;
cout << "11.牛犇面" << endl;
cout << "12.狂暴" << endl;
cout << "13.老头胡拉茬" << endl;
cout << "14.当老千" << endl;
cout << "15.初等毁灭之光" << endl;
cout << "16.封雷斩" << endl;
cout << "17.死灵之术" << endl;
cout << "18.生化危机" << endl;
cout << "19.海纳百川" << endl;
cout << "20.火锅诱惑" << endl;
cout << "21.果冻之海" << endl;
cout << "22.伟大的墙" << endl;
cout << "23.中等毁灭之光" << endl;
cout << "24.战争商贩" << endl;
cout << "25.机关长枪" << endl;
cout << "26.无效化" << endl;
cout << "27.完全毁灭之光" << endl;
cout << "28.逆天十全王八大补汤" << endl;
cout << "29.歌者入侵" << endl;
cout << "30.秽土转生" << endl;
cout << "31.尸鬼封尽" << endl;
cout << "32.圣灵墓地" << endl;
cout << "33.轮回斩" << endl;
if (GFS == 1)
cout << "34.水漫金山" << endl;
if (GFS == 2)
cout << "34.星火燎原" << endl;
if (GFS == 3)
cout << "34.荆棘之触" << endl;
cin >> q;
if (ji[q] == 1 || q == 34)
goto pow;
goto winn;
pow:
if (q == 1) { //普攻
if (angry == 1)
pg *= 2;
if (oldman == 1)
pg /= 2;
if (cheater == 1)
pg /= 2;
oldman = 0;
cheater = 0;
dhp -= pg;
cout << "你打了敌人一拳造成了" << pg << "点伤害" << endl;
if (ironline == 1) {
hp -= pg;
cout << "你被铁索勒掉了" << pg << "滴血" << endl;
}
system("pause");
goto AImod;
}
if (q == 2) { //治愈术
hp += 100;
oldman = 0;
cheater = 0;
cout << "你给自己回了100滴血" << endl;
system("pause");
goto AImod;
}
if (q == 3) { //解印术
oldman = 0;
cheater = 0;
if (firecircle == 1) {
firecircle = 0;
jie = 4;
}
if (ironline == 1) {
ironline = 0;
jie = 5;
}
out3:
cout << "你解除了你身上的";
if (jie == 4)
cout << "火圈" << endl;
if (jie == 5)
cout << "铁索" << endl;
system("pause");
goto AImod;
}
if (q == 4) { //火圈
pw = 100;
if (angry == 1)
pw *= 2;
if (oldman == 1)
pw /= 2;
if (cheater == 1)
pw /= 2;
dhp -= pw;
cout << "你给敌人套了一个会持续造成伤害的火圈";
if (dfirecircle == 1)
cout << "(已存在,本次只造成伤害)";
cout << endl;
if (ironline == 1) {
hp -= pw;
cout << "你被铁索勒掉了" << pw << "滴血" << endl;
}
dfirecircle = 1;
oldman = 0;
cheater = 0;
system("pause");
goto AImod;
}
if (q == 5) { //铁索连环
oldman = 0;
cheater = 0;
if (dironline < 1) {
dironline = 1;
cout << "你给敌人套了一层会自动反噬伤害的铁索" << endl;
system("pause");
goto AImod;
}
cout << "铁索已存在!" << endl;
system("pause");
goto AImod;
}
if (q == 6) { //火球术
pw = 200;
if (angry == 1)
pw *= 2;
if (oldman == 1)
pw /= 2;
if (cheater == 1)
pw /= 2;
dhp -= pw;
oldman = 0;
cheater = 0;
cout << "你用一个火球轰掉了敌人" << pw << "滴血" << endl;
if (ironline == 1) {
hp -= pw;
cout << "你被铁索勒掉了" << pw << "滴血" << endl;
}
system("pause");
goto AImod;
}
if (q == 7) { //附身
q = rand() % 2 + 1;
if (q == 1) {
cout << "你附在了敌人身上,下次猜拳你必胜" << endl;
mindctrl = 1;
}
if (q == 2)
cout << "附身失败" << endl;
oldman = 0;
cheater = 0;
system("pause");
goto AImod;
}
if (q == 8) { //毁灭飞弹
pw = 300;
if (angry == 1)
pw *= 2;
if (oldman == 1)
pw /= 2;
if (cheater == 1)
pw /= 2;
dhp -= pw;
oldman = 0;
cheater = 0;
cout << "你用一颗飞弹轰掉了敌人" << pw << "滴血" << endl;
if (ironline == 1) {
hp -= pw;
cout << "你被铁索勒掉了" << pw << "滴血" << endl;
}
system("pause");
goto AImod;
}
if (q == 9) { //极限治愈术
if (x_maxrecharge == 1) {
x_maxrecharge = 0;
hp = 1000;
oldman = 0;
cheater = 0;
cout << "你给自己回满了血" << endl;
x_maxrecharge = 0;
system("pause");
goto AImod;
}
cout << "极限治愈术蓄能完成" << endl;
x_maxrecharge = 1;
system("pause");
goto AImod;
}
if (q == 10) { //反转术
if (x_change == 1) {
x_change = 0;
swap(hp, dhp);
oldman = 0;
cheater = 0;
cout << "你跟敌人的血量互换了" << endl;
system("pause");
goto AImod;
}
cout << "反转术蓄能完成" << endl;
x_change = 1;
system("pause");
goto AImod;
}
if (q == 11) { //牛犇面
pw = 200;
if (angry == 1)
pw *= 2;
if (oldman == 1)
pw /= 2;
if (cheater == 1)
pw /= 2;
dhp -= pw;
cout << "你给敌人扣了一碗牛犇面" << endl;
if (ironline == 1) {
hp -= pw;
cout << "你被铁索勒掉了" << pw << "滴血" << endl;
}
dcawnoodles++;
oldman = 0;
cheater = 0;
system("pause");
goto AImod;
}
if (q == 12) { //狂暴
oldman = 0;
cheater = 0;
if (x_angry == 1) {
angry = 1;
cout << "你狂暴了,伤害翻倍" << endl;
system("pause");
goto AImod;
}
cout << "狂暴蓄能完成" << endl;
x_angry = 1;
system("pause");
goto AImod;
}
if (q == 13) { //老头胡拉茬
oldman = 1;
cheater = 0;
cout << "你把敌人变成了伤害减半的老头,持续一回合" << endl;
system("pause");
goto AImod;
}
if (q == 14) { //当老千
oldman = 0;
cheater = 1;
cout << "你让敌人因为出千而心存愧疚,伤害减半,持续一回合" << endl;
system("pause");
goto AImod;
}
if (q == 15) { //初等毁灭之光
oldman = 0;
cheater = 0;
if (x_destorylight_c == 5) {
cout << "你放出毁灭之光,毁灭了除你以外的一切" << endl;
system("pause");
goto live;
}
x_destorylight_c++;
if (x_destorylight_c == 5) {
cout << "初等毁灭之光蓄能完成" << endl;
system("pause");
goto AImod;
}
cout << "初等毁灭之光蓄能" << x_destorylight_c << "/5次" << endl;
system("pause");
goto AImod;
}
if (q == 16) { //封雷斩
pw = 300;
if (angry == 1)
pw *= 2;
if (oldman == 1)
pw /= 2;
if (cheater == 1)
pw /= 2;
dhp -= pw;
q = rand() % 2 + 1;
if (q == 1) {
cout << "你砍了敌人一刀,并成功封印了他" << endl;
delectricity = 1;
oldman = 0;
cheater = 0;
system("pause");
goto AImod;
}
cout << "你砍了敌人一刀,但没封住他" << endl;
oldman = 0;
cheater = 0;
if (ironline == 1) {
hp -= pw;
cout << "你被铁索勒掉了" << pw << "滴血" << endl;
}
system("pause");
goto AImod;
}
if (q == 17) { //死灵之术
oldman = 0;
cheater = 0;
ghost++;
cout << "你召唤了一只死灵" << endl;
system("pause");
goto AImod;
}
if (q == 18) { //生化危机
oldman = 0;
cheater = 0;
zombie++;
cout << "你召唤了一只丧尸" << endl;
system("pause");
goto AImod;
}
if (q == 19) { //海纳百川
oldman = 0;
cheater = 0;
sea = 1;
cout << "你周身环绕着浩然正气,喃喃自语:“海纳百川,有容乃大,壁立千仞,无欲则刚!!!”" << endl;
system("pause");
goto AImod;
}
if (q == 20) { //火锅诱惑
oldman = 0;
cheater = 0;
dfirecircle = 0;
dironline = 0;
dmindctrl = 0;
dcawnoodles = 0;
dangry = 0;
doldman = 0;
dcheater = 0;
delectricity = 0;
dsea = 0;
dfruitice = 0;
dGreatwall = 0;
dreliver = 0;
dghosttomb = 0;
cout << "你将敌人用火锅从各种加成中引了出来" << endl;
system("pause");
goto AImod;
}
if (q == 21) { //果冻之海
oldman = 0;
cheater = 0;
dfruitice++;
cout << "你将敌人泡在了" << dfruitice << "层的果冻之海里" << endl;
system("pause");
goto AImod;
}
if (q == 22) { //伟大的墙
oldman = 0;
cheater = 0;
dGreatwall++;
cout << "你建起了第" << Greatwall << "层伟大的墙" << endl;
system("pause");
goto AImod;
}
if (q == 23) { //中等毁灭之光
oldman = 0;
cheater = 0;
if (x_destorylight_b == 4) {
cout << "你放出毁灭之光,毁灭了除你以外的一切" << endl;
system("pause");
goto live;
}
x_destorylight_b++;
if (x_destorylight_a == 4) {
cout << "中等毁灭之光蓄能完成" << endl;
system("pause");
goto AImod;
}
cout << "中等毁灭之光蓄能" << x_destorylight_b << "/4次" << endl;
system("pause");
goto AImod;
}
if (q == 24) { //战争商贩
oldman = 0;
cheater = 0;
seller++;
cout << "你招来了一名战争商人,他会卖给你伤害" << endl;
system("pause");
goto AImod;
}
if (q == 25) { //机关长枪
pw = 400;
if (angry == 1)
pw *= 2;
if (oldman == 1)
pw /= 2;
if (cheater == 1)
pw /= 2;
dhp -= pw;
oldman = 0;
cheater = 0;
cout << "你用一根长枪扎掉了敌人" << pw << "滴血" << endl;
if (ironline == 1) {
hp -= pw;
cout << "你被铁索勒掉了" << pw << "滴血" << endl;
}
system("pause");
goto AImod;
}
if (q == 26) {
oldman = 0;
cheater = 0;
duseless++;
cout << "下次敌人释放的技能将无效" << endl;
system("pause");
goto AImod;
}
if (q == 27) { //完全毁灭之光
oldman = 0;
cheater = 0;
if (x_destorylight_a == 3) {
cout << "你放出毁灭之光,毁灭了除你以外的一切" << endl;
system("pause");
goto live;
}
x_destorylight_a++;
if (x_destorylight_a == 3) {
cout << "完全毁灭之光蓄能完成" << endl;
system("pause");
goto AImod;
}
cout << "完全毁灭之光蓄能" << x_destorylight_a << "/3次" << endl;
system("pause");
goto AImod;
}
if (q == 28) { //逆天十全王八大补汤
oldman = 0;
cheater = 0;
if (x_turtlesoup == 2) {
hp += 1000;
x_turtlesoup = 0;
cout << "你喝下了逆天十全王八大补汤,回了1000滴血(无视血量上限)" << endl;
system("pause");
goto AImod;
}
x_turtlesoup++;
if (x_turtlesoup == 2) {
cout << "逆天十全王八大补汤蓄能完成" << endl;
system("pause");
goto AImod;
}
cout << "逆天十全王八大补汤蓄能" << x_turtlesoup << "/2次" << endl;
system("pause");
goto AImod;
}
if (q == 29) { //歌者入侵
oldman = 0;
cheater = 0;
if (x_singer == 2) {
x_singer = 0;
cout << "你命令歌者发出二向箔,敌人被二维化" << endl;
system("pause");
goto live;
}
x_singer++;
if (x_singer == 2) {
cout << "二向箔蓄能完成" << endl;
system("pause");
goto AImod;
}
cout << "歌者入侵了敌人的文明" << endl;
system("pause");
goto AImod;
}
if (q == 30) { //秽土转生
oldman = 0;
cheater = 0;
reliver++;
cout << "你召唤了一名转生体" << endl;
system("pause");
goto AImod;
}
if (q == 31) { //尸鬼封尽
oldman = 0;
cheater = 0;
if (x_gzkill == 3) {
cout << "你放出尸鬼封尽,毁灭了敌人的灵魂" << endl;
system("pause");
goto live;
}
x_gzkill++;
if (x_gzkill == 3) {
cout << "尸鬼封尽蓄能完成" << endl;
system("pause");
goto AImod;
}
cout << "尸鬼封尽蓄能" << x_gzkill << "/3次" << endl;
system("pause");
goto AImod;
}
if (q == 32) { //圣灵墓地
oldman = 0;
cheater = 0;
if (ghosttomb < 1) {
ghosttomb = 1;
cout << "你建起了圣灵墓地,它会不断派出亡灵" << endl;
system("pause");
goto AImod;
}
cout << "墓地已存在!" << endl;
system("pause");
goto AImod;
}
if (q == 33) {
pw = roundcut * 100;
if (angry == 1)
pw *= 2;
if (oldman == 1)
pw /= 2;
if (cheater == 1)
pw /= 2;
dhp -= pw;
oldman = 0;
cheater = 0;
cout << "你释放了第" << roundcut << "层轮回斩打掉了敌人" << pw << "滴血" << endl;
roundcut++;
if (ironline == 1) {
hp -= pw;
cout << "你被铁索勒掉了" << pw << "滴血" << endl;
}
system("pause");
goto AImod;
}
if (q == 34) {
pw = 100 * wake;
if (GFS == 1 && dGFS == 2)
pw *= 2;
if (GFS == 1 && dGFS == 3)
pw /= 2;
if (GFS == 2 && dGFS == 3)
pw *= 2;
if (GFS == 2 && dGFS == 1)
pw /= 2;
if (GFS == 3 && dGFS == 1)
pw *= 2;
if (GFS == 3 && dGFS == 2)
pw /= 2;
if (angry == 1)
pw *= 2;
if (oldman == 1)
pw /= 2;
if (cheater == 1)
pw /= 2;
dhp -= pw;
oldman = 0;
cheater = 0;
cout << "你用自己的天赋技能打掉了敌人" << pw << "滴血" << endl;
if (ironline == 1) {
hp -= pw;
cout << "你被铁索勒掉了" << pw << "滴血" << endl;
}
system("pause");
goto AImod;
}
}
if (q == 1 && o == 3 || q == 2 && o == 1 || q == 3 && o == 2) {
lose:
r++;
if (firecircle == 1) {
cout << "你被火圈烧掉了100滴血" << endl;
hp -= 100;
}
if (dfirecircle == 1) {
cout << "敌人被火圈烧掉了100滴血" << endl;
dhp -= 100;
}
if (ghost >= 1) {
cout << "敌人被" << ghost << "只死灵打掉了" << 50 * ghost << "滴血" << endl;
dhp -= 50 * ghost;
}
if (dghost >= 1) {
cout << "你被" << dghost << "只死灵打掉了" << 50 * dghost << "滴血" << endl;
hp -= 50 * ghost;
}
if (zombie >= 1) {
cout << "敌人被" << zombie << "只丧尸打掉了" << 50 * zombie << "滴血" << endl;
dhp -= 50 * zombie;
}
if (dzombie >= 1) {
cout << "你被" << dzombie << "只丧尸打掉了" << 50 * dzombie << "滴血" << endl;
hp -= 50 * zombie;
}
if (sea == 1) {
cout << "浩然正气汇成涓涓细流,给你回了100滴血" << endl;
hp += 100;
}
if (dsea == 1) {
cout << "弥天邪气汇成涓涓细流,给敌人回了100滴血" << endl;
dhp += 100;
}
if (seller >= 1 || dseller >= 1) {
cout << "你从" << seller + dseller << "名商人那里买到了" << 50 * (seller + dseller) << "点普攻伤害" << endl;
pg += 50 * (seller + dseller);
cout << "敌人从" << seller + dseller << "名商人那里买到了" << 50 * (seller + dseller) << "点普攻伤害" << endl;
dpg += 50 * (seller + dseller);
}
if (reliver >= 1) {
cout << "敌人被" << reliver << "只转生体打掉了" << 100 * reliver << "滴血" << endl;
dhp -= 100 * reliver;
}
if (dreliver >= 1) {
cout << "你被" << dreliver << "只转生体打掉了" << 100 * dreliver << "滴血" << endl;
hp -= 100 * reliver;
}
system("pause");
system("cls");
cout << "败!" << endl;
Sleep(1000);
if (Greatwall >= 1) {
Greatwall--;
goto AImod;
}
if (dfruitice >= 1) {
dfruitice--;
goto AImod;
}
if (delectricity == 1) {
delectricity = 0;
goto AImod;
}
if (dcawnoodles == 1) {
dcawnoodles = 0;
goto AImod;
}
if (duseless >= 1) {
duseless--;
goto AImod;
}
cout << "敌人正在思考......" << endl;
rand:
l = rand() % u + 1;
if (dji[l] != 1)
goto rand;
if (dji[l] == 1) {
if (l == 1) { //普攻
if (dangry == 1)
dpg *= 2;
if (doldman == 1)
dpg /= 2;
if (dcheater == 1)
dpg /= 2;
doldman = 0;
dcheater = 0;
hp -= dpg;
cout << "敌人打了你一拳造成了" << dpg << "点伤害" << endl;
if (dironline == 1) {
dhp -= dpg;
cout << "敌人被铁索勒掉了" << dpg << "滴血" << endl;
}
system("pause");
goto AImod;
}
if (l == 2) { //治愈术
dhp += 100;
doldman = 0;
dcheater = 0;
cout << "敌人给自己回了100滴血" << endl;
system("pause");
goto AImod;
}
if (l == 3) { //解印术
doldman = 0;
dcheater = 0;
if (dfirecircle == 1) {
dfirecircle = 0;
jie = 4;
goto dout3;
}
if (dironline == 1) {
dironline = 0;
jie = 5;
goto dout3;
} else
goto rand;
dout3:
cout << "敌人解除了身上的";
if (jie == 4)
cout << "火圈" << endl;
if (jie == 5)
cout << "铁索" << endl;
system("pause");
goto AImod;
}
if (l == 4) { //火圈
dpw = 100;
if (angry == 1)
dpw *= 2;
if (oldman == 1)
dpw /= 2;
if (cheater == 1)
dpw /= 2;
hp -= dpw;
cout << "敌人给你套了一个会持续造成伤害的火圈";
if (firecircle == 1)
cout << "(已存在,本次只造成伤害)";
cout << endl;
if (dironline == 1) {
dhp -= dpw;
cout << "敌人被铁索勒掉了" << pw << "滴血" << endl;
}
firecircle = 1;
doldman = 0;
dcheater = 0;
system("pause");
goto AImod;
}
if (l == 5) { //铁索连环
doldman = 0;
dcheater = 0;
if (ironline < 1) {
ironline = 1;
cout << "敌人给你套了一层会自动反噬伤害的铁索" << endl;
system("pause");
goto AImod;
}
cout << "铁索已存在!" << endl;
system("pause");
goto AImod;
}
if (l == 6) { //火球术
dpw = 200;
if (dangry == 1)
dpw *= 2;
if (doldman == 1)
dpw /= 2;
if (dcheater == 1)
dpw /= 2;
hp -= dpw;
doldman = 0;
dcheater = 0;
cout << "敌人用一个火球轰掉了你" << dpw << "滴血" << endl;
if (dironline == 1) {
dhp -= dpw;
cout << "敌人被铁索勒掉了" << dpw << "滴血" << endl;
}
system("pause");
goto AImod;
}
if (l == 7) { //附身
l = rand() % 2 + 1;
if (l == 1) {
cout << "敌人附在了你身上,下次猜拳敌人必胜" << endl;
dmindctrl = 1;
}
if (l == 2)
cout << "敌人附身失败" << endl;
doldman = 0;
dcheater = 0;
system("pause");
goto AImod;
}
if (l == 8) { //毁灭飞弹
dpw = 300;
if (dangry == 1)
dpw *= 2;
if (doldman == 1)
dpw /= 2;
if (dcheater == 1)
dpw /= 2;
hp -= dpw;
doldman = 0;
dcheater = 0;
cout << "敌人用一颗飞弹轰掉了你" << dpw << "滴血" << endl;
if (dironline == 1) {
dhp -= dpw;
cout << "敌人被铁索勒掉了" << dpw << "滴血" << endl;
}
system("pause");
goto AImod;
}
if (l == 9) { //极限治愈术
if (dx_maxrecharge == 1) {
dx_maxrecharge = 0;
dhp = 1000;
doldman = 0;
dcheater = 0;
cout << "敌人给自己回满了血" << endl;
dx_maxrecharge = 0;
system("pause");
goto AImod;
}
cout << "极限治愈术蓄能完成" << endl;
dx_maxrecharge = 1;
system("pause");
goto AImod;
}
if (l == 10) { //反转术
if (dx_change == 1) {
dx_change = 0;
swap(hp, dhp);
doldman = 0;
dcheater = 0;
cout << "敌人跟你的血量互换了" << endl;
system("pause");
goto AImod;
}
cout << "反转术蓄能完成" << endl;
dx_change = 1;
system("pause");
goto AImod;
}
if (l == 11) { //牛犇面
dpw = 200;
if (dangry == 1)
dpw *= 2;
if (doldman == 1)
dpw /= 2;
if (dcheater == 1)
dpw /= 2;
hp -= dpw;
cout << "敌人给你扣了一碗牛犇面造成了" << dpw << "点伤害" << endl;
if (dironline == 1) {
dhp -= dpw;
cout << "敌人被铁索勒掉了" << dpw << "滴血" << endl;
}
dcawnoodles++;
doldman = 0;
dcheater = 0;
system("pause");
goto AImod;
}
if (l == 12) { //狂暴
doldman = 0;
dcheater = 0;
if (dx_angry == 1) {
dangry = 1;
cout << "敌人狂暴了,伤害翻倍" << endl;
system("pause");
goto AImod;
}
cout << "狂暴蓄能完成" << endl;
dx_angry = 1;
system("pause");
goto AImod;
}
if (l == 13) { //老头胡拉茬
doldman = 1;
dcheater = 0;
cout << "敌人把你变成了伤害减半的老头,持续一回合" << endl;
system("pause");
goto AImod;
}
if (l == 14) { //当老千
doldman = 0;
dcheater = 1;
cout << "敌人让你因为出千而心存愧疚,伤害减半,持续一回合" << endl;
system("pause");
goto AImod;
}
if (l == 15) { //初等毁灭之光
doldman = 0;
dcheater = 0;
if (dx_destorylight_c == 5) {
cout << "敌人放出毁灭之光,毁灭了除敌人以外的一切" << endl;
system("pause");
goto die;
}
dx_destorylight_c++;
if (dx_destorylight_c == 5) {
cout << "初等毁灭之光蓄能完成" << endl;
system("pause");
goto AImod;
}
cout << "初等毁灭之光蓄能" << dx_destorylight_c << "/5次" << endl;
system("pause");
goto AImod;
}
if (l == 16) { //封雷斩
dpw = 300;
if (dangry == 1)
dpw *= 2;
if (doldman == 1)
dpw /= 2;
if (dcheater == 1)
dpw /= 2;
hp -= dpw;
l = rand() % 2 + 1;
if (l == 1) {
cout << "敌人砍了你一刀造成了" << dpw << "点伤害,并成功封印了你" << endl;
electricity = 1;
doldman = 0;
dcheater = 0;
system("pause");
goto AImod;
}
cout << "敌人砍了你一刀,但没封住你" << endl;
doldman = 0;
dcheater = 0;
if (dironline == 1) {
dhp -= dpw;
cout << "敌人被铁索勒掉了" << pw << "滴血" << endl;
}
system("pause");
goto AImod;
}
if (l == 17) { //死灵之术
doldman = 0;
dcheater = 0;
dghost++;
cout << "敌人召唤了一只死灵" << endl;
system("pause");
goto AImod;
}
if (l == 18) { //生化危机
doldman = 0;
dcheater = 0;
dzombie++;
cout << "敌人召唤了一只丧尸" << endl;
system("pause");
goto AImod;
}
if (l == 19) { //海纳百川
doldman = 0;
dcheater = 0;
dsea = 1;
cout << "敌人周身环绕着浩然正气,喃喃自语:“海纳百川,有容乃大,壁立千仞,无欲则刚!!!”" << endl;
system("pause");
goto AImod;
}
if (l == 20) { //火锅诱惑
doldman = 0;
dcheater = 0;
firecircle = 0;
ironline = 0;
mindctrl = 0;
cawnoodles = 0;
angry = 0;
oldman = 0;
cheater = 0;
electricity = 0;
sea = 0;
fruitice = 0;
Greatwall = 0;
reliver = 0;
ghosttomb = 0;
cout << "敌人将你用火锅从各种加成中引了出来" << endl;
system("pause");
goto AImod;
}
if (l == 21) { //果冻之海
doldman = 0;
dcheater = 0;
fruitice++;
cout << "敌人将你泡在了" << fruitice << "层的果冻之海里" << endl;
system("pause");
goto AImod;
}
if (l == 22) { //伟大的墙
doldman = 0;
dcheater = 0;
dGreatwall++;
cout << "敌人建起了第" << dGreatwall << "层伟大的墙" << endl;
system("pause");
goto AImod;
}
if (l == 23) { //中等毁灭之光
doldman = 0;
dcheater = 0;
if (dx_destorylight_b == 4) {
cout << "敌人放出毁灭之光,毁灭了除敌人以外的一切" << endl;
system("pause");
goto die;
}
dx_destorylight_b++;
if (dx_destorylight_a == 4) {
cout << "中等毁灭之光蓄能完成" << endl;
system("pause");
goto AImod;
}
cout << "中等毁灭之光蓄能" << dx_destorylight_b << "/4次" << endl;
system("pause");
goto AImod;
}
if (l == 24) { //战争商贩
doldman = 0;
dcheater = 0;
dseller++;
cout << "敌人招来了一名战争商人,他会卖给敌人伤害" << endl;
system("pause");
goto AImod;
}
if (l == 25) { //机关长枪
dpw = 400;
if (dangry == 1)
dpw *= 2;
if (doldman == 1)
dpw /= 2;
if (dcheater == 1)
dpw /= 2;
hp -= dpw;
doldman = 0;
dcheater = 0;
cout << "敌人用一根长枪扎掉了你" << dpw << "滴血" << endl;
if (ironline == 1) {
dhp -= dpw;
cout << "敌人被铁索勒掉了" << dpw << "滴血" << endl;
}
system("pause");
goto AImod;
}
if (l == 26) {
doldman = 0;
dcheater = 0;
duseless++;
cout << "下次你释放的技能将无效" << endl;
system("pause");
goto AImod;
}
if (l == 27) { //完全毁灭之光
doldman = 0;
dcheater = 0;
if (dx_destorylight_a == 3) {
cout << "敌人放出毁灭之光,毁灭了除敌人以外的一切" << endl;
system("pause");
goto die;
}
dx_destorylight_a++;
if (dx_destorylight_a == 3) {
cout << "完全毁灭之光蓄能完成" << endl;
system("pause");
goto AImod;
}
cout << "完全毁灭之光蓄能" << dx_destorylight_a << "/3次" << endl;
system("pause");
goto AImod;
}
if (l == 28) { //逆天十全王八大补汤
doldman = 0;
dcheater = 0;
if (dx_turtlesoup == 2) {
dhp += 1000;
dx_turtlesoup = 0;
cout << "敌人喝下了逆天十全王八大补汤,回了1000滴血(无视血量上限)" << endl;
system("pause");
goto AImod;
}
dx_turtlesoup++;
if (dx_turtlesoup == 2) {
cout << "逆天十全王八大补汤蓄能完成" << endl;
system("pause");
goto AImod;
}
cout << "逆天十全王八大补汤蓄能" << dx_turtlesoup << "/2次" << endl;
system("pause");
goto AImod;
}
if (l == 29) { //歌者入侵
doldman = 0;
dcheater = 0;
if (dx_singer == 2) {
dx_singer = 0;
cout << "敌人命令歌者发出二向箔,你被二维化" << endl;
system("pause");
goto live;
}
dx_singer++;
if (dx_singer == 2) {
cout << "二向箔蓄能完成" << endl;
system("pause");
goto AImod;
}
cout << "歌者入侵了你的文明" << endl;
system("pause");
goto AImod;
}
if (l == 30) { //秽土转生
doldman = 0;
dcheater = 0;
dreliver++;
cout << "敌人召唤了一名转生体" << endl;
system("pause");
goto AImod;
}
if (l == 31) { //尸鬼封尽
doldman = 0;
dcheater = 0;
if (dx_gzkill == 3) {
cout << "敌人放出尸鬼封尽,毁灭了你的灵魂" << endl;
system("pause");
goto live;
}
dx_gzkill++;
if (dx_gzkill == 3) {
cout << "尸鬼封尽蓄能完成" << endl;
system("pause");
goto AImod;
}
cout << "尸鬼封尽蓄能" << dx_gzkill << "/3次" << endl;
system("pause");
goto AImod;
}
if (l == 32) { //圣灵墓地
doldman = 0;
dcheater = 0;
if (dghosttomb < 1) {
dghosttomb = 1;
cout << "敌人建起了圣灵墓地,它会不断派出亡灵" << endl;
system("pause");
goto AImod;
}
cout << "墓地已存在!" << endl;
system("pause");
goto AImod;
}
if (l == 33) { //轮回斩
dpw = droundcut * 100;
if (dangry == 1)
dpw *= 2;
if (doldman == 1)
dpw /= 2;
if (dcheater == 1)
dpw /= 2;
dhp -= pw;
doldman = 0;
dcheater = 0;
cout << "敌人释放了第" << droundcut << "层轮回斩打掉了你" << dpw << "滴血" << endl;
droundcut++;
if (dironline == 1) {
dhp -= dpw;
cout << "敌人被铁索勒掉了" << dpw << "滴血" << endl;
}
system("pause");
goto AImod;
}
goto rand;
}
goto rand;
}
}
if (m == 2) {
if (tz == 1 || tz == 2) {
dhp = 99999;
atk = 0;
tzmod:
system("cls");
r++;
if (r >= 10 && tz == 1 || hp <= 0 && tz == 2)
goto over;
cout << "第" << r << "回合" << endl;
cout << "敌人血量:" << dhp << endl;
cout << "你的血量:" << hp << endl;
if (tz == 2) {
hp -= 250;
cout << "敌人对你造成了250点真实伤害" << endl;
}
system("pause");
winnn:
system("cls");
cout << "选择一个已学习的技能来释放:" << endl;
cout << "1.普攻" << endl;
cout << "2.治愈术" << endl;
cout << "3.解印术" << endl;
cout << "4.火圈" << endl;
cout << "5.铁索连环" << endl;
cout << "6.火球术" << endl;
cout << "7.附身" << endl;
cout << "8.毁灭飞弹" << endl;
cout << "9.极限治愈术" << endl;
cout << "10.反转术" << endl;
cout << "11.牛犇面" << endl;
cout << "12.狂暴" << endl;
cout << "13.老头胡拉茬" << endl;
cout << "14.当老千" << endl;
cout << "15.初等毁灭之光" << endl;
cout << "16.封雷斩" << endl;
cout << "17.死灵之术" << endl;
cout << "18.生化危机" << endl;
cout << "19.海纳百川" << endl;
cout << "20.火锅诱惑" << endl;
cout << "21.果冻之海" << endl;
cout << "22.伟大的墙" << endl;
cout << "23.中等毁灭之光" << endl;
cout << "24.战争商贩" << endl;
cout << "25.机关长枪" << endl;
cout << "26.无效化" << endl;
cout << "27.完全毁灭之光" << endl;
cout << "28.逆天十全王八大补汤" << endl;
cout << "29.歌者入侵" << endl;
cout << "30.秽土转生" << endl;
cout << "31.尸鬼封尽" << endl;
cout << "32.圣灵墓地" << endl;
cout << "33.轮回斩" << endl;
if (GFS == 1)
cout << "34.水漫金山" << endl;
if (GFS == 2)
cout << "34.星火燎原" << endl;
if (GFS == 3)
cout << "34.荆棘之触" << endl;
cin >> q;
if (ji[q] == 1 || q == 34)
goto poww;
goto winnn;
poww:
if (q == 1) { //普攻
if (angry == 1)
pg *= 2;
if (oldman == 1)
pg /= 2;
if (cheater == 1)
pg /= 2;
oldman = 0;
cheater = 0;
dhp -= pg;
atk += pg;
cout << "你打了敌人一拳造成了" << pg << "点伤害" << endl;
if (ironline == 1) {
hp -= pg;
cout << "你被铁索勒掉了" << pg << "滴血" << endl;
}
system("pause");
goto tzmod;
}
if (q == 2) { //治愈术
hp += 100;
oldman = 0;
cheater = 0;
cout << "你给自己回了100滴血" << endl;
system("pause");
goto tzmod;
}
if (q == 3) { //解印术
oldman = 0;
cheater = 0;
if (firecircle == 1) {
firecircle = 0;
jie = 4;
}
if (ironline == 1) {
ironline = 0;
jie = 5;
}
out33:
cout << "你解除了你身上的";
if (jie == 4)
cout << "火圈" << endl;
if (jie == 5)
cout << "铁索" << endl;
system("pause");
goto tzmod;
}
if (q == 4) { //火圈
pw = 100;
if (angry == 1)
pw *= 2;
if (oldman == 1)
pw /= 2;
if (cheater == 1)
pw /= 2;
dhp -= pw;
atk += pw;
cout << "你给敌人套了一个会持续造成伤害的火圈(挑战模式中无效)";
if (dfirecircle == 1)
cout << "(已存在,本次只造成伤害)";
cout << endl;
if (ironline == 1) {
hp -= pw;
cout << "你被铁索勒掉了" << pw << "滴血" << endl;
}
dfirecircle = 1;
oldman = 0;
cheater = 0;
system("pause");
goto tzmod;
}
if (q == 5) { //铁索连环
oldman = 0;
cheater = 0;
if (dironline < 1) {
dironline = 1;
cout << "你给敌人套了一层会自动反噬伤害的铁索" << endl;
system("pause");
goto tzmod;
}
cout << "铁索已存在!" << endl;
system("pause");
goto tzmod;
}
if (q == 6) { //火球术
pw = 200;
if (angry == 1)
pw *= 2;
if (oldman == 1)
pw /= 2;
if (cheater == 1)
pw /= 2;
dhp -= pw;
atk += pw;
oldman = 0;
cheater = 0;
cout << "你用一个火球轰掉了敌人" << pw << "滴血" << endl;
if (ironline == 1) {
hp -= pw;
cout << "你被铁索勒掉了" << pw << "滴血" << endl;
}
system("pause");
goto tzmod;
}
if (q == 7) { //附身
q = rand() % 2 + 1;
if (q == 1) {
cout << "你附在了敌人身上,下次猜拳你必胜" << endl;
mindctrl = 1;
}
if (q == 2)
cout << "附身失败" << endl;
oldman = 0;
cheater = 0;
system("pause");
goto tzmod;
}
if (q == 8) { //毁灭飞弹
pw = 300;
if (angry == 1)
pw *= 2;
if (oldman == 1)
pw /= 2;
if (cheater == 1)
pw /= 2;
dhp -= pw;
atk += pw;
oldman = 0;
cheater = 0;
cout << "你用一颗飞弹轰掉了敌人" << pw << "滴血" << endl;
if (ironline == 1) {
hp -= pw;
cout << "你被铁索勒掉了" << pw << "滴血" << endl;
}
system("pause");
goto tzmod;
}
if (q == 9) { //极限治愈术
if (x_maxrecharge == 1) {
x_maxrecharge = 0;
hp = 1000;
oldman = 0;
cheater = 0;
cout << "你给自己回满了血" << endl;
x_maxrecharge = 0;
system("pause");
goto tzmod;
}
cout << "极限治愈术蓄能完成" << endl;
x_maxrecharge = 1;
system("pause");
goto tzmod;
}
if (q == 10) { //反转术
if (x_change == 1) {
x_change = 0;
swap(hp, dhp);
oldman = 0;
cheater = 0;
cout << "你跟敌人的血量互换了" << endl;
system("pause");
goto tzmod;
}
cout << "反转术蓄能完成" << endl;
x_change = 1;
system("pause");
goto tzmod;
}
if (q == 11) { //牛犇面
pw = 200;
if (angry == 1)
pw *= 2;
if (oldman == 1)
pw /= 2;
if (cheater == 1)
pw /= 2;
dhp -= pw;
atk += pw;
cout << "你给敌人扣了一碗牛犇面" << endl;
if (ironline == 1) {
hp -= pw;
cout << "你被铁索勒掉了" << pw << "滴血" << endl;
}
dcawnoodles++;
oldman = 0;
cheater = 0;
system("pause");
goto tzmod;
}
if (q == 12) { //狂暴
oldman = 0;
cheater = 0;
if (x_angry == 1) {
angry = 1;
cout << "你狂暴了,伤害翻倍" << endl;
system("pause");
goto tzmod;
}
cout << "狂暴蓄能完成" << endl;
x_angry = 1;
system("pause");
goto tzmod;
}
if (q == 13) { //老头胡拉茬
oldman = 1;
cheater = 0;
cout << "你把敌人变成了伤害减半的老头,持续一回合" << endl;
system("pause");
goto tzmod;
}
if (q == 14) { //当老千
oldman = 0;
cheater = 1;
cout << "你让敌人因为出千而心存愧疚,伤害减半,持续一回合" << endl;
system("pause");
goto tzmod;
}
if (q == 15) { //初等毁灭之光
oldman = 0;
cheater = 0;
if (x_destorylight_c == 5) {
cout << "你放出毁灭之光,毁灭了除你以外的一切" << endl;
system("pause");
goto over;
}
x_destorylight_c++;
if (x_destorylight_c == 5) {
cout << "初等毁灭之光蓄能完成" << endl;
system("pause");
goto tzmod;
}
cout << "初等毁灭之光蓄能" << x_destorylight_c << "/5次" << endl;
system("pause");
goto tzmod;
}
if (q == 16) { //封雷斩
pw = 300;
if (angry == 1)
pw *= 2;
if (oldman == 1)
pw /= 2;
if (cheater == 1)
pw /= 2;
dhp -= pw;
atk += pw;
q = rand() % 2 + 1;
if (q == 1) {
cout << "你砍了敌人一刀,并成功封印了他" << endl;
delectricity = 1;
oldman = 0;
cheater = 0;
system("pause");
goto tzmod;
}
cout << "你砍了敌人一刀,但没封住他" << endl;
oldman = 0;
cheater = 0;
if (ironline == 1) {
hp -= pw;
cout << "你被铁索勒掉了" << pw << "滴血" << endl;
}
system("pause");
goto tzmod;
}
if (q == 17) { //死灵之术
oldman = 0;
cheater = 0;
ghost++;
cout << "你召唤了一只死灵" << endl;
system("pause");
goto tzmod;
}
if (q == 18) { //生化危机
oldman = 0;
cheater = 0;
zombie++;
cout << "你召唤了一只丧尸" << endl;
system("pause");
goto tzmod;
}
if (q == 19) { //海纳百川
oldman = 0;
cheater = 0;
sea = 1;
cout << "你周身环绕着浩然正气,喃喃自语:“海纳百川,有容乃大,壁立千仞,无欲则刚!!!”" << endl;
system("pause");
goto tzmod;
}
if (q == 20) { //火锅诱惑
cout << "你将敌人用火锅从各种加成中引了出来" << endl;
system("pause");
goto tzmod;
}
if (q == 21) { //果冻之海
oldman = 0;
cheater = 0;
dfruitice++;
cout << "你将敌人泡在了" << dfruitice << "层的果冻之海里" << endl;
system("pause");
goto tzmod;
}
if (q == 22) { //伟大的墙
oldman = 0;
cheater = 0;
dGreatwall++;
cout << "你建起了第" << Greatwall << "层伟大的墙" << endl;
system("pause");
goto tzmod;
}
if (q == 23) { //中等毁灭之光
oldman = 0;
cheater = 0;
if (x_destorylight_b == 4) {
cout << "你放出毁灭之光,毁灭了除你以外的一切" << endl;
system("pause");
goto over;
}
x_destorylight_b++;
if (x_destorylight_a == 4) {
cout << "中等毁灭之光蓄能完成" << endl;
system("pause");
goto tzmod;
}
cout << "中等毁灭之光蓄能" << x_destorylight_b << "/4次" << endl;
system("pause");
goto tzmod;
}
if (q == 24) { //战争商贩
oldman = 0;
cheater = 0;
seller++;
cout << "你招来了一名战争商人,他会卖给你伤害" << endl;
system("pause");
goto tzmod;
}
if (q == 25) { //机关长枪
pw = 400;
if (angry == 1)
pw *= 2;
if (oldman == 1)
pw /= 2;
if (cheater == 1)
pw /= 2;
dhp -= pw;
atk += pw;
oldman = 0;
cheater = 0;
cout << "你用一根长枪扎掉了敌人" << pw << "滴血" << endl;
if (ironline == 1) {
hp -= pw;
cout << "你被铁索勒掉了" << pw << "滴血" << endl;
}
system("pause");
goto tzmod;
}
if (q == 26) {
oldman = 0;
cheater = 0;
duseless++;
cout << "下次敌人释放的技能将无效" << endl;
system("pause");
goto tzmod;
}
if (q == 27) { //完全毁灭之光
oldman = 0;
cheater = 0;
if (x_destorylight_a == 3) {
cout << "你放出毁灭之光,毁灭了除你以外的一切" << endl;
system("pause");
goto over;
}
x_destorylight_a++;
if (x_destorylight_a == 3) {
cout << "完全毁灭之光蓄能完成" << endl;
system("pause");
goto tzmod;
}
cout << "完全毁灭之光蓄能" << x_destorylight_a << "/3次" << endl;
system("pause");
goto tzmod;
}
if (q == 28) { //逆天十全王八大补汤
oldman = 0;
cheater = 0;
if (x_turtlesoup == 2) {
hp += 1000;
x_turtlesoup = 0;
cout << "你喝下了逆天十全王八大补汤,回了1000滴血(无视血量上限)" << endl;
system("pause");
goto tzmod;
}
x_turtlesoup++;
if (x_turtlesoup == 2) {
cout << "逆天十全王八大补汤蓄能完成" << endl;
system("pause");
goto tzmod;
}
cout << "逆天十全王八大补汤蓄能" << x_turtlesoup << "/2次" << endl;
system("pause");
goto tzmod;
}
if (q == 29) { //歌者入侵
oldman = 0;
cheater = 0;
if (x_singer == 2) {
x_singer = 0;
cout << "你命令歌者发出二向箔,敌人被二维化" << endl;
system("pause");
goto over;
}
x_singer++;
if (x_singer == 2) {
cout << "二向箔蓄能完成" << endl;
system("pause");
goto tzmod;
}
cout << "歌者入侵了敌人的文明" << endl;
system("pause");
goto tzmod;
}
if (q == 30) { //秽土转生
oldman = 0;
cheater = 0;
reliver++;
cout << "你召唤了一名转生体" << endl;
system("pause");
goto tzmod;
}
if (q == 31) { //尸鬼封尽
oldman = 0;
cheater = 0;
if (x_gzkill == 3) {
cout << "你放出尸鬼封尽,毁灭了敌人的灵魂" << endl;
system("pause");
goto over;
}
x_gzkill++;
if (x_gzkill == 3) {
cout << "尸鬼封尽蓄能完成" << endl;
system("pause");
goto tzmod;
}
cout << "尸鬼封尽蓄能" << x_gzkill << "/3次" << endl;
system("pause");
goto tzmod;
}
if (q == 32) { //圣灵墓地
oldman = 0;
cheater = 0;
if (ghosttomb < 1) {
ghosttomb = 1;
cout << "你建起了圣灵墓地,它会不断派出亡灵" << endl;
system("pause");
goto tzmod;
}
cout << "墓地已存在!" << endl;
system("pause");
goto tzmod;
}
if (q == 33) {
pw = roundcut * 100;
if (angry == 1)
pw *= 2;
if (oldman == 1)
pw /= 2;
if (cheater == 1)
pw /= 2;
dhp -= pw;
atk += pw;
oldman = 0;
cheater = 0;
cout << "你释放了第" << roundcut << "层轮回斩打掉了敌人" << pw << "滴血" << endl;
roundcut++;
if (ironline == 1) {
hp -= pw;
cout << "你被铁索勒掉了" << pw << "滴血" << endl;
}
system("pause");
goto tzmod;
}
if (q == 34) {
pw = 100 * wake;
dhp -= pw;
atk += pw;
oldman = 0;
cheater = 0;
cout << "你用自己的天赋技能打掉了敌人" << pw << "滴血" << endl;
if (ironline == 1) {
hp -= pw;
cout << "你被铁索勒掉了" << pw << "滴血" << endl;
}
system("pause");
goto tzmod;
}
goto tzmod;
}
goto tzmod;
}
goto tzmod;
if (m == 3) {
zneed = 300 * story;
cause = 0;
if (story == 1) {
cout << "1.1祖上大业独苗相传,连年战火生于忧患" << endl;
cout << "需要战斗力" << zneed << endl;
if (zl < zneed) {
cause = 1;
goto cant;
}
cout << "战斗力足够!" << endl;
system("pause");
system("cls");
cout << "你出生在一个陌生的大陆上,一个帝国统治着这里,你的家族是这个帝国的军事世家,在皇帝的命令下南征北战" << endl;
Sleep(1000);
cout << "这天你的父亲对年少的你说他要奉陛下之命外出征战" << endl;
Sleep(1000);
cout << "手无缚鸡之力的你眼睁睁地看着父亲走出了家" << endl;
Sleep(1000);
cout << "你好不容易忍住了泪水走回了房间" << endl;
Sleep(1000);
cout << "没想到这一次是生离死别" << endl;
Sleep(1000);
system("pause");
c++;
story++;
goto play;
}
if (story == 2) {
cout << "1.2壮志凌云参军作战,战死沙场为国贡献" << endl;
cout << "需要战斗力" << zneed << endl;
if (zl < zneed) {
cause = 1;
goto cant;
}
cout << "战斗力足够!" << endl;
system("pause");
system("cls");
cout << "你和你的母亲在家望眼欲穿" << endl;
Sleep(1000);
cout << "但不久后却从前线传来了父亲阵亡的消息" << endl;
Sleep(1000);
cout << "听人说他最后的话是嘱咐你要将家业发扬光大" << endl;
Sleep(1000);
cout << "你和母亲守丧三年,这时你刚好十八岁" << endl;
Sleep(1000);
cout << "你和母亲开始重操家业" << endl;
Sleep(1000);
system("pause");
c++;
story++;
goto play;
}
if (story == 3) {
cout << "1.3孀妻弱子无依无恋,艰苦度日不抱不怨" << endl;
cout << "需要战斗力" << zneed << endl;
if (zl < zneed) {
cause = 1;
goto cant;
}
cout << "战斗力足够!" << endl;
system("pause");
system("cls");
cout << "你和你的母亲在失去了一个劳动力之后一贫如洗" << endl;
Sleep(1000);
cout << "但你们不辞辛苦,努力劳动" << endl;
Sleep(1000);
cout << "当年的惊人财富又开始在你们手中积蓄起来" << endl;
Sleep(1000);
system("pause");
c++;
story++;
goto play;
}
if (story == 4) {
cout << "1.4几年之间大业重建,儿孙绕膝肥猪满圈" << endl;
cout << "需要战斗力" << zneed << endl;
if (zl < zneed) {
cause = 1;
goto cant;
}
cout << "战斗力足够!" << endl;
system("pause");
system("cls");
cout << "没过几年,你们家又有了起色" << endl;
Sleep(1000);
cout << "还能从斑驳的墙壁上看出昔日的辉煌" << endl;
Sleep(1000);
cout << "你们本来准备就这样度过一生" << endl;
Sleep(1000);
cout << "可是你们没有料到飞来横祸" << endl;
Sleep(1000);
system("pause");
c++;
story++;
goto play;
}
if (story == 5) {
cout << "1.5飞来横祸生平未见,家财万贯惹人嫉羡" << endl;
cout << "需要战斗力" << zneed << endl;
if (zl < zneed) {
cause = 1;
goto cant;
}
cout << "战斗力足够!" << endl;
system("pause");
system("cls");
cout << "就在你们母子共同努力时,一场阴谋正在酝酿" << endl;
Sleep(1000);
cout << "你的父亲生前性情耿直,在朝中得罪了不少人" << endl;
Sleep(1000);
cout << "现在,这些人把目光投向了你们的家" << endl;
Sleep(1000);
system("pause");
c++;
story++;
goto play;
}
if (story == 6) {
cout << "1.6残暴统治听信谗言,派人前往满门抄斩" << endl;
cout << "需要战斗力" << zneed << endl;
if (zl < zneed) {
cause = 1;
goto cant;
}
cout << "战斗力足够!" << endl;
system("pause");
system("cls");
cout << "那些人不断在皇帝耳边吹风说你们要起兵造反" << endl;
Sleep(1000);
cout << "偏偏皇帝还十分昏庸无道,亲佞远贤,那些人说啥他信啥" << endl;
Sleep(1000);
cout << "一天晚上,一伙锦衣卫潜入你们家,一个活口都没留下!" << endl;
Sleep(1000);
system("pause");
c++;
story++;
goto play;
}
cant:
system("cls");
if (cause == 1)
cout << "战斗力不足!" << endl;
else
cout << "后续剧情敬请期待!" << endl;
system("pause");
goto play;
}
over:
system("cls");
if (tz == 1) {
cout << "你打掉了敌人" << atk << "滴血获得了" << atk / 100 << "张初级券" << endl;
c += atk / 100;
}
if (tz == 2) {
cout << "你撑了" << r << "回合获得了" << r << "张初级券" << endl;
c += r;
}
system("pause");
goto play;
die:
system("cls");
cout << "输了!" << endl << "获得初级券*1(敌人获得中级券*1)" << endl;
c++;
db++;
if (d == 1 && lv >= 2) {
lv--;
cout << "段位下降!" << endl;
}
if (e == 1) {
cout << "押错了,赌注清零!" << endl;
c = c + 2 * b + 4 * a + 8 * s + 16 * ss;
c -= du;
if (c >= 2) {
p = c % 2;
c -= p;
c /= 2;
b += c;
c = p;
}
if (b >= 2) {
p = b % 2;
b -= p;
b /= 2;
a += b;
b = p;
}
if (a >= 2) {
p = a % 2;
a -= p;
a /= 2;
s += a;
a = p;
}
if (s >= 2) {
p = s % 2;
s -= p;
s /= 2;
ss += s;
s = p;
}
}
lose++;
cout << "这是你" << lose << "次失败" << endl;
cout << "没关系,我相信你不会放弃!" << endl;
for (int i = 1; i++;) {
if (dji[i] == 0) {
if (i >= 4 && i <= 5 && c >= 1) {
dc--;
dji[i] = 1;
u++;
system("pause");
goto play;
}
if (i >= 6 && i <= 13 && b >= 1) {
db--;
dji[i] = 1;
u++;
system("pause");
goto play;
}
if (i >= 14 && i <= 21 && a >= 1) {
da--;
dji[i] = 1;
u++;
system("pause");
goto play;
}
if (i >= 22 && i <= 24 && s >= 1) {
ds--;
dji[i] = 1;
u++;
system("pause");
goto play;
}
if (i >= 25 && i <= 30 && ss >= 1) {
dss--;
dji[i] = 1;
u++;
system("pause");
goto play;
}
}
}
system("pause");
goto play;
live:
system("cls");
cout << "赢了!" << endl << "获得中级券*1(敌人获得初级券*1)" << endl;
b++;
dc++;
if (d == 1) {
lv++;
cout << "段位上升!" << endl;
}
if (e == 1) {
cout << "押中了,赌注翻倍!" << endl;
c = c + 2 * b + 4 * a + 8 * s + 16 * ss;
c += du;
if (c >= 2) {
p = c % 2;
c -= p;
c /= 2;
b += c;
c = p;
}
if (b >= 2) {
p = b % 2;
b -= p;
b /= 2;
a += b;
b = p;
}
if (a >= 2) {
p = a % 2;
a -= p;
a /= 2;
s += a;
a = p;
}
if (s >= 2) {
p = s % 2;
s -= p;
s /= 2;
ss += s;
s = p;
}
}
win++;
cout << "这是你第" << win << "次胜利!" << endl;
if (win == 1) {
cout << "当年,我们还都是小学生" << endl;
Sleep(1000);
cout << "正处在懵懂无知的年龄" << endl;
Sleep(1000);
cout << "却在现在看来似乎很幼稚的“小刀一把”游戏中相识相知" << endl;
Sleep(1000);
cout << "不经意间定下了一直维持到现在的缘分" << endl;
}
if (win == 2) {
cout << "Z当时在我们中学习最好,人缘也好" << endl;
Sleep(1000);
cout << "G有点小腹黑,但也开朗善良" << endl;
Sleep(1000);
cout << "S“见多识广”,总是充当了我们的搞笑担当" << endl;
Sleep(1000);
cout << "我比较平凡,最大的优点可能就是善于交往……" << endl;
}
if (win == 4) {
cout << "这个游戏一开始是个口头游戏(声控游戏,S语)" << endl;
Sleep(1000);
cout << "可以说它承载着我们从小学五年级到现在的回忆" << endl;
Sleep(1000);
cout << "当时我们已经很好了,还自称“铁四角”" << endl;
Sleep(1000);
cout << "那个同名微信群现在还沉寂在我妈的手机里" << endl;
}
if (win == 7) {
cout << "时光荏苒,不久后我们小升初了" << endl;
Sleep(1000);
cout << "各自奔前程的身影,匆匆渐行渐远" << endl;
Sleep(1000);
cout << "原学校附属中学只留下了我和S" << endl;
Sleep(1000);
cout << "只有假期或升学,我们铁四角才能聚一聚" << endl;
}
if (win == 10) {
cout << "我接触了C++编程,萌生了把它变成真正游戏的念头" << endl;
Sleep(1000);
cout << "一开始我提出了这个想法,初中同学没一个支持我的," << endl;
Sleep(1000);
cout << "老师还差点给我停课(他规定不能编写游戏代码)" << endl;
Sleep(1000);
cout << "但我默默地把这个想法埋在了心里" << endl;
}
if (win == 15) {
cout << "为了编写成功,我开始奋力弥补因“颓废”落下的编程课" << endl;
Sleep(1000);
cout << "无数个日夜,左手面包右手鼠标奋战在机房" << endl;
Sleep(1000);
cout << "为了它,我还做了几个游戏练手" << endl;
Sleep(1000);
cout << "我感觉我在不断地接近梦想" << endl;
}
if (win == 20) {
cout << "我在发布的半年前在OJ上筹备,之后销声匿迹了半年" << endl;
Sleep(1000);
cout << "导致不少人都以为这游戏烂尾了" << endl;
Sleep(1000);
cout << "但只有我知道,我不可能放弃它,不可能放弃我的回忆与羁绊" << endl;
Sleep(1000);
cout << "结果大家有目共睹,我成功了" << endl;
}
if (win == 21) {
cout << "如果你是连胜,到现在都超神了吧" << endl;
Sleep(1000);
cout << "应该已经看开了很多" << endl;
Sleep(1000);
cout << "那么,我告诉你一个秘密:" << endl;
Sleep(1000);
cout << "26,代表Z," << endl;
Sleep(1000);
cout << "19,代表我" << endl;
Sleep(1000);
cout << "7,代表G" << endl;
Sleep(1000);
cout << "又一个19,代表S" << endl;
Sleep(1000);
cout << "连在一起,就能在主界面开启上帝模式" << endl;
Sleep(1000);
cout << "祝您游戏愉快,方便的话,在http://noi.openjudge.cn/topic/111677/留个言," << endl;
Sleep(1000);
cout << "愿我们的友谊都能长存" << endl;
}
if (win >= 22)
cout << "愿我们的友谊都能长存" << endl;
for (int i = 1; i++;) {
if (dji[i] == 0) {
if (i >= 4 && i <= 5 && c >= 1) {
dc--;
dji[i] = 1;
u++;
system("pause");
goto play;
}
if (i >= 6 && i <= 13 && b >= 1) {
db--;
dji[i] = 1;
u++;
system("pause");
goto play;
}
if (i >= 14 && i <= 21 && a >= 1) {
da--;
dji[i] = 1;
u++;
system("pause");
goto play;
}
if (i >= 22 && i <= 24 && s >= 1) {
ds--;
dji[i] = 1;
u++;
system("pause");
goto play;
}
if (i >= 25 && i <= 30 && ss >= 1) {
dss--;
dji[i] = 1;
u++;
system("pause");
goto play;
}
}
}
system("pause");
goto play;
buy:
cin >> q;
if (q == 1) {
if (c >= 1 && www >= 4 && www <= 6) {
c--;
ji[www] = 1;
goto play;
}
if (b >= 1 && www >= 4 && www <= 14) {
b--;
if (www >= 3 && www <= 5)
c++;
ji[www] = 1;
goto play;
}
if (a >= 1 && www >= 3 && www <= 22) {
a--;
if (www >= 3 && www <= 13)
b++;
if (www >= 3 && www <= 5)
c++;
ji[www] = 1;
goto play;
}
if (s >= 1 && www >= 3 && www <= 26) {
s--;
if (www >= 3 && www <= 21)
a++;
if (www >= 3 && www <= 13)
b++;
if (www >= 3 && www <= 5)
c++;
ji[www] = 1;
goto play;
}
if (ss >= 1 && www >= 3 && www <= 33) {
ss--;
if (www >= 3 && www <= 24)
s++;
if (www >= 3 && www <= 21)
a++;
if (www >= 3 && www <= 13)
b++;
if (www >= 3 && www <= 5)
c++;
ji[www] = 1;
goto play;
}
}
goto skill;
make:
if (c >= 2) {
p = c % 2;
c -= p;
c /= 2;
b += c;
c = p;
}
if (b >= 2) {
p = b % 2;
b -= p;
b /= 2;
a += b;
b = p;
}
if (a >= 2) {
p = a % 2;
a -= p;
a /= 2;
s += a;
a = p;
}
if (s >= 2) {
p = s % 2;
s -= p;
s /= 2;
ss += s;
s = p;
}
if (dc >= 2) {
p = dc % 2;
dc -= p;
dc /= 2;
db += dc;
dc = p;
}
if (db >= 2) {
p = db % 2;
db -= p;
db /= 2;
da += db;
db = p;
}
if (da >= 2) {
p = da % 2;
da -= p;
da /= 2;
ds += da;
da = p;
}
if (ds >= 2) {
p = ds % 2;
ds -= p;
ds /= 2;
dss += ds;
ds = p;
}
goto play;
}
/*
自带:普攻,治愈术,解印术
初级:火圈,铁索连环,火球术
中级:附身,毁灭飞弹,极限治愈术,反转术,牛犇面,狂暴,老头胡拉茬,当老千
高级:初等毁灭之光,封雷斩,死灵之术,生化危机,海纳百川,火锅诱惑,果冻之海,伟大的墙
特级:中等毁灭之光,战争商贩,机关长枪,无效化
神级:完全毁灭之光,逆天十全王八大补汤,歌者入侵,秽土转生,尸鬼封尽,圣灵墓地,轮回斩
*/
技能大乱斗
最新推荐文章于 2024-10-16 10:13:45 发布