home *** CD-ROM | disk | FTP | other *** search
/ Net Power 2000 November / Net02.iso / Patch / Q3PointRelease_125.exe / Main / pak4.pk3 / botfiles / bots / razor_t.c < prev    next >
Encoding:
Text File  |  2000-09-20  |  11.4 KB  |  335 lines

  1. //===========================================================================
  2. //
  3. // Name:               Razor_c.c
  4. // Function:        chat lines for Razor
  5. // Programmer:        MrElusive (MrElusive@idsoftware.com)
  6. // Author:            Seven Swords & R. A. Salvatore
  7. // Editor:            Paul Jaquays
  8. // Last update:        Oct. 10, 1999
  9. // Tab Size:        3 (real tabs)
  10. //===========================================================================
  11.  
  12. //example initial chats
  13. chat "razor"
  14. {
  15.     //the teamplay.h file is included for all kinds of teamplay chats
  16.     #include "teamplay.h"
  17.  
  18.     //======================================================
  19.     //======================================================
  20.  
  21.     type "game_enter" //initiated when the bot enters the game
  22.     {
  23.         "It's a beautiful day in the neighborhood.";
  24.         "For the right offer, I could probably let you get out of here.";
  25.         "The game's afoot!";
  26.         // 0 = bot name
  27.     } //end type
  28.  
  29.     type "game_exit" //initiated when the bot exits the game
  30.     {
  31.         "Time to move on to better hunting grounds.";
  32.         "Hitting the road again ... ";
  33.         "Parting 'tis sweet sorrow ... ";
  34.         GOODBYE;
  35.         // 0 = bot name
  36.     } //end type
  37.  
  38.     type "level_start" //initiated when a new level starts
  39.     {
  40.         "Ah, ", 4, ". I know this place so very well.";
  41.         "Welcome to my zone of pain ... well, it's really just your pain that interests me.";
  42.         "What a coincidence, meeting you all here again.";
  43.         "Welcome! Just leave your valuables with my assistant.";
  44.         HELLO8;
  45.         // 0 = bot name
  46.         // 4 = Level's title
  47.     } //end type
  48.  
  49.     type "level_end" //initiated when a level ends and the bot is not first and not last in the rankings
  50.     {
  51.         "All this fighting doesn't leave much time for my boys to practice their dancing.";
  52.         "~Don't smile, ", 2, ". You just got a whole convoy looking for your sorry behind.";
  53.         "Here's a career pointer, ", 3, "... Learn to cook.";
  54.         // 0 = bot name
  55.         // 2 = opponent in first place
  56.         // 3 = opponent in last place
  57.     } //end type
  58.  
  59.     type "level_end_victory" //initiated when a level ends and the bot is first in the rankings
  60.     {
  61.         4, " looks so much better when I turn you all into little stains.";
  62.         "I win! Alas, no mountains left to climb.";
  63.         "And you're wondering, how can ~one man be so good?";
  64.         "Hey, ", 3, ". Just to be sporting next time, I'll lash you to death with my tongue.";
  65.         // 0 = bot name
  66.         // 3 = opponent in last place
  67.     } //end type
  68.  
  69.     type "level_end_lose" //initiated when a level ends and the bot is last in the rankings
  70.     {
  71.         "Conventional wisdom says no fooling before a match ... I should've listened, eh?";
  72.         "Okay, winner buys the first round.";
  73.         "I'm afraid I'm not taking this at all well.";
  74.         DEATH_INSULT3;
  75.         // 0 = bot name
  76.     } //end type
  77.  
  78.     //======================================================
  79.     //======================================================
  80.  
  81.     type "hit_talking" //bot is hit while chat balloon is visible; lecture attacker on poor sportsmanship
  82.     {
  83.         "Argh! Foul! Foul, I say!";
  84.         "The old brick-in-the-gauntlet trick, eh, ", 0, "?";
  85.         "I try, oh how I try to observe the rules. All bets are off, now.";
  86.         DEATH_TALKING;
  87.         //0 = shooter
  88.     } //end type
  89.  
  90.     type "hit_nodeath" //bot is hit by an opponent's weapon attack; either praise or insult
  91.     {
  92.         "Well done, ", 0, ", Well done!";
  93.         "My, my, ", 0, ". Getting a bit big for your britches, eh?";
  94.         "I definitely didn't enjoy that.";
  95.         "Well, I'm waiting for an apology, ", 0, ".";
  96.         //0 = shooter
  97.     } //end type
  98.  
  99.     type "hit_nokill" //bot hits an opponent but does not kill it
  100.     {
  101.         DEATH_INSULT5;
  102.         HIT_NOKILL0;
  103.         "I hear the pitter-patter of dripping blood. Must be yours, ", 0, ".";
  104.         //"Will you stay down, ", 0, "? These ", 1, " cost money!";
  105.         // 0 = opponent
  106.         // 1 = ammo type
  107.     } //end type
  108.  
  109.     //======================================================
  110.     //======================================================
  111.  
  112.     type "death_telefrag" //initiated when the bot is killed by a telefrag
  113.     {
  114.         "Quit crowding the road!";
  115.         "Have you no manners? I was here first.";
  116.         TELEFRAGGED1;
  117.         // 0 = enemy name
  118.     } //end type
  119.  
  120.     type "death_cratered" //initiated when the bot is killed by taking "normal" falling damage
  121.     {
  122.         "I can see the grou ... ";
  123.         "I always wanted to jump a canyon on my hog ... but this is ridiculous.";
  124.         // 0 = enemy name
  125.     } //end type
  126.  
  127.     type "death_lava" //initiated when the bot dies in lava
  128.     {
  129.         DEATH_LAVA0;
  130.         "This isn't going well with the Mexican dinner special I just ate.";
  131.         "And here I forgot to bring marshmallows.";
  132.         "It's a luau, and I'm the roast long pig.";
  133.         "I'm the toast with the most!";
  134.         // 0 = enemy name
  135.     } //end type
  136.  
  137.     type "death_slime" //initiated when the bot dies in slime
  138.     {
  139.         "Somebody forgot to clean the spa! Oo oo oo!";
  140.         "A bit too much caffeine for my tastes.";
  141.         "A spoon, a spoon! My kingdom for a spoon!";
  142.         "Roto-Ryders just hate oil... or whatever... slicks.";
  143.         "Aren't there government agencies that deal with this stuff?";
  144.         "I think I just found a batch of melted politicians.";
  145.         "And here I am wearing dry clean only.";
  146.         // 0 = enemy name
  147.     } //end type
  148.  
  149.     type "death_drown" //initiated when the bot drowns
  150.     {
  151.         "Well, I guess I can't drink my way out of this ~one.";
  152.         "I think we can safely assume that the drought is over.";
  153.         "Could somebody get me a towel?";
  154.         "Call me a looney, but I think I saw the blue jet down there.";
  155.         // 0 = enemy name
  156.     } //end type
  157.  
  158.     type "death_suicide" //initiated when bot blows self up with a weapon or craters
  159.     {
  160.         DEATH_SUICIDE6;
  161.         "See, it takes a god to kill a god.";
  162.         "I'm always willing to make a noble sacrifice.";
  163.         "There, ", 0, ". That should help you catch up.";
  164.         // 0 = enemy name
  165.     } //end type
  166.  
  167.     type "death_gauntlet" //initiated when the bot is killed by a gauntlet attack
  168.     {
  169.         "Okay, okay, but don't touch the bike!";
  170.         "Why is my hair standing up straight? Oh, not the hair, man!";
  171.         "So, ", 0, ", you can use a gauntlet without hurting yourself.";
  172.         // 0 = enemy name
  173.     } //end type
  174.  
  175.     type "death_rail" //initiated when the bot is killed by a rail gun shot
  176.     {
  177.         "I didn't even hear the shot.";
  178.         "See what happens when they let children play with guns.";
  179.         "I thought I recognized that ~rail trail color, ", 0, ".";
  180.         // 0 = enemy name
  181.     } //end type
  182.  
  183.     type "death_bfg" //initiated when the bot died by a BFG
  184.     {
  185.         "Drat! The house maids aren't due for another ~two days.";
  186.         "Whoa, I feel like I just got locked up with a convoy of ~eighteen wheelers.";
  187.         "I would have sworn that the BFG was banned by the Arena Masters.";
  188.         "Now I know how a ~bug on a windshield feels.";
  189.         // 0 = enemy name
  190.     } //end type
  191.  
  192.     type "death_insult" //insult initiated when the bot died
  193.     {
  194.         "Lucky and good aren't the same thing.";
  195.         "Next time, try it with your eyes open, junior.";
  196.         ");-P";
  197.         "Ouch!";
  198.  
  199.         // 0 = enemy name
  200.     } //end type
  201.  
  202.     type "death_praise" //praise initiated when the bot died
  203.     {
  204.         "The road is yours now, ",0,". Use it well.";
  205.         "Okay, so I can't beat you with ~one hand tied behind my back, ", 0, ".";
  206.         "Wow, was that the new and improved ", 1, "?";
  207.         D_PRAISE4;
  208.         // 0 = enemy name
  209.         // 1 = opponent's weapon
  210.     } //end type
  211.  
  212.         type "death_kamikaze" //initiated when the bot is killed by kamikaze blast
  213.     {
  214.         "Did anyone get the license number off that ~eighteen wheeler?";
  215.         "My bike! Where's my .... awwww crap.";
  216.         "Becoming one with the universe sucks.";
  217.         "How long before we can look back on this and laugh?";
  218.         "How nice for you, ", 0, ". You've finally found a weapon to match your skill.";
  219.         "Roadhog!";
  220.         // 0 = enemy name
  221.     } //end type 
  222.  
  223.  
  224.     //======================================================
  225.     //======================================================
  226.  
  227.     type "kill_kamikaze" //initiated when the bot kills someone with kamikaze
  228.     {
  229.         "Fore!";
  230.         "Clear the road!";
  231.         "Why yes. I DO own the road.";
  232.         "You are all bug-splats on my windscreen.";
  233.         "Actual mileage may vary!";
  234.       "Did I miss seeing the warning label on this ~kamikaze thing?";
  235.         // 0 = enemy name
  236.     } //end type
  237.  
  238.     type "kill_rail" //initiated when the bot kills someone with rail gun
  239.     {
  240.         "Just a whisper on the wind, eh? Not!";
  241.         "Adopt a highway, skidmark.";
  242.         "So you're a member of the 'slow-moving target gang,' eh, ", 0, ".?"; 
  243.         KILL_RAIL2;
  244.         KILL_INSULT10;
  245.         // 0 = enemy name
  246.     } //end type
  247.  
  248.     type "kill_gauntlet" //initiated when the bot kills someone with gauntlet
  249.     {
  250.         "Look, I'm a ~bug light.";
  251.         "Think I'll use this to weld a new tailpipe on my bike next.";
  252.         "Sorry, ", 0, ", gotta run. Bitterman needs a jump start.";
  253.         // 0 = enemy name
  254.     } //end type
  255.  
  256.     type "kill_telefrag" //initiated when the bot telefragged someone
  257.     {
  258.         "Hey, ", 0, ", it's not my fault. I skidded on the sand.";
  259.         "Thanks for cushioning the entry, ", 0, ".";
  260.         TELEFRAGGED5;
  261.         "Pull yourself together friend!";
  262.         "Sorry. I didn't know this stall was occupied.";
  263.         // 0 = enemy name
  264.     } //end type
  265.  
  266.     type "kill_suicide" //initiated when the player kills self
  267.     {
  268.         "I'm next, right?";
  269.         "I like your technique, ", 0 ,". Could you show me that again?";
  270.         "**[shakes head]**";
  271.         "Bravo, ", 0, "! It's not everyone who can frag themselves with their own gauntlet.";
  272.         // 0 = enemy name
  273.     } //end type
  274.  
  275.     type "kill_insult" //insult initiated when the bot killed someone
  276.     {
  277.         "How many times do I have to kill you before you get a clue, ", 0, "?";
  278.         KILL_INSULT0;
  279.         KILL_INSULT5;
  280.         "The joy I have in wiping out galactic scum like ", 0, " is incredible.";
  281.         KILL_INSULT21;
  282.         // 0 = enemy name
  283.     } //end type
  284.  
  285.     type "kill_praise" //praise initiated when the bot killed someone
  286.     {
  287.         "It was an honor to kill you, ", 0, "... I'll gladly do it again and again.";
  288.         "You're good, ", 0, ", but only the best can survive.";
  289.         "You are a challenging target, ", 0, ".";
  290.         PRAISE4;
  291.         // 0 = enemy name
  292.     } //end type
  293.  
  294.     //======================================================
  295.     //======================================================
  296.  
  297.     type "random_insult" //insult initiated randomly (just when the bot feels like it)
  298.     {
  299.         "Nothing personal ... well, seeing you, ", 0, ", it becomes personal.";
  300.         0, ", you smell too wretched to even think of hiding.";
  301.         "If owning the road means having ", 0, " as a tenant, I'm giving the road back!";
  302.         "The bigger they are, the harder they fall ... and you look about redwood-sized.";
  303.         "Prepare to be stomped!";
  304.         "You don't look so scary to me.";
  305.         // 0 = name of randomly chosen player
  306.         // 1 = bot name
  307.     } //end type
  308.  
  309.     type "random_misc" //miscellanous chats initiated randomly
  310.     {
  311.         "The shades are bionic, but the baby-blues behind them are all mine.";
  312.         "No, the Roto-Ryders don't clean drains. That's someone else.";
  313.         "Shades fogging again? I must have lost a seal on these things.";
  314.         "Is this some kind of entertainment ritual?";
  315.         "So this is what you rogues call entertainment.";
  316.         "I'd keep an eye on that storm coming in, if I were you.";
  317.         "A rather studious looking ensemble, if I do say so myself.";
  318.         "ohmigawd.";
  319.         "You've just violated my third law of fairness, ", 0, ".";
  320.         "Threedy Relmz? Oh, you must mean ol' Duke!'";
  321.         "That should put a nasty wrench in your gearbox.";
  322.         "Must my trusty metal steed and I pummel some sense into your skull?";
  323.         "This place is being over-run by Raster-farians.";
  324.         MISC0;
  325.         MISC11;
  326.         MISC14;
  327.         "Hey, ", 0, ", wanna buy a full dresser?";
  328.         "We're not a gang, we're a club!";
  329.         one_liners;
  330.         // 0 = name of randomly chosen player
  331.         // 1 = bot name
  332.     } //end type
  333. } //end razor chat
  334.  
  335.