home *** CD-ROM | disk | FTP | other *** search
/ synchro.net / synchro.net.tar / synchro.net / main / BBS / NPCLD290.ZIP / NPCLORD.DOC < prev    next >
Encoding:
Text File  |  2000-07-09  |  14.2 KB  |  328 lines

  1.                          ==============================
  2.                          =  Legend of the Red Dragon  =
  3.                          ==============================
  4.                                = NPCLord v2.90 =
  5.                                =================
  6.  
  7.                         By Brian Zhou Of Elysium Software
  8.  
  9.  
  10. DISCLAIMER
  11. ==========
  12.  
  13.      Use this software at your own risk.  This software has been tested,
  14.      and runs fairly well ;)  If it breaks, it's your own fault.
  15.  
  16.  
  17. INTRODUCTION
  18. ============
  19.  
  20.      The Lord NPC Creator creates and runs NPCs (Non-playing characters)
  21.      inside of Lord, and runs them through a regular routine daily.
  22.  
  23.      NPCMaint is run every day and actually goes through the steps of an
  24.      average day of a LORD player.  NPCs do _everything_ that regular 
  25.      players do, except write intelligent messages to other players (of
  26.      course, even some of the human players don't do that! <G>).  The
  27.      program will however interact with the players in the form of
  28.      pre-written messages, and a basic AI interpreter will write responses
  29.      to your players.  Much of the beauty of NPCLORD is that you can
  30.      configure it to do A LOT more!
  31.  
  32.  
  33. INSTALLATION
  34. ============
  35.  
  36.      To install NPCLord, you require Legend Of the Red Dragon v4.00 or above.
  37.      Please ensure that at least one user exists in your player database.
  38.  
  39.        1) Move all of the files in this archive into any directory you want.
  40.        2) Run NPCEDIT.EXE.  It will ask you eight questions, which help
  41.           customize your NPCs.
  42.        3) Run NPCGEN.EXE.  This will generate the NPCs.  The commandline
  43.           syntax for NPCGEN is:
  44.  
  45.             NPCGEN <number of NPCs> [switches]
  46.  
  47.           The optional switches are "-A" and "-S".
  48.  
  49.           "-A" will automatically create NPCs without user intervention.
  50.           It will read names from a file called "NAMES.TXT".  When each
  51.           name is used, it is moved to a file called "NAMES.OLD".
  52.  
  53.           "-S" enables the stagger entrances of NPCs over a period of days.
  54.  
  55.           Examples:
  56.             NPCGEN 10
  57.               └─> Create 10 NPCs.  Prompts for names and genders.
  58.  
  59.             NPCGEN 10 -A
  60.               └─> Create 10 NPCs.  Automatically selects names and genders.
  61.  
  62.             NPCGEN 15 -S
  63.               └─> Create 15 NPCs over a period of days.  You define the days.
  64.  
  65.             NPCGEN 15 -S -A
  66.               └─> Create 15 NPCs over a period of days.  Automatically selects
  67.                   names and genders.
  68.  
  69.        4) Put NPCMAINT.EXE right after LORD in your START.bat files.
  70.           It will detect if it has already run that day.  Or you can put it
  71.           in a nightly event, as long as it runs at least once a day.
  72.  
  73.        OPTIONAL STEPS:
  74.  
  75.        5) To fully customize your setup of NPCLord, there are many options to
  76.           play around with.  Run NPCEDIT.EXE to see what options are present.
  77.           To get all the options, register!
  78.  
  79.        6) Edit NPCBULL.CFG, put in your system's values and then put
  80.           NPCBULL.EXE at the end of START.BAT! <G> (This creates bulletins).
  81.  
  82.  
  83. UPGRADING
  84. =========
  85.  
  86.      If you are upgrading from 2.1 or earlier, please follow these steps:
  87.  
  88.        1) Write your registration code on a piece of paper.
  89.        2) Unarchive your new NPCLord into your NPCLord directory.
  90.        3) Overwrite the EXE files and let the new files unzip.
  91.        4) Let PHRASES.TXT and NAMES.TXT be overwritten.
  92.        5) Delete NPCLORD.CFG.
  93.        6) Run NPCEDIT.EXE.
  94.       
  95.      If you are upgrading from 2.5 or higher:
  96.  
  97.        1) Let the EXE files overwrite the old ones.
  98.        2) Overwrite NAMES.TXT, AIMAIL.CFG, ATTACHED.CFG and AIREPLY.CFG.
  99.        3) Modify NPCBULL.CFG for your setup and put NPCBULL.EXE in your
  100.           nightly maintenance!  (Instructions in NPCBULL.CFG).
  101.      
  102.      If neither of these methods work, delete NPCLORD.CFG and run NPCEDIT.EXE.
  103.  
  104.  
  105. REGISTRATION
  106. ============
  107.  
  108.      Print the included REGISTER.FRM, fill it out, and send it in!
  109.  
  110.      If you are a previously registered owner, please contact us for a new
  111.      registration code!  We provide free updates for all previous registered
  112.      users!
  113.  
  114.  
  115. WHAT'S NEW
  116. ==========
  117.  
  118.      [July 9, 2000]
  119.      2.90     :: Optimized*
  120.                        -> Flirting responses condensed into one big proc
  121.                        -> Removed various GOTO statements
  122.                        -> Weapon and armour buying procs (shrunk 50%)
  123.                        -> Wrote one log writing proc
  124.                        -> Combined the bar/darkbar/lognow/mail writing procs
  125.                        -> Flirting asking/rejecting combined into one proc
  126.                        -> Banking/experience adding procs
  127.                        -> Should not leave stray MAIL####.DAT's anymore
  128.               :: Added
  129.                        -> Added a "got hit by ugly stick" to NPC forests
  130.               :: Changed
  131.                        -> The first line of AIMAIL.CFG is the number of phrases
  132.                           Make sure you update your settings.
  133.               :: Rewrote half the source code!
  134.  
  135.               * As a result of all these changes, watch for the EXE sizes to
  136.                 drop!  NPCMAINT.PAS has already shrunk 30KB!!
  137.  
  138.              ** Please also look out for new bugs that may crop up.
  139.  
  140.      [Unknown release date]
  141.      2.8      :: Fixed
  142.                        -> Any other Runtime errors that were cropping up
  143.                        -> Incompatibility with too much color
  144.                        -> Violet Flirting & laying when married
  145.                        -> Some screen-writing garbage
  146.               :: Added
  147.                        -> Status Bar
  148.                        -> Gradual adding of NPCs by NPCGen (AI adding, too!)
  149.                        -> We're up to 100 AI Responses
  150.                        -> We're up to 250 Bar Texts
  151.                        -> Added new NAMES.TXT -> NAMES.OLD in NPCGen
  152.  
  153.      [Unknown release date]
  154.      2.7      :: Fixed
  155.                        -> That Borland bug was back, I killed it with
  156.                           an APPEND command!
  157.               :: Added
  158.                        -> NPCBull.EXE!
  159.  
  160.      [Unknown release date]
  161.      2.6      :: Fixed
  162.                        -> One WEIRD bug... If you wanna know _why_
  163.                           it happened (it was 100% Borland's fault)
  164.                           read WEIRDBUG.TXT.
  165.                        -> NPCEdit now works better with the AIResponse stuff.
  166.               :: Added
  167.                        -> 50 new AI Response keywords (edit at your own will!)
  168.                        -> 150 new names
  169.                        -> 70 new phrases that are said in letters
  170.                        -> "Quoting" was requested for NPCs returning mail...
  171.                            done!
  172.  
  173.      [Unknown release date]
  174.      2.5      :: Fixed
  175.                        -> HIM/HER bugs
  176.                        -> Some systems would RUNTIME ... Fixed that bug
  177.                        -> ACTUALLY fixed the violet married no flirt bug
  178.                        -> Garbage on the Local End
  179.               :: Added
  180.                        -> NPCs can now Marry Violet
  181.                        -> NPCs can now do any of the associated features
  182.                           with marriage - kids, divorce, etc...  They even
  183.                           gloat about it in the bar, or announce it to the
  184.                           world.
  185.                        -> NPCs now get prompted to make an announcement
  186.                           whenever they complete a level or defeat a player
  187.                           who was a level or so above them.
  188.                        -> TONS of new bar comments, use them as you wish! <G>
  189.                        -> TONS of new names.txt stuff
  190.                        -> NPCs now don't run every day if you don't want them
  191.                           to... a little more realistic
  192.                        -> AI Response(tm)!  Now the NPCs will return your
  193.                           mail, or even write you some!
  194.                        -> "Talkative" Measure in the NPCEdit!  Modify how
  195.                           much the NPCs are talking!
  196.                        -> "Bloodthirsty" Measure in the NPCEdit!  Modify
  197.                           how much the NPCs are gonna want the blood of
  198.                           other players!  This option can override the level
  199.                           attacking!
  200.                        -> New "attachment".  NPCs will get attached to a
  201.                           certain player who they have flirted with or take
  202.                           a liking to (always the opposite sex, and always
  203.                           different from other NPCs) and will write them mail
  204.                           and send cash!
  205.                        -> All Return Mail, Attachment Mail, and Glory mail
  206.                           (it's not only mail, it's also in the bars and in
  207.                           the announcements) is 100% editable!
  208.                        -> NPCs can have kids...  And you can turn this option
  209.                           off if you want!
  210.                        -> Color interpretation on the bar.txt stuff!        
  211.  
  212.      [Unknown release date]
  213.      2.1      :: Fixed
  214.                        -> LordCops incompatibility problem
  215.                        -> NPCs actually fight within their level ranges now
  216.                        -> NPCEdit actually changes the PATH thing now (why
  217.                           didn't anybody report this???)
  218.                        -> The other "ETH ABLE" problem fixed
  219.                        -> Double catch on garbage anywhere
  220.               :: Added
  221.                        -> Up to 150 NPCs can now be created (wow, what an
  222.                           exciting game that would be -- hey, come to think
  223.                           of it, if you were playing LORD locally... It'd be
  224.                           pretty fun that way!)
  225.                        -> DARKBAR.TXT talking is now less frequent
  226.                        -> If you transfer NPCs money, they'll get it now
  227.                           (yippee!)
  228.                        -> If NPCs beat someone in self defense or something
  229.                           to gain exp., they now get the exp!
  230.  
  231.      [Unknown release date]
  232.      2.0      :: Fixed
  233.                        -> Bar Garbage problems
  234.                        -> Multinode problems (now it doesn't run if someone's
  235.                           on-line)
  236.                        -> She/He problems
  237.                        -> Mail going to wrong people
  238.                        -> "eth Able"
  239.                        -> NPCs getting deleted
  240.                        -> No space in some of the lognow.txt stuff
  241.               :: Added
  242.                        -> NPCs now write in the Darkbar.txt
  243.                        -> NPCs now return Romantic mail -- or "Ignore" the
  244.                           romantic mail's sender if he/she is too "immature"
  245.                           in charm, or the NPC is just too un-romantic!
  246.                        -> NPCs now SEND Romantic mail -- depending on their
  247.                           romance level
  248.                        -> Romanticism!  Each NPC has a "ROMANCE" level from
  249.                           1 to 6, this level determines if they will write
  250.                           or return Romantic mail.
  251.                        -> Bar CoolTalk... If you put a %<number>, it will
  252.                           refer to the player above you <number> times of
  253.                           spaces.  See FEATURES.TXT for a better explanation
  254.                           of this
  255.                        -> Import Bar Text File.  You can now import text
  256.                           files of taglines or whatever into the databasr
  257.                           of bar sayings
  258.                        -> Bar Text file now has a capacity for over 32,000
  259.                           sayings
  260.                        -> NPCs can hold romances between each other.
  261.  
  262.      [Unknown release date]
  263.      1.5      :: Fixed
  264.                        -> Color change on exit of NPCEdit
  265.                        -> When Violet's married -- you can't get laid by
  266.                           her anymore
  267.                        -> Attacking people is more random
  268.                        -> Screen-Writing clean-ups, NPCMaint ends at bottom of
  269.                           page
  270.                        -> NPCEdit's Deleting routines are perfect now (I
  271.                           think!)
  272.                        -> You can't get laid by Violet with only 1 charm now..
  273.                           At least, it doesn't add to your exp., and
  274.                           shouldn't add to the log.
  275.               :: Added
  276.                        -> Random Aggression and Horniness levels
  277.  
  278.      [Unknown release date]
  279.      1.1      :: Fixed
  280.                        -> Negative cash bug
  281.                        -> A lot of log writing bugs
  282.                        -> Some more bugs (hey, it was a month ago, ok?)
  283.               :: Added
  284.                        -> Bar talking frequency (Hey you can now shut off
  285.                           those annoying REGISTER ME messages if you set
  286.                           it to 20000)
  287.  
  288.      [Unknown release date]
  289.      1.0      :: Limited release Beta...                       
  290.  
  291.  
  292. ACKNOWLEDGEMENTS
  293. ================
  294.  
  295.      Thanks go to Seth Able (For writing this awesome door and make the
  296.      structs available for download)
  297.  
  298.      Even more thanks go to Michael Preslar for continuing development
  299.      of LORD.
  300.  
  301.      Joseph Masters for his wonderfully messy code upon which this
  302.      was hacked from :)
  303.  
  304.      The previous beta team for all the testing done on the older versions:
  305.      Richard Miles, Don Cranford, Larry Jeans, Scott Freeman, Patrick Cronan,
  306.      Andrew Sutton.
  307.  
  308.      Gordon Jones and Tim Slusser for the bar phrases and AI mail and
  309.      responses.
  310.  
  311.  
  312. OTHER PRODUCTS
  313. ==============
  314.  
  315.      Elysium Software is developing a variety of LORD products:
  316.  
  317.       * NPCLord  2.90 - Add NPCs to Lord, increase competition
  318.       * LORDCops 1.90 - Police your game!
  319.  
  320.       
  321. CONTACT INFORMATION
  322. ===================
  323.  
  324.      Email : zoob@darktech.org
  325.      Web   : http://www.elysoft.org/elysium
  326.            : http://www.elysoft.org/zoob
  327.      IRC   : #bbs or #elysium on irc.bwcomp.net
  328.