home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer 2000 June / CD-Gamer_2000-06_10_cd.bin / Patches / Quake3A / q3pointrelease_116n.exe / Main / pak2.pk3 / botfiles / teamplay.h < prev    next >
Encoding:
Text File  |  1999-12-20  |  12.3 KB  |  516 lines

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