phrase ResetBonuses()
call UFResetSelectedBonuses()
call UFSetBonusSelected(rbFleetConsumption, rbvBest)
call UFSetBonusSelected(rbFoodConsumption, rbvWeaker)
call UFSetBonusSelected(rbMorale, rbvBetter)
call UFSetBonusSelected(rbEspionage, rbvBetter)
call UFSetBonusSelected(rbTrade, rbvBetter)
switch (call UFGetAISkill())
when skChallenge:
local i
call UFGrantTechnology(this.raceID, "SCBLDPLATFORM")
call UFGrantTechnology(this.raceID, "SCBLDDOME")
//содержание флота 50%
for (i = resBur, i<=resPlut, i++)
call UFAlterRaceSpecificShipConsumptionModifier(i, 1, 2, this.raceID)
end for
call UFAlterRaceSpecificConsumptionPerPerson(resFood, 1, 2, this.raceID)
call UFSetRaceSpecificWorkEfficiencyCoeff(3, 2, this.raceID)
call UFGrantTechnology(this.raceID, "HIDDEN_SCIENCE_BOOSTER_IMPOSSIBLE")
end switch
end phrase
Судя по графикам, UFGrantTechnology работает (бонус прописан у лаб отдельно), а вот UFSetRaceSpecificWorkEfficiencyCoeff(3, 2, this.raceID) не работает вообще. При этом прописывал тоже самое для игрока в player.a в "phrase AddPlayerInitialFleets()", и отображаемое производство всего увеличивалось в те самые 1,5 раза