Ludeon Forums

Ludeon Forums

  • June 16, 2019, 12:30:44 AM
  • Welcome, Guest
Please login or register.

Login with username, password and session length
Advanced search  
Pages: 1 [2]

Author Topic: A console-program for comparing Defs folder with DefInjected folder.  (Read 4706 times)

KviEt

  • Muffalo
  • *
  • Posts: 15
  • Refugee
    • View Profile
Re: A console-program for comparing Defs folder with DefInjected folder.
« Reply #15 on: September 15, 2016, 11:50:36 AM »

Но если у мода отдельная папка Core и перевод у каждого мода отдельный, то программе надо передать папку Defs мода, она создаст xml файлы именно для этого мода, и никаких повторов из оригинального Core быть не должно, судя по твоему описанию...
В чем же проблема?
Logged

Ivanzyfer

  • Drifter
  • **
  • Posts: 23
  • Refugee
    • View Profile
Re: A console-program for comparing Defs folder with DefInjected folder.
« Reply #16 on: September 15, 2016, 01:21:05 PM »

Немного не так. У каждого мода есть папка Defs. Но в этой папке могут быть Defname, которые есть и в Core.
То есть мод берёт оригинальный defname, который есть в Core и изменяет его свойства(ресурсы для постройки, стоимость, количество здоровья и прочее)

 Если добавлять перевод этого Defname и в Core и в моде, то будет ошибка о дубликате перевода.
« Last Edit: September 15, 2016, 01:23:14 PM by Ivanzyfer »
Logged

KviEt

  • Muffalo
  • *
  • Posts: 15
  • Refugee
    • View Profile
Re: A console-program for comparing Defs folder with DefInjected folder.
« Reply #17 on: September 15, 2016, 06:14:27 PM »

Но программа не создает перевод если в свойствах defname нету описания, которое показывается в игре, она игнорирует такие свойства как (ресурсы для постройки, стоимость, количество здоровья и прочее)
Поэтому если использовать Defs мода отдельно от основного Defs дубликатов быть не должно... да даже теоретически если их использовать вместе дубликаты не появятся...
Может все же мод не только изменяет свойства у defname но и изменяет описание перезаписывая основное? Тогда проблема мне понятна...
Logged

Ivanzyfer

  • Drifter
  • **
  • Posts: 23
  • Refugee
    • View Profile
Re: A console-program for comparing Defs folder with DefInjected folder.
« Reply #18 on: September 16, 2016, 07:27:21 AM »

изменяет описание перезаписывая основное
Именно так и происходит.
Берётся полностью defname и перезаписывается с другими параметрами.
Logged

KviEt

  • Muffalo
  • *
  • Posts: 15
  • Refugee
    • View Profile
Re: A console-program for comparing Defs folder with DefInjected folder.
« Reply #19 on: September 16, 2016, 08:09:33 AM »

Хорошо, базовая проблема ясна.
Что относительно модов? Они могут перезаписывать значения друг у друга? У них есть какой-то порядок чтения?

Ты обсуждал эту проблему с разработчиком? По хорошему, такой проблемы как дубликаты в данном случаи быть не должно, перевод мода должен перезаписывать основной перевод и никаких ошибок быть не должно. Иначе получается проблема с переводом игры, если игрок удалит мод, тогда ему потребуется основной перевод, а его не будет так как он брал перевод для мода и у него выскочат ошибки о том, что таких тэгов не существует...
Logged

Ivanzyfer

  • Drifter
  • **
  • Posts: 23
  • Refugee
    • View Profile
Re: A console-program for comparing Defs folder with DefInjected folder.
« Reply #20 on: September 17, 2016, 01:40:33 AM »

Такой проблемы как отсутствие перевода после удаления мода не будет - весь перевод дефов, которые есть в Core находится в Core.
Просто не нужно в модах добавлять перевод дефов, которые есть в Core.
С разработчиком бесполезно говорить. Он даже перевод бэкстори не может организовать.

Про то что моды перезаписывают друг друга не видел такого, но вполне возможно что такое тоже есть. Не уверен точно.
Logged

KviEt

  • Muffalo
  • *
  • Posts: 15
  • Refugee
    • View Profile
Re: A console-program for comparing Defs folder with DefInjected folder.
« Reply #21 on: September 17, 2016, 08:44:55 AM »

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

Ivanzyfer

  • Drifter
  • **
  • Posts: 23
  • Refugee
    • View Profile
Re: A console-program for comparing Defs folder with DefInjected folder.
« Reply #22 on: September 17, 2016, 03:12:44 PM »

Плохо я объяснил. Попробую на примере. Допустим есть мод, которые берет дефнэйм bed и изменяет ресурсы, необходимые для постройки. Этот дефнэйм оказывается в папке defa мода. Но этот же дефнэйм остаётся в папке defs Core. Если добавить перевод дефнэйма bed в мод, то будет ошибка о дубликате перевода.( Потому что перевод уже есть в Core)

Выходит что значения мод перезаписывают, а перевод не может переписать.
Logged
Pages: 1 [2]