Вопросы по моддингу Hearts of Iron 3 \ День победы 3 - Страница 16 - Моды и моддинг - Strategium.ru Перейти к содержимому

Вопросы по моддингу Hearts of Iron 3 \ День победы 3

Рекомендованные сообщения

Terranoid


 i 

В этой теме задаем вопросы на которые не нашли ответа и производим взаимопомощь по модификациям.
 
Ссылка на комментарий

Закреплённые сообщения
qwerty1-9
Спасибо. :dance3:

Тут у меня назрел ещё один вопрос к тем, кто делал свои технологии:

Новые технологии появляются в левом верхнем углу, кто-нибудь научился корректно помещать в меню плашки технологий?

Всё, сам разобрался. :022:

Открываем файл country_technology.gui (tfh/interface) самым обычным блокнотом. Расположение плашек определяется значениями x и y.

Ссылка на комментарий

Столкнулся с некой проблемой в TFH, а именно с ИИ.

Очень вяло себя ведет нынешний ИИ по сравнению с тем что был в SF. Вопрос конкретно стоит по производству флота. Есть возможность сделать чтобы ИИ активнее ставил на производство линкоры, тяжелые крейсера, авианосцы? К примеру Германия даже не изучает технологии на авианосцы, хотя ОЛ у них уже под 90 (почти вся Евразия под их контролем). ПП и ресурсы принудительно нарастил Германии. При старте ПП был 490, сейчас 1300. Так что промышленных мощностей хватает. Не хватает "ума" ИИ что нужно обеспечить господство на море чтобы сделать высадки на Великобританию и США :)

Ссылка на комментарий

qwerty1-9
К примеру Германия даже не изучает технологии на авианосцы

Это легко исправить. Открываем GER.lua (tfh/script/country) и, чуть-чуть прокрутив вниз, видим:

Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

В первом списке прописаны запрещённые техи, во втором наоборот - приоритетные техи.

Просто удаляем нужные техи и получаем результат.

Изменено пользователем qwerty1-9
Ссылка на комментарий

qwerty1-9, спасибо большое :)

Осталось узнать как заставить ИИ запихивать в очередь производства побольше флота...

Ссылка на комментарий

В соседней теме спрашивал каким образом можно выйти из альянса.

Легально в игре - никак. Но с помощью редактирования файлов игры можно.

В Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое. такой вопрос уже рассматривался.

Почитал там, но мне эти способы несколько не подходят... Дело в том что те способы касаются изначально выхода из альянса, при начале игры. А в TFH уж очень сильно все заскриптовано. Играя за США специально не вступал в Союзники. Но, когда атаковала Япония - я автоматически оказался в Союзниках, хотя в треугольнике был уже почти в Оси (Германия к себе тянула).

У меня вопрос в том чтобы как нибудь подправить сейвы.

А также вопрос, касающийся более активного заполнения очереди строительства флотом.

Изменено пользователем Bluu
Ссылка на комментарий

qwerty1-9
qwerty1-9, спасибо большое :)

Осталось узнать как заставить ИИ запихивать в очередь производства побольше флота...

В том же файле прокрутываем ещё немного до этих строк:

Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

Это коэффициенты распределения юнитов. Хотим больше юнитов у ИИ - увеличиваем циферьки. Хотим, чтоб ИИ строил, например, авианосец, то добавляем строку:

carrier = *любое число*

Ссылка на комментарий

Юрий 79
Это коэффициенты распределения юнитов. Хотим больше юнитов у ИИ - увеличиваем циферьки. Хотим, чтоб ИИ строил, например, авианосец, то добавляем строку:

carrier = *любое число*

Я вот так добавлял и потом наблюдал за подопытными странами через окно шпионов - за Ит. , Герм. , СССР , что они прекращали постройку вообще каких-быто ни было юнитов...налицо глюк . Там видимо , что-то с балансом нарушается .

Если я не прав - скиньте мне рабочий скрипт Италии где она сама будет заказывать себе авики .

Изменено пользователем Лидл_Гарт
Ссылка на комментарий

Я вот так добавлял и потом наблюдал за подопытными странами через окно шпионов - за Ит. , Герм. , СССР , что они прекращали постройку вообще каких-быто ни было юнитов...налицо глюк . Там видимо , что-то с балансом нарушается .

Так, а что если авианосцы добавить в этот список, но коэффициент поставить такой, чтобы в сумме с другими коэффициентами получалась таже сумма, что и до правки файла. Естественно в какой-нибудь строчке надо коэффициент уменьшить.

Так кто-нибудь пробовал? У меня это просто мысль, сам не пробовал и пока нет времени для экспериментов.

Изменено пользователем SQR
Ссылка на комментарий

Юрий 79
Так, а что если авианосцы добавить в этот список, но коэффициент поставить такой, чтобы в сумме с другими коэффициентами получалась таже сумма, что и до правки файла. Естественно в какой-нибудь строчке надо коэффициент уменьшить.

Так кто-нибудь пробовал? У меня это просто мысль, сам не пробовал и пока нет времени для экспериментов.

Да , пробовал...вот сюда добавлял авак :

-- Naval ratio distribution

function P.NavalRatio(voProductionData)

local laArray = {

destroyer = 4,

submarine = 2,

heavy_cruiser = 2,

battleship = 1};

Получалось так

local laArray = {

destroyer = 4,

submarine = 2,

heavy_cruiser = 1,

carrier = 1,

battleship = 1};

Общая сумма не менялась , но ИИ отказывался строить войска где-то к 38 г. (естественно при норм. ЛР). Проверенно на всех выше перечисленных странах .

Изменено пользователем Лидл_Гарт
Ссылка на комментарий

qwerty1-9
Я вот так добавлял и потом наблюдал за подопытными странами через окно шпионов - за Ит. , Герм. , СССР , что они прекращали постройку вообще каких-быто ни было юнитов...налицо глюк . Там видимо , что-то с балансом нарушается .

Если я не прав - скиньте мне рабочий скрипт Италии где она сама будет заказывать себе авики .

Проделал следующую операцию:

1. Зашёл за Италию в сценарий 1936

2. Распустил всех юнитов

3. Сохранился

4. Зашёл за Германию

5. Отмотал.

6. Сохранился.

7. Зашёл за Италию и посмотрел сколько она построила юнитов.

8. В скриптах для Италии разрешил исследовать техи авиков и, собственно, их строить.

9. Повторил пункты 1-6.

10. Зашёл за Италию и... всё нормально - Италия также строит юниты и в очереди производства куча юнитов, разве, что в этот раз юнитов было чуть меньше, чем прошлый раз.

Так что, никакого глюка нет.

Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

Изменено пользователем qwerty1-9
Ссылка на комментарий

Юрий 79

Вы предлагаете распустить все юниты Италии (?) , чтоб заработал скрипт ? ;)

Ссылка на комментарий

qwerty1-9
Вы предлагаете распустить все юниты Италии (?) , чтоб заработал скрипт ? ;)

Нет, конечно. Я распускал юниты, чтобы не запоминать какие юниты были изначально и не спутать с теми, которые были построены. Попробуйте ещё раз, с моим скриптом, по моему методу, но без роспуска юнитов.

Изменено пользователем qwerty1-9
Ссылка на комментарий

qwerty1-9, делал все как описывали. Для Германии:

ТехнологииНажмите здесь!
 function P.NavalTechs(voTechnologyData)

local ignoreTech = {};

local preferTech = {

"lightcruiser_technology",

"lightcruiser_armament",

"lightcruiser_antiaircraft",

"lightcruiser_engine",

"lightcruiser_armour",

"smallwarship_asw",

"battlecruiser_technology",

"battlecruiser_antiaircraft",

"battlecruiser_engine",

"battlecruiser_armour",

"cag_development",

"escort_carrier_technology",

"carrier_technology",

"carrier_antiaircraft",

"carrier_engine",

"carrier_armour",

"carrier_hanger",

"super_heavy_battleship_technology",

"destroyer_technology",

"destroyer_armament",

"destroyer_antiaircraft",

"destroyer_engine",

"destroyer_armour",

"heavycruiser_technology",

"heavycruiser_armament",

"heavycruiser_antiaircraft",

"heavycruiser_engine",

"heavycruiser_armour",

"submarine_technology",

"submarine_antiaircraft",

"submarine_engine",

"submarine_hull",

"submarine_torpedoes",

"submarine_sonar",

"submarine_airwarningequipment"};

return ignoreTech, preferTech

end

function P.NavalDoctrineTechs(voTechnologyData)

local ignoreTech = {};

local preferTech = {

"fleet_auxiliary_carrier_doctrine",

"light_cruiser_escort_role",

"light_cruiser_crew_training",

"carrier_group_doctrine",

"carrier_crew_training",

"carrier_task_force",

"naval_underway_repleshment",

"radar_training",

"fleet_auxiliary_submarine_doctrine",

"trade_interdiction_submarine_doctrine",

"cruiser_warfare",

"submarine_crew_training",

"cruiser_crew_training",

"unrestricted_submarine_warfare_doctrine",

"spotting",

"fire_control_system_training",

"commander_decision_making"};

return ignoreTech, preferTech

end

[Cкрыть]

Через 1 год игрового времени зашел за Германию и посмотрел - действительно изучает данные технологии. Потом решил добавить их в производство:

ПроизводствоНажмите здесь!
 function P.NavalRatio(voProductionData)

local laArray = {

destroyer = 5, -- Destroyers

submarine = 8, -- Submarines

heavy_cruiser = 3, -- Heavy Cruisers

light_cruiser = 4,

escort_carrier = 1,

carrier = 2,

super_heavy_battleship = 1,

battleship = 5}; -- Battleship

return laArray

end

[Cкрыть]

Но не тут то было! Обычно Германия почти сразу закладывает производство линкоров типа Бисмарк (Тирпиц). Но тут нет! Построили только несколько подлодок и 1 транспортный корабль :wacko:

ПП свободный есть (более 200), простаивает. Но флот в очередь не добавляется. Подозреваю что проблема в коэффициентах, но какие именно нужно ставить?.. Или если есть готовый файлик для Германии - буду очень признателен.

Игру крутил 2 игровых года. Ни одного эсминца, легкого крейсера, линкора и прочего боевого построено не было. Технологии изучаются.

Ссылка на комментарий

demonsoro.72

Где прописан параметр, отвечающий за то, является ли государство саттелитом? Очень нужно присоединить Монголию и Туву. И еще лучше изменить это в сохранении, что бы не начинать игру заново. :unsure:

Ссылка на комментарий

Юрий 79

tfh/history/diplomacy/PuppetStates (либо history/diplomacy/PuppetStates) есть строки ;

# Soviet Union - Tannu Tuva

vassal = {

first = SOV

second = TAN

start_date = 1936.1.1

end_date = 1944.10.11

}

# Soviet Union - Mongolia

vassal = {

first = SOV

second = MON

start_date = 1936.1.1

end_date = 1945.9.2

}

Можете их удалить , но они так-же находятся в Коминтерне и войну вы им не обьявите .

tfh/history/countries (либо history/countries) - файлы "MON - Mongolia" и "TAN - Tannu Tuva" есть строки join_faction = comintern .

Вроде все ясно - но зачем , Тува ведь в 44 по ивенту итак войдет в состав СССР , можно передвинуть срок этого события пораньше и добавить туда-же решение по Монголии или еще вариант - во время аннексии Прибалтийских стран добавить и MON с Tannu Tuva .

Ссылка на комментарий

demonsoro.72
tfh/history/diplomacy/PuppetStates (либо history/diplomacy/PuppetStates) есть строки ;

# Soviet Union - Tannu Tuva

vassal = {

first = SOV

second = TAN

start_date = 1936.1.1

end_date = 1944.10.11

}

# Soviet Union - Mongolia

vassal = {

first = SOV

second = MON

start_date = 1936.1.1

end_date = 1945.9.2

}

Можете их удалить , но они так-же находятся в Коминтерне и войну вы им не обьявите .

tfh/history/countries (либо history/countries) - файлы "MON - Mongolia" и "TAN - Tannu Tuva" есть строки join_faction = comintern .

Вроде все ясно - но зачем , Тува ведь в 44 по ивенту итак войдет в состав СССР , можно передвинуть срок этого события пораньше и добавить туда-же решение по Монголии или еще вариант - во время аннексии Прибалтийских стран добавить и MON с Tannu Tuva .

Большое спасибо)

Ссылка на комментарий

Никто так и не может ответить, почему после данных изменений у меня Германия очень вяло набирает флот? Остальные дивизии строятся и авиасоединения тоже. Но вот флот ну никак...

Ссылка на комментарий

подскажите как в

Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

добавить возможность "гос.переворота" как в моде За Родину плзззз

Ссылка на комментарий

Юрий 79
подскажите как в

Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

добавить возможность "гос.переворота" как в моде За Родину плзззз

Нужно Очень много чего менять , Semper Fi +DiDay уже не актуален , переходите лучше на ftm+DiDay (перевороты есть) , либо TFH v4.02 + BLACK ICE (последний хит) .

Переделывать старый-забытый аддон уже никто не будет :cards:

Ссылка на комментарий

Нужно Очень много чего менять , Semper Fi +DiDay уже не актуален , переходите лучше на ftm+DiDay (перевороты есть) , либо TFH v4.02 + BLACK ICE (последний хит) .

Переделывать старый-забытый аддон уже никто не будет :cards:

я бы с удовольствием перешел,но меня останавливает отстойные технологии,в старом Дидае они намного более проработаны и интереснее

Ссылка на комментарий

Присоединиться к обсуждению

Вы можете оставить комментарий уже сейчас, а зарегистрироваться позже! Если у вас уже есть аккаунт, войдите, чтобы оставить сообщение через него.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Ваша ссылка автоматически преображена.   Отображать как простую ссылку

×   Предыдущее содержимое было восстановлено..   Очистить текст в редакторе

×   You cannot paste images directly. Upload or insert images from URL.

  • Ответы 604
  • Создано
  • Последний ответ
  • Просмотры 125324

Лучшие авторы в этой теме

  • SQR

    54

  • вячеслав

    50

  • Hetzer-D

    43

  • Юрий 79

    34

  • Поехавший

    28

  • GameForGame

    23

  • X-Ray

    17

  • Владислав1996

    13

  • deflin

    10

  • Asgart

    10

  • Igorjan

    10

  • must

    10

  • sanosa

    9

  • qwerty1-9

    9

  • Iliyadoskatch

    8

  • timmm

    8

  • Valigjanin

    8

  • tr1ckzppolska

    8

  • arahmid

    7

  • Оружейник

    7

  • Bluu

    7

  • jyddyj

    6

  • Alias

    6

  • artemkag

    5

Лучшие авторы в этой теме

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу


Copyright © 2008-2025 Strategium.ru Powered by Invision Community

×
×
  • Создать...