名字竞技场

1.GAME.h(主文件的头文件)

文件名必须为 "GAME.h"

#ifndef A_H
#define A_H
#include<bits/stdc++.h>
#include<windows.h>
#include<dos.h>
#include<conio.h>

#define int long long int
#define kd(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0) // kd(MOUSE_EVENT)  检测鼠标右键是否按下 
using namespace std;
struct node{
	int att;
	int t;
	int datt;
	string name;
	string gn;
};
class people
{
	public:
		int flag=0;
		int gongji,fangyu,xueliang,shunxu,man,hf=0;
		string d;
		bool yboss;
		node x[601];
		node x1[601];
		int t=0,t1=0;
		int fd=0;
		string kill;
		string name;
		people(int a,int b,int c,string d,int e,int f,string g);
		int getg();
		int getf();
		int getx();
		int gets();
		int getm();
		string getd();
		string getn();
};
people::people(int a,int b,int c,string d,int e,int f,string g)
{gongji=a,fangyu=b,xueliang=c,name=d,shunxu=e,man=f,d=g;}
int people::getg()
{return gongji;}
int people::getf()
{return fangyu;}
int people::getx()
{return xueliang;}
int people::gets()
{return shunxu;}
string people::getd()
{return d;}
string people::getn()
{return name;}
int people::getm()
{return man;}
const int s=13; 
int n,T;
void ttttt(int i);
bool b[2001];
int sleep;
people a[2001]=people(NULL,NULL,NULL,"player",NULL,NULL,"");
void color(int a)
{SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),a);}
bool cmp(people x,people y){
	return x.gets()>y.gets(); 
}void tp(int i);
int cnt,cnt2;
void f(){
	if(kd(VK_ESCAPE)==true){
		sleep=0;
	}else{
		sleep=100;
	}
}
void seahear()
{
	f();
	for(int i=1;i<=n+T;i++){
		f();
		if(a[i].xueliang<=0&&a[i].xueliang!=-100000&&a[i].gongji<0){
			color(22);cout<<"木头人【";cout<<a[i].name<<"】死亡";color(15);cout<<endl; 
			Sleep(sleep*10);
			a[i].xueliang=-100000;
			continue;
		}
		f();
		if(a[i].xueliang<=0&&a[i].xueliang!=-100000){
			if(a[i].name=="0803q"){
				cnt2--;
			}
			if(a[i].name=="xiaolongwuchen"){
				cnt2--;
			}
			color(22);cout<<a[i].name<<"死亡";color(15);cout<<endl;
			Sleep(sleep*10);
			if((a[i].name=="史蒂夫"||a[i].name=="Minecraft"||a[i].name=="Mc"||a[i].name=="我的世界"||a[i].name.find("史蒂夫")<=a[i].name.length()||a[i].name.find("我的世界")<=a[i].name.length())&&a[i].man>=600){
				color(24);cout<<a[i].name<<"被Mojang复活了";color(15);cout<<endl;
				a[i].fangyu=a[i].fangyu*1.02;
				a[i].gongji=a[i].gongji*1.02;
				a[i].man-=(rand()%4+4)*12;
				a[i].xueliang=a[i].man;
				a[i].shunxu=a[i].shunxu*1.02;
				a[i].yboss=true;
			}
			else if((a[i].name=="ms"||a[i].name.find("牧师")<=a[i].name.length()||a[i].name.find("pastor")<=a[i].name.length())&&a[i].flag<=1+rand()%2){
				cout<<"触发被动[回春]"<<endl;
				Sleep(sleep*6);
				for(int j=1;j<=n+T;j++){
					if(a[j].d!=a[i].d||a[j].xueliang<0){
						continue;
					}
					cout<<"  ";color(9);cout<<a[i].name;color(15);cout<<"恢复了";color(8);cout<<a[j].name;color(15);cout<<a[i].man*1.2<<"点生命"<<endl;
					Sleep(sleep*1.2);
				}
				color(24);cout<<a[i].name<<"复活了";color(15);cout<<endl;
				a[i].xueliang=a[i].man;
				a[i].flag++;
			}
			else{
				a[i].xueliang=-100000;
				cnt--;
				cout<<"目前剩余:(" << cnt << "/ " << n << " ) 人"<<endl;
			}
		}
	}
}
bool zt()
{
	f();
	int sum=0,x;
	string d="0 0";
	for(int i=1;i<=n+T;i++)
	{
		f();
		if(a[i].xueliang<=0){
			continue;
		}
//		cout<<a[i].d<<" ";
		if(d=="0 0"){
			d=a[i].d;
		}
		else{
			if(a[i].d!=d){
				return 1;
			}
		}
	}
//	cout<<d<<endl;
	
	if(d=="0 0"){
		cout<<"无人获胜"<<endl;
		return 0;
	}
	
	cout<<endl;
	Sleep(sleep/2);
	cout<<endl;
	Sleep(sleep/2);
	cout<<endl;
	Sleep(sleep/2);
	cout<<endl;
	Sleep(sleep/2);
	int xc=0;
	cout<<"阵营 '";color(27);cout<<"<"<<d<<">";color(15);cout<<"'获胜"<<endl;
	for(int i=1;i<=n+T;i++){
		if(a[i].d==d){
			cout<<"    ";
			if(a[i].xueliang<=0){
				a[i].xueliang=0;
				color(4);cout<<a[i].name;color(15);cout<<"   血量:";color(14);cout<<a[i].getx();color(15);cout<<"/";color(10);cout<<a[i].getm();color(15);cout<<"  (已死亡)\n";
			}
			else{
				xc++;
				color(4);cout<<a[i].name;color(15);cout<<"   血量:";color(14);cout<<a[i].getx();color(15);cout<<"/";color(10);cout<<a[i].getm();color(15);cout<<"\n";
			}
			Sleep(sleep*3);
		}
	}
	
	Sleep(5000);
	system("pause");
	system("cls");
	
	cout<<"幸存者:"<<xc<<" 人"<<endl;
	
	for(int i=1;i<=n+T;i++){
		if(a[i].xueliang>0){
			cout<<"    ";
			color(4);cout<<a[i].name;color(15);cout<<"   血量:";color(14);printf("%6d",a[i].xueliang);color(15);cout<<"/";color(10);printf("%6d",a[i].man);color(15);cout<<"      阵营:"<<a[i].d<<"\n";
			Sleep(sleep*2);
		}
	}
	
	cout<<endl<<endl;
	cout<<"总结:"<<endl;
	for(int i=1;i<=n+T;i++){
		if(a[i].xueliang<=0){
			a[i].xueliang=0;
			cout<<"  ";
			color(4);cout<<a[i].name;color(15);cout<<"   血量:";color(14);printf("%6d",a[i].xueliang);color(15);cout<<"/";color(10);printf("%6d",a[i].man);color(15);cout<<"      阵营:"<<a[i].d<<"          ----------"<<a[i].kill<<"\n";
			Sleep(sleep*3);
		}
	}
	
	Sleep(5000);
	
	return 0;
}
int random(int x)
{
	f();
	int t=rand()%(n+T)+1;
	while(1){
		f();
		t=rand()%(n+T)+1;
//		cout << t << "--";
		if(t!=x){
			if(a[t].xueliang>0){
				if(a[t].d!=a[x].d){
					return t;
				}
			}
		}
	}
}
void fd1(int x,int y)
{
	f();
	int t=a[x].getg()-a[y].getf();
	if(t<0){
		t=0;
	}t*=1.5;t++;
	t=max(t,1ll);
	a[y].xueliang-=t;
	color(9);cout<<a[x].getn();color(15);cout<<"摸摸口袋,掏出一把飞刀,扔向";color(14);cout<<a[y].getn();color(15);cout<<"     ----------C级技能\n";
	f();Sleep(sleep*4);
	color(14);cout<<a[y].getn();color(15);cout<<"受到了";color(4);cout<<t;color(15);cout<<"点伤害\n";
	f();Sleep(sleep*4);
	a[y].kill=a[x].name;
	cout<<"  目前血量:";color(14);cout<<a[x].getx();color(15);cout<<"/";color(10);cout<<a[x].getm();color(15);cout<<" ";color(14);cout<<max(a[y].getx(),0ll);color(15);cout<<"/";color(10);cout<<a[y].getm();color(15);cout<<"\n";
}
void fd2(int x,int y)
{
	f();
	int t=a[x].getg()-a[y].getf();
	if(t<0){
		t=0;
	}t*=1.5;t++;
	t=max(t,1ll);
	a[y].xueliang-=t;
	color(9);cout<<a[x].getn();color(15);cout<<"摸摸口袋,掏出一把飞刀,扔向";color(14);cout<<a[y].getn();color(15);cout<<"     ----------C级技能\n";
	a[y].gongji*=0.998;
	if(a[y].yboss==false) a[y].gongji-=1;
	f();Sleep(sleep*4);
	color(14);cout<<a[y].getn();color(15);cout<<"受到了";color(4);cout<<t;color(15);cout<<"点伤害\n";
	f();Sleep(sleep*4);
	a[y].kill=a[x].name;
	cout<<"  目前血量:";color(14);cout<<a[x].getx();color(15);cout<<"/";color(10);cout<<a[x].getm();color(15);cout<<" ";color(14);cout<<max(a[y].getx(),0ll);color(15);cout<<"/";color(10);cout<<a[y].getm();color(15);cout<<"\n";
}
void fd3(int x,int y)
{
	f();
	int t=a[x].getg()-a[y].getf();
	if(t<0){
		t=0;
	}t*=1.5;t++;
	t=max(t,1ll);
	a[y].xueliang-=t;
	color(9);cout<<a[x].getn();color(15);cout<<"摸摸口袋,掏出一把飞刀,扔向";color(14);cout<<a[y].getn();color(15);cout<<"     ----------C级技能\n";
	a[y].fangyu*=0.998;
	if(a[y].yboss==false) a[y].fangyu-=1;
	f();Sleep(sleep*4);
	color(14);cout<<a[y].getn();color(15);cout<<"受到了";color(4);cout<<t;color(15);cout<<"点伤害\n";
	f();Sleep(sleep*4);
	a[y].kill=a[x].name;
	cout<<"  目前血量:";color(14);cout<<a[x].getx();color(15);cout<<"/";color(10);cout<<a[x].getm();color(15);cout<<" ";color(14);cout<<max(a[y].getx(),0ll);color(15);cout<<"/";color(10);cout<<a[y].getm();color(15);cout<<"\n";
}
void bk(int x,int y)
{
	int t=(a[x].getg()-a[y].getf())/16;
	if(t<0){
		t=-1;
	}t++;t*=1.1;
	t=max(t,1ll);
	color(4);cout<<a[x].getn();color(15);cout<<"摸摸口袋,掏出一叠扑克,射向";color(14);cout<<a[y].getn();color(15);cout<<",无数的扑克漫天飞舞     ----------";color(10);cout<<"B";color(15);cout<<"级技能\n";
	f();Sleep(sleep*4);
	int q=rand()%30+15;
	for(int i=1;i<=q;i++){
		cout<<"   ";color(14);cout<<a[y].getn();color(15);cout<<" 被一张扑克牌射中,受到了";color(4);cout<<t;color(15);cout<<"点伤害\n";
		f();Sleep(sleep);
	}
	a[y].xueliang-=t*q;
	f();Sleep(sleep*4);
	cout<<"  共计受到";color(4);cout<<t*q;color(15);cout<<"点伤害\n";
	a[y].kill=a[x].name;
	f();Sleep(sleep*4);
	cout<<"  目前血量:";color(14);cout<<a[x].getx();color(15);cout<<"/";color(10);cout<<a[x].getm();color(15);cout<<" ";color(14);cout<<max(a[y].getx(),0ll);color(15);cout<<"/";color(10);cout<<a[y].getm();color(15);cout<<"\n";
}
void sl(int x,int y)
{
	int cnt=0;
	color(4);cout<<a[x].getn();color(15);cout<<"扔出一颗";color(11);cout<<" 手雷 ";color(15);cout<<",扔向";color(14);cout<<a[y].getn();color(15);cout<<"火光四溅     ----------";color(10);cout<<"B";color(15);cout<<"级技能\n";
	int tq=a[x].getg()-a[y].getf()/3*1.5;tq+=3;tq*=1.05;
	if(tq<0){
		tq=-1;
	}tq++;
	tq=max(tq,1ll);
	cout<<"  ";color(14);cout<<a[y].getn();color(15);cout<<"受到正面伤害,受到了";color(4);cout<<tq;color(15);cout<<"点伤害\n";
	a[y].kill=a[x].name;
	a[y].xueliang-=tq;
	f();Sleep(sleep*4);
	for(int i=1;i<=n+T;i++){
		if(i==y||a[i].xueliang<=0){
			continue;
		}
		int t=(a[x].getg()-a[i].getf())/5;
		t+=6;
		if(t<0){
			t=0;
		}t++;t*=1.05;
		t=max(t,1ll);
		if(a[i].d==a[x].d){
			t/=3;
		}cout<<"   ";color(14);
		a[i].kill=a[x].name;
		if(i>n&&a[i].gongji<=0){
			cout<<"木头人【";
		}cout<<a[i].getn();
		if(i>n){
			cout<<"】";
		}color(15);cout<<"受到余波伤害,受到了";color(4);cout<<t;color(15);cout<<"点伤害\n";
		a[i].xueliang-=t;
		cnt+=t;
		f();Sleep(sleep*1.2);
	}
	f();Sleep(sleep*4);
	cout<<"  共计造成";color(4);cout<<cnt+tq;color(15);cout<<"点伤害\n";
	f();Sleep(sleep*4);
}
void qi(int x,int y)
{
	int t=a[x].getg()+55-a[y].getf()+rand()%80;
	t+=rand()%40;
	if(t<=0){
		t=rand()%10;
	}t*=1.2;
	t+=2;
	t=max(1ll,t);
	a[y].xueliang-=t;
	color(4);cout<<a[x].getn();color(15);cout<<"从后背抽出一把";color(12);cout<<"[折叠版巴雷特]";color(15);cout<<",对";color(14);cout<<a[y].getn();color(15);cout<<"扣动了扳机     ----------";color(14);cout<<"A";color(15);cout<<"级技能\n";
	f();Sleep(sleep*4);
	color(14);cout<<a[y].getn();color(15);cout<<"受到了";color(4);cout<<t;color(15);cout<<"点伤害\n";
	bool k=false;
	int rad;
	if(a[x].shunxu*0.1>a[y].shunxu) k=true;
	else if(a[x].shunxu*0.5>a[y].shunxu&&rand()%3==0) k=true;
	else if(a[x].shunxu*0.8>a[y].shunxu&&rand()%7==0) k=true;
	else if(a[x].shunxu==a[y].shunxu&&rand()%12==0) k=true;
	else if(a[x].shunxu*1.5>=a[y].shunxu&&rand()%18==0) k=true;
	else if(a[x].shunxu*2.5>=a[y].shunxu&&rand()%30==0) k=true;
	else if(a[x].shunxu*4>=a[y].shunxu&&rand()%50==0) k=true;
	else if(a[x].shunxu*8>=a[y].shunxu&&rand()%90==0) k=true;
	else k=false;
	
	if(a[y].yboss==true&&rand()%300<299){
		k=false;
	}
	
	if(k==true){
		cout<<"  触发";color(61);cout<<" [爆头一击] ";color(15);cout<<endl;
		a[y].xueliang=-100001;color(15);
	}
	a[y].kill=a[x].name;
	f();Sleep(sleep*4);
	cout<<"  目前血量:";color(14);cout<<a[x].getx();color(15);cout<<"/";color(10);cout<<a[x].getm();color(15);cout<<" ";color(14);cout<<max(a[y].getx(),0ll);color(15);cout<<"/";color(10);cout<<a[y].getm();color(15);cout<<"\n";
}
void hf(int x)
{
	int s=rand()%15+15;
	s=s*1.2;
	s=max(0ll,s);
	a[x].xueliang+=a[x].man*(double(s)/100.00);
	if(a[x].getx()>a[x].getm())
	a[x].man=a[x].getx();
	color(10);cout<<a[x].getn();color(15);cout<<"使用技能";color(10);cout<<"恢复术";color(15);cout<<"     ----------";color(10);cout<<"B";color(15);cout<<"级技能\n";
	f();Sleep(sleep*4);
	color(10);cout<<a[x].getn();color(15);cout<<"  恢复了";color(10);cout<<a[x].man*(double(s)/100.00);color(15);cout<<"滴血\n";
	f();Sleep(sleep*4);
	cout<<"  目前血量:";color(14);cout<<a[x].getx();color(15);cout<<"/";color(10);cout<<a[x].getm();color(15);cout<<"\n";
}
void lj(int x,int y)
{
	int t=a[x].getg()/3-a[y].getf()/4;
	t+=rand()%30+3,t*=1.1;
	t=max(1ll,t);
	a[y].xueliang-=t*9;
	color(4);cout<<a[x].getn();color(15);cout<<"念动咒语,召唤九道天雷向";color(14);cout<<a[y].getn();color(15);cout<<"打去     ----------";color(4);cout<<"S";color(15);cout<<"级技能\n";
	for(int i=1;i<=9;i++)
	{
		f();Sleep(sleep*4);
		cout<<"  ";
		for(int j=1;j<=i;j++)
		cout<<" ";
		color(14);cout<<a[y].getn();color(15);cout<<"受到";color(9);cout<<t;color(15);cout<<"点伤害\n";
	} 
	f();Sleep(sleep*4);
	a[y].kill=a[x].name;
	cout<<"  共计受到";color(4);cout<<t*9;color(15);cout<<"点伤害\n";
	f();Sleep(sleep*4);
	cout<<"  目前血量:";color(14);cout<<a[x].getx();color(15);cout<<"/";color(10);cout<<a[x].getm();color(15);cout<<" ";color(14);cout<<max(a[y].getx(),0ll);color(15);cout<<"/";color(10);cout<<a[y].getm();color(15);cout<<"\n";
}
void zh(int x,int y){
	color(4);cout<<a[x].getn();color(15);cout<<"召唤出召唤法阵,召唤了一个";color(30);cout<<"木头人【"<<a[x].getn()<<a[y].getn()<<"】";color(15);cout<<"     ----------";color(10);cout<<"B";color(15);cout<<"级技能\n";
	f();Sleep(sleep*8);
	if(rand()%5==0){
		T++;
		a[n+T]=people(0,0,a[x].man+rand()%3000-rand()%4000,a[x].getn()+a[y].getn(),0,NULL,a[x].d);
		a[n+T].d=a[x].d;
		cout<<"   血量:"<<a[n+T].xueliang<<endl;
		a[n+T].man=a[n+T].getx();
		f();Sleep(sleep*3);
	}
	else{
		cout<<"   召唤失败"<<endl;
		f();Sleep(sleep*4);
	}
}
void hq(int x,int y)
{
	int t=a[x].getg()/2-a[y].getf()/4;
	t+=rand()%20;
	t-=4;
	if(t<=0){
		t=rand()%3+2;
	}t-=2;t*=0.8;
	t=max(1ll,t);
	a[y].xueliang-=t*3;
	color(4);cout<<a[x].getn();color(15);cout<<"念动咒语,召唤三个火球向";color(14);cout<<a[y].getn();color(15);cout<<"射去     ----------";color(10);cout<<"B";color(15);cout<<"级技能\n";
	for(int i=1;i<=3;i++)
	{
		f();Sleep(sleep*4);
		cout<<"   ";
		color(14);cout<<a[y].getn();color(15);cout<<"受到";color(9);cout<<t;color(15);cout<<"点伤害\n";
	} 
	f();Sleep(sleep*4);
	a[y].kill=a[x].name;
	cout<<"  共计受到";color(4);cout<<t*3;color(15);cout<<"点伤害\n";
	f();Sleep(sleep*4);
	cout<<"  目前血量:";color(14);cout<<a[x].getx();color(15);cout<<"/";color(10);cout<<a[x].getm();color(15);cout<<" ";color(14);cout<<max(a[y].getx(),0ll);color(15);cout<<"/";color(10);cout<<a[y].getm();color(15);cout<<"\n";
}

void bd(int x,int y)
{
	int t=a[x].getg()/2-a[y].getf()/4.0;
	bool k=false;
	t+=rand()%20;
	t-=4;
	if(t<=0){
		t=rand()%3+2;
	}t-=2;t*=0.8;
	t=max(1ll,t);
	a[y].xueliang-=t*3;
	int u=a[x].gongji+a[x].fangyu+a[x].xueliang/12;
	int v=a[y].gongji+a[y].fangyu+a[y].xueliang/12;
	if(u>=v*1.1) k=true;
	if(v*0.007>=u&&rand()%100==0) k=true;
	if(v*0.01>=u&&rand()%75==0) k=true;
	else if(v*0.03>=u&&rand()%54==0) k=true;
	else if(v*0.05>=u&&rand()%37==0) k=true;
	else if(v*0.10>=u&&rand()%24==0) k=true;
	else if(v*0.20>=u&&rand()%14==0) k=true;
	else if(v*0.30>=u&&rand()%7==0) k=true;
	else if(v*0.50>=u&&rand()%3==0) k=true;
	if(a[y].yboss==true) k=false;
	color(4);cout<<a[x].getn();color(15);cout<<"念动咒语,将";color(14);cout<<a[y].getn();color(15);cout<<"冰冻了     ----------";color(10);cout<<"B";color(15);cout<<"级技能\n";
	color(14);cout<<a[y].getn();color(15);cout<<"受到";color(9);cout<<t;color(15);cout<<"点伤害\n";
	f();Sleep(sleep*4);
	a[y].kill=a[x].name;
	if(k==true){
		a[y].t1+=1;
		a[y].x1[a[y].t1].name="冰冻";
		a[y].x1[a[y].t1].att=t/1.8;
		a[y].x1[a[y].t1].t=1;
		a[y].x1[a[y].t1].datt=t/30;
		a[y].x1[a[y].t1].gn=a[x].name;
	}else{
		a[y].t+=1;
		a[y].x[a[y].t].name="冰冻";
		a[y].x[a[y].t].att=t/1.2;
		a[y].x[a[y].t].t=1;
		a[y].x[a[y].t].datt=t/30;
		a[y].x[a[y].t].gn=a[x].name;
	}
	
	f();Sleep(sleep*4);
	cout<<"  目前血量:";color(14);cout<<a[x].getx();color(15);cout<<"/";color(10);cout<<a[x].getm();color(15);cout<<" ";color(14);cout<<max(a[y].getx(),0ll);color(15);cout<<"/";color(10);cout<<a[y].getm();color(15);cout<<"\n";
}
void dy(int x,int y)
{
	int t=a[x].getg()/2-a[y].getf()/3.0;
	t+=rand()%20;
	t-=4;
	if(t<=0){
		t=rand()%3+2;
	}t-=2;t*=0.8;
	t=max(1ll,t);
	a[y].xueliang-=t*3;
	color(4);cout<<a[x].getn();color(15);cout<<"给";color(14);cout<<a[y].getn();color(15);cout<<"下毒     ----------";color(10);cout<<"B";color(15);cout<<"级技能\n";
	color(14);cout<<a[y].getn();color(15);cout<<"受到";color(9);cout<<t;color(15);cout<<"点伤害\n";
	f();Sleep(sleep*4);
	a[y].kill=a[x].name;
	a[y].t+=1;
	a[y].x[a[y].t].name="毒药";
	a[y].x[a[y].t].att=t/1.5;
	a[y].x[a[y].t].t=4;
	a[y].x[a[y].t].datt=t/30;
	a[y].x[a[y].t].gn=a[x].name;
	f();Sleep(sleep*4);
	cout<<"  目前血量:";color(14);cout<<a[x].getx();color(15);cout<<"/";color(10);cout<<a[x].getm();color(15);cout<<" ";color(14);cout<<max(a[y].getx(),0ll);color(15);cout<<"/";color(10);cout<<a[y].getm();color(15);cout<<"\n";
}
void xj(int x,int y)
{
	f();Sleep(sleep*4);
	int t=rand()%2;
	if(t==0){
		int tt=rand()%2;
		if(tt==0){
			int ttt=rand()%30+rand()%10;
			ttt=min(ttt,a[x].getg());
			int tttt=(rand()%12+10);
			color(4);cout<<a[x].getn();color(15);cout<<"献祭了";color(4);cout<<ttt;color(15);cout<<"点攻击,向";color(14);cout<<a[y].getn();color(15);cout<<"换取了";color(5);cout<<ttt*tttt;color(15);cout<<"点生命     ----------";color(11);cout<<"C";color(15);cout<<"级技能\n";
			f();Sleep(sleep*4);
			a[x].gongji-=ttt;
			a[x].xueliang+=ttt*tttt;
			a[y].gongji+=ttt;
			a[y].xueliang-=ttt*tttt;
		}
		if(tt==1){
			int ttt=rand()%30+rand()%10;
			ttt=min(ttt,a[x].getf());
			int tttt=(rand()%12+10);
			color(4);cout<<a[x].getn();color(15);cout<<"献祭了";color(4);cout<<ttt;color(15);cout<<"点防御,向";color(14);cout<<a[y].getn();color(15);cout<<"换取了";color(5);cout<<ttt*tttt;color(15);cout<<"点生命     ----------";color(11);cout<<"C";color(15);cout<<"级技能\n";
			f();Sleep(sleep*4);
			a[x].fangyu-=ttt;
			a[x].xueliang+=ttt*tttt;
			a[y].fangyu+=ttt;
			a[y].xueliang-=ttt*tttt;
		}
	}
	else if(t==1){
		int tt=rand()%2;
		if(tt==0){
			int ttt=rand()%30+rand()%10;
			ttt=min(ttt,a[y].getg());
			int tttt=(rand()%4+3);
			color(4);cout<<a[x].getn();color(15);cout<<"献祭了";color(5);cout<<ttt*tttt;color(15);cout<<"点生命,向";color(14);cout<<a[y].getn();color(15);cout<<"换取了";color(4);cout<<ttt;color(15);cout<<"点攻击     ----------";color(11);cout<<"C";color(15);cout<<"级技能\n";
			f();Sleep(sleep*4);
			a[x].gongji+=ttt;
			a[x].xueliang-=ttt*tttt;
			a[y].gongji-=ttt;
			a[y].xueliang+=ttt*tttt;
		}
		if(tt==1){
			int ttt=rand()%30+rand()%10;
			ttt=min(ttt,a[y].getf());
			int tttt=(rand()%4+3);
			color(4);cout<<a[x].getn();color(15);cout<<"献祭了";color(5);cout<<ttt*tttt;color(15);cout<<"点生命,向";color(14);cout<<a[y].getn();color(15);cout<<"换取了";color(4);cout<<ttt;color(15);cout<<"点防御     ----------";color(11);cout<<"C";color(15);cout<<"级技能\n";
			f();Sleep(sleep*4);
			a[x].fangyu+=ttt;
			a[x].xueliang-=ttt*tttt; 
			a[y].fangyu-=ttt;
			a[y].xueliang+=ttt*tttt;
		}
	}
	a[y].kill=a[x].name;
	a[x].kill=a[x].name;
	cout<<"  目前血量:";color(14);cout<<a[x].getx();color(15);cout<<"/";color(10);cout<<a[x].getm();cout<<"\n";
	f();Sleep(sleep*4);
}
void shen(int x,int y)
{
	int t=(20+a[x].getg()/4.5+rand()%101+rand()%51)*1.1;
	t+=rand()%30;
	t=max(1ll,t);
	a[y].xueliang-=t;
	color(4);cout<<a[x].getn();color(15);cout<<"拼尽全力,发动了";color(4);cout<<"最强一击!!!";color(15);cout<<"     ----------";color(14);cout<<"A";color(15);cout<<"级技能\n";;
	f();Sleep(sleep*4);
	color(14);cout<<"神\n";
	f();Sleep(sleep*4);
	color(10);cout<<"罗\n";
	f();Sleep(sleep*4);
	color(1);cout<<"天\n";
	f();Sleep(sleep*4);
	color(11);cout<<"征\n";
	f();Sleep(sleep*4);
	color(15);cout<<"在强大的斥力下,";color(14);cout<<a[y].getn();color(15);cout<<"被快速击飞,受到";color(4);cout<<t;color(15);cout<<"点伤害\n";
	f();Sleep(sleep*4);
	a[y].kill=a[x].name;
	cout<<"  目前血量:";color(14);cout<<a[x].getx();color(15);cout<<"/";color(10);cout<<a[x].getm();color(15);cout<<" ";color(14);cout<<max(a[y].getx(),0ll);color(15);cout<<"/";color(10);cout<<a[y].getm();color(15);cout<<"\n";
}
void Godzilla(int x,int y){
	if(a[x].flag==1){
		a[x].flag=0;
		a[x].fangyu/=2;
		a[x].gongji/=2;
		color(4);cout<<a[x].name;color(15);cout<<"的红莲形态结束"<<endl;
		f();Sleep(sleep*3);
		int r=7+rand()%11;
		int maxx=a[x].man;
		while(maxx>0){
			maxx=maxx-a[x].man*0.1;
			if(a[x].xueliang<=maxx) r+=rand()%2+1;
		}
		color(4);cout<<a[x].name;color(15);cout<<"释放了体内残余的能量";
		if(a[x].xueliang!=a[x].man){
			cout<<",并恢复了自身";color(10);cout<<r<<"%";color(15);cout<<"的血量"<<endl;
			a[x].xueliang+=a[x].man*r/100;
			a[x].xueliang=min(a[x].xueliang,a[x].man);
			cout<<"  目前血量:";color(14);cout<<a[x].getx();color(15);cout<<"/";color(10);cout<<a[x].getm();color(15);cout<<"\n";
		}
		f();Sleep(sleep*3);
		for(int i=1;i<=n+T;i++){
			if(a[i].xueliang<=0||i==x){
				continue;
			}
			int t=(a[x].getg()-a[i].getf())/3+rand()%((a[x].getg()-a[i].getf())/9);
			t+=5;
			if(t<0){
				t=0;
			}t++;t*=1.6;
			t=max((int)(rand()%10),t);
			if(a[i].d==a[x].d){
				t/=15;
			}else{
				t*=1.5;
			}
			cout<<"   ";color(14);
			if(i>n&&a[i].gongji<=0){
				cout<<"木头人【";
			}cout<<a[i].getn();
			if(i>n){
				cout<<"】";
			}int r=rand()%3+1;int r1=rand()%3+1;
			a[i].kill=a[x].name;
			color(15);cout<<"受到余波伤害,受到了";color(4);cout<<t;color(15);cout<<"点伤害,并施加了"<<r<<"回合的[高温]与"<<r1<<"回合的[辐射]\n";
			a[i].xueliang-=t;
			f();Sleep(sleep*2);
			a[i].t++;
			if(r==1){
				a[i].x[a[i].t].name="高温";
				a[i].x[a[i].t].att=t/1.2;
				a[i].x[a[i].t].t=1;
				a[i].x[a[i].t].gn=a[x].name;
			}
			if(r==2){
				a[i].x[a[i].t].name="高温";
				a[i].x[a[i].t].att=t/1.5;
				a[i].x[a[i].t].t=2;
				a[i].x[a[i].t].datt=t/15;
				a[i].x[a[i].t].gn=a[x].name;
			}
			if(r==3){
				a[i].x[a[i].t].name="高温";
				a[i].x[a[i].t].att=t/1.8;
				a[i].x[a[i].t].t=3;
				a[i].x[a[i].t].datt=t/21;
				a[i].x[a[i].t].gn=a[x].name;
			}
			a[i].t++;
			if(r1==1){
				a[i].x[a[i].t].name="辐射";
				a[i].x[a[i].t].att=t/3;
				a[i].x[a[i].t].t=1;
				a[i].x[a[i].t].gn=a[x].name;
			}
			if(r1==2){
				a[i].x[a[i].t].name="辐射";
				a[i].x[a[i].t].att=t/3.6;
				a[i].x[a[i].t].t=2;
				a[i].x[a[i].t].datt=t/12;
				a[i].x[a[i].t].gn=a[x].name;
			}
			if(r1==3){
				a[i].x[a[i].t].name="辐射";
				a[i].x[a[i].t].att=t/4.5;
				a[i].x[a[i].t].t=3;
				a[i].x[a[i].t].datt=t/18;
				a[i].x[a[i].t].gn=a[x].name;
			}
			seahear();
		}
		a[x].fangyu/=2;
		a[x].gongji/=2;
	}
	if(zt()==false){
		goto Next;
	}
	if(a[x].xueliang<=a[x].man*0.20){
		color(4);cout<<a[x].name;color(15);cout<<"的属性大幅度提升"<<endl;
		f();Sleep(sleep*5);
		a[x].fangyu*=1.25;
		a[x].gongji*=1.25;
		a[x].xueliang+=a[x].man*0.1;
	}
	if(a[x].xueliang<=a[x].man*0.16){
		if(rand()%3==0){
			color(4);cout<<a[x].name;color(15);cout<<"开启了红莲形态"<<endl;
			f();Sleep(sleep*5);
			a[x].flag=1;
			a[x].fangyu*=7;
			a[x].gongji*=7;
		}
	}
	else if(a[x].xueliang<=a[x].man*0.35){
		if(rand()%5==0){
			color(4);cout<<a[x].name;color(15);cout<<"开启了红莲形态"<<endl;
			f();Sleep(sleep*5);
			a[x].flag=1;
			a[x].fangyu*=6;
			a[x].gongji*=6;
		}
	}
	else if(a[x].xueliang<=a[x].man*0.8){
		if(rand()%7==0){
			color(4);cout<<a[x].name;color(15);cout<<"开启了红莲形态"<<endl;
			f();Sleep(sleep*5);
			a[x].flag=1;
			a[x].fangyu*=5.5;
			a[x].gongji*=5;
		}
	}
	else{
		if(rand()%11==0){
			color(4);cout<<a[x].name;color(15);cout<<"开启了红莲形态"<<endl;
			f();Sleep(sleep*5);
			a[x].flag=1;
			a[x].fangyu*=5.5;
			a[x].gongji*=5.5;
		}
	}
	if(rand()%3==0){
		int t=a[x].getg()-a[y].getf()+rand()%300+150;
		t=max((int)(rand()%150+50),t);
		t*=2.4;
		color(4);cout<<a[x].getn();color(15);cout<<"向";color(14);cout<<a[y].getn();color(15);cout<<"使用了原子吐息";
		a[y].kill=a[x].name;
		f();Sleep(sleep*4);
		cout<<",造成了";color(4);cout<<t;color(15);cout<<"点伤害,并附加3回合[辐射]"<<endl;
		f();Sleep(sleep*4);
		a[y].xueliang-=t;
		a[y].t+=1;
		a[y].x[a[y].t].name="辐射";
		a[y].x[a[y].t].att=t/4;
		a[y].x[a[y].t].t=3;
		a[y].x[a[y].t].datt=t/24;
		a[y].x[a[y].t].gn=a[x].name;
		cout<<"  目前血量:";color(14);cout<<a[x].getx();color(15);cout<<"/";color(10);cout<<a[x].getm();color(15);cout<<" ";color(14);cout<<max(a[y].getx(),0ll);color(15);cout<<"/";color(10);cout<<a[y].getm();color(15);cout<<"\n";
	}
	else{
		int t=a[x].getg()-a[y].getf()+rand()%100+50;
		t=max((int)(rand()%80+50),t);
		t*=1.8;
		color(4);cout<<a[x].getn();color(15);cout<<"攻击了";color(14);cout<<a[y].getn();color(15);
		a[y].kill=a[x].name;
		f();Sleep(sleep*4);cout<<",造成了";color(4);cout<<t;color(15);cout<<"点伤害"<<endl;
		f();Sleep(sleep*4);
		a[y].xueliang-=t;
		cout<<"  目前血量:";color(14);cout<<a[x].getx();color(15);cout<<"/";color(10);cout<<a[x].getm();color(15);cout<<" ";color(14);cout<<max(a[y].getx(),0ll);color(15);cout<<"/";color(10);cout<<a[y].getm();color(15);cout<<"\n";
	}
	
	Next:
		;
}
void Ghidrah(int x,int y){
	if(a[x].xueliang!=a[x].man){
		int r=6+rand()%7;
		int maxx=a[x].man;
		while(maxx>0){
			maxx=maxx-a[x].man*0.1;
			if(a[x].xueliang<=maxx) r++;
		}
		color(4);cout<<a[x].name;color(15);cout<<"恢复了自身";color(10);cout<<r<<"%";color(15);cout<<"的血量"<<endl;
		Sleep(sleep*3);
		a[x].xueliang+=a[x].man*r/100;
		a[x].gongji*=1.08;
		a[x].fangyu*=1.08; 
		a[x].xueliang=min(a[x].xueliang,a[x].man);
		cout<<"  目前血量:";color(14);cout<<a[x].getx();color(15);cout<<"/";color(10);cout<<a[x].getm();color(15);cout<<"\n";
		Sleep(sleep*4);
	}
	if(a[x].xueliang<=a[x].man*0.6&&rand()%8==0){
		int rt=60+rand()%15;
		if(a[y].yboss==true){
			rt=4+rand()%6;
		}
		color(4);cout<<a[x].name;color(15);cout<<"吸食了";color(14);cout<<a[y].name;color(15);cout<<rt<<"%的血量"<<endl;
		Sleep(sleep*4);
		color(15);cout<<"  恢复了自身";color(10);cout<<a[y].xueliang*rt*0.95/100;color(15);cout<<"点血量"<<endl;
		Sleep(sleep*4);
		a[x].xueliang=a[x].xueliang+a[y].xueliang*rt*0.95/100;
		a[y].xueliang=a[y].xueliang-a[y].xueliang*rt/100;
		y=random(x);
	}
	else if(a[x].xueliang<=a[x].man/7&&rand()%3==0){
		int rt=70+rand()%15;
		if(a[y].yboss==true){
			rt=5+rand()%8;
		}
		color(4);cout<<a[x].name;color(15);cout<<"吸食了";color(14);cout<<a[y].name;color(15);cout<<rt<<"%的血量"<<endl;
		Sleep(sleep*4);
		color(15);cout<<"  恢复了自身";color(10);cout<<a[y].xueliang*rt*0.95/100;color(15);cout<<"点血量"<<endl;
		Sleep(sleep*4);
		a[x].xueliang=a[x].xueliang+a[y].xueliang*rt*0.95/100;
		a[y].xueliang=a[y].xueliang-a[y].xueliang*rt/100;
		if(zt()==false){
			return ;
		}
		y=random(x);
	}
	else if(a[x].xueliang<=a[x].man/10&&rand()%2==0){
		int rt=75+rand()%15;
		if(a[y].yboss==true){
			rt=8+rand()%9;
		}
		color(4);cout<<a[x].name;color(15);cout<<"吸食了";color(14);cout<<a[y].name;color(15);cout<<rt<<"%的血量"<<endl;
		Sleep(sleep*4);
		color(15);cout<<"  恢复了自身";color(10);cout<<a[y].xueliang*rt*0.95/100;color(15);cout<<"点血量"<<endl;
		Sleep(sleep*4);
		a[x].xueliang=a[x].xueliang+a[y].xueliang*rt*0.95/100;
		a[y].xueliang=a[y].xueliang-a[y].xueliang*rt/100;
		if(zt()==false){
			return ;
		}
		y=random(x);
	}
	else if(a[x].xueliang<=a[x].man/20){
		int rt=80+rand()%15;
		if(a[y].yboss==true){
			rt=9+rand()%9;
		}
		color(4);cout<<a[x].name;color(15);cout<<"吸食了";color(14);cout<<a[y].name;color(15);cout<<rt<<"%的血量"<<endl;
		Sleep(sleep*4);
		color(15);cout<<"  恢复了自身";color(10);cout<<a[y].xueliang*rt*0.99/100;color(15);cout<<"点血量"<<endl;
		Sleep(sleep*4);
		a[x].xueliang=a[x].xueliang+a[y].xueliang*rt*0.99/100;
		a[y].xueliang=a[y].xueliang-a[y].xueliang*rt/100;
		if(zt()==false){
			return ;
		}
		y=random(x);
	}
	else if(a[x].xueliang<=a[x].man/30){
		int rt=85+rand()%15;
		if(a[y].yboss==true){
			rt=7+rand()%7;
		}
		color(4);cout<<a[x].name;color(15);cout<<"吸食了";color(14);cout<<a[y].name;color(15);cout<<rt<<"%的血量"<<endl;
		Sleep(sleep*4);
		color(15);cout<<"  恢复了自身";color(10);cout<<a[y].xueliang*rt*0.99/100;color(15);cout<<"点血量"<<endl;
		Sleep(sleep*4);
		a[x].xueliang=a[x].xueliang+a[y].xueliang*rt*0.99/100;
		a[y].xueliang=a[y].xueliang-a[y].xueliang*rt/100;
		if(zt()==false){
			return ;
		}
		y=random(x);
		rt=85+rand()%15;
		if(a[y].yboss==true){
			rt=7+rand()%7;
		}
		color(4);cout<<a[x].name;color(15);cout<<"吸食了";color(14);cout<<a[y].name;color(15);cout<<rt<<"%的血量"<<endl;
		Sleep(sleep*4);
		color(15);cout<<"  恢复了自身";color(10);cout<<a[y].xueliang*rt*0.99/100;color(15);cout<<"点血量"<<endl;
		Sleep(sleep*4);
		a[x].xueliang=a[x].xueliang+a[y].xueliang*rt*0.99/100;
		a[y].xueliang=a[y].xueliang-a[y].xueliang*rt/100;
		if(zt()==false){
			return ;
		}
		y=random(x);
	}
	else if(rand()%12==0){
		int rt=60+rand()%15;
		if(a[y].yboss==true){
			rt=3+rand()%4;
		}
		color(4);cout<<a[x].name;color(15);cout<<"吸食了";color(14);cout<<a[y].name;color(15);cout<<rt<<"%的血量"<<endl;
		Sleep(sleep*4);
		color(15);cout<<"  恢复了自身";color(10);cout<<a[y].xueliang*rt*0.95/100;color(15);cout<<"点血量"<<endl;
		Sleep(sleep*4);
		a[x].xueliang=a[x].xueliang+a[y].xueliang*rt*0.95/100;
		a[y].xueliang=a[y].xueliang-a[y].xueliang*rt/100;
		if(zt()==false){
			return ;
		}
		y=random(x);
	}
	if(rand()%4==0){
		color(4);cout<<a[x].name;color(15);cout<<"使用了翼尖闪电"<<endl;
		int r=rand()%12+10;
		for(int i=1;i<=r;i++){
			bool k=false;
			if(zt()==false){
				return ;
			}
			int y=random(x);
			int t=a[x].getg()-a[y].getf()+rand()%100+80;
			t=max((int)(rand()%150+50),t);
			cout<<"   ";color(4);cout<<a[x].getn();color(15);cout<<"向";color(14);cout<<a[y].getn();color(15);cout<<"使用了翼尖闪电"<<endl;
			a[y].kill=a[x].name;
			f();Sleep(sleep*4);
			if(a[y].yboss==true){
				t/=2.5;
			}
			if(a[y].yboss==true&&rand()%12!=0){
				k=false;
				t=t*1.5;
			}else if(a[y].yboss==false){
				k=true;
			}else{
				k=true;
			}cout<<"  造成了";color(4);cout<<t;color(15);cout<<"点伤害";
			if(k==true) cout<<",并附加1回合[麻痹]"<<endl;
			else cout<<endl;
			f();Sleep(sleep*4);
			a[y].xueliang-=t;
			if(k==true){
				a[y].t1+=1;
				a[y].x1[a[y].t1].name="麻痹";
				a[y].x1[a[y].t1].att=t/7;
				a[y].x1[a[y].t1].t=1;
				a[y].x1[a[y].t1].datt=t/30;
				a[y].x1[a[y].t1].gn=a[x].name;
			}
			cout<<"  目前血量:";color(14);cout<<a[x].getx();color(15);cout<<"/";color(10);cout<<a[x].getm();color(15);cout<<" ";color(14);cout<<max(a[y].getx(),0ll);color(15);cout<<"/";color(10);cout<<a[y].getm();color(15);cout<<"\n";
			Sleep(sleep*4);
		}
	}
	else if(rand()%16==0){
		int t=(a[x].man-a[x].xueliang)/2.1+rand()%100;
		t=max((int)(rand()%100+50),t);
		color(4);cout<<a[x].getn();color(15);cout<<"向";color(14);cout<<a[y].getn();color(15);cout<<"转移了自身受到的一半伤害";
		a[y].xueliang-=t;
		a[y].kill=a[x].name;
		a[x].xueliang+=t;
		cout<<"  目前血量:";color(14);cout<<a[x].getx();color(15);cout<<"/";color(10);cout<<a[x].getm();color(15);cout<<" ";color(14);cout<<max(a[y].getx(),0ll);color(15);cout<<"/";color(10);cout<<a[y].getm();color(15);cout<<"\n";
		Sleep(sleep*4);		
	}
	else{
		int t=a[x].getg()-a[y].getf()+rand()%100+50;
		t=max((int)(rand()%100+50),t);
		t*=1.25;
		color(4);cout<<a[x].getn();color(15);cout<<"向";color(14);cout<<a[y].getn();color(15);cout<<"使用了引力射线";
		a[y].kill=a[x].name;
		f();Sleep(sleep*4);
		bool k;
		if(a[y].yboss==true&&rand()%10!=0){
			k=false;
			t=t*1.2;
		}else if(a[y].yboss==false){
			k=true;
		}else{
			k=true;
		}cout<<",造成了";color(4);cout<<t;color(15);cout<<"点伤害";
		if(k==true) cout<<",并附加1回合[威慑]"<<endl;
		else cout<<endl;
		f();Sleep(sleep*4);
		a[y].xueliang-=t;
		if(k==true){
			a[y].t1+=1;
			a[y].x1[a[y].t1].name="威慑";
			a[y].x1[a[y].t1].att=0;
			a[y].x1[a[y].t1].t=1;
			a[y].x1[a[y].t1].datt=0;
			a[y].x1[a[y].t1].gn=a[x].name;
		}
		Sleep(sleep*4);
		cout<<"  目前血量:";color(14);cout<<a[x].getx();color(15);cout<<"/";color(10);cout<<a[x].getm();color(15);cout<<" ";color(14);cout<<max(a[y].getx(),0ll);color(15);cout<<"/";color(10);cout<<a[y].getm();color(15);cout<<"\n";
		Sleep(sleep*4);
	}
}
void pastor(int x,int y){
	int t=a[x].getg()-a[y].getf()+rand()%100+50;
	t=max((int)(rand()%80+50),t);
	t*=1.1;
	color(4);cout<<a[x].getn();color(15);cout<<"向";color(14);cout<<a[y].getn();color(15);cout<<"使用了圣光";
	a[y].kill=a[x].name;
	f();
	bool k;
	if(a[y].yboss==true){
		k=false;
		t=t*1.2;
	}else if(a[y].yboss==false){
		k=true;
	}else{
		k=true;
	}
	cout<<",造成了";color(4);cout<<t;color(15);cout<<"点伤害,并附加2回合[生命吸取]";
	if(k==true) cout<<"和[圣光束缚]"<<endl;
	else cout<<endl;
	Sleep(sleep*2);
	color(4);cout<<a[x].getn();color(15);cout<<"恢复了"<<t*0.7<<"点生命"<<endl;
	Sleep(sleep*2);
	color(4);cout<<a[x].getn();color(15);cout<<"为自己施加了2回合[恢复]"<<endl;
	Sleep(sleep*2);
	f();Sleep(sleep*4);
	a[x].xueliang+=t*0.7;
	a[y].xueliang-=t;
	a[y].t+=1;
	a[y].x[a[y].t].name="生命吸取";
	a[y].x[a[y].t].att=t/6;
	a[y].x[a[y].t].t=2;
	a[y].x[a[y].t].datt=t/30;
	a[y].x[a[y].t].gn=a[x].name;
	a[x].t+=1;
	a[x].x[a[x].t].name="恢复";
	a[x].x[a[x].t].att=0-a[x].man*(rand()%1+1)/100;
	a[x].x[a[x].t].t=2;
	a[x].x[a[x].t].datt=0-t/30;
	a[x].x[a[x].t].gn=a[x].name;
	a[x].t+=1;
	a[x].x[a[x].t].name="生命吸取";
	a[x].x[a[x].t].att=0-t/6;
	a[x].x[a[x].t].t=2;
	a[x].x[a[x].t].datt=0-t/30;
	a[x].x[a[x].t].gn=a[x].name;
	if(k==true){
		a[y].t1+=1;
		a[y].x1[a[y].t1].name="圣光束缚";
		a[y].x1[a[y].t1].att=0;
		a[y].x1[a[y].t1].t=1;
		a[y].x1[a[y].t1].datt=0;
		a[y].x1[a[y].t1].gn=a[x].name;
	}
	
	if(rand()%4==0){
		int r=rand()%11+10;
		color(4);cout<<a[x].getn();color(15);cout<<"使用了治疗术,为自己恢复了";color(10);cout<<a[x].xueliang*r/100;color(15);cout<<"点血量"<<endl;
		Sleep(sleep*2);
		a[x].xueliang=min(a[x].xueliang,a[x].man);
		a[x].xueliang+=a[x].xueliang*r/100;
	}
	if(rand()%7==0){
		int r=rand()%16+15;
		color(4);cout<<a[x].getn();color(15);cout<<"使用了圣疗,为自己恢复了";color(10);cout<<a[x].xueliang*r/100;color(15);cout<<"点血量"<<endl;
		Sleep(sleep*2);
		a[x].xueliang=min(a[x].xueliang,a[x].man);
		a[x].xueliang+=a[x].xueliang*r/100;
	}
	if(rand()%12==0){
		int r=rand()%21+20;
		color(4);cout<<a[x].getn();color(15);cout<<"使用了复苏,为自己恢复了";color(10);cout<<a[x].xueliang*r/100;color(15);cout<<"点血量"<<endl;
		Sleep(sleep*2);
		a[x].xueliang+=a[x].xueliang*r/100;
	}
	if(rand()%4==0){
		color(4);cout<<a[x].getn();color(15);cout<<"使用了[万物复苏]"<<endl;
		Sleep(sleep*2);
		for(int i=1;i<=n+T;i++){
			if(a[i].d!=a[x].d||a[i].xueliang<=0){
				continue;
			}
			cout<<"  ";color(9);cout<<a[x].name;color(15);cout<<"恢复了";color(8);cout<<a[i].name;color(10);cout<<a[x].xueliang*0.075;color(15);cout<<"点生命"<<endl;
			a[i].xueliang+=a[x].xueliang*0.075;
			a[i].xueliang=min(a[i].xueliang,(int)(a[i].man*1.2));
			Sleep(sleep*1.2);
		}
	}
	if(rand()%5==0){
		int t1=0,t2=0;
		for(int i=1;i<=n+T;i++){
			if(a[i].xueliang<=0&&a[i].d==a[x].d){
				t1++;
				t2++;
			}
			if(a[i].xueliang>0&&a[i].d==a[x].d){
				t1++;
			}
		}int l=0;
		if(t2/7+1<t1||t1==1){
			goto Enq;
		}
		while(1){
			f();
			int t=rand()%(n+T)+1;
			if(t!=x){
				if(a[t].xueliang>0){
					if(a[t].d==a[x].d){
						l=t;
					}
				}
			}
		}
		color(4);cout<<a[x].getn();color(15);cout<<"牺牲了";color(14);cout<<a[l].name;color(15);cout<<"发动了[终焉]"<<endl;
		a[x].xueliang*=0.9;
		a[l].xueliang=0;
		a[l].man=0;
		Sleep(sleep*2);
		for(int i=1;i<=n+T;i++){
			if(a[i].d!=a[x].d||a[i].xueliang<=0){
				continue;
			}
			cout<<"  ";color(9);cout<<a[x].name;color(15);cout<<"恢复了";color(8);cout<<a[i].name;color(10);cout<<a[l].xueliang*3+a[x].xueliang*0.05;color(15);cout<<"点生命"<<endl;
			a[i].xueliang+=a[l].xueliang*3+a[x].xueliang*0.05;
			a[i].man=max(a[i].man,a[i].xueliang);
			Sleep(sleep*1.5);
		}
		cout<<endl;
		for(int i=1;i<=n+T;i++){
			if(a[i].d==a[x].d||a[i].xueliang<=0){
				continue;
			}
			cout<<"  ";color(9);cout<<a[i].name;color(15);cout<<"受到了";color(4);cout<<a[l].gongji*3.5+a[x].gongji/2.5;color(15);cout<<"点生命"<<endl;
			a[i].xueliang-=a[l].gongji*3.5+a[x].gongji/2.5;
			Sleep(sleep*1.5);
		}
		
		Enq:
			;
	}
	if(rand()%15==0){
		color(4);cout<<a[x].getn();color(15);cout<<"使用了[铁幕]"<<endl;
		Sleep(sleep*2);
		for(int i=1;i<=n+T;i++){
			if(a[i].d!=a[x].d||a[i].xueliang<=0){
				continue;
			}
			int y=a[x].fangyu*0.18+rand()%70;
			cout<<"  ";color(9);cout<<a[x].name;color(15);cout<<"增加了";color(8);cout<<a[i].name;color(10);cout<<y;color(15);cout<<"点防御"<<endl;
			a[i].fangyu+=y;
			Sleep(sleep*1.2);
		}
	}
	if(rand()%15==0){
		color(4);cout<<a[x].getn();color(15);cout<<"使用了[神锋]"<<endl;
		Sleep(sleep*2);
		for(int i=1;i<=n+T;i++){
			if(a[i].d!=a[x].d||a[i].xueliang<=0){
				continue;
			}
			int y=a[x].gongji*0.22+rand()%90;
			cout<<"  ";color(9);cout<<a[x].name;color(15);cout<<"增加了";color(8);cout<<a[i].name;color(10);cout<<y;color(15);cout<<"点攻击"<<endl;
			a[i].gongji+=y;
			Sleep(sleep*1.2);
		}
	}
	if(rand()%28==0){
		color(4);cout<<a[x].getn();color(15);cout<<"使用了[铁幕·进阶版]"<<endl;
		Sleep(sleep*2);
		for(int i=1;i<=n+T;i++){
			if(a[i].d!=a[x].d||a[i].xueliang<=0){
				continue;
			}
			int y=a[x].fangyu*0.5+rand()%100;
			cout<<"  ";color(9);cout<<a[x].name;color(15);cout<<"增加了";color(8);cout<<a[i].name;color(10);cout<<y;color(15);cout<<"点防御"<<endl;
			a[i].fangyu+=y;
			Sleep(sleep*1.2);
		}
	}
	if(rand()%28==0){
		color(4);cout<<a[x].getn();color(15);cout<<"使用了[神锋·进阶版]"<<endl;
		Sleep(sleep*2);
		for(int i=1;i<=n+T;i++){
			if(a[i].d!=a[x].d||a[i].xueliang<=0){
				continue;
			}
			int y=a[x].gongji*0.55+rand()%120;
			cout<<"  ";color(9);cout<<a[x].name;color(15);cout<<"增加了";color(8);cout<<a[i].name;color(10);cout<<y;color(15);cout<<"点攻击"<<endl;
			a[i].gongji+=y;
			Sleep(sleep*1.2);
		}
	}
	if(rand()%4==0){
		color(4);cout<<a[x].getn();color(15);cout<<"使用了护甲"<<endl;
		Sleep(sleep*2);
		for(int i=1;i<=n+T;i++){
			if(a[i].d!=a[x].d||a[i].xueliang<=0){
				continue;
			}
			cout<<"  ";color(9);cout<<a[x].name;color(15);cout<<"增加了";color(8);cout<<a[i].name;color(15);cout<<"20点防御"<<endl;
			a[i].fangyu+=10;
			Sleep(sleep*1.2);
		}
	}
	if(rand()%4==0){
		color(4);cout<<a[x].getn();color(15);cout<<"使用了锋利"<<endl;
		Sleep(sleep*2);
		for(int i=1;i<=n+T;i++){
			if(a[i].d!=a[x].d||a[i].xueliang<=0){
				continue;
			}
			cout<<"  ";color(9);cout<<a[x].name;color(15);cout<<"增加了";color(8);cout<<a[i].name;color(15);cout<<"20点攻击"<<endl;
			a[i].fangyu+=10;
			Sleep(sleep*1.2);
		}
	}
	if(rand()%15<=1){
		color(4);cout<<a[x].getn();color(15);cout<<"使用了[护甲·进阶版]"<<endl;
		Sleep(sleep*2);
		for(int i=1;i<=n+T;i++){
			if(a[i].d!=a[x].d||a[i].xueliang<=0){
				continue;
			}
			cout<<"  ";color(9);cout<<a[x].name;color(15);cout<<"增加了";color(8);cout<<a[i].name;color(15);cout<<"60点防御"<<endl;
			a[i].fangyu+=60;
			Sleep(sleep*1.2);
		}
	}
	if(rand()%15<=1){
		color(4);cout<<a[x].getn();color(15);cout<<"使用了[锋利·进阶版]"<<endl;
		Sleep(sleep*2);
		for(int i=1;i<=n+T;i++){
			if(a[i].d!=a[x].d||a[i].xueliang<=0){
				continue;
			}
			cout<<"  ";color(9);cout<<a[x].name;color(15);cout<<"增加了";color(8);cout<<a[i].name;color(15);cout<<"60点攻击"<<endl;
			a[i].fangyu+=60;
			Sleep(sleep*1.2);
		}
	}
	if(rand()%11==0){
		color(4);cout<<a[x].getn();color(15);cout<<"使用了[护甲·大成]"<<endl;
		Sleep(sleep*2);
		for(int i=1;i<=n+T;i++){
			if(a[i].d!=a[x].d||a[i].xueliang<=0){
				continue;
			}
			cout<<"  ";color(9);cout<<a[x].name;color(15);cout<<"增加了";color(8);cout<<a[i].name;color(15);cout<<"105点防御"<<endl;
			a[i].fangyu+=105;
			Sleep(sleep*1.2);
		}
	}
	if(rand()%11==0){
		color(4);cout<<a[x].getn();color(15);cout<<"使用了[锋利·大成]"<<endl;
		Sleep(sleep*2);
		for(int i=1;i<=n+T;i++){
			if(a[i].d!=a[x].d||a[i].xueliang<=0){
				continue;
			}
			cout<<"  ";color(9);cout<<a[x].name;color(15);cout<<"增加了";color(8);cout<<a[i].name;color(15);cout<<"105点攻击"<<endl;
			a[i].fangyu+=105;
			Sleep(sleep*1.2);
		}
	}
	if(rand()%17==0){
		color(4);cout<<a[x].getn();color(15);cout<<"使用了[终级·护甲]"<<endl;
		Sleep(sleep*2);
		for(int i=1;i<=n+T;i++){
			if(a[i].d!=a[x].d||a[i].xueliang<=0){
				continue;
			}
			cout<<"  ";color(9);cout<<a[x].name;color(15);cout<<"增加了";color(8);cout<<a[i].name;color(15);cout<<"160点防御"<<endl;
			a[i].fangyu+=160;
			Sleep(sleep*1.2);
		}
	}
	if(rand()%17==0){
		color(4);cout<<a[x].getn();color(15);cout<<"使用了[终级·锋利]"<<endl;
		Sleep(sleep*2);
		for(int i=1;i<=n+T;i++){
			if(a[i].d!=a[x].d||a[i].xueliang<=0){
				continue;
			}
			cout<<"  ";color(9);cout<<a[x].name;color(15);cout<<"增加了";color(8);cout<<a[i].name;color(15);cout<<"160点攻击"<<endl;
			a[i].fangyu+=160;
			Sleep(sleep*1.2);
		}
	}
	if(rand()%15==0){
		color(4);cout<<a[x].getn();color(15);cout<<"召唤了天使之瞳"<<endl;
		n++;
		a[n+T]=people(700+rand()%700,500+rand()%400,4000+rand()%3200,"天使之瞳",6000+rand()%4000,NULL,a[x].d);
		a[n+T].d=a[x].d;
		a[n+T].yboss=true;
		Sleep(sleep*2);
		cout<<"   血量:"<<a[n+T].xueliang<<endl;
		a[n+T].man=a[n+T].xueliang;
		f();Sleep(sleep*3);
		for(int i=1;i<=n+T;i++){
			if(a[i].d!=a[x].d||a[i].name=="天使之瞳"||a[i].name=="天使"||a[i].xueliang<=0){
				continue;
			}
			cout<<"  ";cout<<"天使之瞳的圣光";color(15);cout<<"增加了";color(8);cout<<a[i].name;color(10);cout<<"15";color(15);cout<<"点攻击"<<endl;
			Sleep(sleep*0.5);
			cout<<"  ";cout<<"天使之瞳的圣光";color(15);cout<<"增加了";color(8);cout<<a[i].name;color(10);cout<<"15";color(15);cout<<"点防御"<<endl;
			Sleep(sleep*0.5);
			cout<<"  ";cout<<"天使之瞳的圣光";color(15);cout<<"增加了";color(8);cout<<a[i].name;color(10);cout<<"200";color(15);cout<<"点生命"<<endl;
			Sleep(sleep*0.5);
			cout<<"  ";cout<<"天使之瞳的圣光";color(15);cout<<"增加了";color(8);cout<<a[i].name;color(10);cout<<"160";color(15);cout<<"点生命上限"<<endl;
			Sleep(sleep*0.5);
			a[i].fangyu+=15;
			a[i].gongji+=15;
			a[i].xueliang+=200;
			a[i].man+=160;
			a[i].xueliang=min(a[i].xueliang,a[i].man);
			Sleep(sleep*1.2);
		}
	}
	if(rand()%75==0){
		color(4);cout<<a[x].getn();color(15);cout<<"召唤了天使"<<endl;
		n++;
		Sleep(sleep*2);
		a[n+T]=people(4200+rand()%4800,4000+rand()%4200,48000+rand()+rand()%12000,"天使",40000+rand(),NULL,a[x].d);
		a[n+T].d=a[x].d;
		a[n+T].yboss=true;
		cout<<"   血量:"<<a[n+T].xueliang<<endl;
		a[n+T].man=a[n+T].xueliang;
		f();Sleep(sleep*3);
		for(int i=1;i<=n+T;i++){
			if(a[i].d!=a[x].d||a[i].name=="天使"||a[i].xueliang<=0){
				continue;
			}
			cout<<"  ";cout<<"天使的圣光";color(15);cout<<"增加了";color(8);cout<<a[i].name;color(10);cout<<"80";color(15);cout<<"点攻击"<<endl;
			Sleep(sleep*0.5);
			cout<<"  ";cout<<"天使的圣光";color(15);cout<<"增加了";color(8);cout<<a[i].name;color(10);cout<<"80";color(15);cout<<"点防御"<<endl;
			Sleep(sleep*0.5);
			cout<<"  ";cout<<"天使的圣光";color(15);cout<<"增加了";color(8);cout<<a[i].name;color(10);cout<<"1500";color(15);cout<<"点生命"<<endl;
			Sleep(sleep*0.5);
			cout<<"  ";cout<<"天使的圣光";color(15);cout<<"增加了";color(8);cout<<a[i].name;color(10);cout<<"1400";color(15);cout<<"点生命上限"<<endl;
			Sleep(sleep*0.5);
			a[i].fangyu+=80;
			a[i].gongji+=80;
			a[i].xueliang+=1500;
			a[i].man+=1400;
			a[i].xueliang=min(a[i].xueliang,a[i].man);
			Sleep(sleep*1.2);
		}
	}
}
void angle(int x,int y){
	int t=a[x].getg()-a[y].getf()+rand()%100+50;
	t=max((int)(rand()%200+100),t);
	if(a[x].name=="天使之瞳"){
		t*=1.3;
	}else{
		t*=1.4;
	}
	bool k;
	if(a[y].yboss==true&&rand()%12!=0){
		k=false;
		t=t*1.2;
	}else if(a[y].yboss==false){
		k=true;
	}else{
		k=true;
	}
	color(4);cout<<a[x].getn();color(15);cout<<"凝视着";color(14);cout<<a[y].getn();color(15);cout<<endl;
	Sleep(sleep*2);
	cout<<"  造成了";color(10);cout<<t;color(15);cout<<"点伤害,并附加一回合[吞噬]";
	Sleep(sleep*2);
	a[y].t+=1;
	a[y].x[a[y].t].name="吞噬";
	if(a[x].name=="天使之瞳"){
		a[y].x[a[y].t].att=t/5.5;
	}else{
		a[y].x[a[y].t].att=t/5;
	}
	a[y].x[a[y].t].t=2;
	a[y].x[a[y].t].datt=0;
	a[y].x[a[y].t].gn=a[x].name;
	a[x].t+=1;
	a[x].x[a[x].t].name="自愈";
	if(a[x].name=="天使之瞳"){
		a[x].x[a[x].t].att=0-a[x].man*(rand()%2+1)/100;
	}else{
		a[x].x[a[x].t].att=0-a[x].man*(rand()%3+2)/100;
	}
	a[x].x[a[x].t].t=1;
	a[x].x[a[x].t].datt=0;
	a[x].x[a[x].t].gn=a[x].name;
	if(k==true){
		if(a[x].name=="天使之瞳"){
			cout<<"、一回合[生命流失]";
		}else{
			cout<<"、两回合[生命流失]";
		}
		a[y].t+=1;
		a[y].x[a[y].t].name="生命流失";
		if(a[x].name=="天使之瞳"){
			a[y].x[a[y].t].att=t/4.5;
		}else{
			a[y].x[a[y].t].att=t/4;
		}
		if(a[x].name=="天使之瞳"){
			a[y].x[a[y].t].t=1;
		}else{
			a[y].x[a[y].t].t=2;
		}
		a[y].x[a[y].t].datt=0;
		a[y].x[a[y].t].gn=a[x].name;
	}
	if(a[y].yboss==false){
		cout<<"、一回合[恐惧]";
		a[y].t1+=1;
		a[y].x[a[y].t1].name="恐惧";
		a[y].x[a[y].t1].att=0;
		a[y].x[a[y].t1].t=1;
		a[y].x[a[y].t1].datt=0;
		a[y].x[a[y].t1].gn=a[x].name;
	}
	if(a[x].name=="天使之瞳"){
		cout<<endl;
		return ;
	}
	if(a[y].yboss==true&&rand()%5==0){
		cout<<"、一回合[恐惧]";
		a[y].t1+=1;
		a[y].x[a[y].t1].name="恐惧";
		a[y].x[a[y].t1].att=0;
		a[y].x[a[y].t1].t=1;
		a[y].x[a[y].t1].datt=0;
		a[y].x[a[y].t1].gn=a[x].name;
	}cout<<endl;
	if(rand()%5==0)
	{
		int t=a[x].getg()-a[y].getf()+rand()%100+100;
		t=max((int)(rand()%200+200),t);
		t*=1.5;
		bool k;
		if(a[y].yboss==true&&rand()%10!=0){
			k=false;
			t=t*1.2;
		}else if(a[y].yboss==false){
			k=true;
		}else{
			k=true;
		}
		color(4);cout<<a[x].getn();color(15);cout<<"凝聚出了一把圣剑";color(14);cout<<a[y].getn();color(15);cout<<endl;
		Sleep(sleep*2);
		cout<<"  造成了";color(10);cout<<t;color(15);cout<<"点伤害,并附加两回合[灼烧]、一回合[生命流失]";
		Sleep(sleep*2);
		if(k==true){
			cout<<"、一回合[混乱]"<<endl;
			a[y].t1+=1;
			a[y].x[a[y].t1].name="混乱";
			a[y].x[a[y].t1].att=rand()%500;
			a[y].x[a[y].t1].t=1;
			a[y].x[a[y].t1].datt=0;
			a[y].x[a[y].t1].gn=a[x].name;
		}else{
			cout<<endl;
		}
	}
}
void gj(int x,int y,int s)
{
	f();
	if(a[x].name=="天使"){
		for(int i=1;i<=n+T;i++){
			f();
			if(a[i].d!=a[x].d||a[i].name=="天使"||a[i].xueliang<=0){
				continue;
			}
			cout<<"  ";cout<<"天使的圣光";color(15);cout<<"增加了";color(8);cout<<a[i].name;color(10);cout<<"70";color(15);cout<<"点攻击"<<endl;
			Sleep(sleep*0.5);
			cout<<"  ";cout<<"天使的圣光";color(15);cout<<"增加了";color(8);cout<<a[i].name;color(10);cout<<"70";color(15);cout<<"点防御"<<endl;
			Sleep(sleep*0.5);
			cout<<"  ";cout<<"天使的圣光";color(15);cout<<"增加了";color(8);cout<<a[i].name;color(10);cout<<"1200";color(15);cout<<"点生命"<<endl;
			Sleep(sleep*0.5);
			cout<<"  ";cout<<"天使的圣光";color(15);cout<<"增加了";color(8);cout<<a[i].name;color(10);cout<<"1000";color(15);cout<<"点生命上限"<<endl;
			Sleep(sleep*0.5);
			a[i].fangyu+=70;
			a[i].gongji+=70;
			a[i].xueliang+=1200;
			a[i].man+=1000;
			a[i].xueliang=min(a[i].xueliang,a[i].man);
			Sleep(sleep*1.2);
		}
	}
	if(a[x].name=="天使之瞳"){
		for(int i=1;i<=n+T;i++){
			f();
			if(a[i].d!=a[x].d||a[i].name=="天使之瞳"||a[i].name=="天使"||a[i].xueliang<=0){
				continue;
			}
			cout<<"  ";cout<<"天使之瞳的圣光";color(15);cout<<"增加了";color(8);cout<<a[i].name;color(10);cout<<"10";color(15);cout<<"点攻击"<<endl;
			Sleep(sleep*0.5);
			cout<<"  ";cout<<"天使之瞳的圣光";color(15);cout<<"增加了";color(8);cout<<a[i].name;color(10);cout<<"10";color(15);cout<<"点防御"<<endl;
			Sleep(sleep*0.5);
			cout<<"  ";cout<<"天使之瞳的圣光";color(15);cout<<"增加了";color(8);cout<<a[i].name;color(10);cout<<"160";color(15);cout<<"点生命"<<endl;
			Sleep(sleep*0.5);
			cout<<"  ";cout<<"天使之瞳的圣光";color(15);cout<<"增加了";color(8);cout<<a[i].name;color(10);cout<<"120";color(15);cout<<"点生命上限"<<endl;
			Sleep(sleep*0.5);
			a[i].fangyu+=10;
			a[i].gongji+=10;
			a[i].xueliang+=160;
			a[i].man+=120;
			a[i].xueliang=min(a[i].xueliang,a[i].man);
			Sleep(sleep*1.2);
		}
	}
	f();Sleep(100);
	for(int j=1;j<=a[x].t1;j++){
		if(a[x].x1[j].t<=0){
			continue;
		}
		color(4);cout<<a[x].name;color(15);cout<<"由于 ["<<a[x].x1[j].name<<"] 的影响,无法行动"<<endl;
		if(a[x].x1[j].att>0){
			f();Sleep(sleep*1);
			cout<<" ";color(4);cout<<a[x].name;color(15);cout<<"由于 ["<<a[x].x1[j].name<<"] 的影响,受到";color(4);cout<<a[x].x1[j].att;color(15);cout<<"点伤害"<<endl;
			a[y].kill=a[x].x1[j].gn;
		}if(a[x].x1[j].att<0){
			f();Sleep(sleep*1);
			cout<<" ";color(4);cout<<a[x].name;color(15);cout<<"由于 ["<<a[x].x1[j].name<<"] 的影响,恢复了";color(4);cout<<abs(a[x].x1[j].att);color(15);cout<<"点血量"<<endl;
		}
		a[x].xueliang-=a[x].x1[j].att;
		a[x].x1[j].att-=a[x].x1[j].datt;
		a[x].x1[j].t--;
		f();Sleep(sleep*2);
		goto Ed;
	}
	if(a[x].name=="Gzl"||a[x].name=="gsl"||a[x].name.find("哥斯拉")<=a[x].name.length()||a[x].name.find("Godzilla")<=a[x].name.length()){
		Godzilla(x,y);
	}
	else if(a[x].name=="Gdr"||a[x].name=="jdl"||a[x].name.find("基多拉")<=a[x].name.length()||a[x].name.find("Ghidrah")<=a[x].name.length()){
		Ghidrah(x,y);
	}
	else if(a[x].name=="ms"||a[x].name.find("牧师")<=a[x].name.length()||a[x].name.find("pastor")<=a[x].name.length()){
		pastor(x,y);
	}
	else if(a[x].name=="天使之瞳"||a[x].name=="天使"){
		angle(x,y);
	}
	else{
		if(a[x].flag==1){
			a[x].flag=0;
			a[x].fangyu/=1.5;
			a[x].gongji/=1.5;
			color(4);cout<<a[x].name;color(15);cout<<"的狂暴结束"<<endl;
			f();Sleep(sleep*5);
		}
		if(rand()%12==0){
			color(4);cout<<a[x].name;color(15);cout<<"开启了狂暴"<<endl;
			f();Sleep(sleep*5);
			a[x].flag=1;
			a[x].fangyu*=1.5;
			a[x].gongji*=1.5;
			a[x].xueliang*=0.9;
		}
		switch(s){
			case 1:bk(x,y);break;
			case 2:fd1(x,y);break;
			case 3:hf(x);break;
			case 4:lj(x,y);break;
			case 5:shen(x,y);break;
			case 6:qi(x,y);break;
			case 7:hq(x,y);break;
			case 8:sl(x,y);break;
			case 9:xj(x,y);break;
			case 10:fd2(x,y);break;
			case 11:fd3(x,y);break;
			case 12:dy(x,y);break;
			case 13:bd(x,y);break;
		}
		if(rand()%10==0){
			zh(x,y);
		}
	}
	
	Ed:
		;
	
	seahear();
	
	for(int j=1;j<=a[x].t;j++){
		if(a[x].x[j].t<=0){
			continue;
		}
		if(a[x].x[j].att>0){
			color(4);cout<<a[x].name;color(15);cout<<"由于 ["<<a[x].x[j].name<<"] 的影响,受到";color(4);cout<<a[x].x[j].att;color(15);cout<<"点伤害"<<endl;
			a[y].kill=a[x].x[j].gn;
		}
		else if(a[x].x[j].att<0){
			color(4);cout<<a[x].name;color(15);cout<<"由于 ["<<a[x].x[j].name<<"] 的影响,恢复了";color(10);cout<<abs(a[x].x[j].att);color(15);cout<<"点血量"<<endl;
		}
		a[x].xueliang-=a[x].x[j].att;
		a[x].x[j].att-=a[x].x[j].datt;
		a[x].x[j].t--;
		f();Sleep(sleep*2);
	}
	
	if(a[x].hf!=0&&a[x].xueliang!=a[x].man){
		color(4);cout<<a[x].name;color(15);cout<<"恢复了自身";color(10);cout<<a[x].hf;color(15);cout<<"点血量"<<endl;
		a[x].xueliang=min(a[x].xueliang,a[x].man);
	}
	
	seahear();
}
void zhandou()
{
	while(zt())
	{
		sort(a+1,a+1+n+T,cmp);
		for(int i=1;i<=n+T;i++)
		{
			if(a[i].getx()<=0)
				continue;
			
			if(a[i].gongji<=0)
				continue;
			
			if(zt()==false){
				return ;
			}
			
			int t=random(i),x=rand()%11+1;
			if(rand()%8==0){
				x=12+rand()%2;
			}
			if(a[i].getx()==a[i].getm()){
				while(x==3){
					x=rand()%s+1;
				}
			}
			if(zt()==false){
				return ;
			}
			gj(i,t,x);
			f();Sleep(sleep*4);
		}
	}
}
void begin()
{
	sort(a+1,a+n+1,cmp);
	cout<<endl<<endl;
	cout<<"-----------------出招顺序-----------------\n";
	for(int i=1;i<=n;i++)
	{
		cout<<"No."<<i<<" "<<a[i].getn()<<"\n";;
		f();Sleep(sleep*4);
	 } 
	cout<<"-----战斗即将开始-----\n";f();Sleep(sleep*10);
	color(10);cout<<"3\n";f();Sleep(sleep*10);
	color(6);cout<<"2\n";f();Sleep(sleep*10);
	color(12);cout<<"1\n";f();Sleep(sleep*10);
	system("cls");
	color(15);
	string team[10001];
	int teamcnt=0;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=teamcnt;j++){
			if(a[i].d==team[j]){
				goto Nextp;
			}
		}
		team[++teamcnt]=a[i].d;
		Nextp:
			;
	}
	for(int i=1;i<=teamcnt;i++){
		cout<<"阵营:"<<team[i]<<endl;
		for(int j=1;j<=n;j++){
			if(a[j].d==team[i]){
				cout<<"  名字:"<<a[j].getn()<<"  ";
				printf("    攻击:%d  防御:%d  血量:(%d/%d)  速度:%d  阵营:%s\n",a[j].getg(),a[j].getf(),a[j].getx(),a[j].getm(),a[j].gets(),a[j].getd().c_str());
			}
		}
	}cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
	cout<<endl<<"------------------------人神共愤"<<endl;f();Sleep(sleep*6);
    cout<<"                             	天诛地灭------------------------"<<endl;f();Sleep(sleep*6);
    cout<<"战斗开始————————————————————————!!!"<<endl;f();Sleep(sleep*6);
    cout<<endl<<endl;f();
    zhandou();
}
void play()
{
	color(15);
	srand(time(0));
	sleep=100;
	cout<<"人数(1~1000):";
	cin>>n;
	cnt=n;
	for(int i=1;i<=n;i++)
	{
		cout<<"请输入角色"<<i<<"的信息(姓名 阵容):";
		cin>>a[i].name;
		a[i]=people(rand()%200+160+rand()%100,rand()%160+144+rand()%100,rand()%800+1600+rand()%500,a[i].name,rand()%180+480+rand()%200,NULL,"");
		cin>>a[i].d;
//		a[i]=people(rand()%200+160,rand()%160+144,(rand()%800+1600)*10,a[i].name,rand()%180+480,NULL,i);
		ttttt(i);
		a[i].man=a[i].getx();
		a[i].yboss=false;
		if(a[i].name=="xiaolongwuchen"){
			a[i].xueliang*=3.0;
			a[i].gongji*=2.00;
			a[i].fangyu*=2.00;
			a[i].shunxu*=2.00;
			a[i].man=a[i].xueliang;
		}
		if(a[i].name=="0803q"){
			a[i].xueliang*=2.6;
			a[i].gongji*=2.3;
			a[i].fangyu*=2.3;
			a[i].shunxu*=2.3;
			a[i].man=a[i].xueliang;
		}
		if(a[i].name=="Gzl"||a[i].name=="gsl"||a[i].name.find("哥斯拉")<=a[i].name.length()||a[i].name.find("Godzilla")<=a[i].name.length()){
			a[i].xueliang=120000+rand()+rand()+rand()+rand()+rand();
			a[i].fangyu=27000+rand()%15000;
			a[i].gongji=28000+rand()%16000; 
			a[i].man=a[i].xueliang;
			a[i].shunxu=8100+rand()%5500;
			a[i].shunxu*=2.5;
			a[i].yboss=true;
		}
		else if(a[i].name=="Gdr"||a[i].name=="jdl"||a[i].name.find("基多拉")<=a[i].name.length()||a[i].name.find("Ghidrah")<=a[i].name.length()){
			a[i].xueliang=110000+rand()+rand()+rand()+rand()+rand();
			a[i].fangyu=25000+rand()%13000;
			a[i].gongji=30000+rand()%17000; 
			a[i].man=a[i].xueliang;
			a[i].shunxu=10000+rand()%6400;
			a[i].shunxu*=2.5;
			a[i].yboss=true;
		}
		else if(a[i].name=="ms"||a[i].name.find("牧师")<=a[i].name.length()||a[i].name.find("pastor")<=a[i].name.length()){
			int lv=rand()%12+1; 
			a[i].xueliang=1200+lv*1320+rand()%(lv*1200),a[i].xueliang*=1.75;
			a[i].fangyu=240+lv*225+rand()%(lv*142),a[i].fangyu*=1.25;
			a[i].gongji=280+lv*250+rand()%(lv*160),a[i].gongji*=1.25;
			a[i].man=a[i].xueliang;
			a[i].shunxu=300+(lv*150)+rand()%(lv*200),a[i].shunxu*=1.25;
			a[i].hf=a[i].xueliang/100;
			a[i].yboss=true;
		}
		if(a[i].yboss==false&&a[i].name.length()<=3&&a[i].name[0]<='z'&&a[i].name[0]>='a'){
			a[i].man=30000;
			a[i].fangyu=4000;
			a[i].gongji=4000;
			a[i].xueliang=30000;
			a[i].shunxu=6000;
		}
		else if(a[i].yboss==false&&a[i].name.length()<=3&&a[i].name[0]<='Z'&&a[i].name[0]>='A'){
			a[i].man=72000;
			a[i].fangyu=10000;
			a[i].gongji=10000;
			a[i].xueliang=72000;
			a[i].shunxu=15000;
		}
		else if(a[i].yboss==false&&a[i].name.length()<=5&&a[i].name[0]<='Z'&&a[i].name[0]>='A'&&a[i].name[1]=='q'){
			a[i].man=72000;
			a[i].fangyu=12000;
			a[i].gongji=12000;
			a[i].xueliang=15000+rand()%30000;
			a[i].shunxu=20000;
		}
		
		int tf=0,te=0;; 
		
		if(a[i].yboss==true) a[i].gongji*=0.02, a[i].fangyu*=0.02, a[i].xueliang*=0.02, a[i].shunxu*=0.02, a[i].man=a[i].xueliang, tf++;
		
//		if(a[i].name.find("逆天")<=a[i].name.length()) a[i].gongji*=2.70, a[i].fangyu*=2.70, a[i].xueliang*=2.70, a[i].shunxu*=2.70, a[i].man=a[i].xueliang, tf++;
//		if(a[i].name.find("绝世")<=a[i].name.length()) a[i].gongji*=2.20, a[i].fangyu*=2.20, a[i].xueliang*=2.20, a[i].shunxu*=2.20, a[i].man=a[i].xueliang, tf++;
//		if(a[i].name.find("绝伦")<=a[i].name.length()) a[i].gongji*=1.80, a[i].fangyu*=1.80, a[i].xueliang*=1.80, a[i].shunxu*=1.80, a[i].man=a[i].xueliang, tf++;
//		if(a[i].name.find("传奇")<=a[i].name.length()||a[i].name.find("传说")<=a[i].name.length()) a[i].gongji*=1.70, a[i].fangyu*=1.70, a[i].xueliang*=1.70, a[i].shunxu*=1.70, a[i].man=a[i].xueliang, te++;
//		if(a[i].name.find("史诗")<=a[i].name.length()) a[i].gongji*=1.40, a[i].fangyu*=1.40, a[i].xueliang*=1.40, a[i].shunxu*=1.40, a[i].man=a[i].xueliang, te++;
//		if(a[i].name.find("精英")<=a[i].name.length()) a[i].gongji*=1.20, a[i].fangyu*=1.20, a[i].xueliang*=1.20, a[i].shunxu*=1.20, a[i].man=a[i].xueliang;
//		if(a[i].name.find("普通")<=a[i].name.length()) a[i].gongji*=1.10, a[i].fangyu*=1.10, a[i].xueliang*=1.10, a[i].shunxu*=1.10, a[i].man=a[i].xueliang;
//		if(a[i].name.find("BOSS")<=a[i].name.length()||a[i].name.find("Boss")<=a[i].name.length()||a[i].name.find("boss")<=a[i].name.length()) a[i].gongji*=2.5,a[i].fangyu*=2.5,a[i].xueliang*=2.5,a[i].shunxu*=2.5,a[i].man=a[i].xueliang, tf++;
//		
//		
//		if(a[i].name.find("神")<=a[i].name.length()) a[i].gongji*=2.90,a[i].fangyu*=2.90, a[i].xueliang*=2.90, a[i].shunxu*=2.90, a[i].man=a[i].xueliang, tf++;
//		if(a[i].name.find("皇")<=a[i].name.length()) a[i].gongji*=2.35,a[i].fangyu*=2.35, a[i].xueliang*=2.35, a[i].shunxu*=2.35, a[i].man=a[i].xueliang, te++;
//		if(a[i].name.find("尊")<=a[i].name.length()) a[i].gongji*=1.90,a[i].fangyu*=1.90, a[i].xueliang*=1.90, a[i].shunxu*=1.90, a[i].man=a[i].xueliang;
//		if(a[i].name.find("王")<=a[i].name.length()) a[i].gongji*=1.45,a[i].fangyu*=1.45, a[i].xueliang*=1.45, a[i].shunxu*=1.45, a[i].man=a[i].xueliang;
//		
//		if(a[i].name.find("厄")<=a[i].name.length()) a[i].gongji*=1.50,a[i].fangyu*=1.50, a[i].xueliang*=1.50, a[i].shunxu*=1.50, a[i].man=a[i].xueliang;
//		if(a[i].name.find("谈")<=a[i].name.length()) a[i].gongji*=1.50,a[i].fangyu*=1.50, a[i].xueliang*=1.50, a[i].shunxu*=1.50, a[i].man=a[i].xueliang;
//		if(a[i].name.find("怪")<=a[i].name.length()) a[i].gongji*=1.50,a[i].fangyu*=1.50, a[i].xueliang*=1.50, a[i].shunxu*=1.50, a[i].man=a[i].xueliang;
//		if(a[i].name.find("灾")<=a[i].name.length()) a[i].gongji*=1.50,a[i].fangyu*=1.50, a[i].xueliang*=1.50, a[i].shunxu*=1.50, a[i].man=a[i].xueliang;
//		if(a[i].name.find("污")<=a[i].name.length()) a[i].gongji*=1.50,a[i].fangyu*=1.50, a[i].xueliang*=1.50, a[i].shunxu*=1.50, a[i].man=a[i].xueliang;
//		if(a[i].name.find("不可名状")<=a[i].name.length()) a[i].gongji*=5.99,a[i].fangyu*=5.99, a[i].xueliang*=5.99, a[i].shunxu*=5.99, a[i].man=a[i].xueliang;
//		if(a[i].name.find("天灾")<=a[i].name.length()) a[i].gongji*=1.99,a[i].fangyu*=1.99, a[i].xueliang*=1.99, a[i].shunxu*=1.99, a[i].man=a[i].xueliang;
//		
//		if(a[i].name.find("极")<=a[i].name.length()) a[i].gongji*=1.20,a[i].fangyu*=1.20, a[i].xueliang*=1.20, a[i].shunxu*=1.20, a[i].man=a[i].xueliang;
//		if(a[i].name.find("至")<=a[i].name.length()) a[i].gongji*=1.20,a[i].fangyu*=1.20, a[i].xueliang*=1.20, a[i].shunxu*=1.20, a[i].man=a[i].xueliang;
//		
//		if(a[i].name.find("管理员")<=a[i].name.length()) a[i].gongji*=39.99,a[i].fangyu*=39.99, a[i].xueliang*=39.99, a[i].shunxu*=39.99, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/2, tf++;
//		if(a[i].name.find("鸿蒙")<=a[i].name.length()) a[i].gongji*=12.99,a[i].fangyu*=12.99, a[i].xueliang*=12.99, a[i].shunxu*=12.99, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/100.00+1, tf++;
//		if(a[i].name.find("混沌")<=a[i].name.length()) a[i].gongji*=8.99,a[i].fangyu*=8.99, a[i].xueliang*=8.99, a[i].shunxu*=8.99, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/150.00+1, tf++;
//		if(a[i].name.find("世界")<=a[i].name.length()) a[i].gongji*=5.00,a[i].fangyu*=8.99, a[i].xueliang*=15.99, a[i].shunxu*=0.49, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/200.00+1, te++;
//		if(a[i].name.find("宇宙")<=a[i].name.length()) a[i].gongji*=5.00,a[i].fangyu*=8.99, a[i].xueliang*=15.99, a[i].shunxu*=0.49, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/200.00+1, te++;
//		if(a[i].name.find("寰宇")<=a[i].name.length()) a[i].gongji*=5.00,a[i].fangyu*=8.99, a[i].xueliang*=15.99, a[i].shunxu*=0.49, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/200.00+1, te++;
//		if(a[i].name.find("天命")<=a[i].name.length()) a[i].gongji*=5.99,a[i].fangyu*=5.99, a[i].xueliang*=5.99, a[i].shunxu*=5.99, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/200.00+1, te++;
//		if(a[i].name.find("气运")<=a[i].name.length()) a[i].gongji*=3.99,a[i].fangyu*=3.99, a[i].xueliang*=3.99, a[i].shunxu*=3.99, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/300.00+1, te++;
//		if(a[i].name.find("永恒")<=a[i].name.length()) a[i].gongji*=4.00,a[i].fangyu*=4.00, a[i].xueliang*=24.00, a[i].shunxu*=2.00, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/40.00+1, tf++;
//		if(a[i].name.find("涅槃")<=a[i].name.length()) a[i].gongji*=2.00,a[i].fangyu*=3.20, a[i].xueliang*=15.00, a[i].shunxu*=1.25, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/60.00+1, tf++;
//		if(a[i].name.find("不死")<=a[i].name.length()) a[i].gongji*=1.80,a[i].fangyu*=1.80, a[i].xueliang*=10.00, a[i].shunxu*=1.30, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/75.00+1, tf++;
//		if(a[i].name.find("不灭")<=a[i].name.length()) a[i].gongji*=1.60,a[i].fangyu*=3.00, a[i].xueliang*=8.00, a[i].shunxu*=1.25, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/75.00+1, tf++;
//		if(a[i].name.find("永生")<=a[i].name.length()) a[i].gongji*=1.25,a[i].fangyu*=1.25, a[i].xueliang*=9.99, a[i].shunxu*=1.05, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/100.00+1, te++;
//		if(a[i].name.find("规则")<=a[i].name.length()) a[i].gongji*=3.99,a[i].fangyu*=3.99, a[i].xueliang*=3.99, a[i].shunxu*=3.99, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/700.00+1, te++;
//		if(a[i].name.find("主宰")<=a[i].name.length()) a[i].gongji*=2.89,a[i].fangyu*=2.89, a[i].xueliang*=3.50, a[i].shunxu*=2.40, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/300.00+1, tf++;
//		if(a[i].name.find("支配")<=a[i].name.length()) a[i].gongji*=2.89,a[i].fangyu*=2.89, a[i].xueliang*=3.50, a[i].shunxu*=2.40, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/300.00+1, tf++;
//		if(a[i].name.find("宗师")<=a[i].name.length()) a[i].gongji*=2.50,a[i].fangyu*=2.50, a[i].xueliang*=2.50, a[i].shunxu*=2.70, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/800.00+1, te++;
//		if(a[i].name.find("泰坦")<=a[i].name.length()) a[i].gongji*=2.75,a[i].fangyu*=2.80, a[i].xueliang*=3.00, a[i].shunxu*=1.20, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/500.00+1, tf++;
//		if(a[i].name.find("巨人")<=a[i].name.length()) a[i].gongji*=1.90,a[i].fangyu*=2.00, a[i].xueliang*=2.20, a[i].shunxu*=0.90, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/800.00+1, te++;
//		if(a[i].name.find("天")<=a[i].name.length()) a[i].gongji*=1.82,a[i].fangyu*=1.82, a[i].xueliang*=1.82, a[i].shunxu*=1.82, a[i].man=a[i].xueliang, te++;
//		if(a[i].name.find("地")<=a[i].name.length()) a[i].gongji*=1.75,a[i].fangyu*=1.75, a[i].xueliang*=1.75, a[i].shunxu*=1.75, a[i].man=a[i].xueliang, te++;
//		if(a[i].name.find("影")<=a[i].name.length()) a[i].gongji*=1.95,a[i].fangyu*=0.70, a[i].xueliang*=3.00, a[i].shunxu*=4.00, a[i].man=a[i].xueliang, te++;
//		if(a[i].name.find("幻")<=a[i].name.length()) a[i].gongji*=2.10,a[i].fangyu*=0.90, a[i].xueliang*=2.90, a[i].shunxu*=3.50, a[i].man=a[i].xueliang, te++;
//		if(a[i].name.find("主")<=a[i].name.length()) a[i].gongji*=1.20,a[i].fangyu*=0.20, a[i].xueliang*=1.20, a[i].shunxu*=1.20, a[i].man=a[i].xueliang, te++;
//		if(a[i].name.find("刺")<=a[i].name.length()) a[i].gongji*=1.50,a[i].fangyu*=0.90, a[i].xueliang*=1.90, a[i].shunxu*=2.75, a[i].man=a[i].xueliang;
//		if(a[i].name.find("虫")<=a[i].name.length()) a[i].gongji*=1.20,a[i].fangyu*=1.20, a[i].xueliang*=1.25, a[i].shunxu*=1.75, a[i].man=a[i].xueliang;
//		if(a[i].name.find("之")<=a[i].name.length()) a[i].gongji*=1.10,a[i].fangyu*=1.10, a[i].xueliang*=1.20, a[i].shunxu*=1.20, a[i].man=a[i].xueliang;
//		
//		if(a[i].name.find("金")<=a[i].name.length()) a[i].gongji*=1.80,a[i].fangyu*=1.50, a[i].xueliang*=1.10, a[i].shunxu*=1.10, a[i].man=a[i].xueliang;
//		if(a[i].name.find("木")<=a[i].name.length()) a[i].gongji*=1.10,a[i].fangyu*=1.10, a[i].xueliang*=1.80, a[i].shunxu*=1.50, a[i].man=a[i].xueliang;
//		if(a[i].name.find("水")<=a[i].name.length()) a[i].gongji*=1.10,a[i].fangyu*=1.10, a[i].xueliang*=1.50, a[i].shunxu*=1.80, a[i].man=a[i].xueliang;
//		if(a[i].name.find("火")<=a[i].name.length()) a[i].gongji*=1.80,a[i].fangyu*=1.10, a[i].xueliang*=1.50, a[i].shunxu*=1.10, a[i].man=a[i].xueliang;
//		if(a[i].name.find("土")<=a[i].name.length()) a[i].gongji*=1.10,a[i].fangyu*=1.50, a[i].xueliang*=1.80, a[i].shunxu*=1.10, a[i].man=a[i].xueliang;
//		
//		if(a[i].name.find("光")<=a[i].name.length()) a[i].gongji*=1.40,a[i].fangyu*=2.10, a[i].xueliang*=1.40, a[i].shunxu*=1.10, a[i].man=a[i].xueliang;
//		if(a[i].name.find("暗")<=a[i].name.length()) a[i].gongji*=1.40,a[i].fangyu*=2.10, a[i].xueliang*=1.40, a[i].shunxu*=1.20, a[i].man=a[i].xueliang;
//		if(a[i].name.find("雷")<=a[i].name.length()) a[i].gongji*=2.10,a[i].fangyu*=1.40, a[i].xueliang*=1.40, a[i].shunxu*=1.20, a[i].man=a[i].xueliang;
//		if(a[i].name.find("时")<=a[i].name.length()) a[i].gongji*=1.40,a[i].fangyu*=1.40, a[i].xueliang*=2.10, a[i].shunxu*=1.20, a[i].man=a[i].xueliang;
//		if(a[i].name.find("空")<=a[i].name.length()) a[i].gongji*=2.00,a[i].fangyu*=1.40, a[i].xueliang*=1.40, a[i].shunxu*=1.35, a[i].man=a[i].xueliang;
//		if(a[i].name.find("冰")<=a[i].name.length()) a[i].gongji*=1.20,a[i].fangyu*=1.30, a[i].xueliang*=1.90, a[i].shunxu*=1.20, a[i].man=a[i].xueliang;
//		if(a[i].name.find("炎")<=a[i].name.length()) a[i].gongji*=1.90,a[i].fangyu*=1.20, a[i].xueliang*=1.30, a[i].shunxu*=1.20, a[i].man=a[i].xueliang;
//		if(a[i].name.find("虚")<=a[i].name.length()) a[i].gongji*=1.25,a[i].fangyu*=1.25, a[i].xueliang*=2.50, a[i].shunxu*=1.50, a[i].man=a[i].xueliang;
//		
//		if(a[i].name.find("龙")<=a[i].name.length()) a[i].gongji*=1.80,a[i].fangyu*=1.80, a[i].xueliang*=2.00, a[i].shunxu*=1.80, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/500.00, tf++;
//		if(a[i].name.find("凤")<=a[i].name.length()) a[i].gongji*=2.00,a[i].fangyu*=1.80, a[i].xueliang*=1.80, a[i].shunxu*=1.80, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/600.00, tf++;
//		if(a[i].name.find("凰")<=a[i].name.length()) a[i].gongji*=2.00,a[i].fangyu*=1.80, a[i].xueliang*=1.80, a[i].shunxu*=1.80, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/600.00, tf++;
//		if(a[i].name.find("麒麟")<=a[i].name.length()) a[i].gongji*=1.80,a[i].fangyu*=2.00, a[i].xueliang*=1.80, a[i].shunxu*=1.80, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/500.00, tf++;
//		if(a[i].name.find("兽")<=a[i].name.length()) a[i].gongji*=1.10,a[i].fangyu*=1.50, a[i].xueliang*=1.80, a[i].shunxu*=1.10, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/1200.00;
//		if(a[i].name.find("龟")<=a[i].name.length()) a[i].gongji*=1.20,a[i].fangyu*=2.10, a[i].xueliang*=2.10, a[i].shunxu*=0.80, a[i].man=a[i].xueliang, a[i].hf+=a[i].man/700.00;
//		
//		
//		if(a[i].name.find("仙")<=a[i].name.length()) a[i].gongji*=2.50,a[i].fangyu*=2.50, a[i].xueliang*=2.50, a[i].shunxu*=2.30, a[i].man=a[i].xueliang, tf++;
//		if(a[i].name.find("魔")<=a[i].name.length()) a[i].gongji*=2.40,a[i].fangyu*=2.40, a[i].xueliang*=2.55, a[i].shunxu*=2.20, a[i].man=a[i].xueliang, tf++;
//		if(a[i].name.find("阴")<=a[i].name.length()) a[i].gongji*=2.45,a[i].fangyu*=2.45, a[i].xueliang*=2.40, a[i].shunxu*=2.50, a[i].man=a[i].xueliang, tf++;
//		if(a[i].name.find("武")<=a[i].name.length()) a[i].gongji*=1.55,a[i].fangyu*=1.55, a[i].xueliang*=1.70, a[i].shunxu*=1.20, a[i].man=a[i].xueliang, te++;
//		if(a[i].name.find("道")<=a[i].name.length()) a[i].gongji*=1.60,a[i].fangyu*=1.60, a[i].xueliang*=1.60, a[i].shunxu*=1.80, a[i].man=a[i].xueliang, te++;
//		if(a[i].name.find("鬼")<=a[i].name.length()) a[i].gongji*=1.50,a[i].fangyu*=1.50, a[i].xueliang*=1.50, a[i].shunxu*=2.00, a[i].man=a[i].xueliang, te++;
//		if(a[i].name.find("邪")<=a[i].name.length()) a[i].gongji*=1.55,a[i].fangyu*=1.45, a[i].xueliang*=1.60, a[i].shunxu*=1.85, a[i].man=a[i].xueliang, te++;
//		if(a[i].name.find("文")<=a[i].name.length()) a[i].gongji*=1.45,a[i].fangyu*=1.55, a[i].xueliang*=1.55, a[i].shunxu*=1.60, a[i].man=a[i].xueliang, te++;
//		if(a[i].name.find("侠")<=a[i].name.length()) a[i].gongji*=1.20, a[i].fangyu*=1.20, a[i].xueliang*=1.20, a[i].shunxu*=1.25, a[i].man=a[i].xueliang;
//		if(a[i].name.find("盾")<=a[i].name.length()) a[i].gongji*=1.05, a[i].fangyu*=1.30, a[i].xueliang*=1.40, a[i].shunxu*=1.10, a[i].man=a[i].xueliang;
//		if(a[i].name.find("剑")<=a[i].name.length()) a[i].gongji*=1.30, a[i].fangyu*=1.05, a[i].xueliang*=1.10, a[i].shunxu*=1.40, a[i].man=a[i].xueliang;
//		if(a[i].name.find("战")<=a[i].name.length()) a[i].gongji*=1.18, a[i].fangyu*=1.18, a[i].xueliang*=1.18, a[i].shunxu*=1.18, a[i].man=a[i].xueliang;
//		if(a[i].name.find("法")<=a[i].name.length()) a[i].gongji*=1.80, a[i].fangyu*=0.75, a[i].xueliang*=0.85, a[i].shunxu*=1.50, a[i].man=a[i].xueliang;
//		
//		if(a[i].name.find("医")<=a[i].name.length()) a[i].gongji*=1.05,a[i].fangyu*=1.15, a[i].xueliang*=1.90, a[i].shunxu*=1.10, a[i].hf+=a[i].xueliang/800+1, a[i].man=a[i].xueliang, te++;
//		if(a[i].name.find("圣")<=a[i].name.length()) a[i].gongji*=2.05,a[i].fangyu*=2.15, a[i].xueliang*=2.80, a[i].shunxu*=1.60, a[i].hf+=a[i].xueliang/300+1, a[i].man=a[i].xueliang, te++;
//		
//		if(a[i].name.find("史蒂夫")<=a[i].name.length()) a[i].gongji*=2.00,a[i].fangyu*=2.00, a[i].xueliang*=2.00, a[i].shunxu*=2.00, a[i].man=a[i].xueliang, te++;
//		if(a[i].name.find("玩家")<=a[i].name.length()) a[i].gongji*=1.12,a[i].fangyu*=1.12, a[i].xueliang*=1.12, a[i].shunxu*=1.12, a[i].man=a[i].xueliang, te++;
//		if(a[i].name.find("人类")<=a[i].name.length()) a[i].gongji*=1.10,a[i].fangyu*=1.10, a[i].xueliang*=1.10, a[i].shunxu*=1.10, a[i].man=a[i].xueliang, te++;
//		if(a[i].name.find("巨兽")<=a[i].name.length()) a[i].gongji*=1.20,a[i].fangyu*=1.20, a[i].xueliang*=1.25, a[i].shunxu*=1.15, a[i].man=a[i].xueliang, te++;
//		if(a[i].name.find("怪")<=a[i].name.length()) a[i].gongji*=1.08,a[i].fangyu*=1.08, a[i].xueliang*=1.08, a[i].shunxu*=1.08, a[i].man=a[i].xueliang, te++;
//		
//		if(a[i].name.find("尸")<=a[i].name.length()||a[i].name.find("僵")<=a[i].name.length()) a[i].gongji*=1.30,a[i].fangyu*=1.20, a[i].xueliang*=1.50, a[i].shunxu*=1.20, a[i].man=a[i].xueliang, te++;
//		if(a[i].name.find("血")<=a[i].name.length()) a[i].gongji*=1.20,a[i].fangyu*=1.20, a[i].xueliang*=1.50, a[i].shunxu*=1.30, a[i].man=a[i].xueliang, te++;
//		if(a[i].name.find("旱")<=a[i].name.length()) a[i].gongji*=1.50,a[i].fangyu*=1.20, a[i].xueliang*=1.30, a[i].shunxu*=1.20, a[i].man=a[i].xueliang, te++;
//		
//		if(tf!=0) a[i].gongji*=1.60, a[i].fangyu*=1.60, a[i].xueliang*=1.60, a[i].shunxu*=1.60, a[i].man=a[i].xueliang, tf--;
//		if(tf!=0) a[i].gongji+=rand()%100, a[i].fangyu+=rand()%100, a[i].xueliang+=rand()%400, a[i].shunxu+=rand()%100, a[i].man=a[i].xueliang, tf--;
//		if(te!=0) a[i].gongji*=1.35, a[i].fangyu*=1.35, a[i].xueliang*=1.35, a[i].shunxu*=1.35, a[i].man=a[i].xueliang, te--;
//		if(te!=0) a[i].gongji+=rand()%60, a[i].fangyu+=rand()%60, a[i].xueliang+=rand()%240, a[i].shunxu+=rand()%60, a[i].man=a[i].xueliang, te--;
		
		if(tf==0&&te==0) a[i].gongji*=1.15, a[i].fangyu*=1.15, a[i].xueliang*=1.20, a[i].shunxu*=1.15, a[i].man=a[i].xueliang;
		
		while(tf--){
			a[i].gongji*=1.45;
			a[i].fangyu*=1.45;
			a[i].xueliang*=1.45;
			a[i].shunxu*=1.45;
			a[i].man=a[i].xueliang;
		}
		while(te--){
			a[i].gongji*=1.20;
			a[i].fangyu*=1.20;
			a[i].xueliang*=1.20;
			a[i].shunxu*=1.20;
			a[i].man=a[i].xueliang;
		}
//		tp(i);
		while(a[i].gongji>=a[i].fangyu*4.5&&a[i].gongji<=a[i].fangyu*12){
			int t=rand()%a[i].gongji/9;
			a[i].gongji-=t;
			a[i].fangyu+=t;
		}
		while(a[i].gongji*4.5<=a[i].fangyu&&a[i].gongji*12>=a[i].fangyu){
			int t=rand()%a[i].gongji/9;
			a[i].gongji+=t;
			a[i].fangyu-=t;
		}
		
		int t=0,t1=0,t2=0;
		if(a[i].yboss==true){
			goto Nec;
		}
		
		if(a[i].fangyu>=600){
			t=a[i].fangyu-599;
			t1=0;
			if(a[i].gongji<600){
				t1=(599-a[i].gongji)*1.2;
				a[i].gongji=599;
				t-=t1;
			}
			
			a[i].fangyu+=t/3.0;
		}
		if(a[i].gongji>=600){
			t=a[i].gongji-599;
			t1=0;
			if(a[i].fangyu<600){
				t1=(599-a[i].fangyu)*1.2;
				a[i].fangyu=599;
				t-=t1;
			}
			
			a[i].gongji+=t/3.0;
		}
		if(a[i].fangyu>=1000){
			t=a[i].fangyu-999;
			t1=0;
			if(a[i].gongji<1000){
				t1=(999-a[i].gongji)*1.2;
				a[i].gongji=999;
				t-=t1;
			}
			
			a[i].fangyu+=t/4.0;
		}
		if(a[i].gongji>=1000){
			t=a[i].gongji-999;
			t1=0;
			if(a[i].fangyu<1000){
				t1=(999-a[i].fangyu)*1.2;
				a[i].fangyu=999;
				t-=t1;
			}
			
			a[i].gongji+=t/4.0;
		}
		if(a[i].gongji>=2500){
			t=a[i].gongji-2499;
			t1=0;
			if(a[i].fangyu<2500){
				t1=(2499-a[i].fangyu)*1.2;
				a[i].fangyu=2599;
				t-=t1;
			}
			
			a[i].gongji+=t/1.5;
		}
		if(a[i].fangyu>=2500){
			t=a[i].fangyu-2499;
			t1=0;
			if(a[i].gongji<2500){
				t1=(2499-a[i].gongji)*1.2;
				a[i].gongji=2499;
				t-=t1;
			}
			
			a[i].fangyu+=t/1.5;
		}
		if(a[i].gongji>=3200){
			t=a[i].gongji-3199;
			t1=0;
			if(a[i].fangyu<3200){
				t1=(3199-a[i].fangyu)*1.2;
				a[i].fangyu=3199;
				t-=t1;
			}
			
			a[i].gongji+=t/2.5;
		}
		if(a[i].fangyu>=3200){
			t=a[i].fangyu-3199;
			t1=0;
			if(a[i].gongji<3200){
				t1=(3199-a[i].gongji)*1.2;
				a[i].gongji=3199;
				t-=t1;
			}
			
			a[i].fangyu+=t/2.5;
		}
		if(a[i].gongji>=4500){
			t=a[i].gongji-4499;
			t1=0;
			if(a[i].fangyu<4500){
				t1=(4499-a[i].fangyu)*1.2;
				a[i].fangyu=4499;
				t-=t1;
			}
			
			a[i].gongji+=t/3.5;
		}
		if(a[i].fangyu>=4500){
			t=a[i].fangyu-4499;
			t1=0;
			if(a[i].gongji<4500){
				t1=(3999-a[i].gongji)*1.2;
				a[i].gongji=4499;
				t-=t1;
			}
			
			a[i].fangyu+=t/3.5;
		}
		if(a[i].gongji>=6000){
			t=a[i].gongji-5999;
			t1=0;
			if(a[i].fangyu<6000){
				t1=(5999-a[i].fangyu)*1.2;
				a[i].fangyu=5999;
				t-=t1;
			}
			
			a[i].gongji+=t/4.5;
		}
		if(a[i].fangyu>=6000){
			t=a[i].fangyu-5999;
			t1=0;
			if(a[i].gongji<6000){
				t1=(5999-a[i].gongji)*1.2;
				a[i].gongji=5999;
				t-=t1;
			}
			
			a[i].fangyu+=t/4.5;
		}
		if(a[i].gongji>=20000){
			t=a[i].gongji-19999;
			t1=0;
			if(a[i].fangyu<20000){
				t1=(19999-a[i].fangyu)*1.2;
				a[i].fangyu=19999;
				t-=t1;
			}
			
			a[i].gongji+=t/6.0;
		}
		if(a[i].fangyu>=20000){
			t=a[i].fangyu-19999;
			t1=0;
			if(a[i].gongji<20000){
				t1=(19999-a[i].gongji)*1.2;
				a[i].gongji=19999;
				t-=t1;
			}
			
			a[i].fangyu+=t/6.0;
		}
		if(a[i].gongji>=50000){
			t=a[i].gongji-49999;
			t1=0;
			if(a[i].fangyu<50000){
				t1=(49999-a[i].fangyu)*1.2;
				a[i].fangyu=49999;
				t-=t1;
			}
			
			a[i].gongji+=t/7.5;
		}
		if(a[i].fangyu>=50000){
			t=a[i].fangyu-49999;
			t1=0;
			if(a[i].gongji<50000){
				t1=(49999-a[i].gongji)*1.2;
				a[i].gongji=49999;
				t-=t1;
			}
			
			a[i].fangyu+=t/7.5;
		}
		if(a[i].gongji>=8100){
			t=a[i].gongji-8099;
			t1=0;
			if(a[i].fangyu<8100){
				t1=(8099-a[i].fangyu)*1.2;
				a[i].fangyu=8099;
				t-=t1;
			}
			
			if(t<=800){
				t/=16;
				a[i].hf+=t;
			}else{
				t2=t-800;
				a[i].gongji+=t2/9.0;
				a[i].hf+=50;
				a[i].hf+=t2/2;
				
				if(a[i].hf>=a[i].xueliang/40){
					a[i].hf=a[i].xueliang/40+rand()%30;
				}
			}
		}
		if(a[i].fangyu>=8100){
			t=a[i].fangyu-8099;
			t1=0;
			if(a[i].gongji<8100){
				t1=(8099-a[i].gongji)*1.2;
				a[i].gongji=8099;
				t-=t1;
			}
			
			if(t<=800){
				t/=16;
				a[i].hf+=t;
			}else{
				t2=t-800;
				a[i].fangyu+=t2/9.0;
				a[i].hf+=50;
				a[i].hf+=t2/2;
				
				if(a[i].hf>=a[i].xueliang/40){
					a[i].hf=a[i].xueliang/40+rand()%30;
				}
			}
		}
		if(a[i].gongji>=100000){
			t=a[i].gongji-99999;
			t1=0;
			if(a[i].fangyu<100000){
				t1=(99999-a[i].fangyu)*1.2;
				a[i].fangyu=99999;
				t-=t1;
			}
			
			a[i].gongji+=t/10;
		}
		if(a[i].fangyu>=100000){
			t=a[i].fangyu-99999;
			t1=0;
			if(a[i].gongji<100000){
				t1=(99999-a[i].gongji)*1.2;
				a[i].gongji=99999;
				t-=t1;
			}
			
			a[i].fangyu+=t/10;
		}
		
		Nec:
			;
		
		if(rand()%30==0){
			a[i].xueliang/=5;
			a[i].gongji*=2.5;
			a[i].fangyu*=2.5;
			a[i].shunxu*=2.5;
		}
		else if(rand()%10==0){
			a[i].xueliang/=1.6;
			a[i].gongji*=1.25;
			a[i].fangyu*=1.25;
			a[i].shunxu*=1.25;
		}
		
		if(a[i].name=="Gzl"||a[i].name=="gsl"||a[i].name.find("哥斯拉")<=a[i].name.length()||a[i].name.find("Godzilla")<=a[i].name.length()){
			a[i].hf=a[i].man/50;
			a[i].yboss=true;
		}
		else if(a[i].name=="Gdr"||a[i].name=="jdl"||a[i].name.find("基多拉")<=a[i].name.length()||a[i].name.find("Ghidrah")<=a[i].name.length()){
			a[i].hf=a[i].man/60;
			a[i].yboss=true;
		}
		else if(a[i].name=="ms"||a[i].name.find("牧师")<=a[i].name.length()||a[i].name.find("pastor")<=a[i].name.length()){
			a[i].hf=a[i].man/120;
			a[i].yboss=true;
		}a[i].hf=abs(a[i].hf);
		
		if(a[i].yboss==false) a[i].xueliang/=1.4,a[i].man=a[i].xueliang; 
		
		a[i].gongji=a[i].gongji/2+1;
		a[i].fangyu=a[i].gongji/2+1;
		a[i].xueliang=a[i].xueliang/2+1;
		a[i].shunxu=a[i].shunxu/2+1;
		a[i].man=a[i].xueliang;
		
		cout<<"角色信息\n";f();Sleep(sleep*1.5);
		cout<<"名字:"<<a[i].getn()<<"  ";
		printf("攻击:%d  防御:%d  血量:(%d/%d)  速度:%d  生命恢复:%d/回合  阵营:%s\n",a[i].getg(),a[i].getf(),a[i].getx(),a[i].getm(),a[i].gets(),a[i].hf,a[i].getd().c_str());
	}
	system("pause");
	begin();
}
















































































































































































































































































































































































































































































































































































































































































































































































































void ttttt(int i){
	if(a[i].name=="0803q"||a[i].name=="钟宇晨(0803qcrush)"){
		return ;
	}
	if(a[i].name=="xiaolongwuchen"||a[i].name=="daisywu"){
		return ;
	}
	if(a[i].name=="zhaozhuzhou"){
		a[i]=people(214748,214748,1,a[i].name,0,0,a[i].d);
	}
	if(a[i].name=="hwc"){
		a[i]=people(800+rand()%1000-rand()%100,800+rand()%1000-rand()%100,800+rand()%2000-rand()%120,a[i].name,800+rand()%1000-rand()%100,NULL,a[i].d);
	}
	if(a[i].name=="abecd123"){
		a[i]=people((rand()%4+1)*300+rand()%300-200,(rand()%3+1)*600+rand()%600-500,(rand()%3+1)*1800+rand()%1500,a[i].name,rand()%600+rand()%600+200,NULL,a[i].d);
	}
	if(a[i].name=="abecd"){
		a[i]=people((rand()%4+1)*300+rand()%300-200,(rand()%3+1)*600+rand()%600-500,(rand()%3+1)*1800+rand()%1500,a[i].name,rand()%600+rand()%600+200,NULL,a[i].d);
	}
	if(a[i].name=="abec"){
		a[i]=people((rand()%4+1)*300+rand()%300-200,(rand()%3+1)*600+rand()%600-500,(rand()%3+1)*1800+rand()%1500,a[i].name,rand()%600+rand()%600+200,NULL,a[i].d);
	}
	if(a[i].name=="abecd124"){
		a[i]=people((rand()%4+1)*300+rand()%300-200,(rand()%3+1)*600+rand()%600-500,(rand()%3+1)*1800+rand()%1500,a[i].name,rand()%600+rand()%600+200,NULL,a[i].d);
	}
	if(a[i].name=="abecd12"){
		a[i]=people((rand()%4+1)*300+rand()%300-200,(rand()%3+1)*600+rand()%600-500,(rand()%3+1)*1800+rand()%1500,a[i].name,rand()%600+rand()%600+200,NULL,a[i].d);
	}
}
































































void tp(int i){
	double e=1.00,b=1.00,c=1.00,d=1.00;
	int tf=0,te=0;
	if(a[i].d.find("逆天")<=a[i].d.length()) e*=2.70, b*=2.70, c*=2.70, d*=2.70, tf++;
	if(a[i].d.find("绝世")<=a[i].d.length()) e*=2.20, b*=2.20, c*=2.20, d*=2.20, tf++;
	if(a[i].d.find("绝伦")<=a[i].d.length()) e*=1.80, b*=1.80, c*=1.80, d*=1.80, tf++;
	if(a[i].d.find("传奇")<=a[i].d.length()||a[i].d.find("传说")<=a[i].d.length()) e*=1.70, b*=1.70, c*=1.70, d*=1.70, te++;
	if(a[i].d.find("史诗")<=a[i].d.length()) e*=1.40, b*=1.40, c*=1.40, d*=1.40, te++;
	if(a[i].d.find("精英")<=a[i].d.length()) e*=1.20, b*=1.20, c*=1.20, d*=1.20;
	if(a[i].d.find("普通")<=a[i].d.length()) e*=1.10, b*=1.10, c*=1.10, d*=1.10;
	if(a[i].d.find("BOSS")<=a[i].d.length()||a[i].d.find("Boss")<=a[i].d.length()||a[i].d.find("boss")<=a[i].d.length()) e*=2.5,b*=2.5,c*=2.5,d*=2.5,a[i].man=c, tf++;
	
	
	if(a[i].d.find("神")<=a[i].d.length()) e*=2.90,b*=2.90, c*=2.90, d*=2.90, tf++;
	if(a[i].d.find("皇")<=a[i].d.length()) e*=2.35,b*=2.35, c*=2.35, d*=2.35, te++;
	if(a[i].d.find("尊")<=a[i].d.length()) e*=1.90,b*=1.90, c*=1.90, d*=1.90;
	if(a[i].d.find("王")<=a[i].d.length()) e*=1.45,b*=1.45, c*=1.45, d*=1.45;
	
	if(a[i].d.find("厄")<=a[i].d.length()) e*=1.50,b*=1.50, c*=1.50, d*=1.50;
	if(a[i].d.find("谈")<=a[i].d.length()) e*=1.50,b*=1.50, c*=1.50, d*=1.50;
	if(a[i].d.find("怪")<=a[i].d.length()) e*=1.50,b*=1.50, c*=1.50, d*=1.50;
	if(a[i].d.find("灾")<=a[i].d.length()) e*=1.50,b*=1.50, c*=1.50, d*=1.50;
	if(a[i].d.find("污")<=a[i].d.length()) e*=1.50,b*=1.50, c*=1.50, d*=1.50;
	if(a[i].d.find("不可名状")<=a[i].d.length()) e*=5.99,b*=5.99, c*=5.99, d*=5.99;
	if(a[i].d.find("天灾")<=a[i].d.length()) e*=1.99,b*=1.99, c*=1.99, d*=1.99;
	
	if(a[i].d.find("极")<=a[i].d.length()) e*=1.20,b*=1.20, c*=1.20, d*=1.20;
	if(a[i].d.find("至")<=a[i].d.length()) e*=1.20,b*=1.20, c*=1.20, d*=1.20;
	
	if(a[i].d.find("管理员")<=a[i].d.length()) e*=39.99,b*=39.99, c*=39.99, d*=39.99, a[i].hf+=a[i].man/6, tf++;
	if(a[i].d.find("鸿蒙")<=a[i].d.length()) e*=12.99,b*=12.99, c*=12.99, d*=12.99, a[i].hf+=a[i].man/300.00+1, tf++;
	if(a[i].d.find("混沌")<=a[i].d.length()) e*=8.99,b*=8.99, c*=8.99, d*=8.99, a[i].hf+=a[i].man/450.00+1, tf++;
	if(a[i].d.find("世界")<=a[i].d.length()) e*=5.00,b*=8.99, c*=15.99, d*=0.49, a[i].hf+=a[i].man/600.00+1, te++;
	if(a[i].d.find("宇宙")<=a[i].d.length()) e*=5.00,b*=8.99, c*=15.99, d*=0.49, a[i].hf+=a[i].man/600.00+1, te++;
	if(a[i].d.find("寰宇")<=a[i].d.length()) e*=5.00,b*=8.99, c*=15.99, d*=0.49, a[i].hf+=a[i].man/600.00+1, te++;
	if(a[i].d.find("天命")<=a[i].d.length()) e*=5.99,b*=5.99, c*=5.99, d*=5.99, a[i].hf+=a[i].man/600.00+1, te++;
	if(a[i].d.find("气运")<=a[i].d.length()) e*=3.99,b*=3.99, c*=3.99, d*=3.99, a[i].hf+=a[i].man/900.00+1, te++;
	if(a[i].d.find("永恒")<=a[i].d.length()) e*=4.00,b*=4.00, c*=24.00, d*=2.00, a[i].hf+=a[i].man/120.00+1, tf++;
	if(a[i].d.find("涅槃")<=a[i].d.length()) e*=2.00,b*=3.20, c*=15.00, d*=1.25, a[i].hf+=a[i].man/180.00+1, tf++;
	if(a[i].d.find("不死")<=a[i].d.length()) e*=1.80,b*=1.80, c*=10.00, d*=1.30, a[i].hf+=a[i].man/225.00+1, tf++;
	if(a[i].d.find("不灭")<=a[i].d.length()) e*=1.60,b*=3.00, c*=8.00, d*=1.25, a[i].hf+=a[i].man/225.00+1, tf++;
	if(a[i].d.find("永生")<=a[i].d.length()) e*=1.25,b*=1.25, c*=9.99, d*=1.05, a[i].hf+=a[i].man/300.00+1, te++;
	if(a[i].d.find("规则")<=a[i].d.length()) e*=3.99,b*=3.99, c*=3.99, d*=3.99, a[i].hf+=a[i].man/2100.00+1, te++;
	if(a[i].d.find("主宰")<=a[i].d.length()) e*=2.89,b*=2.89, c*=3.50, d*=2.40, a[i].hf+=a[i].man/900.00+1, tf++;
	if(a[i].d.find("支配")<=a[i].d.length()) e*=2.89,b*=2.89, c*=3.50, d*=2.40, a[i].hf+=a[i].man/900.00+1, tf++;
	if(a[i].d.find("宗师")<=a[i].d.length()) e*=2.50,b*=2.50, c*=2.50, d*=2.70, a[i].hf+=a[i].man/2400.00+1, te++;
	if(a[i].d.find("泰坦")<=a[i].d.length()) e*=2.75,b*=2.80, c*=3.00, d*=1.20, a[i].hf+=a[i].man/1500.00+1, tf++;
	if(a[i].d.find("巨人")<=a[i].d.length()) e*=1.90,b*=2.00, c*=2.20, d*=0.90, a[i].hf+=a[i].man/2400.00+1, te++;
	if(a[i].d.find("天")<=a[i].d.length()) e*=1.82,b*=1.82, c*=1.82, d*=1.82, te++;
	if(a[i].d.find("地")<=a[i].d.length()) e*=1.75,b*=1.75, c*=1.75, d*=1.75, te++;
	if(a[i].d.find("影")<=a[i].d.length()) e*=1.95,b*=0.70, c*=3.00, d*=4.00, te++;
	if(a[i].d.find("幻")<=a[i].d.length()) e*=2.10,b*=0.90, c*=2.90, d*=3.50, te++;
	if(a[i].d.find("主")<=a[i].d.length()) e*=1.20,b*=0.20, c*=1.20, d*=1.20, te++;
	if(a[i].d.find("刺")<=a[i].d.length()) e*=1.50,b*=0.90, c*=1.90, d*=2.75;
	if(a[i].d.find("虫")<=a[i].d.length()) e*=1.20,b*=1.20, c*=1.25, d*=1.75;
	if(a[i].d.find("之")<=a[i].d.length()) e*=1.10,b*=1.10, c*=1.20, d*=1.20;
	
	if(a[i].d.find("金")<=a[i].d.length()) e*=1.80,b*=1.50, c*=1.10, d*=1.10;
	if(a[i].d.find("木")<=a[i].d.length()) e*=1.10,b*=1.10, c*=1.80, d*=1.50;
	if(a[i].d.find("水")<=a[i].d.length()) e*=1.10,b*=1.10, c*=1.50, d*=1.80;
	if(a[i].d.find("火")<=a[i].d.length()) e*=1.80,b*=1.10, c*=1.50, d*=1.10;
	if(a[i].d.find("土")<=a[i].d.length()) e*=1.10,b*=1.50, c*=1.80, d*=1.10;
	
	if(a[i].d.find("光")<=a[i].d.length()) e*=1.40,b*=2.10, c*=1.40, d*=1.10;
	if(a[i].d.find("暗")<=a[i].d.length()) e*=1.40,b*=2.10, c*=1.40, d*=1.20;
	if(a[i].d.find("雷")<=a[i].d.length()) e*=2.10,b*=1.40, c*=1.40, d*=1.20;
	if(a[i].d.find("时")<=a[i].d.length()) e*=1.40,b*=1.40, c*=2.10, d*=1.20;
	if(a[i].d.find("空")<=a[i].d.length()) e*=2.00,b*=1.40, c*=1.40, d*=1.35;
	if(a[i].d.find("冰")<=a[i].d.length()) e*=1.20,b*=1.30, c*=1.90, d*=1.20;
	if(a[i].d.find("炎")<=a[i].d.length()) e*=1.90,b*=1.20, c*=1.30, d*=1.20;
	if(a[i].d.find("虚")<=a[i].d.length()) e*=1.25,b*=1.25, c*=2.50, d*=1.50;
	
	if(a[i].d.find("龙")<=a[i].d.length()) e*=1.80,b*=1.80, c*=2.00, d*=1.80, a[i].hf+=a[i].man/1500.00, tf++;
	if(a[i].d.find("凤")<=a[i].d.length()) e*=2.00,b*=1.80, c*=1.80, d*=1.80, a[i].hf+=a[i].man/1800.00, tf++;
	if(a[i].d.find("凰")<=a[i].d.length()) e*=2.00,b*=1.80, c*=1.80, d*=1.80, a[i].hf+=a[i].man/1800.00, tf++;
	if(a[i].d.find("麒麟")<=a[i].d.length()) e*=1.80,b*=2.00, c*=1.80, d*=1.80, a[i].hf+=a[i].man/1500.00, tf++;
	if(a[i].d.find("兽")<=a[i].d.length()) e*=1.10,b*=1.50, c*=1.80, d*=1.10, a[i].hf+=a[i].man/3600.00;
	if(a[i].d.find("龟")<=a[i].d.length()) e*=1.20,b*=2.10, c*=2.10, d*=0.80, a[i].hf+=a[i].man/2100.00;
	
	if(a[i].d.find("仙")<=a[i].d.length()) e*=2.50,b*=2.50, c*=2.50, d*=2.30, tf++;
	if(a[i].d.find("魔")<=a[i].d.length()) e*=2.40,b*=2.40, c*=2.55, d*=2.20, tf++;
	if(a[i].d.find("阴")<=a[i].d.length()) e*=2.45,b*=2.45, c*=2.40, d*=2.50, tf++;
	if(a[i].d.find("武")<=a[i].d.length()) e*=1.55,b*=1.55, c*=1.70, d*=1.20, te++;
	if(a[i].d.find("道")<=a[i].d.length()) e*=1.60,b*=1.60, c*=1.60, d*=1.80, te++;
	if(a[i].d.find("鬼")<=a[i].d.length()) e*=1.50,b*=1.50, c*=1.50, d*=2.00, te++;
	if(a[i].d.find("邪")<=a[i].d.length()) e*=1.55,b*=1.45, c*=1.60, d*=1.85, te++;
	if(a[i].d.find("文")<=a[i].d.length()) e*=1.45,b*=1.55, c*=1.55, d*=1.60, te++;
	if(a[i].d.find("盾")<=a[i].d.length()) e*=1.05, b*=1.30, c*=1.40, d*=1.10, te++;
	if(a[i].d.find("剑")<=a[i].d.length()) e*=1.30, b*=1.05, c*=1.10, d*=1.40, te++;
	if(a[i].d.find("战")<=a[i].d.length()) e*=1.18, b*=1.18, c*=1.18, d*=1.18, te++;
	if(a[i].d.find("法")<=a[i].d.length()) e*=1.80, b*=0.75, c*=0.85, d*=1.50, te++;
	
	if(a[i].d.find("医")<=a[i].d.length()) e*=1.05,b*=1.15, c*=1.90, d*=1.10, a[i].hf+=c/800+1, te++;
	if(a[i].d.find("圣")<=a[i].d.length()) e*=2.05,b*=2.15, c*=2.80, d*=1.60, a[i].hf+=c/300+1, te++;
	
	if(a[i].d.find("玩家")<=a[i].d.length()) e*=1.30,b*=1.30, c*=1.30, d*=1.30;
	if(a[i].d.find("人类")<=a[i].d.length()) e*=1.25,b*=1.25, c*=1.25, d*=1.25;
	if(a[i].d.find("巨兽")<=a[i].d.length()) e*=1.50,b*=1.50, c*=1.60, d*=1.30;
	if(a[i].d.find("怪")<=a[i].d.length()) e*=1.45,b*=1.45, c*=1.45, d*=1.45;
	
	if(a[i].name.find("尸")<=a[i].name.length()||a[i].name.find("僵")<=a[i].name.length()) e*=1.30,b*=1.20, c*=1.50, d*=1.20, te++;
	if(a[i].name.find("血")<=a[i].name.length()) e*=1.20,b*=1.20, c*=1.50, d*=1.30, te++;
	if(a[i].name.find("旱")<=a[i].name.length()) e*=1.50,b*=1.20, c*=1.30, d*=1.20, te++;
	
	while(tf--){
		e*=1.12;
		b*=1.12;
		c*=1.12;
		d*=1.12;
	}
	while(te--){
		e*=1.05;
		b*=1.05;
		c*=1.05;
		d*=1.05;
	}
	
	e/=4,b/=4,c/=4,d/=4;
	if(e>1.00) e=1+(e/1.5);
	if(b>1.00) b=1+(b/1.5);
	if(c>1.00) c=1+(c/1.5);
	if(d>1.00) d=1+(d/1.5);
	if(e>2.00) e=1+(e/2.0);
	if(b>2.00) b=1+(b/2.0);
	if(c>2.00) c=1+(c/2.0);
	if(d>2.00) d=1+(d/2.0);
	if(e>3.00) e=1+(e/3.0);
	if(b>3.00) b=1+(b/3.0);
	if(c>3.00) c=1+(c/3.0);
	if(d>3.00) d=1+(d/3.0);
	if(e>5.00) e=1+(e/4.5);
	if(b>5.00) b=1+(b/4.5);
	if(c>5.00) c=1+(c/4.5);
	if(d>5.00) d=1+(d/4.5);
	if(e>8.00) e=1+(e/7.0);
	if(b>8.00) b=1+(b/7.0);
	if(c>8.00) c=1+(c/7.0);
	if(d>8.00) d=1+(d/7.0);
	if(e>15.00) e=1+(e/12.0);
	if(b>15.00) b=1+(b/12.0);
	if(c>15.00) c=1+(c/12.0);
	if(d>15.00) d=1+(d/12.0);
	a[i].gongji*=e;
	a[i].fangyu*=b;
	a[i].xueliang*=c,a[i].man=a[i].xueliang;
	a[i].hf*=c;
	a[i].shunxu*=d;
}






























































































#endif

2.game.cpp(主文件)

运行的文件,文件名任意

第一行引用的头文件就是上述代码

一定要把两个文件放入同意地址(文件夹),更改时需先运行 GAME.h 后才能运行 game.cpp

#include"GAME.h"
signed main()
{
	play();
	system("pause");
	system("cls");
	main();
	return 0;
}

把 srand(time(0)) 移到决定属性的代码的后面,可以实现名字属性固定

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值