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

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

Название: Custom_Commander_Warband_Expanded_1.305_full
Отправлено: hilton_413 от 31 Мая, 2010, 15:47
В этоом моде увидел наглядную цепочку развития новобранцев
(лагерь -> Take an action -> View updates trees)...., митежников и т.д...

Так вот вопросик как из этого мода вытащить эту фукцию и втавить например в Native или смой мод. ?
Название: Re: Custom_Commander_Warband_Expanded_1.305_full
Отправлено: секатор от 31 Мая, 2010, 22:07
лучше "смой" эту идею с моска,потому что это надо делать с помощью мс.Но если ты разбераешся в модульке(другой речью "програмирование"),тогда тебе нужен исходник .ну и так далее,во.
Название: Re: Custom_Commander_Warband_Expanded_1.305_full
Отправлено: ziff21 от 16 Июля, 2012, 21:28
В этоом моде увидел наглядную цепочку развития новобранцев
(лагерь -> Take an action -> View updates trees)...., митежников и т.д...

Так вот вопросик как из этого мода вытащить эту фукцию и втавить например в Native или смой мод. ?
Если эта функция реализована через меню, то, соответственно, необходимо:
Конкретный код на данный момент не могу вам привести, так как не реализовывал еще сам данное действо, но общий алгоритм действий, я думаю, такой.
Если же вам необходимо, чтобы солдаты повышались обычным образом через экран партии, то в конце файла module_troops.py вы увидите довольно длинный список апгрейдов, выглядит так:

upgrade(troops,"farmer", "townsman")
upgrade(troops,"townsman","watchman")
upgrade2(troops,"swadian_recruit","swadian_skirmisher","swadian_militia")
upgrade(troops,"swadian_militia","swadian_militia_levelup")
upgrade(troops,"swadian_skirmisher","swadian_skirmisher_levelup")
.................................................
.................................................

Функция upgrade(troops, <ид_исходного_бойца>, <ид_повышенного_бойца>) описывает, в кого повышается указанный тип воина. Комбинацией из этой функции вы можете прописать воину линейку повышений.