发表于 2007-10-7 12:541#
楼主大家肯定都注意到,单机中,如果自己不在附件的话,那些
机器人仅在尺尺,却往往闲逛不打假,真是让人头疼
现在好了
大家加入这些句子,他们就会忙碌起来,打个不亦乐乎
每过几秒或几十秒用一次哦,不要太频繁了












ReSearchEnemy(int id, int startId, int stopId, int HPnow, int HPlast)
{
int dst;
int wtype;
int enemy = GetEnemy(id);
if(enemy>0)
{
SetTarget(0, "char", id);
SetTarget(1, "char", enemy);
dst = Distance(0, 1);
wtype = GetWeaponType(id);
if(dst < 200)
{
if(HPnow >= HPlast && wtype!=2 && wtype!=3 && wtype!=6)
{
ChangeBehavior(id, "attacktarget", 1, 1);
Say(id, "别玩了, 我跑近点来杀掉 【", enemy, "】");
}
return 0;
}
if(dst>200 && dst<400 && wtype!=2 && wtype!=3 && wtype!=6)
{
//距离很远,又不是射击类武器, 跑过去吧
ChangeBehavior(id, "attacktarget", 1, 1);
Say(id, "哈哈, 看我跑近点来捉拿 【", enemy, "】");
return 0;
}
}
int i;
int j = -1;
int eam;
int nearest = 99999;
int tea = GetTeam(id);
for(i=startId; i0)
{
SetTarget(0, "char", id);
SetTarget(1, "char", i);
dst = Distance(0, 1);
eam = GetTeam(i);
if(tea==0 && dst<nearest)
{
nearest = dst;
j = i;
}
if(tea==1 && eam!=1 && dst<nearest)
{
nearest = dst;
j = i;
}
if(tea==2 && eam!=2 && dst<nearest)
{
nearest = dst;
j = i;
}
}
}
if(j != -1)
{
SetTarget(0, "char", id);
SetTarget(1, "char", j);
//去海扁最近的敌人
ChangeBehavior(id, "attacktarget", 1, 1);
ChangeBehavior(id, "Kill", j);
Say(id, "别躲, 【", j, "】我马上过来砍你");
return 0;
}
return 0;
}
机器人仅在尺尺,却往往闲逛不打假,真是让人头疼现在好了
大家加入这些句子,他们就会忙碌起来,打个不亦乐乎
每过几秒或几十秒用一次哦,不要太频繁了











ReSearchEnemy(int id, int startId, int stopId, int HPnow, int HPlast)
{
int dst;
int wtype;
int enemy = GetEnemy(id);
if(enemy>0)
{
SetTarget(0, "char", id);
SetTarget(1, "char", enemy);
dst = Distance(0, 1);
wtype = GetWeaponType(id);
if(dst < 200)
{
if(HPnow >= HPlast && wtype!=2 && wtype!=3 && wtype!=6)
{
ChangeBehavior(id, "attacktarget", 1, 1);
Say(id, "别玩了, 我跑近点来杀掉 【", enemy, "】");
}
return 0;
}
if(dst>200 && dst<400 && wtype!=2 && wtype!=3 && wtype!=6)
{
//距离很远,又不是射击类武器, 跑过去吧
ChangeBehavior(id, "attacktarget", 1, 1);
Say(id, "哈哈, 看我跑近点来捉拿 【", enemy, "】");
return 0;
}
}
int i;
int j = -1;
int eam;
int nearest = 99999;
int tea = GetTeam(id);
for(i=startId; i0)
{
SetTarget(0, "char", id);
SetTarget(1, "char", i);
dst = Distance(0, 1);
eam = GetTeam(i);
if(tea==0 && dst<nearest)
{
nearest = dst;
j = i;
}
if(tea==1 && eam!=1 && dst<nearest)
{
nearest = dst;
j = i;
}
if(tea==2 && eam!=2 && dst<nearest)
{
nearest = dst;
j = i;
}
}
}
if(j != -1)
{
SetTarget(0, "char", id);
SetTarget(1, "char", j);
//去海扁最近的敌人
ChangeBehavior(id, "attacktarget", 1, 1);
ChangeBehavior(id, "Kill", j);
Say(id, "别躲, 【", j, "】我马上过来砍你");
return 0;
}
return 0;
}
UID 12792




_200612171116341.jpg)
顶了 