テストだっつってんだろハゲ
テストだっつってんだろハゲ
def doWindsofMiasma(argsList):ePlayer, eEvent, kTriggeredData = argsListiPlayer = kTriggeredData.ePlayerpPlayer = gc.getPlayer(iPlayer)py = PyPlayer(iPlayer)liPromotions = []if pPlayer.getStateReligion() != ReligionTypes.NO_RELIGION and gc.getReligionInfo(pPlayer.getStateReligion()).getAlignment() == gc.getInfoTypeForString('ALIGNMENT_EVIL'):liPromotions += [ gc.getInfoTypeForString('PROMOTION_DISEASED'),gc.getInfoTypeForString('PROMOTION_FEAR'),gc.getInfoTypeForString('PROMOTION_FIRE_RESISTANCE'),gc.getInfoTypeForString('PROMOTION_FLYING'),gc.getInfoTypeForString('PROMOTION_LIGHT'),gc.getInfoTypeForString('PROMOTION_MAGIC_IMMUNE'),gc.getInfoTypeForString('PROMOTION_MUTATED'),gc.getInfoTypeForString('PROMOTION_POISON_RESISTANCE'),gc.getInfoTypeForString('PROMOTION_PLAGUED'),gc.getInfoTypeForString('PROMOTION_PROPHECY_MARK'),gc.getInfoTypeForString('PROMOTION_STIGMATA'),gc.getInfoTypeForString('PROMOTION_STONESKIN'),gc.getInfoTypeForString('PROMOTION_UNHOLY_TAINT'),gc.getInfoTypeForString('PROMOTION_VILE_TOUCH'),gc.getInfoTypeForString('PROMOTION_VULNERABLE_TO_FIRE'),gc.getInfoTypeForString('PROMOTION_WINTERBORN'),gc.getInfoTypeForString('PROMOTION_WITHERED'),gc.getInfoTypeForString('PROMOTION_KAIJIN_1'),gc.getInfoTypeForString('PROMOTION_MAGIC_WEAKNESS'),gc.getInfoTypeForString('PROMOTION_GRAVITATION'),gc.getInfoTypeForString('PROMOTION_HOOF'),gc.getInfoTypeForString('PROMOTION_FOUR_EYE'),gc.getInfoTypeForString('PROMOTION_SLAUGHTER_IMPULSER'),gc.getInfoTypeForString('PROMOTION_SHELL'),gc.getInfoTypeForString('PROMOTION_HAND_OF_THE_POISON') ]elif pPlayer.getStateReligion() == gc.getInfoTypeForString('RELIGION_FELLOWSHIP_OF_LEAVES'):liPromotions += [ gc.getInfoTypeForString('PROMOTION_AMPHIBIOUS'),gc.getInfoTypeForString('PROMOTION_COLD_RESISTANCE'),gc.getInfoTypeForString('PROMOTION_COMMAND1'),gc.getInfoTypeForString('PROMOTION_DRILL1'),gc.getInfoTypeForString('PROMOTION_FEAR'),gc.getInfoTypeForString('PROMOTION_FIRE_RESISTANCE'),gc.getInfoTypeForString('PROMOTION_FLYING'),gc.getInfoTypeForString('PROMOTION_LIGHT'),gc.getInfoTypeForString('PROMOTION_LIGHTNING_RESISTANCE'),gc.getInfoTypeForString('PROMOTION_MAGIC_IMMUNE'),gc.getInfoTypeForString('PROMOTION_MEDIC1'),gc.getInfoTypeForString('PROMOTION_MUTATED'),gc.getInfoTypeForString('PROMOTION_NOMAD'),gc.getInfoTypeForString('PROMOTION_PERFECT_SIGHT'),gc.getInfoTypeForString('PROMOTION_POISON_RESISTANCE'),gc.getInfoTypeForString('PROMOTION_PROPHECY_MARK'),gc.getInfoTypeForString('PROMOTION_SPIRIT_GUIDE'),gc.getInfoTypeForString('PROMOTION_STIGMATA'),gc.getInfoTypeForString('PROMOTION_STONESKIN'),gc.getInfoTypeForString('PROMOTION_UNHOLY_TAINT'),gc.getInfoTypeForString('PROMOTION_VILE_TOUCH'),gc.getInfoTypeForString('PROMOTION_VULNERABLE_TO_FIRE'),gc.getInfoTypeForString('PROMOTION_WINTERBORN'),gc.getInfoTypeForString('PROMOTION_KAIJIN_1'),gc.getInfoTypeForString('PROMOTION_MAGIC_WEAKNESS'),gc.getInfoTypeForString('PROMOTION_MARK_OF_THE_WARDEN'),gc.getInfoTypeForString('PROMOTION_ADVENTURER'),gc.getInfoTypeForString('PROMOTION_GRAVITATION'),gc.getInfoTypeForString('PROMOTION_HOOF'),gc.getInfoTypeForString('PROMOTION_FOUR_EYE'),gc.getInfoTypeForString('PROMOTION_SLAUGHTER_IMPULSER'),gc.getInfoTypeForString('PROMOTION_SHELL'),gc.getInfoTypeForString('PROMOTION_HAND_OF_THE_POISON') ]else:liPromotions += [ gc.getInfoTypeForString('PROMOTION_DISEASED'),gc.getInfoTypeForString('PROMOTION_DRILL1'),gc.getInfoTypeForString('PROMOTION_LIGHT'),gc.getInfoTypeForString('PROMOTION_MUTATED'),gc.getInfoTypeForString('PROMOTION_POISON_RESISTANCE'),gc.getInfoTypeForString('PROMOTION_SPIRIT_GUIDE'),gc.getInfoTypeForString('PROMOTION_STONESKIN'),gc.getInfoTypeForString('PROMOTION_VULNERABLE_TO_FIRE'),gc.getInfoTypeForString('PROMOTION_MAGIC_WEAKNESS'),gc.getInfoTypeForString('PROMOTION_GRAVITATION'),gc.getInfoTypeForString('PROMOTION_HOOF'),gc.getInfoTypeForString('PROMOTION_FOUR_EYE'),gc.getInfoTypeForString('PROMOTION_SLAUGHTER_IMPULSER'),gc.getInfoTypeForString('PROMOTION_SHELL'),gc.getInfoTypeForString('PROMOTION_HAND_OF_THE_POISON') ]for pUnit in py.getUnitList():if pUnit.isAlive():if CyGame().getSorenRandNum(100, "Winds of Miasma") < 10 and len(liPromotions) > 0:iCount = CyGame().getSorenRandNum(2, 'the number of effects') + 1liChosenPromotion = []for iLoop in range(iCount):liChosenPromotion.append(liPromotions.pop( CyGame().getSorenRandNum(len(liPromotions), "Variant") ))liChosenPromotion.sort()for iChosenPromotion in liChosenPromotion:pUnit.setHasPromotion(iChosenPromotion, True)