自动PK系统

  • A+
所属分类:源码教程
自动PK系统
void AutoPk_CheckBattleAction()//检测未战斗玩家,开战后如果还未战斗自动分配
{
int i, a;
int k = 0;
int j = 0;
int array1[2];
int array2[];
int playernum = CHAR_getPlayerMaxNum();
for( i = 0;i < playernum;i++ )
{
if( CHAR_getInt( i, CHAR_FLOOR ) == 20000 && CHAR_getWorkInt( i, CHAR_WORKBATTLEMODE ) == BATTLE_MODE_NONE )//找出非战斗状态玩家
{
array1[k] = i;
array2[j] = i;
}
k++;
if( k == 2 )//如果有2个非战斗状态玩家
{
print( "%s:%d\n", __FILE__, __LINE__ );
if( !CHAR_CHECKINDEX( array1[0]) || !CHAR_CHECKINDEX( array1[1]) )
{
break;
}
if( j > 2 )
{
for( a = 0;a < j;a++ )
{
if( array1[0] == a || array1[1] == a )
{
break;
}
}
}
BATTLE_CreateVsPlayer( array1[0], array1[1] );
print( "%s:%d,array[0]:%d,array[1]:%d\n", __FILE__, __LINE__, array1[0], array1[1] );
k = 0;
break;
}
}
}
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

您必须才能发表评论!