Всадники Кальрадии
Модификации => Обмен опытом (в помощь мододелу) => Тема начата: vint1991 от 11 Мая, 2009, 22:22
-
Во многих модах видел оружие,бьющее по площади(ну как пушки или гранаты).насколько я понял бабах по площади осуществляется при помощи триггеров,которых,к слову,у пушек и гранат понастрочено метров на 100.я честно пытался разобраться,понять за что отвечает та или иная цифра,но понял только как регулировать дистанцию возникновения дыма от выстрела.Возникает вопрос:может кто-нибудь,знакомый с реализацией пушек и проих орудий массового поражения пояснить,как заставить огнестрельное оружие бить по площади?
-
апъ..неужели никто не знает?
-
Что конкретно тебе не понятно?
Не знаю как реализованы пушки в разных модах, но я бы делал так:
если известны координаты точки разрыва снаряда
используя try_for_agents обходятся все юниты
для каждого вычисляется расстояние до этой точки
в зависимости от расстояния вычисляется урон
Используя agent_get_horse и neg|agent_is_human можно получить только лошадей и делать с ними что угодно.
-
мне непонятно какие триггеры ставить чтобы оружие наносило урон по площади.желательно на основе нативовского звука выстрела.
-
vint1991..Пробовали триггер Игл анд Радиант или китайский из WW2?Оба этих скрипта-на урон по площади.Сам ломаю свою нубскую голову и никак не могу понять где найти цифру дальности выстрела,да и в ресурсах нигде не видел флаинг бол/есть только флаинг для стрел и для пуль/у китайцев/Может это не важно,но если поставить небольшую скорость полета снаряда,то красиво летящее ядро выглядит симпатичнее летящей бочки/у катапульт/.Может у Вас есть ресурс летящего ядра?
-
в том и штука,что ПОЧТИ подходят.но нет звука(там уникальный) и выбивает по этому поводу эроры.некрасиво.при вставке скрипта из 17 века(бомбарда ручная)так вообще в месте попадания сундук появляется.в общем хреновато я пока разобрался.
-
Стрелялку прописывали в эдиторе как “мушкет» и «мушкетный выстрел»?
/Наверно гранату хотите сделать?Знакомое описание эроров/
-
да.ну хоть подскажите как гранату сделать.а то совсем зашиваюсь
-
Давайте внимательно рассмотрим китайский вариант.В Ресурсах там есть “canister”-возможно этот”цветочек» нужно правильно прописать в эдиторе к гранате вместе с китайским скриптом.Катастрофически не хватает времени,поэтому готового решения у меня нет.Найду что-то –сообщу обязательно.
PS Там флаинг_ булет идёт к ружью,думаю.что «канистра»-пойдёт к гранате.
-
В модульной системе граната делается несколькими триггерами. Один должен быть в module_items и вызываться по событию ti_on_weapon_attack. Остальные - в module_mission_templates. С помощью разных эдиторов этого сделать нельзя.
Вобщем не для средних умов.
-
Invictus ...спасибо за науку.Учту,но все-таки поковыряюсь...Вдруг рванёт.
-
Давайте внимательно рассмотрим китайский вариант.В Ресурсах там есть “canister”-возможно этот”цветочек» нужно правильно прописать в эдиторе к гранате вместе с китайским скриптом.Катастрофически не хватает времени,поэтому готового решения у меня нет.Найду что-то –сообщу обязательно.
PS Там флаинг_ булет идёт к ружью,думаю.что «канистра»-пойдёт к гранате.
а можно поподробнее! что за китайский вариант?
-
Invictus, не подскажешь ti_on_weapon_attack работает только с дистанционным (метательным) оружием или можно что-то сделать, чтобы триггер срабатывал при атаке оружием ближнего боя?
-
Гранаты в ОиМ'е
["granata", "Large Grenade", [("bombaaa",0)], itp_type_thrown|itp_merchandise|itp_primary | itp_remove_item_on_use,itcf_throw_stone,
1800, weight(4)|difficulty(0)|spd_rtng(65) | shoot_speed(17) |thrust_damage(175,blunt)|max_ammo(3)|weapon_length(30),imodbits_none,
[
(ti_on_missile_hit, [
(store_trigger_param_1, ":shooter_agent_no"),
(init_position, pos51),
(position_copy_origin, pos51, pos1), # Copy hit position for the script
(call_script, "script_oim_deliver_granade_damage", ":shooter_agent_no", 210, 7),
])]],
["granata_medium", "Medium Grenade", [("bombaaa_m",0)], itp_type_thrown|itp_merchandise|itp_primary | itp_remove_item_on_use ,itcf_throw_stone,
1400, weight(4)|difficulty(0)|spd_rtng(67) | shoot_speed(18) |thrust_damage(140,blunt)|max_ammo(5)|weapon_length(25),imodbits_none,
[
(ti_on_missile_hit, [
(store_trigger_param_1, ":shooter_agent_no"),
(init_position, pos51),
(position_copy_origin, pos51, pos1), # Copy hit position for the script
(call_script, "script_oim_deliver_granade_damage", ":shooter_agent_no", 150, 5),
])]],
["granata_small", "Small Grenade", [("bombaaa_s",0)], itp_type_thrown|itp_merchandise|itp_primary | itp_remove_item_on_use,itcf_throw_stone,
1000, weight(4)|difficulty(0)|spd_rtng(70) | shoot_speed(20) |thrust_damage(100,blunt)|max_ammo(7)|weapon_length(20),imodbits_none,
[
(ti_on_missile_hit, [
(store_trigger_param_1, ":shooter_agent_no"),
(init_position, pos51),
(position_copy_origin, pos51, pos1), # Copy hit position for the script
(call_script, "script_oim_deliver_granade_damage", ":shooter_agent_no", 90, 3),
])]],
-
ты хоть сам понял, что написал? кусок кода выдернул и выложил
он не полный, в твоем посте нет смысла
-
кусок кода выдернул и выложил
да
он не полный
здрасте
-
здрасте
я донна Роза из бразилии, где в лесах живет много диких обезьян
вот это запускает скрипт, который собственно и устраивает всю потеху
(call_script, "script_oim_deliver_granade_damage", ":shooter_agent_no", 90, 3),
без кода скрипта работать не будет, более того, нормально не скомпилирует
так что или разбирай до конца или не пудри людям мозги бессмысленным набором символов и не строй из себя великого програмера
твой пост абсолютно не информативен и не несет в себе смысловой нагрузки
в общем кто хочет перенести гранаты из украинского мода скачайте модульку последнего и разбирайте тамошний код (модулька есть на талеворде в открытом доступе, как и модулька самого варбанда), на это внимания не обращайте, не поможет
-
1. Если разрешение на вытаскивания этого от Сичивиков, на сколько я знаю, у них принято спрашивать такие моменты. Если было желание ответить на вопрос, просто, достаточно было указать место в соответствующей модульке где посмотреть
2. Для таких целей есть тема, вот эта http://rusmnb.ru/index.php?topic=6857.0 (http://rusmnb.ru/index.php?topic=6857.0) , есть желание разрабатывать это направление, делаем как надо(Штурфогель пояснил) , расписываем всё досконально и разжёвываем, ибо для кого такое написание понятно, оно им не нужно, т.к есть примерный скрипт граната и его принцип у нас на сайте и на TW и на обоих сайтах аж в 2 местах, а те кто не могут там разобраться уж тем более не разберутся и тут.
От сюда вывод, шерстим сайт , перед тем как начинать писать, оформляем как надо и то, что проверенно вами.
-
Добрый день. Прошу оказать знающих посильную помощь. Столкнулся с проблемой, что пехотные войска автоматически выбирают в бою мечи, и лишь только тогда, когда в зоне видимости кавалерия врага, выбирают копья. Подскажите пожалуйста, как прописать скрипт или триггер (в оригинале) или подправить его таким образом, чтобы войска выбирали древковое (секиры или копья) по умолчанию, а мечами пользовались только при штурме крепостей/городов и при их обороне. Смена в morgh's параметров с primary на secondary одноручного оружия, кроме копий и секир, привела к забавному багу: у 3 из 10 бойцов "пустые руки" вместо копий. Заранее благодарю.