home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 November / CHIP_2011_11.iso / Programy / Inne / Gry / OpenArena / baseoa / pak6-misc.pk3 / botfiles / syn.c < prev    next >
C/C++ Source or Header  |  2007-07-06  |  9KB  |  233 lines

  1. /*
  2. ===========================================================================
  3. Copyright (C) 2006 Dmn_clown (aka: Bob Isaac (rjisaac@gmail.com))
  4.  
  5. This file is part of Open Arena and is based upon Mr. Elusive's fuzzy logic
  6. system found in Quake 3 Arena.
  7.  
  8. Open Arena is free software; you can redistribute it
  9. and/or modify it under the terms of the GNU General Public License as
  10. published by the Free Software Foundation; either version 2 of the License,
  11. or (at your option) any later version.
  12.  
  13. Open Arena is distributed in the hope that it will be
  14. useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
  15. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  16. GNU General Public License for more details.
  17.  
  18. You should have received a copy of the GNU General Public License
  19. along with Foobar; if not, write to the Free Software
  20. Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  21. ===========================================================================
  22. */
  23.  
  24. #include "syn.h"
  25.  
  26.  
  27. CONTEXT_NEARBYITEM
  28. {
  29.     
  30.     [("red armor", 0), ("red armour", 0)]
  31.     [("yellow armor", 0), ("yellow armour", 0)]
  32.     [("Mega Health", 0), ("mh", 0)] 
  33.     
  34.     [("Shotgun", 1), ("shot gun", 0.5), ("boom stick", 0.7), ("scatter gun", 0.3)]
  35.     [("Machinegun", 1), ("machine gun", 0.5), ("pop gun", 0.3)]
  36.     [("Grenade Launcher", 1), ("little bertha", 0.5)]
  37.     [("Rocket Launcher", 1), ("big bertha", 0.5)]
  38.     [("Lightning Gun", 1), ("buzz gun", 0.2)]
  39.     [("Plasma Gun", 1), ("plasmatic 5000", 0.3), ("blue balls of doom", 0.2)]
  40.     [("Railgun", 1), ("sniper rifle", 0.5), ("camping tool", 0.2)]
  41.     [("BFG10K", 1), ("bfg", 0.1), ("crowd control", 0.4)]
  42.     [("Nailgun", 1), ("house framer", 0.1), ("nail shooter", 0.5)]
  43.     [("Prox Launcher", 1), ("mine spewer", 0.2), ("mine layer", 0.5)]
  44.     [("Chaingun", 1), ("chain gun", 0.5), ("big pop gun", 0.4)]
  45.     
  46.     [("Quad Damage", 1), ("quad", 0.7)]
  47.     [("Regeneration", 1), ("regen", 0.6)]
  48.     [("Battle Suit", 1), ("b suit", 0.3)]
  49.     [("Invisibility", 1), ("invis", 0.7)]
  50.     [("Invulnerability", 1), ("invincibility", 0.5), ("globe of protection", 0.1)]
  51.     [("Kamikaze", 1), ("globe of death", 0.5)]
  52.     [("Neutral Obelisk", 1), ("center obelisk", 0.1), ("skull spawner", 0.5)]
  53.  
  54.  
  55. CONTEXT_CTFREDTEAM
  56. {
  57.     [("Red Flag", 0), ("our base", 0), ("our flag", 0), ("red base", 0), ("base", 0)]
  58.     [("Blue Flag", 0), ("enemy base", 0), ("blue base", 0), ("enemy flag", 0), ("their flag", 0), ("their base",0)]
  59.  
  60. CONTEXT_CTFBLUETEAM
  61. {
  62.     [("Red Flag", 0), ("enemy flag", 0), ("red base", 0), ("enemy base", 0), ("their flag", 0), ("their base",0)]
  63.     [("Blue Flag", 0), ("our base", 0), ("our flag", 0), ("blue base", 0), ("base", 0)]
  64.  
  65. CONTEXT_OBELISKREDTEAM
  66. {
  67.     [("Red Obelisk", 0), ("our base", 0), ("red base", 0), ("base", 0), ("our obelisk", 0)]
  68.     [("Blue Obelisk", 0), ("enemy base", 0), ("blue base", 0), ("enemy obelisk", 0), ("their base", 0), ("their obelisk", 0)]
  69.  
  70. CONTEXT_OBELISKBLUETEAM
  71. {
  72.     [("Red Obelisk", 0), ("red base", 0), ("enemy base", 0), ("enemy obelisk", 0), ("their base", 0), ("their obelisk", 0)]
  73.     [("Blue Obelisk", 0), ("our base", 0), ("blue base", 0), ("base", 0), ("our obelisk", 0)]
  74.  
  75.  
  76. CONTEXT_HARVESTERREDTEAM
  77. {
  78.     [("Red Obelisk", 0), ("our base", 0), ("red base", 0), ("base", 0), ("our obelisk", 0)]
  79.     [("Blue Obelisk", 0), ("enemy base", 0), ("blue base", 0), ("enemy obelisk", 0), ("their obelisk", 0), ("their base", 0)]
  80.  
  81. CONTEXT_HARVESTERBLUETEAM
  82. {
  83.     [("Red Obelisk", 0), ("red base", 0), ("enemy base", 0), ("enemy obelisk", 0), ("their obelisk", 0), ("their base", 0)]
  84.     [("Blue Obelisk", 0), ("our base", 0), ("blue base", 0), ("base", 0), ("our obelisk", 0)]
  85.  
  86. CONTEXT_NORMAL
  87. {
  88.     
  89.     [("do not", 1), ("don't", 1)]
  90.     [("does not", 1), ("doesn't", 1)]
  91.     [("did not", 1), ("didn't", 1)]
  92.     [("have not", 1), ("haven't", 1)]
  93.     [("has not", 1), ("hasn't", 1)]
  94.     [("had not", 1), ("hadn't", 1)]
  95.     [("will not", 1), ("won't", 1)]
  96.     [("would not", 1), ("wouldn't", 1)]
  97.     [("should not", 1), ("shoudn't", 1)]
  98.     [("can not", 1), ("can't", 1), ("cannot", 1)]
  99.     [("could not", 1), ("couldn't", 1)]
  100.     [("is not", 1), ("isn't", 1), ("ain't", 0.2)]
  101.     [("must not", 1), ("mustn't", 1)]
  102.     
  103.     
  104.     [("I am", 1), ("I'm", 1)]
  105.     [("you are", 1), ("you're", 1)]
  106.     [("you are not", 1), ("you aren't", 1), ("you're not", 1)]
  107.     [("he is", 1), ("he's", 1)]
  108.     [("she is", 1), ("she's", 1)]
  109.     [("it is", 1), ("it's", 1)]
  110.     [("they are", 1), ("they're", 1)]
  111.     [("they are not", 1), ("they aren't", 1), ("they're not",1)]
  112.     [("we are", 1), ("we're", 0.7)]
  113.     [("we are not", 1), ("we aren't", 1), ("we're not", 1)]
  114.     [("what is", 1), ("what's", 1)]
  115.     [("that is", 1), ("that's", 1)]
  116.     [("how is", 1), ("how's", 1)]
  117.     [("why is", 1), ("why's", 1)]
  118.     [("who is", 1), ("who's", 1)]
  119.     [("here is", 1), ("here's", 1)]
  120.     [("there is", 1), ("there's", 1)]
  121.     [("where is", 1), ("where's", 1) ]
  122.     
  123.     [("I will", 1), ("I'll", 1)]
  124.     [("you will", 1), ("you'll", 1)]
  125.     [("he will", 1), ("he'll", 1)]
  126.     [("she will", 1), ("she'll", 1)]
  127.     [("it will", 1), ("it'll", 1)]
  128.     [("they will", 1), ("they'll", 1)]
  129.     [("we will", 1), ("we'll", 1)]
  130.     [("how will", 1), ("how'll", 1)]
  131.     [("that will", 1), ("that'll", 1)]
  132.     
  133.     [("I would", 1), ("I'd", 1)]
  134.     [("you would", 1), ("you'd", 1)]
  135.     [("he would", 1), ("he'd", 1)]
  136.     [("she would", 1), ("she'd", 1)]
  137.     [("it would", 1), ("it'd", 1)]
  138.     [("they would", 1), ("they'd", 1)]
  139.     [("we would", 1), ("we'd", 1)]
  140.     
  141.     [("I have", 1), ("I've", 1)]
  142.     [("you have", 1), ("you've", 1)]
  143.     [("they have", 1), ("they've", 1)]
  144.     [("we have", 1), ("we've", 1)]
  145.  
  146.     
  147.     [("being", 1), ("bein", 0)]
  148.     [("going", 1), ("goin", 0)]
  149.     [("having", 1), ("havin", 0)]
  150.     [("doing", 1), ("doin", 0)]
  151.     [("hanging", 1), ("hangin", 0)]
  152.     [("living", 1), ("livin", 0)]
  153.     [("chilling", 1), ("chillin", 0)]
  154.     
  155.     [("will", 1), ("shall", 1)]
  156.     [("all right", 1), ("a'ight", 1)]
  157.     [("cool", 1), ("neat", 1)]
  158.     [("you", 1), ("U", 0.01), ("youse", 0), ("ye", 0)]
  159.     [("your", 1), ("yer", 0)]
  160.     [("out of", 1), ("outta", 0.07)]
  161.     [("are", 1), ("R", 0.02)]
  162.     [("why", 1), ("Y", 0.02)]
  163.     [("people", 1), ("ppl", 0.05)]
  164.     [("thanx", 0.5), ("thanks", 1), ("thnx", 0.6)]
  165.     [("men", 1), ("boys", 0.3), ("guys", 0.2)]
  166.     [("women", 1), ("girls", 0.1), ("gals", 0.2)]
  167.     [("picture", 1), ("pic", 1)]
  168.     [("pictures", 1), ("pics", 1), ("pix", 0)]
  169.     [("see you", 1), ("cya", 0), ("c u", 0), ("l8r", 0)]
  170.     [("father", 1), ("dad", 1), ("daddy", 0.6), ("pappy", 0.5), ("pa", 0.2)]
  171.     [("mother", 1), ("mom", 1), ("mommy", 1), ("mama", 1), ("momma", 1)]
  172.     [("brother", 1), ("bro", 0.2)]
  173.     [("sister", 1), ("sis", 0.4)]
  174.     [("butt", 1), ("ass", 1), ("heinie", 0.3), ("bum", 0.4), ("rear", 0.4), ("rear end", 0.5)]
  175.     
  176.     
  177.     [("going to", 1), ("gonna", 0.5)]
  178.     [("got to", 1), ("gotta", 0.5)]
  179.     [("want to", 1), ("wanna", 0.5)]
  180.     [("should have", 1), ("shoulda", 0.5)]
  181.     
  182.     [("waypoint", 1), ("way-point", 1)]
  183.     [("checkpoint", 1), ("check-point", 1)]
  184.     
  185.     [("defense", 1), ("defence", 0)]
  186.     [("offense", 1), ("offence", 0)]
  187.     
  188.     
  189.  
  190.  
  191. CONTEXT_REPLY
  192. {
  193.     [("that I", 0), ("that you", 0)]
  194.     [("that you", 0), ("that I", 0)]
  195.     [("you", 0), ("I", 0)]
  196.     [("my", 0), ("your", 0)]
  197.     [("your", 0), ("my", 0)]
  198.     [("you", 0), ("me", 0)]
  199.     [("me", 0), ("you", 0)]
  200.     [("mine", 0), ("yours", 0)]
  201.     [("yours", 0), ("mine", 0)]
  202.     [("am", 0), ("are", 0)]
  203.     [("are", 0), ("am", 0)]
  204.     [("yourself", 0), ("myself", 0)]
  205.     [("myself", 0), ("yourself", 0)]
  206.  
  207. CONTEXT_NAMES
  208. {
  209.     [("Gargoyle", 1),    ("batboy", 0.3), ("Mr. Sneak", 0.1), ("Radar", 0.4)]
  210.     [("Grism", 1),        ("psycho", 0.1), ("Mr. War", 0.3), ("Goat Boy", 0.5)]
  211.     [("Kyonshi", 1),    ("dead girl", 0.4), ("chi drinker", 0.5), ("rocket queen", 0.3)]
  212.     [("Major", 1),        ("Lara", 0.4),  ("Rail Queen", 0.6), ("Sniper Queen", 0.6)]
  213.     [("Merman", 1),        ("fish breath", 0.1), ("Arial's brother", 0.4), ("Fish Eater", 0.5)]
  214.     [("Sergei", 1),        ("punk boi", 0.1), ("Johnny Rotten", 0.6), ("Elmo", 0.4)]
  215.     [("Penguin", 1),    ("FLOSS fr34k", 0.3), ("windows error", 0.1), ("nerd", 0.6)]
  216.     [("Angelyss", 1),    ("Sugar", 0.1), ("Clothing Malfunction", 0.5), ("Sucubus", 0.3)]
  217.     [("Ayumi", 1),        ("pr0n star", 0.1), ("skewl chick", 0.4), ("teeny bopper", 0.5)]
  218.     [("Jenna", 1),        ("street trash", 0.2), ("grease ball", 0.3), ("Biker Babe", 0.5)]
  219.     [("Arachna", 1),    ("Llooth", 0.5), ("spider princess", 0.1)]
  220.     [("Tony", 1),        ("Gangter", 0.5), ("Wussy", 0.3), ("Mamma's boi", 0.1)]
  221.     [("Beret", 1),        ("Commando", 0.5), ("Psychonaut", 0.5), ("War Machine Wannabe", 0.1)]
  222.     [("Skelebot", 1),    ("Skillet", 0.5), ("Arnold", 0.3), ("Termi", 0.1)]
  223. //    [("Orb", 1),        ("Psycod the Magnificant", 0.5), ("Slayer of the 19 cats of Doom", 0.5)]
  224. }