home *** CD-ROM | disk | FTP | other *** search
/ PC/CD Gamer UK 90 / CD Gamer Issue 90 (December 2000).bin / Games / KUFire / data1.cab / Program_Executable_Files / Res / python / Ai_Func.pyc (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2000-09-26  |  11.1 KB  |  462 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 1.5)
  3.  
  4. CChar = {
  5.     'ANYONE': 0,
  6.     'NEW': 1,
  7.     'IDLE': 2,
  8.     'TRAIN': 3,
  9.     'STOCK': 4,
  10.     'GATHER_GOLD': 5,
  11.     'GATHER_STEEL': 6,
  12.     'GATHER_MANA': 7,
  13.     'GATHER': 8,
  14.     'BUILD': 9,
  15.     'REPAIR': 10,
  16.     'DISTRUCT': 11,
  17.     'GUARD': 12,
  18.     'PATROL': 13,
  19.     'BATTLE': 14,
  20.     'IDLE_EX': 15,
  21.     'UNDER_ATTACK': 16,
  22.     'PRE_BUILD': 17,
  23.     'PRE_REPAIR': 18,
  24.     'PRE_DISTRUCT': 19,
  25.     'TOTAL': 100,
  26.     'TOTAL_EX': 101,
  27.     'NULL': 1000 }
  28. CBuild = {
  29.     'ANYONE': 20,
  30.     'BUILD': 21,
  31.     'DISTRUCT': 22,
  32.     'REPAIR': 24,
  33.     'PRE_BUILD': 25,
  34.     'PRE_DISTRUCT': 26,
  35.     'PRE_REPAIR': 27,
  36.     'UNDER_ATTACK': 28,
  37.     'EMPTY_ROOM': 29,
  38.     'MAX_ROOM': 30,
  39.     'MIN_ROOM': 31,
  40.     'FULL_ROOM': 32,
  41.     'IDLE': 33,
  42.     'TOTAL': 200,
  43.     'TOTAL_EX': 201,
  44.     'NULL': 1000 }
  45. Status = {
  46.     'NUM_GNOM_PEASANT': 0,
  47.     'NUM_GNOM_PEASANT_GOLD': 1,
  48.     'NUM_GNOM_PEASANT_STEEL': 2,
  49.     'NUM_GNOM_PEASANT_MANA': 3,
  50.     'AMT_FOOD': 1000,
  51.     'AMT_FOOD_CURRENT': 1001,
  52.     'AMT_GOLD': 1002,
  53.     'AMT_STEEL': 1003,
  54.     'AMT_MANA': 1004 }
  55. Char = {
  56.     'PEASANT': 0,
  57.     'WARRIOR': 1,
  58.     'KNIGHT_TEMPLAR': 2,
  59.     'ARCHER': 3,
  60.     'ELVEN_RANGER': 4,
  61.     'DWARVEN_CANNON': 5,
  62.     'CLERIC': 6,
  63.     'MAGE': 7,
  64.     'HODIAN_SORCERESS': 8,
  65.     'STORM_RIDER': 9,
  66.     'BOMBER_WINGS': 10,
  67.     'SCOUT_BALLOON': 11,
  68.     'DRAGON_KNIGHT': 12,
  69.     'STONE_GOLEM': 13,
  70.     'DRAGON': 14,
  71.     'GNOM_SLAVE': 15,
  72.     'ORC_FIGHTER': 16,
  73.     'OGRE': 17,
  74.     'DARK_ELF': 18,
  75.     'SHADOW_PUPPET': 19,
  76.     'SWAMP_MAMOTH': 20,
  77.     'DIRIGIBLE': 21,
  78.     'DEMON': 22,
  79.     'BLACK_WYVERN': 23,
  80.     'LICH': 24,
  81.     'VAMPIRE': 25,
  82.     'BONE_DRAGON': 26,
  83.     'HZOMBIE': 27,
  84.     'DZOMBIE': 28,
  85.     'MOON_LIGHT': 29,
  86.     'CURIAN': 30,
  87.     'KAISER': 31,
  88.     'LIKUKU': 32,
  89.     'RICK_BLOOD': 33,
  90.     'ARMARUA': 34,
  91.     'RICHTER': 35,
  92.     'BAT': 36,
  93.     'FLYING_LIGHT': 37,
  94.     'SUMMON_BAT': 38,
  95.     'RPG_DOGMAN': 91,
  96.     'RPG_SKELETON': 92,
  97.     'RPG_GHOUL': 93,
  98.     'RPG_WINGED_SERPENT': 94,
  99.     'RPG_HUGE_SPIDER': 95,
  100.     'RPG_LIZARDMAN': 96,
  101.     'RPG_MUDMAN': 97,
  102.     'RPG_HELLHOUND': 98,
  103.     'RPG_LIVING_ARMOR': 99,
  104.     'RPG_BONE_MANTICORE': 100,
  105.     'RPG_NAGA': 101,
  106.     'RPG_MINOTAUR': 102,
  107.     'RPG_GUARDIAN': 103,
  108.     'RPG_MAGMAMAN': 104,
  109.     'RUSSELAUNT': 105,
  110.     'CELLIN': 106,
  111.     'LILY': 107,
  112.     'LAURIANA': 108,
  113.     'LORD_DEMETRICH': 109,
  114.     'JR_DEMETRICH': 110,
  115.     'GERNOT': 111 }
  116. Building = {
  117.     'KEEP': 46,
  118.     'FARM': 47,
  119.     'BARRACKS': 48,
  120.     'BLACKSMITH': 49,
  121.     'GUARDPOST': 50,
  122.     'TRAINING_GROUND': 51,
  123.     'CASTLE': 52,
  124.     'DWARVEN_FORGE': 53,
  125.     'HALL_OF_HORNOR': 54,
  126.     'TEMPLE_OF_AMOS': 55,
  127.     'COURTYARD': 56,
  128.     'DWARVEN_WORKSHOP': 57,
  129.     'LORDS_CASTLE': 58,
  130.     'TOWER_OF_MEGERY': 59,
  131.     'COVEN': 60,
  132.     'PORTAL_OF_VALOR': 61,
  133.     'FORTRESS': 62,
  134.     'SHELTER': 63,
  135.     'WAR_CAMP': 64,
  136.     'CHAMBER_OF_BLOOD': 65,
  137.     'SPIDER_TOWER': 66,
  138.     'CORRUPTED_WOODS': 67,
  139.     'ANCIENT_CANDLE': 68,
  140.     'TARANTULA_TOWER': 69,
  141.     'SPORE_PLANT': 70,
  142.     'FOUL_NEST': 71,
  143.     'DESECRATED_ALTAR': 72,
  144.     'DARK_LABORATORY': 73,
  145.     'DEMONS_LAIR': 74,
  146.     'UNHOLY_PORTAL': 75,
  147.     'ABYSSAL_GATE': 76,
  148.     'TWISTED_MANSION': 77,
  149.     'BONES_YARD': 78 }
  150. Etc_Object = {
  151.     'GOLD': 83,
  152.     'STEEL': 79,
  153.     'MANA': 82,
  154.     'HUMAN_BEACON': 80,
  155.     'DEVIL_BEACON': 81,
  156.     'PIG': 84,
  157.     'COCK': 85,
  158.     'SHEEP': 86,
  159.     'DUMMY_FOG': 89,
  160.     'ALL_KEEPS': 90,
  161.     'ALL_OBJECTS': 91 }
  162. Upgrade = {
  163.     'Up_CASTLE': 0,
  164.     'Up_LORDS_CASTLE': 1,
  165.     'Up_H_WEAPON1': 2,
  166.     'Up_H_WEAPON2': 3,
  167.     'Up_H_WEAPON3': 4,
  168.     'Up_H_ARMOR1': 5,
  169.     'Up_H_ARMOR2': 6,
  170.     'Up_H_ARMOR3': 7,
  171.     'Up_BOOTS_OF_SPEED': 8,
  172.     'Up_TRAIN_ARCHERY': 9,
  173.     'Up_LONGBOW': 10,
  174.     'Up_PALADIN': 11,
  175.     'Up_H_A_WEAPON1': 12,
  176.     'Up_H_A_WEAPON2': 13,
  177.     'Up_H_A_WEAPON3': 14,
  178.     'Up_H_A_ARMOR1': 15,
  179.     'Up_H_A_ARMOR2': 16,
  180.     'Up_H_A_ARMOR3': 17,
  181.     'Up_GLOVE': 18,
  182.     'Up_SPYGLASS': 19,
  183.     'Up_SPELL_LORE': 20,
  184.     'Up_CONCENTRATION': 21,
  185.     'Up_SPELL_MASTERY': 22,
  186.     'Up_CENNELING': 23,
  187.     'Up_D_ARM_1': 24,
  188.     'Up_D_ARM_2': 25,
  189.     'Up_D_ARM_3': 26,
  190.     'Up_D_ARMOR_1': 27,
  191.     'Up_D_ARMOR_2': 28,
  192.     'Up_D_ARMOR_3': 29,
  193.     'Up_ORCISH_SHIELD': 30,
  194.     'Up_BRACER': 31,
  195.     'Up_ELVEN_BOOTS': 32,
  196.     'Up_MAMMOTH_HIDE': 33,
  197.     'Up_A_BREATH1': 34,
  198.     'Up_A_BREATH2': 35,
  199.     'Up_A_BREATH3': 36,
  200.     'Up_A_LEATHER1': 37,
  201.     'Up_A_LEATHER2': 38,
  202.     'Up_A_LEATHER3': 39,
  203.     'Up_FLY_SPORE_BUG': 40,
  204.     'Up_CANNON_BALL': 41,
  205.     'Up_EXPLOSIVE': 42,
  206.     'Up_ELVEN_LONGBOW': 43,
  207.     'Up_DEEPLY_BREATHY': 44,
  208.     'Up_TARANTULA_TOWER': 45,
  209.     'Up_RESERVE5': 46,
  210.     'Up_RESERVE6': 47,
  211.     'Up_RESERVE7': 48,
  212.     'Up_RESERVE8': 49,
  213.     'Up_RESERVE9': 50,
  214.     'Up_RESERVE10': 51,
  215.     'Up_RESERVE11': 52,
  216.     'Up_RESERVE12': 53,
  217.     'Up_RESERVE13': 54,
  218.     'Up_RESERVE14': 55,
  219.     'Up_RESERVE15': 56,
  220.     'Up_RESERVE16': 57,
  221.     'Up_RESERVE17': 58,
  222.     'Up_RESERVE18': 59,
  223.     'Up_RESERVE19': 60,
  224.     'Up_RESERVE20': 61,
  225.     'Up_RESERVE21': 62 }
  226. Ability = {
  227.     'Ab_DISTRUCTION': 63,
  228.     'Ab_BERSERK': 64,
  229.     'Ab_FIRE_ARROWS': 65,
  230.     'Ab_CHARGE': 66,
  231.     'Ab_TRANSPORTE': 67,
  232.     'Ab_SPORE_EGG': 68,
  233.     'Ab_BURROW': 69,
  234.     'Ab_BLOODLUST': 70,
  235.     'Ab_MANA_POOL': 71,
  236.     'Ab_H_UNLOAD': 72,
  237.     'Ab_D_UNLOAD': 73,
  238.     'Ab_SPHERE': 74,
  239.     'Ab_GUARDPOST': 75,
  240.     'Ab_VAMPIRE_FORM': 76,
  241.     'Ab_TP_SELECT_MAGE': 77,
  242.     'Ab_RESERVE7': 78,
  243.     'Ab_RESERVE8': 79,
  244.     'Ab_RESERVE9': 80 }
  245. Magic = {
  246.     'M_DIVINE_LIGHT': 81,
  247.     'M_HOLY_AURA': 82,
  248.     'M_LESSER_HEALING': 83,
  249.     'M_MAJOR_HEALING': 84,
  250.     'M_PURIFICATION': 85,
  251.     'M_HOLD_PERSON': 86,
  252.     'M_ASTRAL_GATE': 87,
  253.     'M_CASTLE_PORTAL': 88,
  254.     'M_CANCELLTION': 89,
  255.     'M_NEGATION': 90,
  256.     'M_INVISIBILITY': 91,
  257.     'M_MANA_ORB': 92,
  258.     'M_DISPEL_MAGIC': 93,
  259.     'M_HASTE': 94,
  260.     'M_FIREBALL': 95,
  261.     'M_IMPROVED_FIREBALL': 103,
  262.     'M_INFRAVISION': 96,
  263.     'M_STONE_GOLEM': 97,
  264.     'M_PARALYZE': 98,
  265.     'M_METEO_STRIKE': 99,
  266.     'M_MANA_DRAIN': 100,
  267.     'M_MANA_VORTEX': 119,
  268.     'M_STRIKING_MIST': 101,
  269.     'M_GRIMPSE': 102,
  270.     'M_ANIMATE_CORPSE': 104,
  271.     'M_ANIMATE_DEAD': 105,
  272.     'M_BLACK_PLAGURE': 106,
  273.     'M_DEVIL_EYE': 107,
  274.     'M_ESSENCE_TRANSFER': 108,
  275.     'M_PENTAGRAM': 109,
  276.     'M_APOCALYPSE': 110,
  277.     'M_CLOAK_OF_SHADOWS': 111,
  278.     'M_CLOAK_OF_DARKNESS': 112,
  279.     'M_CLOUD_KILL': 113,
  280.     'M_TERROR': 114,
  281.     'M_ANIMAL': 115,
  282.     'M_BAT_FORM': 116,
  283.     'M_MEMORY_LEECH': 117,
  284.     'M_FIERY_BLAST': 118,
  285.     'M_FREEZE': 120,
  286.     'M_SHIFT': 121,
  287.     'M_CHAIN_LIGHTNING': 122,
  288.     'M_DIMENSIONAL_RIFT': 123,
  289.     'M_ENERGY_BURST': 124,
  290.     'M_SOMMON_DRAGON': 125,
  291.     'M_WARP': 126,
  292.     'M_SOMMON_BAT': 127,
  293.     'M_AWE': 128,
  294.     'M_CLOAK_AND_SLOW': 129,
  295.     'M_COPY_LEADER': 130,
  296.     'M_DEATH_AND_RAISE_DEAD': 131,
  297.     'M_MORPH_TO_OTHER': 132,
  298.     'M_VAMPIRIC_KISS': 133,
  299.     'M_HAIL_STORM': 134,
  300.     'M_MAGIC_BOLTS': 135,
  301.     'M_CONE_OF_FIRE': 136,
  302.     'M_BLAZING_SWING': 137,
  303.     'M_RESERVE1': 138,
  304.     'M_RESERVE2': 139,
  305.     'M_RESERVE3': 140,
  306.     'M_RESERVE4': 141,
  307.     'M_RESERVE5': 142,
  308.     'M_RESERVE6': 143,
  309.     'M_RESERVE7': 144,
  310.     'M_RESERVE8': 145,
  311.     'M_RESERVE9': 146,
  312.     'M_RESERVE10': 147 }
  313. Resource_Type = {
  314.     'GOLD': 0,
  315.     'STEEL': 1,
  316.     'MANA': 2,
  317.     'FARM': 3,
  318.     'ALL': 4 }
  319. Resource = {
  320.     'GOLD': 1,
  321.     'STEEL': 2,
  322.     'MANA': 4,
  323.     'ALL': 7,
  324.     'FARM': 8 }
  325. ComType = {
  326.     'NULL': -1,
  327.     'OBJECT': 0,
  328.     'POSITION': 1,
  329.     'PLAYER': 2 }
  330. Com = {
  331.     'GATHER': 0,
  332.     'BUILD': 1,
  333.     'REPAIR': 2,
  334.     'GUARD': 3,
  335.     'PATROL': 4,
  336.     'MOVE': 5,
  337.     'ATTACK': 6,
  338.     'TRAIN': 7,
  339.     'STOP': 8,
  340.     'HOLD': 9,
  341.     'UPGRADE': 10,
  342.     'ABILITY': 11,
  343.     'MAGIC': 12 }
  344. Object_Type = {
  345.     'OT_ANYONE_OBJECT': 1073741824,
  346.     'OT_TYPESELECT': -2147483648,
  347.     'OT_SPECIFIC_UNIT': 0,
  348.     'OT_CUSTOME_NAMED': -1073741824,
  349.     'OT_NAMED_NONE': -536870912,
  350.     'ARCHITECTURE_BUILDER': 1 << 0,
  351.     'LAND_UNIT': 1 << 1,
  352.     'AIR_UNIT': 1 << 2,
  353.     'HERO_UNIT': 1 << 3,
  354.     'UNDEAD_UNIT': 1 << 4,
  355.     'MACHINE_UNIT': 1 << 5,
  356.     'SPECIAL_ABILITY_UNIT': 1 << 6,
  357.     'DETECTOR': 1 << 7,
  358.     'FIRE': 1 << 8,
  359.     'TRANSPORT_UNIT': 1 << 9,
  360.     'BURROW_UNIT': 1 << 10,
  361.     'SC': 1 << 11,
  362.     'CHAR': 1 << 12,
  363.     'BUILDING': 1 << 13,
  364.     'NEUTRAL': 1 << 14,
  365.     'ATTACK': 1 << 15,
  366.     'MISC': 1 << 16,
  367.     'ALL': 1 << 17,
  368.     'MELEE': 1 << 18,
  369.     'AIR_ATTACK': 1 << 19,
  370.     'LAND_ATTACK': 1 << 20 }
  371. Player = {
  372.     'CURRENT_PLAYER': 0,
  373.     'PLAYER1': 1,
  374.     'PLAYER2': 2,
  375.     'PLAYER3': 3,
  376.     'PLAYER4': 4,
  377.     'PLAYER5': 5,
  378.     'PLAYER6': 6,
  379.     'PLAYER7': 7,
  380.     'PLAYER8': 8,
  381.     'PLAYER9': 9,
  382.     'PLAYER10': 10,
  383.     'NEUTRAL_PLAYER': 11 }
  384. PlayerEX = {
  385.     '1': 0,
  386.     '2': 1,
  387.     '3': 2,
  388.     '4': 3,
  389.     '5': 4,
  390.     '6': 5,
  391.     '7': 6,
  392.     '8': 7,
  393.     '9': 8,
  394.     '10': 9,
  395.     'CURRENT': 10,
  396.     'FOES': 11,
  397.     'ALLIES': 12,
  398.     'NEUTRAL': 13,
  399.     'ALL': 14,
  400.     'GROUP_A': 15,
  401.     'GROUP_B': 16,
  402.     'GROUP_C': 17,
  403.     'GROUP_D': 18,
  404.     'GROUP_E': 19 }
  405. Player_Status = {
  406.     'ALLY_STATE_ALLIANCE': 0,
  407.     'ALLY_STATE_ENEMY': 1,
  408.     'ALLY_STATE_MINE': 2,
  409.     'ALLY_STATE_NEUTRAL': 3,
  410.     'ALLY_STATE_RESCUABLE': 4 }
  411. Enemy = {
  412.     'ENEMY_NEAREST': 0,
  413.     'ENEMY_FAREST': 1,
  414.     'CURRENT': 2,
  415.     'ALLY_NEAREST': 3,
  416.     'ALLY_FAREST': 4,
  417.     'NULL': 1000 }
  418. Vr = {
  419.     'STEP': 0,
  420.     'TIMER': 1,
  421.     'Old_Gold': 2,
  422.     'Old_GTime': 3,
  423.     'Flag_G': 4,
  424.     'Old_Steel': 5,
  425.     'Old_STime': 6,
  426.     'Flag_S': 7,
  427.     'Old_Mana': 8,
  428.     'Old_MTime': 9,
  429.     'Flag_M': 10,
  430.     'Now_Gold': 11,
  431.     'Now_Steel': 12,
  432.     'Now_Mana': 13,
  433.     'Using_Gold': 14,
  434.     'Using_Steel': 15 }
  435. Msg = {
  436.     'FALSE': -1,
  437.     'TRUE': -2,
  438.     'FEW_GOLD': -11,
  439.     'FEW_STEEL': -12,
  440.     'FEW_MANA': -13,
  441.     'FEW_FARM': -14,
  442.     'GOLD': -15,
  443.     'STEEL': -16,
  444.     'MANA': -17,
  445.     'FARM': -18,
  446.     'DISABLE': -21,
  447.     'NOT': -22,
  448.     'DONE': -23,
  449.     'DOING': -24 }
  450. Near_Hall = [
  451.     { },
  452.     { },
  453.     { },
  454.     { },
  455.     { },
  456.     { },
  457.     { },
  458.     { }]
  459. Dis = [
  460.     0,
  461.     0]
  462.