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)) 移到决定属性的代码的后面,可以实现名字属性固定