Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Руководство по гайдам к Medieval 2.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
122.01 Кб
Скачать

Руководство по гайдам к Medieval 2: Total War Руководство по Descr_Projectile.Txt, редактируем снаряды (Medieval 2: Total War)

Это руководство объясняет что означают значения в этом файле, их влияние и как создать новый снаряд (кодирование говоря). Вся информация получена в результате личных тестов, и я хочу поделиться своими результатами. Что такое Descr_Projectile.txt? В этом файле закодирована вся информация, связанная со снарядами в игре. Файл находится в папке data. Теперь к основному, давайте я объясню вам, что означает каждая линия. Следующая под спойлером запись это образец самой первой и основной записи снаряда "arrow". projectile arrow effect arrows_new_set end_effect arrow_impact_ground_set end_man_effect man_impact_tiny_set end_package_effect arrow_impact_wall_set end_shatter_effect arrow_impact_ground_set end_shatter_man_effect man_impact_tiny_set end_shatter_package_effect arrow_broken_impact_wall_set effect_offset -1.5 damage 0 radius 0.1 mass 0.05 accuracy_vs_units 0.05 affected_by_rain min_angle -75 max_angle 65 velocity 20 48 display aimed effect_only projectile arrow Это имя снаряда, оно связано с вашим Export_Descr_Unit.txt. effect arrows_new_set end_effect arrow_impact_ground_set end_man_effect man_impact_tiny_set end_package_effect arrow_impact_wall_set end_shatter_effect arrow_impact_ground_set end_shatter_man_effect man_impact_tiny_set end_shatter_package_effect arrow_broken_impact_wall_set Вышеприведенные записи говорят об анимации и модели снаряда, если вы не хотите внедрять совершенно новую модель снаряда, я настоятельно рекомендую не играть с этими настройками. Эти меши и анимации находятся в Data/Models_effects and Data/Models_Missiles и все они находятся в ванильной папке дата Medieval 2 Total War. effect_offset -1.5 Из моих тестов это в основном связано с анимацией, высокое значение (+ или -) может просто привести к тому что снаряд исчезает. Так что эту строку не стоит измененять. Используйте стандартные ванильные значения. damage 0 Эта линия отличается от других. В основном, это линия для повреждений к постройкам, например от требюшета. Но есть еще одна вещь, которую я заметил, когда изменял значение на снаряде. Чем выше значение, тем менее эффективны снаряды в количестве жертв."Trebuchet" снаряд имеет еще одну запись, связанные с повреждением и это damage_to_troops 10 (которая находится под линией "damage"), которая специально разработана для юнитов, а не зданий. Вот причина, почему иногда, после того как было застрелено нескоько юнитов, может быть что один или два из них встают. radius 0.1 Из испытаний, чем выше значение, тем больший эффект от снаряда. Не говорю про графически, но снаряд больше расширяется в пути. При тесте, одной стрелой могло убить 3 юнитов. Он также влияет на величину потерь. mass 0.05 Из тестов, чем выше значение, тем больше юнитов отталкивается снарядом, падают на землю, оттесняются. Но потери намного ниже. area 2.0 Это значение области, чем выше значение, тем больше расширяется эффект снаряда. accuracy_vs_units 0.075 accuracy_vs_buildings 0.05 accuracy_vs_towers 0.0305  Это точность, чем меньше значение, тем более точные снаряды. "buildings" и "towers" только для осадных орудий. fiery Добавьте эту строку в разделе "Accuracy", чтобы сделать снаряд огненным. affected_by_rain Если добавить эту линию (под «Mass») снаряд будет зависеть от погодных условий, таких как дождь или снег. Их эффекты сделают снаряд менее точным и с более низкой скоростью. min_angle -75 max_angle 65 Первое значение угол ниже горизонта, второе над горизонтом. Устанавливает диапазон углов для снарядов. velocity 20 48 Это влияет на скорость снаряда, тем выше значение, тем быстрее и "прямее" идут снаряд. Первое значение минимальная скорость, а второе максимальная. Вы также можете поместить одно значение так что все ваши снаряды будут летать на этой скорости. display aimed Это триггер для выстрела снарядом, просто не обращайте на него внимания. Некоторые снаряды не имеют эту линию, как дротики и баллисты. bounce 0.5 0.6 0.5 0.4 Если добавить эту линию, ваш снаряд отскакивает. Вы должны добавить эту запись под "Velocity". Из DP: будет отскакивать, когда падает на землю. Параметрами являются пороговая скорость и нормальная составляющая, и множители. Когда это движение падает ниже порога снаряд будет придерживаться, разрушаться или исчезать в зависимости от других флагов. 1-й параметр: пороговая скорость (прыгает, только если скорость выше этого % от исходного) 2-й параметр: верхний порог вектор (прыгает, только если верхний вектор выше этого % от первоначального) 3-й параметр: скорость гашения (% от скорости сохраняется после отскока) 4-й параметр: верхний вектор гашения (% от верхнего вектора сохраняется после отскока - то есть получите плоский с каждым отскоком) ground_shatter Это сделает землю разрушаемой при попадании снаряда. Вы должны добавить эту запись под "Velocity". Body_Piercing Это сделает снаряды пробивающими юнитов. Вы должны добавить эту запись под "Velocity". Указывает, что этот снаряд может попасть в несколько солдат в один выстрел (т.е. не останавливается в солдате). Будет отскакивать, разрушаться или исчезают, когда она падает на землю в зависимости от других флагов. effect_only Эта линия является неизвестной для меня, все снаряды ее имеют, поэтому я предлагаю оставить эту запись как есть.

Как создать новый снаряд? Вот простой способ создать новый снаряд. Возьмите запись и скопируйте ее так: projectile arrow effect arrows_new_set end_effect arrow_impact_ground_set end_man_effect man_impact_tiny_set end_package_effect arrow_impact_wall_set end_shatter_effect arrow_impact_ground_set end_shatter_man_effect man_impact_tiny_set end_shatter_package_effect arrow_broken_impact_wall_set effect_offset -1.5 damage 0 radius 0.1 mass 0.05 accuracy_vs_units 0.05 affected_by_rain min_angle -75 max_angle 65 velocity 20 48 display aimed effect_only Затем вставьте ее в ваш файл и измените название снаряда так: polycarpe_arrow_of_death effect arrows_new_set end_effect arrow_impact_ground_set end_man_effect man_impact_tiny_set end_package_effect arrow_impact_wall_set end_shatter_effect arrow_impact_ground_set end_shatter_man_effect man_impact_tiny_set end_shatter_package_effect arrow_broken_impact_wall_set effect_offset -1.5 damage 0 radius 0.1 mass 0.05 accuracy_vs_units 0.05 affected_by_rain min_angle -75 max_angle 65 velocity 20 48 display aimed effect_only После этого вы изменяете ваши значения как хотите. Наконец, вы должны внедрить снаряд. Перейдите в ваш Export_Descr_Unit (расположен в папке дата) и найдите запись нужного юнита. Я буду использовать Йоменов. type Yeoman Archers dictionary Yeoman_Archers ; Yeoman Archers, Outstanding Men-at-Arm. category infantry class missile voice_type Light banner faction main_missile banner holy crusade soldier Yeoman_Archers, 60, 0, 0.8 officer Dismounted_Feudal_Knights attributes sea_faring, hide_forest, can_withdraw, stakes, stakes, start_not_skirmishing move_speed_mod 1.05 formation 1.2, 1.2, 2.4, 2.4, 3, square stat_health 1, 0 stat_pri 7, 2, arrow, 200, 30, missile, missile_mechanical, piercing, none, 0, 1  ;stat_pri_ex 0, 0, 0 stat_pri_attr area stat_sec 5, 3, no, 0, 0, melee, melee_blade, slashing, sword, 50, 1 ;medium combination ;stat_sec_ex 0, 0, 0 stat_sec_attr no stat_pri_armour 5, 8, 0, flesh ;coat of plate. ;stat_armour_ex 0, 2, 3, 0, 2, 5, 5, flesh stat_sec_armour 0, 0, flesh stat_heat 3 stat_ground 1, -1, 3, 1 stat_mental 11, disciplined, highly_trained stat_charge_dist 6 stat_fire_delay 0 stat_food 60, 300 stat_cost 1, 1210, 825, 50, 115, 640, 4, 190 armour_ug_levels 2, 3, 4 armour_ug_models Yeoman_Archers, Yeoman_Archers_ug1, Yeoman_Archers_ug2, ownership england, barons_alliance era 1 england, barons_alliance era 2 england, barons_alliance ;unit_info 7, 8, 7 recruit_priority_offset 35 Теперь измените то, что оранжевое type Yeoman Archers dictionary Yeoman_Archers ; Yeoman Archers, Outstanding Men-at-Arm. category infantry class missile voice_type Light banner faction main_missile banner holy crusade soldier Yeoman_Archers, 60, 0, 0.8 officer Dismounted_Feudal_Knights attributes sea_faring, hide_forest, can_withdraw, stakes, stakes, start_not_skirmishing move_speed_mod 1.05 formation 1.2, 1.2, 2.4, 2.4, 3, square stat_health 1, 0 stat_pri 7, 2, polycarpe_arrow_of_death, 200, 30, missile, missile_mechanical, piercing, none, 0, 1  ;stat_pri_ex 0, 0, 0 stat_pri_attr area stat_sec 5, 3, no, 0, 0, melee, melee_blade, slashing, sword, 50, 1 ;medium combination ;stat_sec_ex 0, 0, 0 stat_sec_attr no stat_pri_armour 5, 8, 0, flesh ;coat of plate. ;stat_armour_ex 0, 2, 3, 0, 2, 5, 5, flesh stat_sec_armour 0, 0, flesh stat_heat 3 stat_ground 1, -1, 3, 1 stat_mental 11, disciplined, highly_trained stat_charge_dist 6 stat_fire_delay 0 stat_food 60, 300 stat_cost 1, 1210, 825, 50, 115, 640, 4, 190 armour_ug_levels 2, 3, 4 armour_ug_models Yeoman_Archers, Yeoman_Archers_ug1, Yeoman_Archers_ug2, ownership england, barons_alliance era 1 england, barons_alliance era 2 england, barons_alliance ;unit_info 7, 8, 7 recruit_priority_offset 35

Как создать огненный снаряд? Вот шаги для создания снаряда с возможностью у юнита либо стрелять нормальными или огненными, нажав на специальную способность в битве. Вот то, что вам нужно Это нормальная версия projectile polycarpe_arrow_of_death effect arrows_new_set end_effect arrow_impact_ground_set end_man_effect man_impact_tiny_set end_package_effect arrow_impact_wall_set end_shatter_effect arrow_impact_ground_set end_shatter_man_effect man_impact_tiny_set end_shatter_package_effect arrow_broken_impact_wall_set effect_offset -1.5 damage 0 radius 0.1 mass 0.05 accuracy_vs_units 0.05 affected_by_rain min_angle -75 max_angle 65 velocity 20 48 display aimed effect_only И огненная версия снаряда projectile polycarpe_arrow_of_death_fiery flaming polycarpe_arrow_of_death effect arrows_fire_new_set end_effect arrow_flaming_impact_ground_set end_man_effect man_impact_tiny_set end_package_effect arrow_flaming_impact_wall_set end_shatter_effect arrow_flaming_impact_ground_set end_shatter_man_effect man_impact_tiny_set end_shatter_package_effect arrow_flaming_broken_impact_wall_set effect_offset -0.85 damage 0 radius 0.1 mass 0.05 accuracy_vs_units 0.07 affected_by_rain fiery min_angle -60 max_angle 65 velocity 20 48 display aimed effect_only Теперь вернемся чтобы досоздать наш новый снаряд. Скопируйте новую запись снаряда и вставьте его под начальным. Синее это то, что вам нужно добавить. Красное имя вашего снаряда, который вы хотите сделать огненным. Зеленое то, что вам нужно также добавить к этим линиям.Это руководство объясняет что означают значения в этом файле, их влияние и как создать новый снаряд (кодирование говоря). Вся информация получена в результате личных тестов, и я хочу поделиться своими результатами. Что такое Descr_Projectile.txt? В этом файле закодирована вся информация, связанная со снарядами в игре. Файл находится в папке data. Теперь к основному, давайте я объясню вам, что означает каждая линия. Следующая под спойлером запись это образец самой первой и основной записи снаряда "arrow".