Всадники Кальрадии

Модификации => Обмен опытом: Mount&Blade => Обмен опытом (в помощь мододелу) => Вопросы и ответы по модостроению => Тема начата: Gurutten от 19 Июля, 2011, 11:47

Название: Отображение линейки юнитов
Отправлено: Gurutten от 19 Июля, 2011, 11:47
Наделал я новые линейки развития юнитов, захожу в меню "Смотреть улучшения всех войск", а там как были стандартные линейки, так и остались.
Хотелось бы наблюдать результат своих работ, как это сделать???

PS примерный скриншот из Floris basic mod

[вложение удалено Администратором]

[вложение удалено Администратором]

[вложение удалено Администратором]
Название: Re: Отображение линейки юнитов
Отправлено: Arantir от 20 Июля, 2011, 10:45
Gurutten (http://rusmnb.ru/index.php?action=profile;u=16797), а ты уверен, что представленная на скрине презентация берет информацию из текущих линеек, а не просто "нарисована"? Я ничего не утверждаю, т.к. не видел исходный код данной презентации, но более вероятно, что линии и иконки в презентации сделаны статично и ни от чего не зависят.
А при улучшении юнитов в окне группы эти новые ветки присутствуют? Если да, то презентация статичная и придется редактировать ее вручную.
Название: Re: Отображение линейки юнитов
Отправлено: Gurutten от 20 Июля, 2011, 10:59
ну что не нарисована это точно, когда меняешь шмот то он и на "картинке" меняется, а вот новые линейки не добавляются.
поменять в ручную не проблема, только какой файл модульки за это отвечает не понятно, нашел в module_game_menus_ry вот такой раздел
манипулировал с ним, но как было так все и осталось
Название: Re: Отображение линейки юнитов
Отправлено: Arantir от 20 Июля, 2011, 17:08
Цитировать (выделенное)
ну что не нарисована это точно, когда меняешь шмот то он и на "картинке" меняется, а вот новые линейки не добавляются.
Это не доказательство еще. Картинка берется точно так же, как в окне отряда, а там она тоже меняется.

Цитировать (выделенное)
поменять в ручную не проблема, только какой файл модульки за это отвечает не понятно, нашел в module_game_menus_ry вот такой раздел
Подобные вещи находятся в presentations. А menus отвечает только за такое, как меню города, деревни. лагеря, т.е. чисто несколько строк выбора. Чтобы создать страницу с разными иными элементами (картинки, линии, таблицы и прочее), надо использовать presentations.
Вот и отсылка к используемой презентации - (start_presentation, "prsnt_upgrade_tree_1"),.

Если тебя не затруднит показать всю эту презентацию, то я посмотрю, что можно сделать (в спойлер не забудь спрятать, т.к. много текста).
Название: Re: Отображение линейки юнитов
Отправлено: Gurutten от 20 Июля, 2011, 19:33
Спасибо, с большим удовольствием покажу!!
щас на работе, посему завтра постараюсь выложить
Название: Re: Отображение линейки юнитов
Отправлено: Gurutten от 23 Июля, 2011, 15:40
Огромное спасибо Arantir что помог разобраться, оказалось не так уж и сложно

создал в troops. py свадийского снайпера, потом в presentations. py нашел строчку которую ты мне подсказал


после  (call_script, "script_prsnt_upgrade_tree_troop_and_name", 9, "trp_swadian_sharpshooter", 715, 100), я добавил своего вояку (call_script, "script_prsnt_upgrade_tree_troop_and_name", 10, "trp_swadian_sniper", 865, 100), где номер 865 означал положение картинки, а номер сто его высоту (чем выше номер, тем картинка будет выше)

затем у нас идут ##### - lines (линии, которые показуют куда происходит апгрейд юнита)
в конец строки добавляем (call_script, "script_prsnt_lines", 50, 4, 770, 190),
где номер "50" - длина линии
номер "4" - толщина
номер "770" - расположение по оси х
номер "190" - высота линии

Вот в принципе и все

Всем спасибо за внимание :)


[вложение удалено Администратором]

[вложение удалено Администратором]

[вложение удалено Администратором]
Название: Re: Отображение линейки юнитов
Отправлено: Leshanae от 23 Июля, 2011, 17:51
Gurutten (http://rusmnb.ru/index.php?action=profile;u=16797), Arantir (http://rusmnb.ru/index.php?action=profile;u=15409), суперская штука, всегда её не хватало! Спасибо вам :)

Огромная просьба по шагам расписать (лучше даже в первый пост, так нагляднее будет), ато такие деревянные как я не сразу хватают из всего что написано нужное.


В примере все линии имеют фиксированную длину, что означает при смене экрана на большее/меньшее наверняка будут смещены за край либо выровнены по краю. Можно ли как-то сделать так, чтобы всё автоматически подстраивалось под ширину окна?
Название: Re: Отображение линейки юнитов
Отправлено: Gurutten от 23 Июля, 2011, 22:55
Leshanae не все лини имеют фиксированную длину, как установишь так и будет, я вот пока раздуплялся что да как несколько раз менял разрешение экрана и линия как была между картинками то так и оставалась там, как я писал выше, толщину и длину линии можно задать самому в блоке "Lines"
А насчет автоматики я было бы не плохо :)

Вроде бы такая мелочь, а приятно, черт возьми 8-)