====== Концепция опыта в Phost4 ====== В Phost4 корабли и планеты (далее просто "корабли") могут набирать опыт. Опыт набирается только кораблями, которыми кто-то владеет. Более опытные корабли имеют преимущества в бою, а так же могут обладать дополнительными возможностями, если это предусмотрено настройками системы опыта. Корабли обладают характеристикой "опыт" ExperiencePoints, которая обычно скрыта от владельца (настраивается через ExactExperienceReports). Исходя из накопленного опыта, хост присваивает кораблю некоторый "уровень" ExperienceLevel, который и определяет получаемые бонусы. Уровень корабля вегда известен владельцу, и этого достаточно, чтобы прикинуть накопленный кораблём опыт, если он скрыт. Хост поддерживает от 0 до 10 уровней. По-умолчанию используется 4 уровня. Каждый ход корабли (фактически, команда корабля) получают опыт. Когда опыт корабля достигает определенной величины, происходит увеличение уровня. В результате определённых действий (ремонт корабля с побитой командой) корабли могут терять опыт, и, следовательно, терять уровень. Каждый ход корабль может получить лишь один уровень, если за время боя корабль получил опыт которого хватит на два уровня, этот опыт отсекается. (опыт полученный на "полтора уровня" не отсекается) ===== Базовые параметры ===== NumExperienceLevels = 4 # число доступных уровней (нулевой увроень есть всегда) ExperienceLevelNames = Recruit,Soldier,Experienced,Elite,Ultra Elite # названия уровней начиная с нулевого ExperienceLevels = 750,1500,3000,6000 # Опыт необходимый для достижения уровня ExperienceLimit = 1000000 # максимум опыта Значение 0 для NumExperienceLevels отключает опыт, 4 - включает настройки опыта по-умолчанию. Даже если корабль достиг максимального уровня, ингда есть смысл получать (естественным путём, или через тренировку) опыт и далее, чтобы делиться им с другими кораблями (через пополнение команды или захват). ===== Получение опыта ===== Каждый корабль или планета каждый ход получают какой-то, обычно небольшой, опыт, даже не двигаясь и ничего не делая. EPShipAging = 15 # Опыт получаемый кораблём каждый ход просто так EPPlanetAging = 25 # Опыт получаемый планетой каждый ход просто так Передвижение кораблей, как правило, даёт больше опыта. EPShipMovement100LY = 40 # Опыт получаемый за 100ly движения EPShipHyperjump = 30 # Опыт получаемый за один гиперпрыжок EPShipChunnel = 30 # Опыт получаемый за **инициирование** туннеля Гравитоники получают в два раза меньше опыта за движение на то же расстояние, что и обычный корабль. Буксируемые корабли не получают опыт. Больше всего опыта корабли и планеты получают за участие в бою. EPCombatKillScaling = 800 EPCombatDamageScaling = 200 Rate * (Масса_проигравшего * EPCombatKillScaling) / (Масса_победителя * 100) Когда вражеский корабль получает повреждения, опыт вычисляется по формуле Rate * (Their_Mass * EPCombatDamageScaling * Damage) / (Your_Mass * 10000) Уничтожение включает и повреждение врага, таким образом вы получаете примерно 1000 единиц опыта за уничтожение противника одинаковой с вами массы. Масса вычисляется аналогично формулам PAL т.е. в зависимости от настроек может как включать, так и не включать массу добавленную ESB. Вы не получаете опыт за бои с союзником. Rate в формулах выше вычисляется с учётом следующих параметров EPCombatBoostLevel = 0 EPCombatBoostRate = 100 ...TODO Корабли-алхимики получают опыт за переработку сапплаев EPShipAlchemy100KT = 5 Корабли так же могут получать опыт за строительство файтеров или торпед EPShipBuild10Fighters = 0 EPShipBuild1000TorpUnits = 0 Корабли получают опыт за нахождение в опасном шторме EPShipIonStorm100MEV = 80 ===== Изменения в команде корабля ===== Когда команда погибает в бою, средний опыт команды не меняется. Когда команда корабля пополняется новичками или "ветеранами", опыт смешивается. ...TODO Следующие действия пополняют команду: * Fix ship * Super Refit * Захват в бою * Захват через Boarding * Обмен команды через корабли-Академии ===== Влияние уровня корабля на бой ===== ...TODO ===== Влияние уровня корабля на перемещение ===== ...TODO ===== Влияние уровня корабля на функции корпуса ===== [[hullfunc|Функции корпусов кораблей доступные для использования совместно с системой опыта]] ===== Колонизация ===== ...TODO ===== Тренировка ===== ...TODO