mirror of
https://github.com/JezuzLizard/t4sp_bot_warfare.git
synced 2025-04-22 14:35:44 +00:00
62 lines
1.1 KiB
Plaintext
62 lines
1.1 KiB
Plaintext
#include common_scripts\utility;
|
|
#include maps\_utility;
|
|
#include maps\bots\_bot_utility;
|
|
|
|
init()
|
|
{
|
|
level thread maps\bots\_bot::init();
|
|
|
|
if ( getDvar( "player_debug_bots" ) == "" )
|
|
setDvar( "player_debug_bots", 1 );
|
|
|
|
thread test_bot_pathing();
|
|
}
|
|
|
|
test_bot_pathing()
|
|
{
|
|
if ( !getDvarInt( "player_debug_bots" ) )
|
|
return;
|
|
|
|
player = undefined;
|
|
|
|
while ( !isDefined( player ) || player is_bot() )
|
|
level waittill( "connected", player );
|
|
|
|
PrintConsole( "player has CMDS! " + player.playername );
|
|
player endon( "disconnect" );
|
|
|
|
while ( true )
|
|
{
|
|
wait 0.05;
|
|
|
|
if ( !player UseButtonPressed() )
|
|
continue;
|
|
|
|
bots = getBotArray();
|
|
|
|
if ( player AttackButtonPressed() )
|
|
{
|
|
player iprintln( "Telling bots to go to you" );
|
|
|
|
for ( i = 0; i < bots.size; i++ )
|
|
{
|
|
bots[i] SetScriptGoal( player.origin );
|
|
}
|
|
|
|
continue;
|
|
}
|
|
|
|
if ( player AdsButtonPressed() )
|
|
{
|
|
player iprintln( "Telling bots to ROAM" );
|
|
|
|
for ( i = 0; i < bots.size; i++ )
|
|
{
|
|
bots[i] ClearScriptGoal();
|
|
}
|
|
|
|
continue;
|
|
}
|
|
}
|
|
}
|