home *** CD-ROM | disk | FTP | other *** search
/ Net Power 2000 November / Net02.iso / Patch / Q3PointRelease_125.exe / Main / pak4.pk3 / botfiles / teamplay.h < prev    next >
Encoding:
Text File  |  2000-09-08  |  13.4 KB  |  578 lines

  1. //===========================================================================
  2. //
  3. // Name:            teamplay.h
  4. // Function:        teamplay chats
  5. // Programmer:        MrElusive
  6. // Last update:        1999-10-03
  7. // Tab Size:        4 (real tabs)
  8. //===========================================================================
  9.  
  10.     //the bot doesn't know who someone is
  11.     type "whois"
  12.     {
  13.         "Who is ", 0, "?";
  14.         "Who uses the name ", 0, "?";
  15.         "I don't know of any team mate named ", 0, ".";
  16.         "Never heard of ", 0, ". A friend of yours?";
  17.         0, "?", neutral;
  18.     } //end type
  19.  
  20.     //the bot doesn't know where someone is hanging out
  21.     type "whereis"
  22.     {
  23.         "Where is ", 0, "?";
  24.         "I don't know where ", 0, " is.";
  25.         "Can someone tell me where I can find ", 0, ".";
  26.         "Where is ", 0, " hanging out?";
  27.         "Where the heck is ", 0, "?";
  28.         "What? Am I ", 0, "'s keeper today?";
  29.     } //end type
  30.  
  31.     //the bot asks where you are
  32.     type "whereareyou"
  33.     {
  34.         "Where are you ", 0, "?";
  35.         "Where the heck are you, ", 0, "?";
  36.         "I don't know where you are ", 0, ". Report in.";
  37.         "Tell me where you are ", 0, ".";
  38.         "Tell me where to find you, ", 0, ".";
  39.     } //end type
  40.  
  41.     //cannot find something
  42.     type "cannotfind"
  43.     {
  44.         "I don't know where to find a ", 0, ".";
  45.         "Where can I find a ", 0, "?";
  46.         "Where the heck is a ", 0, "?";
  47.         "Are you sure there's a , ", 0, " in this arena? I can't find it.";
  48.     } //end type
  49.  
  50.     //bot tells where he/she is
  51.     type "location"
  52.     {
  53.         "I'm near the ", 0;
  54.     } //end type
  55.  
  56.     //bot tells where he/she is and near which base
  57.     type "teamlocation"
  58.     {
  59.         "I'm near the ", 0, " in the ", 1, " base";
  60.         "I'm close to the ", 0, " in the ", 1, " base";
  61.     } //end type
  62.  
  63.     //start helping
  64.     type "help_start"
  65.     {
  66.         "I'm coming to help you ", 0, ".";
  67.         "Help is on the way ", 0, ".";
  68.         "Hang in there ", 0, " I'm on my way to help you.";
  69.         "Hang in there ", 0, " I'm coming to help.";
  70.         "Hold on, ", 0, " Reinforcements are on the way.";
  71.         "Keep the enemy busy ", 0, " help is on its way.";
  72.         "The cavalry is coming to the rescue, ",0, ".";
  73.     } //end type
  74.  
  75.     //start accompanying
  76.     type "accompany_start"
  77.     {
  78.         "I'll be your companion ", 0 ,".";
  79.         affirmative, " I'll follow you around ", 0, ".";
  80.         "I'll accompany you ", 0, ".";
  81.         affirmative, " ", 0, ", I'll accompany you.";
  82.         "OK ", 0, ", lead the way!";
  83.         "Following you is now my mission in life ", 0, ".";
  84.         "Lead the way ", 0, ". I'll follow.";
  85.         "Just call me Tonto, ", 0, ".";
  86.         "You lead, ", 0, ". And I follow.";
  87.         "You know who your buddy is, ", 0, ".";
  88.     } //end type
  89.  
  90.     //stop accompanying
  91.     type "accompany_stop"
  92.     {
  93.         "I'm going my own way now ", 0, ". ", teamchat_01;
  94.         "I've had enough of this follow the leader stuff, ", 0, ". ", teamchat_01;
  95.         "Being your companion has been nice while it lasted ", 0, ". :)";
  96.         "I've got other things to do ", 0, ". ", teamchat_01;
  97.     } //end type
  98.  
  99.     //cannot find companion
  100.     type "accompany_cannotfind"
  101.     {
  102.         "I can't find you ", 0, ". ", teamchat_02;
  103.         teamchat_02, " I can't find you ", 0, ".";
  104.         "Where are you hiding, ", 0 , "? ", teamchat_02;
  105.     } //end type
  106.  
  107.     //arrived at companion
  108.     type "accompany_arrive"
  109.     {
  110.         "At your service ", 0, ".";
  111.         "Your wish is my command ", 0, ".";
  112.         "Ready to go ", 0, "!";
  113.         "Ready for your command ", 0, ".";
  114.         "I'm in position ", 0, ".";
  115.         "Awaiting your command ", 0, ".";
  116.         "At your command ", 0, "!";
  117.         "As you wish ", 0, ".";
  118.         "Your orders ", 0, "?";
  119.         "Ready when you are ", 0, ".";
  120.         "Set and ready ", 0, ".";
  121.         "Reporting for duty, ", 0, ".";
  122.         "Just lead the way, ", 0, ".";
  123.         "Command me, ", 0, "!";
  124.     } //end type
  125.  
  126.     //start defending a key area
  127.     type "defend_start"
  128.     {
  129.         "I'm defending the ", 0, ".";
  130.         "I'll guard the ", 0, "!";
  131.         "I'm going to defend the ", 0, ".";
  132.         "Leave defending the ", 0, " to me.";
  133.         "Leave guarding the ", 0, " to me.";
  134.         "I'm on guard at the ", 0, "!";
  135.     } //end type
  136.  
  137.     //stop defending a key area
  138.     type "defend_stop"
  139.     {
  140.         "I'll stop defending the ", 0, ".";
  141.         "I've had enough of defending the ", 0, ".", teamchat_02;
  142.         "I'm through guarding the stinking ", 0, ".";
  143.         "I've been defending the ", 0, " for long enough now.";
  144.         "Have someone else defend the ", 0, ". ", teamchat_02;
  145.     } //end type
  146.  
  147.     //start getting an item
  148.     type "getitem_start"
  149.     {
  150.         "I'm going to get the ", 0;
  151.         "I'm off to find the ", 0;
  152.     } //end type
  153.     //item is not there
  154.     type "getitem_notthere"
  155.     {
  156.         "the ", 0, " isn't there";
  157.     } //end type
  158.     //picked up the item
  159.     type "getitem_gotit"
  160.     {
  161.         "I got the ", 0;
  162.         "I now have the ", 0;
  163.         "ok just picked up the ", 0;
  164.         "I'm now carrying the ", 0;
  165.     } //end type
  166.  
  167.     //go kill someone
  168.     type "kill_start"
  169.     {
  170.         "I'm going to kill ", 0;
  171.         "I'll hunt down ", 0;
  172.         "I'll destroy ", 0;
  173.     } //end type
  174.     //killed the person
  175.     type "kill_done"
  176.     {
  177.         "I killed ", 0;
  178.         "I terminated ", 0;
  179.         0, " is terminated";
  180.         0, " is no more";
  181.         0, " is dead";
  182.     } //end type
  183.  
  184.     //start camping
  185.     type "camp_start"
  186.     {
  187.         affirmative, " I'll set-up camp here, ", 0, ".";
  188.         "I love camp-outs, ", 0, "!";
  189.         affirmative, " I'll camp ", 0, ".";
  190.         "I'd love to camp ", 0, ".";
  191.         "Leave the camping to me ", 0, "!";
  192.         "I'm pitching my tent here, ", 0, ".";
  193.         "Pitching my tent and toasting marshmallows.";
  194.         "Mmmmmm .... camping!";
  195.     } //end type
  196.  
  197.     //stop camping
  198.     type "camp_stop"
  199.     {
  200.         "I've had enough of camping here.";
  201.         "I'm through camping here.";
  202.         "I'm bored with camping. ", teamchat_02;
  203.         "I've been camping here long anough now.";
  204.         "I hate camping here I'm off.";
  205.         "I'm not a happy camper any more. ", teamchat_02;
  206.     } //end type
  207.  
  208.     //in camp position
  209.     type "camp_arrive" //0 = one that ordered the bot to camp
  210.     {
  211.         "I'm in position ", 0, ".";
  212.         "I'll take care of the enemy from here ", 0, ".";
  213.         "I'm ready, ", 0, ". ", teamchat_03;
  214.     } //end type
  215.  
  216.     //start patrolling
  217.     type "patrol_start" //0 = locations
  218.     {
  219.         "I'm gonna patrol from ", 0, ".";
  220.         "I'm starting my patrol at ", 0, ".";
  221.         "I'm on patrol around ", 0, ".";
  222.     } //end type
  223.  
  224.     //stop patrolling
  225.     type "patrol_stop"
  226.     {
  227.         "I'm through with patrolling";
  228.         "My patrol is over. ", teamchat_02;
  229.         "No more patrolling for me.";
  230.         "I'm done with this patrol. ", teamchat_02;
  231.     } //end type
  232.  
  233.     //start trying to capture the enemy flag
  234.     type "captureflag_start"
  235.     {
  236.         "I'm gonna capture the enemy flag!";
  237.         "I'm off to grab the enemy flag!";
  238.         "I'm going to get the enemy flag.";
  239.         "I'm on my way to capture the enemy flag.";
  240.         "The enemy flag will be mine!";
  241.         "I'm going in for the capture!";
  242.     } //end type
  243.  
  244.     //return the flag
  245.     type "returnflag_start"
  246.     {
  247.         "I'm off to return the flag";
  248.         "I'll return the flag";
  249.         "I'll find the flag";
  250.     } //end type
  251.  
  252.     //attack enemy base
  253.     type "attackenemybase_start"
  254.     {
  255.         "I'm off to attack the enemy";
  256.         "leave attacking the enemy base to me";
  257.     } //end type
  258.  
  259.     //harvest
  260.     type "harvest_start"
  261.     {
  262.         "I'm off to harvest some skulls";
  263.         "I'll harvest some";
  264.     } //end type
  265.  
  266.     //bot is dismissed
  267.     type "dismissed"
  268.     {
  269.         "I'm off on my own";
  270.         "I'm off roaming";
  271.     } //end type
  272.  
  273.     //the bot joined a sub-team
  274.     type "joinedteam"
  275.     {
  276.         "I'm on the ", 0, " team.";
  277.         "I'm on team ", 0, ".";
  278.         "I joined team ", 0, ".";
  279.         "I've joined the ", 0, " team.";
  280.         "OK, ", 0, " is my team.";
  281.         "Affirmative, " ", ", 0, " is my team.";
  282.         affirmative, " I joined team ", 0, ".";
  283.         "OK. I joined team ", 0, ".";
  284.     } //end type
  285.  
  286.     //bot leaves a sub team
  287.     type "leftteam" //0 = team name
  288.     {
  289.         "I just quit the ", 0, " team.";
  290.         "I'm not on team ", 0, " anymore.";
  291.         "I left team ", 0, ".";
  292.         "I've quit the ", 0, " team.";
  293.         "OK, ", 0, " is not my team.";
  294.         "OK. I quit team ", 0, ".";
  295.         "I'm outta team ", 0, ".";
  296.         "I'm not in ", 0, " anymore.";
  297.     } //end type
  298.  
  299.     //bot is in a team
  300.     type "inteam"
  301.     {
  302.         "I'm in team ", 0;
  303.     } //end type
  304.  
  305.     //bot is in no team
  306.     type "noteam"
  307.     {
  308.         "I'm in no team";
  309.         "I'm not in any team";
  310.         "I'm on my own";
  311.         "I'm on my own, I have no friends";
  312.     } //end type
  313.  
  314.     //the checkpoint is invalid
  315.     type "checkpoint_invalid"
  316.     {
  317.         "That's an invalid checkpoint.";
  318.     } //end type
  319.  
  320.     //confirm the checkpoint
  321.     type "checkpoint_confirm" //0 = name, 1 = gps
  322.     {
  323.         affirmative, " Checkpoint ", 0, " at ", 1, " is confirmed.";
  324.     } //end type
  325.  
  326.     //follow me
  327.     type "followme"
  328.     {
  329.         "Get your butt over here ", 0, ".";
  330.         "What are you waiting for ", 0, "?";
  331.         "Are you waiting for a gold-edged invitation, ", 0, "?";
  332.         "Come on ", 0, ", we haven't got whole day!";
  333.         "Hurry up ", 0, "!";
  334.         0, ", what didn't you understand about 'follow me' ?";
  335.     } //end type
  336.  
  337.     //stop leading
  338.     type "lead_stop"
  339.     {
  340.         "you're on your own now ", 0;
  341.         "I'm through leading you ", 0;
  342.         0, " find yourself another leader";
  343.     } //end type
  344.  
  345.     //the bot is helping someone
  346.     type "helping"
  347.     {
  348.         "I'm helping ", 0, ".";
  349.         "I'm trying to help ", 0, ".";
  350.         "I'm working with ", 0, " at the moment.";
  351.     } //end type
  352.  
  353.     //the bot is accompanying someone
  354.     type "accompanying"
  355.     {
  356.         "I'm accompanying ", 0, ".";
  357.         "I'm following ", 0, ".";
  358.         "I'm covering ", 0, "'s back.";
  359.         "I'm ", 0, "'s bodyguard";
  360.     } //end type
  361.  
  362.     //the bot is defending something
  363.     type "defending"
  364.     {
  365.         "I'm defending the ", 0, ".";
  366.         "I'm guarding the ", 0, ".";
  367.         "The ", 0," is under my supervision.";
  368.         "I guard the ", 0, ".";
  369.         teamchat_04, " I'm guarding the ", 0, ".";
  370.     } //end type
  371.  
  372.     //the bot is going for an item
  373.     type "gettingitem"
  374.     {
  375.         "I'm getting the ", 0;
  376.     } //end type
  377.  
  378.     //trying to kill someone
  379.     type "killing"
  380.     {
  381.         "I'm trying to kill ", 0;
  382.         "I'm hunting down ", 0;
  383.         "I'm chasing after ", 0;
  384.     } //end type
  385.  
  386.     //the bot is camping
  387.     type "camping"
  388.     {
  389.         "I'm camping.";
  390.         "I'm camping where I'm supposed to be.";
  391.         "I've set up a campground.";
  392.     } //end type
  393.  
  394.     //the bot is patrolling
  395.     type "patrolling"
  396.     {
  397.         "I'm patrolling.";
  398.         "I'm on patrol right now.";
  399.         "I'm on patrol.";
  400.     } //end type
  401.  
  402.     //the bot is capturing the flag
  403.     type "capturingflag"
  404.     {
  405.         "I'm trying to capture the flag.";
  406.         "I'm getting the enemy flag.";
  407.         "I'm going to get the enemy flag.";
  408.         "I'm stealing the enemy flag.";
  409.         "I'm laying my paws on the enemy flag now.";
  410.     } //end type
  411.  
  412.     //the bot is rushing to the base
  413.     type "rushingbase"
  414.     {
  415.         "I'm rushing to the base.";
  416.         "I'm going to the base.";
  417.         "I'm running to the base.";
  418.         "I'm heading for the base.";
  419.     } //end type
  420.  
  421.     //trying to return the flag
  422.     type "returningflag"
  423.     {
  424.         "I'm trying to return the flag";
  425.         "I'm trying to find the flag";
  426.         "I'm trying to bring the flag back to the base";
  427.     } //end type
  428.  
  429.     type "attackingenemybase"
  430.     {
  431.         "I'm attacking the enemy base";
  432.         "I'm assaulting the enemy base";
  433.     } //end type
  434.  
  435.     type "harvesting"
  436.     {
  437.         "I'm harvesting";
  438.         "I'm collecting skulls";
  439.     } //end type
  440.  
  441.     //the bot is just roaming a bit
  442.     type "roaming"
  443.     {
  444.         "I'm just roaming a bit.";
  445.         "Just rambling around right now.";
  446.         "I'm out here looking for trouble.";
  447.         "I'm gathering stuff?";
  448.         "I'm out shopping for goodies.";
  449.         "I'm picking up some goodies.";
  450.     } //end type
  451.  
  452.     type "wantoffence"
  453.     {
  454.         "I want to be on offense";
  455.     } //end type
  456.  
  457.     type "wantdefence"
  458.     {
  459.         "I want to be on defense";
  460.     } //end type
  461.  
  462.     //the bot will keep the team preference in mind
  463.     type "keepinmind"
  464.     {
  465.         "Ok ", 0, " I'll keep that in mind";
  466.         "ok ", 0, " I'll take that into account next time";
  467.     } //end type
  468.  
  469.     //==========================
  470.     // teamplay chats
  471.     //==========================
  472.     //team mate killed the bot
  473.     type "death_teammate"
  474.     {
  475.         "why are you shooting at me ", 0;
  476.         "watch your fire ", 0, "!";
  477.         "I'm on your team ", 0, "!!";
  478.     } //end type
  479.     //killed by a team mate
  480.     type "kill_teammate"
  481.     {
  482.         "sorry ", 0;
  483.         0, " oops";
  484.     } //end type
  485.  
  486.     //==========================
  487.     // CTF useless chats
  488.     //==========================
  489.  
  490.     //team mate got the enemy flag
  491.     type "ctf_gotflag"
  492.     {
  493.         "now bring the flag home ", 0;
  494.         "go go go ", 0, " bring it home";
  495.     } //end type
  496.     //team mate gets the enemy flag to the base
  497.     type "ctf_captureflag"
  498.     {
  499.         "good work ", 0;
  500.     } //end type
  501.     //team mate returns the base flag
  502.     type "ctf_returnflag"
  503.     {
  504.     } //end type
  505.     //team mate defends the base
  506.     type "ctf_defendbase"
  507.     {
  508.         "yes ", 0, " keep them out of our base";
  509.     } //end type
  510.     //team mate carrying the enemy flag dies
  511.     type "ctf_flagcarrierdeath"
  512.     {
  513.         "someone get that flag";
  514.     } //end type
  515.     //team mate kills enemy with base flag
  516.     type "ctf_flagcarrierkill"
  517.     {
  518.         "return that flag ", 0;
  519.     } //end type
  520.  
  521.     //==========================
  522.     // NOTE: make sure these work with match.c
  523.     //==========================
  524.     //ask who the team leader is
  525.     type "whoisteamleader"
  526.     {
  527.         "Who is the team leader";
  528.         "Is there a team leader";
  529.     } //end type
  530.  
  531.     //I am the team leader
  532.     type "iamteamleader"
  533.     {
  534.         "I'm the team leader";
  535.     } //end type
  536.     //defend the base command
  537.     type "cmd_defendbase"
  538.     {
  539.         0, " defend the base";
  540.         0, " guard the base";
  541.     } //end type
  542.     //get the enemy flag command
  543.     type "cmd_getflag"
  544.     {
  545.         0, " get the flag";
  546.         0, " get the enemy flag";
  547.     } //end type
  548.     //accompany someone command
  549.     type "cmd_accompany"
  550.     {
  551.         0, " accompany ", 1;
  552.         0, " follow ", 1;
  553.     } //end type
  554.     //accompany me command
  555.     type "cmd_accompanyme"
  556.     {
  557.         0, " accompany me";
  558.         0, " follow me";
  559.     } //end type
  560.     //attack enemy base command
  561.     type "cmd_attackenemybase"
  562.     {
  563.         0, " attack the enemy base";
  564.     } //end type
  565.     //return the flag command
  566.     type "cmd_returnflag"
  567.     {
  568.         0, " return the flag";
  569.     } //end type
  570.     //go harvesting
  571.     type "cmd_harvest"
  572.     {
  573.         0, " harvest";
  574.         0, " go harvesting";
  575.     } //end type
  576.  
  577.  
  578.