07.10.2009, 11:03 | #41 |
Местный
|
А можно продолжить разработку этого очень полезного мода в направлении - вообще избавится от баттонса с дефолтными ФМ, т.е. если нет необходимости в их изменениях, то его и не надо отдельно вытаскивать - с каждым новым официальным патчем/аддоном не будут постоянно вылезать проблемы его полной переборкой, а подгружать и держать только файлы с ФМ добавленных неофициальных самолетов?
|
07.10.2009, 12:08 | #42 | |
Местный
|
Цитата:
Пока думается такой вариант - если в ФМ не указано, из какого файла её грузить - грузить из баттонза (как сейчас). А если там её не нашел - то грузить из какого-нибудь дополнительного файла, например, extraFMs. Все что останется - это переименовать самопальные баттонзы в extraFMs. При этом фмы дефолтных самолётов оттуда можно будет удалить. Но можно будет и не удалять, грузиться они все равно будут из дефолтного баттонза, который лежит в сфсе. Годится такой вариант? |
|
07.10.2009, 16:42 | #43 |
Местный
|
Вот. Именно то что надо!
Последний раз редактировалось Karabas-Barabas; 07.10.2009 в 16:59. |
07.10.2009, 17:55 | #44 |
Местный
|
Ну, я не уверен, что смогу проверить, лежит ли баттонз в сфсе и обрубить загрузку, если он лежит в моде. Да и не хочу этого делать. Но если баттонза модного не будет (или он будет иметь другое имя), то грузить будет из дефолтного, да.
Короче, это я прикручу, несложно по идее. |
07.10.2009, 22:26 | #45 | |
Местный
|
Цитата:
Если батонс лежит в моде, как раз не надо обрубать его загрузку. Весь смысл - научить грузить только ФМ неофициальных самолетов, даже если они упакованы в один файл с дефолтными, с загрузкой дефольных ФМ не из файла, а из сфс. |
|
08.10.2009, 00:31 | #46 | |
Местный
|
Цитата:
А гарантировать чтение дефолта именно из СФС - ну, может и можно. Но я в этом смысла не вижу. Еще и при выходе новых "официальных" самолётов список дефолта дополнять. Ну его нафиг. |
|
08.10.2009, 01:48 | #47 |
Пользователь
Регистрация: 25.09.2007
Сообщений: 44
|
Так, граждане. Администрацию Аркад по ходу удалось слегка расшевелить. Возможно можно будет принять сей мод как стандарт для новых крафтов и централизованно переделать под него старые. Администрация там (кто не в курсе) сейчас новая. Ну а за Аркадами могут и остальные подтянуться -- и мы все наконец-то избавимся от геморроя (у меня фока А4 со звуком, например, появилась только после установки здешнего баттонза ).
Выдал ссылку с логином и паролем Мангусту, он хотел прийти и пообщаться Я так понимаю, надо разработать концепцию использования файлов через этот мод -- порядок самолетов, куда что класть, итд. Это мы вроде как обсудили, но Мангуст по русски читать не умеет, да и не факт что все обсужденное понравится администрации Аркад. В общем, дискашшен опен скоро
__________________
Обидеть боксера может каждый... Но не каждый успеет извиниться!!! They are not vulching.... they are STRAFING! Последний раз редактировалось Hayate.RU[53]; 08.10.2009 в 01:51. |
08.10.2009, 03:09 | #48 |
Местный
|
Главное, пусть не начинают сломя голову перекомпилировать все классы своих самолетов. Бо скорее всего этого не понадобится, а геморроя это как минимум часа на 2
|
14.10.2009, 01:09 | #49 |
Местный
|
Ок, вроде сделал и немного протестил. Должно работать.
Новая версия DiffFMfiles. Добавляется файл com/maddox/il2/objects/flightmodels.ini , в котором содержится список путей к дополнительным файлам ФМ. Пример такого файла в аттаче вместе с собственно модом. Работает все это так: сначала ФМ ищется в файле gui/game/buttons, в общем, как обычно. Если такой файл есть в модах - используется он. Если в модах его нет - используется баттонз из СФС. Если ФМ в баттонзе не найдена, она ищется во всех файлах, указанных в новом инишнике, именно в том порядке, в котором эти файлы перечислены (разумеется, файлы должны быть не только указаны в инишнике, но и действительно находится по этому пути в папке MODS, и представляют собой те же самые buttons, запакованные обычным способом). Используется первая найденная ФМ (т.е. теоретически возможен конфликт имен, когда несколько разных фм в разных файлах имеют одинаковое название, например myfm.fmd. В этом случае использоваться будет первая найденная). Практическое применение этому видится двоякое. Во-первых, если просто переименовать текущие buttons, любой, какой у вас есть, в buttons_my, и указать в flightmodels.ini путь game/gui/buttons_my (на самом деле путь может быть любым, но раз вы просто переименовали файл buttons, значит, он лежит именно по этому пути), то дальнейшее изменение дефолтного buttons-a вам уже не страшно, т.к. все дефолтные фм будут грузится из сфс. Во-вторых, вы теперь можете держать на компе одновременно баттонзы от ааа, сас и еще какие там они бывают, без необходимости объединять их в 1 баттонз. Нужная фм будет найдена, если она есть хотя бы в одном из них. Старый функционал с прямым указанием пути к файлу фм в классе самолета работает по-прежнему, в общем им пользоваться предпочтительно, т.к. с ним и грузится быстрее, и загрузится гарантированно именно та ФМ, которая нужна. Да, т.к. это первая версия - возможны баги, надо тестить и репортить здесь в случае нахождения этих самых багов. Перевод для наших зарубежных друзей. Here is the new version of DiffFMfiles mod. It uses one new *.ini-file, com/maddox/il2/objects/flightmodels.ini , which contains list of extra flightmodel files. You can find sample file in the attached archive, along with mod itself. New mod works as follows. When the games looks for a particular flightmodel, first it looks it in the game/gui/buttons files. It means what if you have such file in your MODS folder, when this file will be used. If not, the default buttons file packed in files.sfs will be used. If flightmodel was not found in game/gui/buttons, when the games starts to look for it in all files listed in flightmodels.ini (in the same order those files are listed. Of course, whose files have to present in your MODS folder, not just be listed in flightmodels.ini, and it should be usual buttons-like files, packed just the same way as usual). First found flightmodel is used. It means what if your are looking for a flightmodel.fmd file which is present both in buttons1 and buttons2, the one from buttons1 will be used (if the buttons1 goes first in flightmodels.ini file). It may be bad, but where is no way to ensure it will not happen. How it may be used, or what is intended for. First, if you just rename the buttons file you use now to buttons_my, and add path to this file to the flightmodels.ini (if you just rename the buttons when you should add game/gui/buttons_my) and when you can not care about changes to the default buttons file any more. This is becuase all default flightmodel will be loaded from the default buttons located inside files.sfs, and only new flightmodel will be loaded from your buttons_my. Second, you can now have 2 or more different buttons files, like buttons_aaa and buttons_sas, and don't have to wait for someone to add new flightmodels to one single buttons file (thus saving time of the people who merges whose files to one for something more productive, like creating new flightmodels). Flightmodel will be found, if it is contained inside one of those files. Old functionality with directly mapping flightmodel to flightmodel files (using : symbol in class files) is still working of course, and I still recommend using it, because in this case flightmodels will be generally loaded faster and it is guaranteed what flightmodel will be loaded from the file you want it to be loaded. And one more thing, I've tested it for some extend, but still it is new version and it may contain bugs (and most likely it do contains bugs). So if you found one, plz report it here for me to be able to fix it. Оке, пока суть да дело можно качать по сцылке ниже. Когда вложения заработают (и заодно все новые баги в моде выловим и пофиксим) прикреплю здесь. Here is a temporary download link. Then the attachments on forum (and possible bugs in mod) will be fixed, I'll attach mod here. http://slil.ru/28077707 Последний раз редактировалось SJack; 14.10.2009 в 02:48. |
14.10.2009, 01:26 | #50 | |
Местный
Регистрация: 26.04.2008
Адрес: Москва
Сообщений: 473
|
И не закачаешь.
Цитата:
|
|
14.10.2009, 02:35 | #51 |
Полетатель
|
SJack спасибо вещь реально нужная, осталось дождаться только ссылки на скачивание
|
14.10.2009, 11:20 | #52 | |
Местный
Регистрация: 29.01.2008
Адрес: Мариуполь
Сообщений: 1,006
|
Цитата:
Но всеравно будут те же рога, что и с баттонсом. Т. е. сейчас пользователь ищет баттонс, чтоб в нем были интересующие его уже установленные самолеты и какой-то новый самоль, который он в настоящий момент устанаваливает. После реализации вашего предложения будут искать уже не баттонс, а extraFMs с теми же критериями. Образно говоря, все яйца опять оказались в одной корзине. На мой непросвещенный взгляд проблему бы решило, если бы ФМ каждого нового самоля была бы в отдельном файле. Т. е. автор сделал новый самоль. И сделел к нему файлик ФМ. Все. Есть файлик - ИЛ работает, нет файлика - вылетает на 60%. А баттонс (модный) оставить в покое, т. е. почистить от модных самолей и оставить только для изменения звука оффициальных самолей на звуки из саундмода. Последний раз редактировалось YuVe; 14.10.2009 в 11:27. |
|
14.10.2009, 13:36 | #53 | |
Местный
|
Цитата:
Любой сборный баттонс, с добавленным хоть одним самолетом, теперь можно использовать как отдельную ФМ только одного этого самолета. И оставить любой баттонс с как угодно накрученными ФМ дефолтных самолетов. А вопрос - почему создатели баттонсов ни как не хотят делать новые ФМ в новых и отдельных файлах, это вопрос к создателям этих сборок. Собственно потому и возникла такая идея - научиться забирать из сборников только ФМ новых самолетов. Последний раз редактировалось Karabas-Barabas; 14.10.2009 в 14:01. |
|
14.10.2009, 15:47 | #54 | |||
Местный
Регистрация: 29.01.2008
Адрес: Мариуполь
Сообщений: 1,006
|
Цитата:
Ладно, практический вопрос. Пользователь установил самоль А, и баттонс (с саундмодом), что шел к этому самолю будет первым в списке flightmodels.ini. Далее, кто-то решил подправить ФМ, скажем, к И-15бис, но сделал он это в дефолтном баттонс с дефолтными звуками. Как быть пользователю? Поставить второй баттнос в списке первым – потеряет звуки из саундмода. Поставить второй баттонс в списке – вторым… это вообще не имеет смысла. Как ни крути – от чего-то он должен отказаться. И в этой ситуации участвуют только два баттонса в списке и только один самолет в них. А если их будет 10, да нестыковки будут не только по звукам, но и по ФМ? Вы представляете себе эту путаницу? Теперь мы подошли к тому, о чем писал я в предыдущем посте. Этот мод имеет смысл только в том случае, если все новые ФМ будут собраны по единому принципу: в один и тот же баттонс (дефолтный из Ила, или саундмода) добавлена одна единственная новая ФМ. В противном случае получится путаница с ФМ и звуками , которая по мере появления новых самолетов будет только расти, как снежный ком. А если вышеуказанное правило принять, то, на мой взгляд, рациональнее не тащить за собой целый дефолтный баттонс, а просто – в баттонс-файле к новому самолету - только ФМ этого самолета. Я понятно объясняю? (с) Цитата:
Цитата:
Разве я такой вопрос задавал? А научиться забирать из сборников только ФМ новых самолетов... этот метод не подойдет. Научится этому можно лишь освоив NTRKWIZARD. Последний раз редактировалось YuVe; 14.10.2009 в 15:52. |
|||
14.10.2009, 16:00 | #55 | |
Местный
|
Цитата:
Не надо править дефолтные ФМ и все. А хочется - в отдельный слот и проблемы нет. |
|
14.10.2009, 16:11 | #56 |
Модератор
|
Походу, дядя Юра (YuVe, если кто не в курсе ) не так уж и неправ Тут все сосредоточились на ФМ, как-то упустив из виду, что в buttons, кроме .fmd, запакованы еще и .emd
|
14.10.2009, 16:28 | #57 | |
Местный
Регистрация: 29.01.2008
Адрес: Мариуполь
Сообщений: 1,006
|
Цитата:
Ну, и двигатель, естественно. Эту мысль я всецело поддерживаю. И, в принципе, могу помочь с реализацией, в меру способностей. А ты, дядя Сережа, выражаясь твоими словами, "копалку" для кнопок для меня дома глянул? В пятницу, ведь, обещал. |
|
14.10.2009, 17:17 | #58 |
Модератор
|
А! Да, глянул ... Ничего там сложного, в общем, нет
|
14.10.2009, 18:25 | #59 |
Местный
Регистрация: 29.01.2008
Адрес: Мариуполь
Сообщений: 1,006
|
|
14.10.2009, 18:37 | #60 |
Местный
|
Ну по поводу моторов - это надо у автора справшивать. Как-то ведь оно ищет эти моторы сейчас, если совместимость работает и на этом уровне, то оно будет брать моторы из того баттонсав котором они лежат.
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|