home *** CD-ROM | disk | FTP | other *** search
/ Singles (French) / Singles-FrenchVersion-Win95.iso / data1.cab / GameLogic_agl / glAI.agl < prev    next >
Text File  |  2004-03-05  |  5KB  |  290 lines

  1. GLAI object
  2. {
  3.     # the AI will multiply activities with other characters with the following values
  4.     # when deciding what action to do next
  5.     interactionConditionWeights
  6.     {
  7.         # NEED_HUNGER
  8.         0 = 1.0
  9.         # NEED_COMFORT
  10.         1 = 1.0
  11.         # NEED_HYGIENE
  12.         2 = 1.0
  13.         # NEED_TIREDNESS
  14.         3 = 1.0
  15.         # NEED_FUN
  16.         4 = 0.1
  17.         # NEED_RELATIONSHIP
  18.         5 = 0.5
  19.         # NEED_LIBIDO
  20.         6 = 0.0
  21.         # NEED_APARTMENT
  22.         7 = 1.0
  23.         # NEED_HYGIENE_BODY
  24.         8 = 1.0
  25.         # NEED_HYGIENE_MOUTH
  26.         9 = 1.0
  27.         # NEED_HYGIENE_HAND
  28.         10 = 1.0
  29.         # NEED_LIBIDO_EROTIC
  30.         11 = 0.0
  31.         # NEED_LIBIDO_SEX
  32.         12 = 0.0
  33.         # NEED_RELATIONSHIP_FRIENDSHIP
  34.         13 = 0.1
  35.         # NEED_RELATIONSHIP_ROMANTIC
  36.         14 = 0.2
  37.         # NEED_JUSTICE
  38.         15 = 1.0       
  39.         # NEED_WORK
  40.         16 = 1.0  
  41.         # NEED_TROUBLE
  42.         17 = 1.0    
  43.         # NEED_BLADDER
  44.         18 = 1.0
  45.         # NEED_TIDINESS_OBJECTS
  46.         19 = 1.0
  47.         # NEED_TIDINESS_FLOOR
  48.         20 = 1.0
  49.         # NEED_TIDINESS_PLATES
  50.         21 = 1.0
  51.         # NEED_TIDINESS_TRASH
  52.         22 = 1.0
  53.     }
  54.     
  55.     # if needs are below low level,these values are subtracted
  56.     lowLevelLoss
  57.     {
  58.         # NEED_HUNGER
  59.         0 = 0.1
  60.         # NEED_COMFORT
  61.         1 = 0.0
  62.         # NEED_HYGIENE
  63.         2 = 0.0
  64.         # NEED_TIREDNESS
  65.         3 = 0.2
  66.         # NEED_FUN
  67.         4 = 0.1
  68.         # NEED_RELATIONSHIP
  69.         5 = 0.0
  70.         # NEED_LIBIDO
  71.         6 = 0.0
  72.         # NEED_APARTMENT
  73.         7 = 0.0
  74.         # NEED_HYGIENE_BODY
  75.         8 = 0.0
  76.         # NEED_HYGIENE_MOUTH
  77.         9 = 0.0
  78.         # NEED_HYGIENE_HAND
  79.         10 = 0.0
  80.         # NEED_LIBIDO_EROTIC
  81.         11 = 0.0
  82.         # NEED_LIBIDO_SEX
  83.         12 = 0.0
  84.         # NEED_RELATIONSHIP_FRIENDSHIP
  85.         13 = 0.0
  86.         # NEED_RELATIONSHIP_ROMANTIC
  87.         14 = 0.0
  88.         # NEED_JUSTICE
  89.         15 = 0.0    
  90.         # NEED_WORK
  91.         16 = 0.0 
  92.         # NEED_TROUBLE
  93.         17 = 0.0    
  94.         # NEED_BLADDER
  95.         18 = 0.3
  96.         # NEED_TIDINESS_OBJECTS
  97.         19 = 0.0
  98.         # NEED_TIDINESS_FLOOR
  99.         20 = 0.0
  100.         # NEED_TIDINESS_PLATES
  101.         21 = 0.05
  102.         # NEED_TIDINESS_TRASH
  103.         22 = 0.0
  104.     }
  105.     
  106.     # conditions that are remembered by the snapshot memory
  107.     snapshotConditions
  108.     {
  109.         0 = NEED_HUNGER
  110.         1 = NEED_COMFORT
  111.         2 = NEED_TIREDNESS
  112.         3 = NEED_FUN
  113.         4 = NEED_HYGIENE_BODY
  114.         5 = NEED_HYGIENE_MOUTH
  115.         6 = NEED_HYGIENE_HAND
  116.         7 = NEED_LIBIDO_EROTIC
  117.         8 = NEED_LIBIDO_SEX
  118.         9 = NEED_RELATIONSHIP_FRIENDSHIP
  119.         10 = NEED_RELATIONSHIP_ROMANTIC
  120.         11 = NEED_BLADDER
  121.         12 = NEED_TIDINESS_OBJECTS
  122.         13 = NEED_TIDINESS_FLOOR
  123.         14 = NEED_TIDINESS_PLATES
  124.         15 = NEED_TIDINESS_TRASH
  125.     }
  126.     
  127.     # conditions used by the AI
  128.     aiConditions
  129.     {
  130.         0 = NEED_HUNGER
  131.         1 = NEED_COMFORT
  132.         2 = NEED_TIREDNESS
  133.         3 = NEED_FUN
  134.         4 = NEED_HYGIENE_BODY
  135.         5 = NEED_HYGIENE_MOUTH
  136.         6 = NEED_HYGIENE_HAND
  137.         7 = NEED_LIBIDO_EROTIC
  138.         8 = NEED_LIBIDO_SEX
  139.         9 = NEED_RELATIONSHIP_FRIENDSHIP
  140.         10 = NEED_RELATIONSHIP_ROMANTIC
  141.         11 = NEED_JUSTICE
  142.         12 = NEED_WORK
  143.         13 = NEED_TROUBLE
  144.         14 = NEED_BLADDER
  145.         15 = NEED_TIDINESS_OBJECTS
  146.         16 = NEED_TIDINESS_FLOOR
  147.         17 = NEED_TIDINESS_PLATES
  148.         18 = NEED_TIDINESS_TRASH
  149.     }
  150.     
  151.     
  152.     
  153.     # theshold value for the AI: if a need is below this value,
  154.     # the AI condiders it when choosing an action
  155.     aiConditionThresholds
  156.     {
  157.         # NEED_HUNGER
  158.         0 = 0.4
  159.         # NEED_COMFORT
  160.         1 = 0.4
  161.         # NEED_HYGIENE
  162.         2 = 0.4
  163.         # NEED_TIREDNESS
  164.         3 = 0.2
  165.         # NEED_FUN
  166.         4 = 0.4
  167.         # NEED_RELATIONSHIP
  168.         5 = 0.1
  169.         # NEED_LIBIDO
  170.         6 = 0.1
  171.         # NEED_APARTMENT
  172.         7 = 0.4
  173.         # NEED_HYGIENE_BODY
  174.         8 = 0.4
  175.         # NEED_HYGIENE_MOUTH
  176.         9 = 0.4
  177.         # NEED_HYGIENE_HAND
  178.         10 = 0.4
  179.         # NEED_LIBIDO_EROTIC
  180.         11 = 0.1
  181.         # NEED_LIBIDO_SEX
  182.         12 = 0.1
  183.         # NEED_RELATIONSHIP_FRIENDSHIP
  184.         13 = 0.1
  185.         # NEED_RELATIONSHIP_ROMANTIC
  186.         14 = 0.1
  187.         # NEED_JUSTICE
  188.         15 = 0.4 
  189.         # NEED_WORK
  190.         16 = 0.4
  191.         # NEED_TROUBLE
  192.         17 = 0.4    
  193.         # NEED_BLADDER
  194.         18 = 0.4
  195.         # NEED_TIDINESS_OBJECTS
  196.         19 = 0.4
  197.         # NEED_TIDINESS_FLOOR
  198.         20 = 0.4
  199.         # NEED_TIDINESS_PLATES
  200.         21 = 0.4
  201.         # NEED_TIDINESS_TRASH
  202.         22 = 0.4
  203.     }
  204.     
  205.     # conditions that are shown in the game object tooltips
  206.     tooltipConditions
  207.     {
  208.         0 = NEED_HUNGER
  209.         1 = NEED_COMFORT
  210.         2 = NEED_HYGIENE
  211.         3 = NEED_TIREDNESS
  212.         4 = NEED_FUN
  213.         5 = NEED_RELATIONSHIP
  214.         6 = NEED_LIBIDO
  215.         7 = NEED_APARTMENT
  216.     }
  217.     
  218.     # maximum change of the aiConditionThreshold based on character conditions
  219.     aiConditionThresholdVariance = 0
  220.     
  221.     # the factor for the AIs max count; values < 1.0 means that the AI
  222.     # won't repeat activities as often as the player can
  223.     aiRepeatFactor = 0.5
  224.     
  225.     # the sleepiness of a character at night time
  226.     nightSleepiness = 0.5
  227.     
  228.     # the level from which on a level is low
  229.     lowLevel = 0.05
  230.     
  231.     # condition thresholds get multiplied with this value
  232.     # for the schedule
  233.     scheduleConditionThresholdFactor = 1.5
  234.     
  235.     # how much is the snapshot memory weighted?
  236.     snapshotMemoryWeight = 0.75
  237.     
  238.     # condition categories
  239.     conditionCategories
  240.     {
  241.         # no needs
  242.         0
  243.         {
  244.         }
  245.         # primary needs
  246.         1
  247.         {
  248.             # NEED_HUNGER
  249.             0
  250.             {
  251.                 minValue = 0.05
  252.             }
  253.             # NEED_COMFORT
  254.             1
  255.             {
  256.                 minValue = 0.05
  257.             }
  258.             # NEED_TIREDNESS
  259.             3
  260.             {
  261.                 minValue = 0.05
  262.             }
  263.             # NEED_BLADDER
  264.             18
  265.             {
  266.                 minValue = 0.05
  267.             }
  268.         }
  269.         # secondary needs
  270.         2
  271.         {
  272.             # NEED_HYGIENE
  273.             2
  274.             {
  275.                 minValue = 0.05
  276.             }
  277.             # NEED_FUN
  278.             4
  279.             {
  280.                 minValue = 0.05
  281.             }
  282.             # NEED_APARTMENT
  283.             7
  284.             {
  285.                 minValue = 0.05
  286.             }
  287.         }
  288.     }
  289. }
  290.