Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форумы Боевого Народа _ Руководства, примеры и мануалы _ Примеры скриптов и т.д.

Автор: StalkerXey 8.9.2006, 12:12

Если вы хотите задать вопрос по этой теме, или добавить сюда свой скрипт - пишите в эту http://forum.cnews.ru/index.php?showtopic=26450 , а модератор потом все нужное перенесет

Обсуждение в http://xn----8sbbemc3a7aecex.xn--p1ai/forum/index.php?showtopic=26450&st=1100. Нарушители получат РО без предупреждения.

Краткое описание темы

http://forum.cnews.ru/index.php?s=&showtopic=26451&view=findpost&p=456259
http://forum.cnews.ru/index.php?s=&showtopic=26451&view=findpost&p=465990
http://forum.cnews.ru/index.php?s=&showtopic=26451&view=findpost&p=465991
http://forum.cnews.ru/index.php?s=&showtopic=26451&view=findpost&p=466794
http://forum.cnews.ru/index.php?s=&showtopic=26451&view=findpost&p=467181
http://forum.cnews.ru/index.php?s=&showtopic=26451&view=findpost&p=472711
http://forum.cnews.ru/index.php?s=&showtopic=26451&view=findpost&p=474398
http://forum.cnews.ru/index.php?s=&showtopic=26451&view=findpost&p=474597
http://forum.cnews.ru/index.php?s=&showtopic=26451&view=findpost&p=477378
http://forum.cnews.ru/index.php?s=&showtopic=26451&view=findpost&p=485253
http://forum.cnews.ru/index.php?s=&showtopic=26451&view=findpost&p=518040
http://forum.cnews.ru/index.php?s=&showtopic=26451&view=findpost&p=523742
http://forum.cnews.ru/index.php?s=&showtopic=26451&view=findpost&p=532265
http://forum.cnews.ru/index.php?s=&showtopic=26451&view=findpost&p=533634
http://forum.cnews.ru/index.php?s=&showtopic=26451&view=findpost&p=533900
http://forum.cnews.ru/index.php?s=&showtopic=26451&view=findpost&p=536740
http://forum.cnews.ru/index.php?s=&showtopic=26451&view=findpost&p=536780
http://forum.cnews.ru/index.php?s=&showtopic=26451&view=findpost&p=536780
http://forum.cnews.ru/index.php?s=&showtopic=26451&view=findpost&p=543000
http://xn----8sbbemc3a7aecex.xn--p1ai/forum/index.php?showtopic=67709
http://xn----8sbbemc3a7aecex.xn--p1ai/forum/index.php?showtopic=77349
http://xn----8sbbemc3a7aecex.xn--p1ai/forum/index.php?s=&showtopic=26451&view=findpost&p=1743845
http://xn----8sbbemc3a7aecex.xn--p1ai/forum/index.php?s=&showtopic=26451&view=findpost&p=1708553

Автор: StalkerXey 13.1.2007, 22:31

Дополнения, изменения и исправления внесены: хабанера'ой, Gudman'ом и StalkerXey'ем, Igetfer'ом, [BTRH]SLY'ем и Stranniks'ом, Dmirog'ом


Список всех команд для триггеров:

actor - действующие лица smile.gif, герои...
- ables - способности
- action - действия
- actor_fire - открыть огонь
- actor_to_cover - укрыться
- air_attack - воздушная атака
- air_state - настройки параметров полета самолетов
- animation - заставки, движения юнитов
- board - команда юниту залезть в технику
- emit - команда юниты вылезти из техники
- mine - минировать
- player - Передать юнита от одного игрока к другому.
- talk - говорить, реплики. Если в графе text прописать текст.То при срабатывании триггера будет не только звук но и текстовый вывод(портрет солдата со сказанной фразой. Так реализуются диалоги скрптовые в игре. Для портрета надо ещё указать в селекте персонажа.
- wait - ждать
entity - объекты
- effect - эффекты
- entity_state - состояние объекта
- inventory - инвентарь, то бишь содержание
- linker - позволяет привязывать пушки к технике, солдат к машине и т.д.
- rt_function - (??)
generic - команды управления самими командами и их последовательностью
- call - вызвать функцию
- con - условие
- if - условие "Если". Является папкой
- loop - цикл (папка для команд), повторяющийся нужное-ое количество раз.
- select - отдельный выбор объектов. Что б впоследствии в других командах не вводить одни и те же значения по многу раз, а использовать тип выбора current
- set_i - изменения значения переменной (variable). Умножение, сложение, просто приравнивание к чему-то и т.д. Переменные задаются в F3-F9 и там есть строчка vars
- switch - Выбор из списка условий (можно сказать расширенное "if", пример как с ним можно работать описан http://forum.cnews.ru/index.php?s=&showtopic=26451&view=findpost&p=465991)
- thread - (??)
- while - что-то вроде цикла. Внутренние команды будут выполнятся по кругу до тех пор, пока условие в while'е выполняется.
other - прочее
- actor_recon - направление движения
- actor_to_waypoint - Юнит бежит к вэйпойнту.
- autoassign - автоназначение
- autosave - автосохранение
- extraspawn - Спавн юнитов. Лучче не юзать. (??)
- mp_event - относящееся к мультиплееру ?
- squad_to_waypoint - отряда бежит к вейпоинту
- throw_off - Отбросить/бросить.
- unlink - разъединить линки...
scene - сцены, оболочка игры
- environment - погода, время года и суток, одним словом окружение (начальное состояние на карте настраивается и выбирается в F3-F6). С помощью этой команды можно например сделать постепенный рассвет и т.д.
- fog_in_zone - включение тумана в определенной зоне
- fog_mode - включить/выключить туман войны
- game_speed - скорость игры
- gameover - завершение игры
- gamestatus - состояние игры
- music - музыка
- scenario - Заставочка. Ролик.
- set_clip - Смена зон для камеры, юнитов, физики и т.д. В общем то, что находится в F2-3
- sound - проигрывание звука
- spawn - Спавн юнитов. Создание на вэйпойнтах.
- task - смена состояние задания
- timer - таймер (выставлять время обратного отсчета)
squad - команда, отряд
- squad
- squad_create - создать отряд
- sguad_dismiss - расформировать отряд
- sguad_spread - расположение отряда (типа дислокация)
- sguad_state - состояние отряда
actor_state - настройки юнитов
delay - задержка перед выполнением следующей команды в секундах
delete - удаление юнита
event - изменение статуса события
trigger - изменения статуса триггера
waypoint - Заставляет юнит или сквад бежать по вейпоинту. Либо остановиться и не бежать (suspend), либо снова бежать (resume). Последние два параметра работают - если у юнитов уже есть вейпоинт назначение.



Action лист для команды actor/action:

none - нет действия
select - выбор, выделение юнита (?)
disable - по первой части оно отвечало за невозможность работы компонентов. Например вот такой код:
Код

Код
{components "turret" disable work repair}

Используется для принудительного ломания компонентов. Компонент "башня" не работает с возможностью\не возможностью починки. (что в данном примере примере стоит я не помню, вроде все-таки если есть repair - то чинить можем, иначе нет)
move - двигаться куда-либо (указать дополнительно вейпоинт видимо надо)
spread - (???)
rotate - поворт в каком-либо направлении. дополнительно надо указать либо вейпоинт либо цель
covaer - укрыться,а может прикрывать
accelerate - ускорение (?)
cancel - отмена
drop - бросить. видимо оружие или инвентарь
pour_in - Слить горючееиз техники в канистру или бочку(оные должны быть в руках).
pour_out - Соответственно залить горючее в технику.Как указывать в какую технику залить (или слить) горючее пока не понятно. Скорее всего будет заливать во всю дружественную в некотором радиусе.
board - погрузиться в технику
emit - выгрузиться из техники
enter - войти
repair - чинить что-то
collect - Подобрать что-то лежащее на земле.
examine - Осмотреть танк или др. бронетехнику, ящик/солдата и т.д.
care - Оказать помощь - воспользоваться медпакетом.
injection - Иньекция морфия. Морфий используется в сетевой игре для оживления солдат.
attach - Поставить.
detach - Снять (например, с танка пулемёт)
throw_ap_grenade - бросить противопехотную гранату
throw_at_grenade - бросить противотанковую гранату
aimed_shot - выстрел снайпера
bazooka_shot - выстрел из базуки
suppression_fire - заградительный огонь
advance - выдвигаться куда-либо
attack - атаковать
attack_ground - атаковать землю (например для артилерии)
attack_melee - атаковать вркупашную
heal - лечение
call_ally - вызов союзников
mine - минировать
burn - жечь спичками
climb - Подняться по лестнице.Если рядом(пока не понятно в каком радиусе) есть лестница юнит залезет на второй этаж.
defuse - разминировать
dynamite_activation - активировать динамит
follow - следовать
Hagehog - это "пртивотанковый ёж". Эта команда отвечает за то, что бы инженер установил противотанковый ёж в нужном месте.
hidden_door - (?)
hide - скрыть юнита на карте до выполнения триггера, связанного с этим юнитом. Т.е. организация всяких засад, которые мы видим в домах. Дом пустой (на самом деле там стоят юниты под hide), а когда подходишь - они оттуда выбегают.
mine_detection - поиск мин
open_door - Открыть дверь
open_gate - закрыть ворота
open_tent - открыть тент
plant - посадить куст. для снайперов видимо
put_dynamite - положить динамит
ring_post - (?)
switch - переключить что-либо
turn_railway_switch_left - переключить стрелку ж/д налево
turn_railway_switch_right - переключить стрелку ж/д направо
use - использовать

P.S. список создавался, когда искалось как отцепить пушку от грузовика. Пушка экшинами не отцепляется - она отцепляется через команду linker



Cписок компонентов танков и машин
У танков:
Track left - левая гусеница,
Track right- правая гусеница,
Engine- двигатель,
Body- корпус,
Turret - башня,
Gun- пушка,
mgun-пулемет
Могут иметь состояния- "destroyed"(разрушенный и не подлежит ремонту) и "work 0 repair 0" - не работает,но может быть отремонтирован.После "repair" и "work" в процентном виде должна стоять величина разрушения объекта на момент начала ремонта(обычно 0).Можно также сделать не рабочим(не используемым) какое-либо место в экипаже командой {Broken}.
Например:
Код
    {Placer
            {State "gunner"
                {Broken}
            }
            {State "commander"
                Broken}

Для автомобилей тоже самое(насчет колес не уверен-не разрушал).

Автор: хабанера 15.1.2007, 20:44

дополню список вот еще чем.
одно из моих любимых...фразочки...список чего могут балакать бойцы

aimed_shot - будут варианты: Вот ты где!!! (ехидно так); Ну ка...ну ка...; таааак; замри (они там прям в жмурки играют или в море волнуется раз :lol: ); выходить по одному
alert - боевая готовность; воздух!; воздушная тревога!
amazement - вот это да!!!...; все это неожиданно...; все это подозрительно...
attack - урааа!; вперед!!!; в атаку!!!
bazooka_shot - а вот и расплата!; ну держись гад!!
cannon_in_action - впереди противник!; цель в зоне поражения; приготовиться к стрельбе!; огонь прямой наводкой; огонь прикрытия; заряжай; огонь!
cannon_leave - покинуть орудие!
death_cry - отличная работа!; мы сделали это!!
executing_order - будет исполнено!; выполняю!; ребята готовьтесь к наградам; отличная работа!; у нас получилось!; сделаем товарищ командир!
ill_take_ammo - дайте патроны!; патроны!
ill_take_grenade – дайте гранату!; граната!!
in_action – в атаку; цель в зоне поражения; патроны кончились!; поддержем огнем сейчас!!
injuring - А-а-а (вскрик)
jubilation - у нас получилось!; мы сделали это!!; ребята готовьтесь к наградам; отличная работа!
selection - да командир!; слушаю командир!
tank_burning - (голос из рации с помехами) нас подбили!; покинуть машину!; возгорание двигателя!
tank_executing_order - (голос из рации с помехами) - будет выполнено!; выполняю!; будет исполнено!; задание принято!
tank_in_action - (голос из рации с помехами) - противник по левому борту!; зарядить осколочный!; зарядить бронебойный!; противник по правому борту!
things_look_blue - отходим назад!; да их тут...(далее видимо мат про себя); командир, что будем делать????; отходим!; откуда их здесь столько??? (надрывным паникерским голосом); мы отступаем!; мечтал стать героем но не посмертно!! (валялся тут, бапская интонация, даже на ахтунг смахивает :lol: ); отходим все
throwling_grenade - вперед!; держИии (при кидке гранаты); за мнооооой!!!; в атакууууууу!!!; стреляем на счет три-четыре!; огонь прикрытия...сейчас! поддержем огнем!; О-о-о-п-а!!; получии!; На, прикури!!!(типа Щас мы поглядим какой это Сухов)

Ну вот вроде и все. Те реплики которые повторяются в других местах говорятся просто с другой интонацией, тембром.
Соотвественно все команды находятся в actor/talk

Автор: Dmirog 16.1.2007, 11:07

:+: Небольшое дополнение к команде Talk.Если в графе text прописать текст.То при срабатывании триггера будет не только звук но и текстовый вывод(портрет солдата со сказанной фразой).
[attachment=5460:attachment][attachment=5461:attachment]

Автор: Dmirog 19.1.2007, 8:45

для команды entity_state
Может кому пригодится такая инфа.Есть команды Tag_add и Tag_remove-переключатель тагов.Каждому юниту можно прописывать несколько тагов(принадлежность к группе и некоторые свойства юнита(если прописать hidden-будет не видим до обращения до него триггером)).При разработке мода практически всегда бывает необходимо учитывать таги.Например стало юнитов с тагом SS меньше 5 оставшихся можно присоеденить их к группе Germ.В дальнейшем комп будет учитывать уже общее количество юнитов с тагом Germ.Главное,чтобы у обоих групп было в Tags и Germ и SS.

Автор: Ляпин Александр 1.2.2007, 10:42

Разобрался я со своей проблемой! Вот если кому надо!
Напомню: После того как солдат (игрок),
неважно чем взорвал баки с горючим, и задание было выполнено!
Только я сделал с танком!


Код
{"task/vehicle"
                {condition
                    {terms
                        {"1.entities"
                            {selector
                                {source advanced}
                                {group
                                    {select
                                        {mids
                                            {mids 60}
                                        }
                                    }
                                    {include
                                        {broken_components
                                            {masks
                                                "body"
                                            }
                                        }
                                    }
                                }
                                {group
                                    {select
                                        {mids
                                            {mids 60}
                                        }
                                    }
                                    {include
                                        {destroyed_components
                                            {masks
                                                "body"
                                            }
                                        }
                                    }
                                }
                            }
                        }


Т.е. ставится тригер, в условии которого ставится условие срабатывание - если один из компонентов объекта (компонент "body" в данном случае) будет либо уничтожен, либо поломан.

Автор: Stranniks 1.2.2007, 18:10

Цитата
Кстати, а нет списка компонентов танков и машин? было б неплохо куда-нить сюда их запостить

У танков:
Track left - левая гусеница,
Track right- правая гусеница,
Engine- двигатель,
Body- корпус,
Turret - башня,
Gun- пушка,
mgun-пулемет
Могут иметь состояния- "destroyed"(разрушенный и не подлежит ремонту) и "work 0 repair 0" - не работает,но может быть отремонтирован.После "repair" и "work" в процентном виде должна стоять величина разрушения объекта на момент начала ремонта(обычно 0).Можно также сделать не рабочим(не используемым) какое-либо место в экипаже командой {Broken}.
Например:
Код
    {Placer
            {State "gunner"
                {Broken}
            }
            {State "commander"
                Broken}

Для автомобилей тоже самое(насчет колес не уверен-не разрушал).

Автор: StalkerXey 7.2.2007, 19:15

Немножко хочу пописать про вейпоинты, а то вот увидел кой что в миссиях, которые делают, что мне не очень понравилось smile.gif
Начну с маленькой сценки - на краю карты есть матоцикл несколько танков и грузовик. По сюжету они должны проехать по дороге а на развилке танки должны поехать прямо, грузовик направо, а мотоцикл налево. Собственно я видел как делалося маршрут из вейпоинтов от начала и до конца от самого их старта - даже там, где им ехать вместе. На мой взгляд это несколько извращенно, т.к. разработчики сделали возможность разводить технику с одного маршрута на несколько smile.gif
Итак. Вот у нас танк, мотоцикл и грузовик.
[attachment=6268:attachment]
Теперь ведем один путь машрут вейпоинтов до развилке. Дальше развилочный вейпоинт ведет на три пути - прямо, направо и налево.
[attachment=6269:attachment]
Открываем уже связанный с тремя другими вейпоинт и выбираем там одну из связей - самое нижнее окошко.
[attachment=6270:attachment]
Нажимаем на кнопочку "Filter".
Там в этой связи (она ведет прямо) указываем mid танка - что б он поехал прямо
Аналогичное делаем и с остальными.
В итоге получаем вот такой вариант:
[attachment=6271:attachment]


А теперь задаем вопросы =)
P.S. ах да. Ещё есть строчечка weight - как я понял она задает значимость пути относительно других. Например если один путь имеет пераметр 1, а второй 2 - то на второй сворачивать будут чаще, если им можно туда сворачивать smile.gif

P.S. Ещё чуть уточню про кнопку "фильтр" в вейпоинтах.
Если галочка в поле эксцепт не стоит, то по данному маршруту поедет тока фильтрующаяся техника, то есть та, которая прописана. Но так же она может поехать и по всем остальным маршрутам, которые есть.
Если галочка стоит, то тогда фильтруемая техника не поедет по данному маршруту.

Автор: хабанера 22.4.2007, 11:22

Вчера пролез в редакторе все миссии, накопал список эффектов, которые можно использовать в игре, очень полезная штука придающая большую достоверность движениям, действиям как пехоты, техники так и объектов.

Итак список эффектов:
crush - что либо разломано или раздроблено на части, или раздавлено
die - мнгновенная смерть
up - что либо поднимается вверх (например мишень на тренировочных полигонах)
explosion - объект или юнит считается взорванным, вернее взрывается тут же после срабатывания команды
open / open_disable / open_enable - что либо открыто (ворота, дверь, люк), и соотвественно может ли это быть окрытым или нет
close - то же самое закрыто
break - в этот момент ломается (элемент техники, лед)
burn / _burn / burn_1(2)(3)_start - что либо загорается
cut_wheels - шасси самолета отбрасываются
activate - объект активируется (мина, динамит)
start - старт, чтобы запустить целый процесс, например юзается при пуске скрипта с парашютистами
stop - стоп
move_front / move_back - такое увидел у кораблей, движение вперед/назад
update_land - так и не понял назначение этого эффекта
switch - переключатель, если нужно без помощи переключить стрелку на ж/д
disable_touch / enable_touch - является ли объект ощутимым или нет (??)

Автор: -Diabllo- 4.5.2007, 14:23

Pheonix
Напишу только самое основное.
-fauna
+куры и всё
- human
+юниты
-vehicle
+техника
-constuction
+baricade_hlam хлам шкафы, ванны и т.д.
+bridge мосты целые и запчасти для конструктора
+decor фонтаны и статуи
+dok строения для портов и ж.д. станций
+entougrade небольшие объекты, антенны, бочки, мешки с песком, телеги и т.д.
+fence заборы и всякие ограждения типа колючей проволки
+model_trash разбитая техника ( уничтоженная в ноль пригодна только для декораций )
+monastery руины монастыря (собирать по типу конструктора)
+railwey всё для железной дороги
+ruins руины русских строений
+social достаточно разная подборка, начиная от статуи заканчивая дотами и окопами.
+town_e европейские строения
+town_ru две статуи, одна целая, другая разрушенная.
+village европейские деревенские постройки.
-flora ну с подразделами там легко сами разберётесь
-fx добро пожаловать в Голливуд набор спецэффектов.
-inventory ну что сказать патроны автоматы и другое ну короче инвентарь
-landscape вода, трещины тля асфальта, горы, камни, разные мелкие текстурки.
-particle разные обломки вроде для воды, сам не пользовался.
-servise звуки, уроны, пойнтеры, и всякая такая чепуха.

Автор: Dmirog 7.5.2007, 18:55

smile.gifК скриптам по анимации.
Определенные команды можно присваивать,как конкретно юнитам(группам или юнитам с определенным тагом(который можно менять по ходу миссии)),но и вэйпоинту(кстати отличие движка ВТВ2 от ВТВ1-команды группам можно присваивать в самом вэйпоинте,достаточно в свойствах вэйпоинта перейти на вкладке waypoint -на вкладку standart).
Немного по одной команде actor-относящейся больше к вэйпоинтам(в ней есть несколько команд).
Вкладка редактора по триггерам-actor(относится больше к вэйпоинтам,хотя может использоваться и для юнитов(но юниты после исполнения команды будут возвращены в начальную точку).
Теперь команда animation из вкладки actor(действие).Это вкладка анимации(когда нужно чтобы юнит занимался определенным действием).
Чтобы приписать юниту определенную анимацию (например-ремонт техники) необходимо выделить юнита и нажать ALT+R.Откроется свиток анимации для данного юнита ani play.Выбираем нужную и во вкладке animation(команды actor),в графе college ее прописываем.Там же можно регулировать продолжительность и цикличность.Остается прописать вэйпоинт к юниту и он будет воспроизводить анимацию (пока его не потревожат).
А список анимаций который на форуме-совсем не то что надо.
Если кто понял?Могу продолжить.

Автор: хабанера 13.5.2007, 21:22

совершенно ржачная функция throw_off, а-ля катапульта какая то...
я валялся, ей можно кидать юнитов на любую высоту, длину, а также с вращением, плюс можно задать умрет после такого или нет
назначение сей функции не очень понятно, так как кидает только людей, но не технику или объекты
можно изобразить ненавязчивое отбрасывание от взрыва метров так на...да хоть до конца карты :D :D

Автор: хабанера 26.5.2007, 21:52

Chikito

значит смотри, создаем триггер назовем его условно plen
в conditions прописываем тех немцев которые должны сдаться, если они какие то особенные, в какой то зоне, после какого то события дай им какой нить таг, у меня его нет - просто Player 2
[attachment=9972:attachment]

дальше 2 команды actor_state для наших и для немцев, где в fire_mode ставим hold, чтобы и те и те вразумели что низя стрелять когда одни сдаются а другие берут их в плен
[attachment=9973:attachment][attachment=9974:attachment]

дальше команда inventory где опять же Player 2 делает drop, то есть бросает из рук оружие
[attachment=9975:attachment]

и последняя команда animations
где они поднимают руки
чтобы руки сразу не опускались (есть такая хрень в анимациях) сделай так как на скрине
[attachment=9976:attachment]

русские очень интересно себя ведут после этого, немцы стоят руки подняв в позе в которой их застала эта команда :lol: , а русские такие вежливые подходят к ним, толкают их, проходят рядом, обходят их кругом, че та хочется сделать а низззяя, такой облом им smile.gif

Автор: Pheonix 27.5.2007, 17:22

Вы наверное встречали в миссиях различных мужиков которые, например носили и выгружали ящики с грузовиков или заправляли машины, так вот может кому понадобиться, выкладываю примеры таких скриптов:
Вот пример для того чтобы персонаж брал объект с машины и нёс его в указанную точку и возвращался назад к машине и повторял действие
Создаем машину (танк или что хотите БТР, мотоцикл), я создал Zis5
Создаем персонажа и даем ему tag, а дал таг “a
Создаем три Waypoint’а(можно больше) один ставим возле машины, другой где хотите и третий в месте куда персонаж должен отнести объект. (внимание все вайпойнты надо связать)
1Waypoint ставим возле машины и задаем такие параметры:
1)action-Selector-waypoint
Action-rotate-target-tag(tag или mid машины) у меня это mid 1
2)animation-selector-W(waypoint)
Collage-turret_charger
3)delay-time 2
4)invertory-selector-w
Action-add
Item-box(можно другой объект)
5)invertory-selector-w
Action-take
Item-box( тот же объект)
2Waypoint ставим где нужно вам и задаём команды:
1)enity_state-selector-advanced-group-selector-invertory_item-from_entites-tag a(вашего персонажа)-include-entiti_stuff-box(или ваш объект)
2)tag_add-boxd(или другой)
Последний вайпойнт ставим в конечной точке и приписываем:
1) invertory-selector-w
Action-drop
2)delay-time 1
3)actor_to_waypoint (начальный у грузовика) 0
4)delay-time-3
5)delete-selector-standart-tag-boxd(или ваш) (этот скрипт отвечает за удаление объекта, можно убрать или увеличит время до удаления изменив delay-time 3.

И в триггерах не забудте прописать чтобы ваш персонаж начал движение по первому вайпойнту.

Вот выкладываю готовый пример

Автор: alexxasd 2.6.2007, 12:53

Пример:едет грузовик из него выходит(в двух местах) пехота и идёт по своим делам. : )

Автор: хабанера 14.6.2007, 22:26

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

для начала всю нужную технику делаем бессмертной
если надо будет потом по игре через entity_state можно это отключить
дальше делается очень просто, одним скриптом.
в conditions прописываем entities с mid'om или tag'om пушки или того оружия которое опустело, и state ему not_operatable
кол-во по умолчанию > 0
[attachment=10726:attachment]

далее команда триггера
actor_state где в selectore выбираем опять же mid'ы или tag'и той пехоты которая будет подбегать и садиться за эту технику, можете выбрать хоть всю
в drop'e ставим order, sensor, senseless (хотя у меня работало и без этого)
а в ai_move ставим disable

делается для того чтобы на время все солдаты забыли что вокруг свистят пули, едут танки а у них в голове была одна цель - сесть за эту пушку

[attachment=10727:attachment]

далее команда board в селекторе наши бойцы с нужным тагом и в vehicle
выбираем нашу пушку

[attachment=10728:attachment]

и снова actor_state где возвращаем все на место, то бишь этим же юнитам ставим снова enable

[attachment=10729:attachment]

Автор: alexxasd 15.6.2007, 16:15

Ещё маленький пример:машина тащит пушку,пушка отцепляется,
бойцы толкают её,разворачивают.Машина едет,цепляет пушку,едет дальше.

Автор: хабанера 18.6.2007, 20:31

Вот такой еще скрипт: допустим в пылу схватки, сражения вы захотели изобразить как отрываетесь от погони преследующих вас врагов.
У вас впереди мостик - идеальное место чтобы устроить сюрприз догоняющим. Вы бежите бежите, один из вас решил проявить геройство - типа бегите я их задержу. Закладывает взрывчатку и сваливает. Немцы мост врядли преодолеют... smile.gif

[attachment=10903:attachment][attachment=10906:attachment]
[attachment=10909:attachment][attachment=10910:attachment]

добавлено:

Скрипт когда можно избавляться от погони но когда сам управляешь юнитами. Предварительно при конструировании миссии продумайте пути отхода и проставьте там зоны. У кого то из бойцов [можно у всех] необходимо наличие мины.
Кладете в прямом управлении в нужное место мину, и убегаете.
Результат аналогично-плачевен для немцев.

Автор: StalkerXey 22.6.2007, 0:29

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

Так же хочется видеть и к описаниям рабочие простые примеры - которые бы содержали тока нужный скрипт

P.S. спасибо за старания ;)

Автор: DarthLeon 22.6.2007, 1:10

В этом примере создаём юнит - медик-воскреситель павших бойцов...
Другими словами этот юнит сам по себе воскрешает убитых товарищей, пока есть морфин в инвентаре...

Как это реализовано:
1. Бойцам, которых надо будет воскрешать необходимо добавить галочку в способностях - ables/personage, и присвоим им тег Dead.
2. Бойцу, который будет медиком, заполняем инвентарь МОРФИНОМ, ему тег - Med.
3. Описываем тригер, который должен побуждать нашего медика творить чудеса (тригер - Help):
3.1 Условие (Condisions) при котором он сработает: используем команду near, в ней:
units -> tag=Med
near_to -> tag=dead и state=dead
distance = 50 (можно поставить радиус обзора для достоверности)
жмём OK
3.2 Опишем команды (Commands) нашего тригера:
1-я. delay=1
2-я. action
_ selector -> tag=med
_ action=injection
_ target -> tag=dead и state=dead
жмём OK
3-я. trigger //необходимо для перезапуска тригера help
_ name=help
жмём OK

Вот и всё - готово!!!

Автор: DarthLeon 22.6.2007, 1:48

Думаю многие обратили внимание на то, что в обычной версии ВТВ 2 (т.е. без модов и т.п.) снайпер - довольно бесполезная боевая единица, если он действует самостоятельно: сам атакует противников метров с 20-и, а с командой прицельного выстрела - 32 метра, хотя винтовка бьёт на все 45...

В этом примере я попробовал заставить снайпера автоматически атаковать цели находящиеся в зоне поражения винтовки. Вот что получилось:
Плюсы: 1. Снайпер стал вести огонь с положенной ему дистанции.
2. Если противников в радиусе 45 метров нет - огонь прекращается.
Минусы: 1. Использование команды аctor_fire ведёт к тому, что снайпер начинает вести огонь по противникам находящихся на любой дистанции от него самого, так что прежде чем он перебьёт всех в радиусе 45 метров, он может расчистить ещё пол карты :(

В моём примере 2 снайпера: обычный и с тэгом pro. Последний начнёт атаку как только он достигнет зоны огороженной мешками...

добавлено:

1. Снайперу присвоим тег - Pro.
2.Поставим зону (Zone) в которой снайпер сможет вести огонь на расстоянии - назовем её Snip.
3. Описываем тригер, который должен побуждать нашего снайпера вести огонь с непривычного для него расстояния (тригер - Check):
3.1 Условие (Condisions) при котором он сработает: используем команду entities, в ней:
tag=pro
zone=snip
state=not dead // на случай если снайперов больше одного
count !=
value=0
жмём OK
Смысл условия: если в зоне Snip есть живые снайперы Pro.
3.2 Опишем команды (Commands) нашего тригера:
1-я. delay=1
2-я. if //условие
_ type=near
_ units -> tag=pro и state=not dead
_ near_to -> player=player1 и state=not dead //для то чтобы по трупам не стрелял
_ distance = 45 (Дальность стрельбы винтовки)
жмём OK
3-я. actor_fire вкладывем в if (пкм по if -> add_inside)
_ selector -> tag=pro и state=not dead
_ enemies -> player=player1 и state=not dead
_ time=1 //т.е. всего один выстрел за весь тригер
_ burst_mode=once
жмём OK
Смысл 2-й и 3-й: если снайпер находится на расстоянии от врага меньше, чем 45, то он может вести огонь с помощью команды actor_fire, причем однократно.
4-я. trigger //необходимо для перезапуска тригера check
_ name=check
жмём OK

Вот и всё - готово!!!

Плюсы:
1. Снайпер стал вести огонь с положенной ему дистанции.
2. Если противников в радиусе 45 метров нет - огонь прекращается.
Минусы:
1. Использование команды аctor_fire ведёт к тому, что снайпер начинает вести огонь по противникам находящихся на любой дистанции от него самого, так что прежде чем он перебьёт всех в радиусе 45 метров, он может расчистить ещё пол карты.

Автор: DarthLeon 22.6.2007, 9:40

Пример подрыва динамита с помощью детонатора с использованием всего одного тригера.

Плюс этого тригера в том, что детонатор можно использовать столько раз, насколько хватит динамита... B) Количество связок динамита в каждой закладке роли не играет (хоть 1 связка, хоть2,3,4...).

P.S.
Динамит можно просто выбрасывать из инвентаря рядом с нужным местом...

Описание примера:

1. Поставим на карту сам детонатор (dynamiite_fuse) и присвоим ему тег - Det.
2. Накидаем рядом сам динамит (dynamite) и присвоим ему тег - Dyn. // затем просто подбираем его солдатом в режиме F1
3. Описываем тригер, который должен побуждать детонатор при каждом использовании подрывать заложенный динамит (тригер - Boom):
3.1 Условие (Condisions) при котором он сработает: используем команду entities, в ней:
source=advanced
пкм по selector -> +group
пкм по select -> +tag и tag=det
пкм по include -> +tag и tag=switch // switch - пишется вручную
жмём OK
Смысл условия: если есть что-то (в нашем случае детонатор) с тегом det и включает в себя тег switch.
3.2 Опишем команды (Commands) нашего тригера:
1-я. delay=1
2-я. effect
___ selector -> tag=dyn
___ effect=explosion
жмём OK
3-я.delay=1
4-я.enity_state
___ selector -> tag=det
___ tag_remove=switch // убираем тег - Switch
жмём OK
Смысл 2-й и 4-й: после активации детонатора ему автоматически присваивается тег - Switch, в результате наше изначальное выполняется и благодаря 2-й команде динамит с тегом det взрывается, затем у детонатора убирается тег switch, что позволяет использовать его повторно.
5-я. trigger //необходимо для перезапуска тригера boom
_ name=boom
жмём OK

Вот и всё - готово!!!

Автор: DarthLeon 22.6.2007, 10:00

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

P.S.
Вам будет достаточно активировать детонатор... B)

Описание примера:

1. Поставим на карту топливное хранилище (barrel_small) и присвоим ему тег - barrel.
2. В режиме F3 -> F9 добавим новое задание (tasks -> пкм по пустому полю -> add..). Пусть name=Boom и primary - поставить галочку (т.е. главная).
3. Описываем тригер который нам сообщит что мы победили если топливное хранилище взорвано (тригер - Win):
3.1 Условие (Condisions) при котором он сработает: используем команду entities, в ней:
source=advanced
пкм по selector -> +group
пкм по select -> +tag и tag=barrel
пкм по include -> +tag и tag=crushed // crushed - пишется вручную
жмём OK
Смысл условия: если есть что-то (в нашем случае топливное хранилище) с тегом burrel и включает в себя тег crushed (т.е. разрушенный).
3.2 Опишем команды (Commands) нашего тригера:
1-я. delay=1
2-я. gameover
___ reslut=win
жмём OK

Вот и всё - готово!!!

Автор: DarthLeon 22.6.2007, 15:25

В этом примере опишем как из динамита сделать растяжку, которая сработает при открытии ворот.

Описание примера:

1. Поставим на карту ворота (gate_depot например) и присвоим им тег - Gate.
2. Накидаем рядом сам динамит (dynamite) и присвоим ему тег - Dyn.
// затем просто подбираем его солдатом в режиме F1
3. Поставим небольшую зону (Zone) перед воротами (назовём её Strike).
// только в этой зоне наша растяжка сработает.
4. Необходимо поставить несколько вейпоинтов так, чтобы они проходили через ворота.
// Один вейпоинт должен быть метрах в 3-х от ворот, он понадобится для открытия ворот.
5. Описываем тригер, который пустит врага (например Horch с тегом Car) по тропинке из вейпоинтов (тригер - Start):
5.1 Опишем команды (Commands) нашего тригера:
1-я. waypoint
___ who=actor
___ tag=car
___ waypoint=0
жмём OK
6. Опишем вейпоинт, который откроет ворота:
6.1 Опишем команды (Commands) нашего вейпоинта:
1-я. effect
___ selector -> tag=gate
___ effect=open
жмём OK
7. Описываем тригер, который активирует растяжку (тригер - Mine):
7.1Условие (Condisions) при котором он сработает: используем команду entities, в ней:
source=advanced
пкм по selector -> +group
пкм по select -> +tag и tag=gate
пкм по include -> +tag и tag=opened // opened - пишется вручную
жмём OK
Смысл условия: если есть что-то (в нашем случае ворота) с тегом gate и включает в себя тег opened (т.е. открытые).
7.2 Опишем команды (Commands) нашего тригера:
1-я. effect
___ selector -> tag=dyn и zone=strike
___ effect=explosion
жмём OK

Вот и всё - готово!!!

Остаётся лишь подойти к воротам, вблизи них положить динамит (НЕ ПОДЖИГАЯ его) и дождаться пока кто-нибудь пройдёт или проедет через них! B)

P.S.
В моём примере можно просто смотреть...

Автор: DarthLeon 23.6.2007, 1:32

В этом примере будем переводить стрелку на рельсах с помощью выстрела.

Описание примера:

1. У части рельсы со стрелкой (railroad5_turn1d например) присваиваем тег - Rail.
2. На месте переключателя поставим маленькую зону - Shot.
3. Описываем тригер, который переведёт стрелку (тригер - Switch):
3.1 Условие (Condisions) при котором он сработает: используем команду signal, в ней:
zone=shot
signals=hit
жмём OK
3.2 Опишем команды (Commands) нашего тригера:
1-я. delay=1
2-я. effect
___ selector -> tag=rail
___ effect=switch
3-я. trigger
___ name=switch
жмём OK
Смысл тригера: если в зоне Shot попадание пули (снаряда), то стрелка Rail переводится.

Вот и всё - готово!!!

В моём примере надо снайперским выстрелом попасть по стрелке, чтобы пустить идущий поезд под откос (правда совсем под откос не совсем получилось).

P.S.
Не ускоряйте время на поворотах - поезд сходит с рельс...

Автор: хабанера 23.6.2007, 20:33

Пример ролика-сценки под условным названием офицер едет в командировку smile.gif
в ролике задействованы сразу несколько скриптов:
краткое описание
- поезд едет к вокзалу - по пути не переведенная стрелка - поезд останавливается, вылазит машинист идет переводит стрелку, снова садится едет к вокзалу, останавливается
- в вагон залазят немецкие зольдаты
- ну как же поезд может уехать без офицера, конечно он его ждет.
- офицера привозят на машине, он вылазит и садится в поезд.
- только тогда поезд движется дальше.

Автор: хабанера 1.7.2007, 10:50

Еще один простенький скрипт - ремонт техники, в данном случае грузовика
последовательность:
- едет машина, на каком то участке у нее ломается колесо, машина останавливается.
- вылазит солдат, берет ремкомплект [хочу обратить внимание что дальше работает ИИ, то есть не надо прописывать команды ремонта, команды положить ремкомплект обратно в машину, ИИ все это делает сам]
- после того как он положил ремкомплект, садится в машину, она едет дальше

Автор: SniyLSD 18.8.2007, 9:51

Вот пример скрипта парашютистов:

1-ставим парашют из ресурсов humanskins
2-добавляем парашюту таг "1"
3-ставим человека в точке приземления парашюта
4-создаем триггер desant
5-прописываем команду effect
в selektor прописываем таг парашюта
а в effect прописываем start
6-создаем команду delay и выставляем задержку в 3 секунды
7-создаем команду actor_to_waypoint
прописываем мид солдата
и вейпоинт, куда он побежит.

Вот сборка этого примера:
[attachment=12260:attachment]

Автор: SVM-13 24.10.2007, 21:35

Подскажите кто нибудь плиз,как заставить противника атаковать, как следует, чтобы AI не тупил и обороняющиеся союзники чтоб стреляли не в упор, а с максимальной дистанции. Сам разобраться не могу, помогите кто сможет!

Автор: хабанера 25.10.2007, 8:35

Цитата(SVM-13 @ Среда, 24 Октября 2007, 21:35:15) *
Подскажите кто нибудь плиз,как заставить противника атаковать, как следует, чтобы AI не тупил и обороняющиеся союзники чтоб стреляли не в упор, а с максимальной дистанции. Сам разобраться не могу, помогите кто сможет!


вообще вопросы обсуждаются в http://xn----8sbbemc3a7aecex.xn--p1ai/forum/index.php?showtopic=26450 и в http://xn----8sbbemc3a7aecex.xn--p1ai/forum/index.php?showtopic=25660 темах.

если не лезть в мозги игры по идее юзаются команды see_enemy, see_actors - не помню какая точно, там задается дальность видимости противника, ну и другими командами можно задать реакцию на них: атака, отступление и прочее.

Автор: Dimych_90 19.11.2007, 17:53

А как создать такой маршрут!К примеру появляется грузовик в одной точке едет до другой исчезает
и снова все сначало! хабанера

и еще
Несколько вопросов!
1.При фотографировании карты что нужно сделать чтоб экран поднялся на максимум.
2.Смотрел пример в котором описывался пример, где создается подкрепление, идет до вейпоинта, его уничтожают и снова все сначало!А как сделать чтоб появлялся допустим в одной точке грузовик, доходил до другой точки, исчезал и начиналось все сначало!
3.Как создать Mod info и файл с описанием миссии.Где-то я видел пример, но там говорили все писать в блокноте, но в папке куда это все нежно было вставлять место блокнотов находились файлы!
Помогите плиз!!Кто что может!

StalkerXeyПо поводу мода: Для тех кто в танке... КЛОНИРОВАНИЕ. (Дубль N)
А как создать такой маршрут!К примеру появляется грузовик в одной точке едет до другой исчезает
и снова все сначало! хабанера B)

Автор: c190 20.11.2007, 21:59

Цитата(хабанера @ Вторник, 16 Января 2007, 16:26:59) *
Q: Как сделать чтобы каждый из юнитов или единиц техники передвигались по своему маршруту.

А: 1. Выставляем юнитов, выставляем технику, сажаем туда экипаж.
2. Выставляем вэйпоинты, какой маршрут мы хотим задать.
3. Переходим в триггеры, создаем новый, скажем start, в командах выбираем самую нижнюю - waypoint. Заходим в него выбираем actor, ставим своего игрока Player 1/2 и т.д.
4. У каждого юнита и единицы техники есть свой номер - mid. Увидеть можно выделив его. И вот в настройках в строчке mids прописываем его номер, во вкладке type выбираем что это будет - human для пехоты, auto - для машин, мотиков и т.д.
5. Вэйпоинт выбираем первый в связке относящейся к этому юниту или группе юнитов.
6. Первая команда готова. Затем копируем ее Alt+C, в новой меняем mid на нужный номер и вэйпоинт.
7. Все, все идут по своим делам smile.gif





А как можно подругому чтоб каждому не выставлять вейпойнт а сразу к примеру погставил человек 10 пехоты или больше и чтобы разом все пошли вместе? ато каждому долго очень выставлять eek.gif

Автор: dvk 22.12.2007, 10:58

Из другой темы послали меня сюда. Ну что ж задам свои вопросы здесь, может повезет, ответит кто-нибудь:
1. Как увеличить время между вражьими атаками?
2. Как увеличить защищенность войск в траншеях?
3. Как поменять в конкретной миссии один вид станкового пулемета на другой?
Если не трудно, то опишите пошагово, пожалста, а то мои познания в компьютере весьма скромные.

Автор: Dmirog 22.12.2007, 17:35

Цитата(c190 @ Вторник, 20 Ноября 2007, 21:59:54) *
Цитата(хабанера @ Вторник, 16 Января 2007, 16:26:59) *

Q: Как сделать чтобы каждый из юнитов или единиц техники передвигались по своему маршруту.

А: 1. Выставляем юнитов, выставляем технику, сажаем туда экипаж.
2. Выставляем вэйпоинты, какой маршрут мы хотим задать.
3. Переходим в триггеры, создаем новый, скажем start, в командах выбираем самую нижнюю - waypoint. Заходим в него выбираем actor, ставим своего игрока Player 1/2 и т.д.
4. У каждого юнита и единицы техники есть свой номер - mid. Увидеть можно выделив его. И вот в настройках в строчке mids прописываем его номер, во вкладке type выбираем что это будет - human для пехоты, auto - для машин, мотиков и т.д.
5. Вэйпоинт выбираем первый в связке относящейся к этому юниту или группе юнитов.
6. Первая команда готова. Затем копируем ее Alt+C, в новой меняем mid на нужный номер и вэйпоинт.
7. Все, все идут по своим делам smile.gif





А как можно подругому чтоб каждому не выставлять вейпойнт а сразу к примеру погставил человек 10 пехоты или больше и чтобы разом все пошли вместе? ато каждому долго очень выставлять eek.gif


Так ты не вейпоинты прибавляй,а команду на клонирование повторяй через промежуток времени.Из одного бойца вырастет рота,а потом эту роту уже отправляй по маршруту.

Автор: хабанера 5.1.2008, 23:15

собрал пример скрипта, взлет посадка самолета.

Автор: XeyW@r 14.1.2008, 15:17

Вот пример про то, что когда убивают какой-то количество врагов, они отступают!

0.Создаем подразделение противника, с тегом ger.
1.Ставим вейпоинт, куда враги будут отступать…
2.1.После в поле commands вейпоинта прописываем delete! Если хотим чтоб враги удалялись при добигании к вейпоинту.
3.Создаем триггер…к примеру с названием retreat!
3.1.В поле conditions прописываем entities с данными:
Tag=ger
Type=human
State=not dead
Count| <=
Value= (здесь прописывать число убитых солдат, при котором противник будет отступать)
4.В поле commands прописываем:

Команду delay с параметрами:
Time=3

Команду actor_state с параметрами:
Selector:
Tag=Ger.
Type=human
State=not dead
Count| >

Fire_mode=hold
Steed=fast
Type=normal

Команду waypoint с параметрами:
Selector:
Tag=Ger.
Type=human
State=not dead
Count| >

Action=start
Waypoint= (здесь прописывать номер вейпоинта к которому будут отступать враги)

Все что я написал выше будет звучать так... (а как же оно будет звучать м... да) Если какое-то количество ботов с тегом ger убито то, через 3 секунды они бегом побегут к вейпоинту, где собственно и удаляться!!!

Проверить это можно замочив (сколько вы задали в entities/value) солдат :D !



И вот еще немножко о командах...

Action лист для команды inventory:
===========================
take - взять в руки предмет из инвентаря.
------------------------------------------------
take_from - взять в руки предмет, который есть у кагото или чего-то (к примеру у ящика).
-------------------------------------------------
Put - (?) <_<
-------------------------------------------------
Pickup - поднять предмет.
-------------------------------------------------
drop - выкинуть предмет, который в руках собственно.
-------------------------------------------------
drop_to - положить предмет куда-то (ну-у-у типа в ящик, в БТР, в грузовик... в танк... и.т.д.)
-------------------------------------------------
add - добавить что-то в инвентарь бота.
-------------------------------------------------
remove - убрать что-то из инвентаря бота.
-------------------------------------------------
foel - добавляет бензин в машину.
============================

Автор: XeyW@r 19.1.2008, 12:15

Пример как грузовик едет по дороге, потом в конце ее пути исчезает и начинается все заново! (через определенное время!)
0. Ставим на карту машину, БТР, грузовик, танк и т.д., сажаем туда танкистов и даем теги clon и hidden!

[attachment=15971:attachment]

1. Расставляем вейпоинты, по которым будет двигаться объект и в
последнем вейпоинте, к его команде прописываем delete.

[attachment=15972:attachment]

2.Петерь, когда с вейпоинтами покончено, преступаем к триггерам!
Создаем триггер под названиям clone и в строке autoreset ставим галочку
[attachment=15973:attachment]
в его командах прописываем:
2.1 waypoint.
Who=actor
Actors/tag=clon
Action/waypoint= (здесь прописываем номер вейпоинта по которому объект будет начинать путь)
Action/clone= (ставим галочку!)
Action/approach= teleport & rotate

[attachment=15974:attachment]

2.2 delay.
Time= (здесь время за которое объект проезжает и потом все повторяется)

[attachment=15975:attachment]

2.3 trigger.
Name=clone
On (не чего не делаем)

[attachment=15976:attachment]

Проверить, как объект ездит, скачав мой пример, открыв в редакторе и нажав старт!!!

Сопсна все!

Автор: хабанера 19.1.2008, 14:01

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

special for Pheonix
smile.gif

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

ставим нужную нам пехоту и технику, всем таг "hidden" ну и нужные им таги чтобы их обозначить как вид, типа спецназу - sp, ИС-2 - is, ИСУ 152 - isu, Т34 - t34
[attachment=15979:attachment]

потом куча вэйпоинтов, чем больше атака, тем их больше надо сделать, и не жадничать, еще раз говорю чем больше тем лучше.
[attachment=15980:attachment]


и поехали их клонировать: может по event'u может по delay - как удобнее короче.
команда actor_to_waypoint повторяющаяся столько раз сколько нам надо отправить пехоты и танков. между ними микро задержки в 0,5 - 1 секунду.
клонируется все так: указывается таг, в amount - ставится 1 (!!!!!!) и нужный вэйпоинт. повторяем процедуру для всех вэйпоинтов, но только можно не подряд, а в разнобой.
[attachment=15981:attachment][attachment=15982:attachment][attachment=15983:atta
chment]

клонирования не получится с заданным тэгом, поэтому после телепортирования на вэйпоинт в нем убираем наш первый таг и добавляем любой другой, хоть тот же с цифрой 1.
[attachment=15984:attachment]

скорость для танков slow, если надо проставьте вручную км/ч
[attachment=15985:attachment]

повтор атаки можно задавать чем угодно, временем, количеством убитых, достижением определенной зоны, event'om.
в данном случае первая волна атаки доехала до этой зоны, сработал event, и по задержке скажем в 30 секунд пускаем вторую волну.
[attachment=15986:attachment]

дальше все повторяем, пехоту снова на теже вэйпоинты (можно конечно рисовать сотни вариантов путей, в Севастополе их более 1500), танки новые можно пускать но новые вэйпоинты с прописанием тагов (add - новый, remove - старый) и с заданием скорости.
пошла вторая волна.
все аналогично можно повторять для разных флангов, вариаций может быть много.
[attachment=15987:attachment]
есть конечно путь проще, он для пехоты, когда толпу с одним тагом отправляем на один вэйпоинт, а от него ведем паутинку путей, видели наверно как она делается, ну это для имитации случайного передвижения.

for Чешипузик =)
Добавлено - вариант бесконечной атаки, при условии что все противники мертвы. Добавьте в приведенный тест этот файл и откройте в редакторе.

[attachment=16358:attachment]

Автор: XeyW@r 26.1.2008, 12:16

Пример о том, когда 1 объект бегает за другим (бегает пока не убьют первого или второго)
Сначала ставим двух объектов на карту и задаем теги (произвольно)

Тепреь переходим к триггерам, создаем под названием move и ставим галочку в autoreset.

В поле команды прописываем action с параметрами:
Selector/tag= (здесь тег бота который будет бегать за другим)
Selector/type= human
Selector/state= not dead

Target/tag= (суда тег бота за которым будут бегать)
Target/type=human
Target/state=not dead

Action=move

Delay:
Time=1

Trigger:
Name=move
On= (не чо не делаем!)

Вот и все! Должно работать ;)

Автор: хабанера 27.1.2008, 19:34

for Визор

пример: камера - диалог - вылазка
подключить как мод
все нормально, тэги наверно надо писать не на русском
однако сам не смог разгадать простейшей загадки - как высадить стрелка с пулеметной вышки

Автор: Визор 28.1.2008, 7:00

хабанера однако сам не смог разгадать простейшей загадки - как высадить стрелка с пулеметной вышки


Ой ой, как то не вериться... Что б САМ Хабанера не решил задачу... У меня все получилось, пусть и не с первого раза. Не работало скорее условие - камера... (с настройкой команды emit потом сам догадался, что было не так) Кстати, с тегами на русском нихт проблем.
Огромное спасибо за оперативный и понятный ответ!
(Диалоги вообще супер. :+: У меня примерно такие же, со стебом...)
Да кстати. Есть какая то разница - в каком режиме ставить объекты и юниты - я все ставил в F2, а ты похоже нет...
C удовольствием бы выложил что получилось, но не знаю как получить на гора измененный мною мод

Автор: хабанера 28.1.2008, 12:48

Цитата(Визор @ Понедельник, 28 Января 2008, 07:00:56) *
хабанера однако сам не смог разгадать простейшей загадки - как высадить стрелка с пулеметной вышки


Ой ой, как то не вериться... Что б САМ Хабанера не решил задачу... У меня все получилось, пусть и не с первого раза. Не работало скорее условие - камера... (с настройкой команды emit потом сам догадался, что было не так) Кстати, с тегами на русском нихт проблем.
Огромное спасибо за оперативный и понятный ответ!
(Диалоги вообще супер. :+: У меня примерно такие же, со стебом...)
Да кстати. Есть какая то разница - в каком режиме ставить объекты и юниты - я все ставил в F2, а ты похоже нет...
C удовольствием бы выложил что получилось, но не знаю как получить на гора измененный мною мод


ну объекты надо ставить в F2, юнитов в F3
хотя я вышку поставил в F3 может поэтому и не слазил у меня боец с нее.
если не трудно покажи этот триггер, скрин сними...

Автор: Визор 29.1.2008, 8:08

Да все просто. Пулемет - та же техника. В твоем скрипте нет тага Пулемет (не присвоен). Ставишь его (а не вышку! у тебя ее таг tow) в условиях команды emit и все собственно. Ведь пулемет отдельно, а вышка то отдельно... Скрин сейчас не могу, ибо воистину тороплюсь на работу. Если нужно, выложу вечером.

Автор: Dispater 30.10.2008, 13:49

Цитата(Pheonix @ Воскресенье, 27 Мая 2007, 17:22:05) *
Вы наверное встречали в миссиях различных мужиков которые, например носили и выгружали ящики с грузовиков или заправляли машины, так вот может кому понадобиться, выкладываю примеры таких скриптов:
Вот пример для того чтобы персонаж брал объект с машины и нёс его в указанную точку и возвращался назад к машине и повторял действие
Создаем машину (танк или что хотите БТР, мотоцикл), я создал Zis5
Создаем персонажа и даем ему tag, а дал таг “a
Создаем три Waypoint’а(можно больше) один ставим возле машины, другой где хотите и третий в месте куда персонаж должен отнести объект.

Не сочтите некрофилом, но в этом примере 2ая точка не нужна. Она служит для задания тэга ящику, чтобы его потом корректно удалить. Это можно сделать на той точке, где происходит сам дроп, просто вписав в начало функции из второй точки.
+ такого подхода в том, что позволяет проще сделать *группу* грузчиков, используя на это меньше поинтов. Задавая каждому грузчику только 1 уникальную точку - точку дропа его ящика. И задавая там уникальный тэг этого ящика, чтобы именно его потом удалить.

Автор: NIK1990 16.12.2008, 20:12

А как сделать чтоб солдаты спали или отдыхали?

Автор: svity 4.2.2009, 21:46

про бывал делать чтобы грузовик ехал сам ничего не получилось, он доезжает до первого вейпоинта и всё :no:

Автор: Акимыч 7.2.2009, 16:50

Цитата(NIK1990 @ Вторник, 16 Декабря 2008, 20:12:06) *
А как сделать чтоб солдаты спали или отдыхали?

Чтоб солдаты что-то делали:
1. Выделить юнита и нажать ALT+R.
2. В AntiPlay в Name подобрать нужную функцию (чтоб спали: lie_sleep_idle_1, или lie_sleep_idle_2, чтоб сидели и дремали: idle_passive_squat_ground_gun_strap_sleep)
3. Копировать нужное
4. Создаем триггер.
5. В Commands создаем animation. Там в графе selector указываем mid или tag юнита (юнитов), в графу collage вставляем нужную команду (чтоб спали: lie_sleep_idle_1, или lie_sleep_idle_2, чтоб сидели и дремали: idle_passive_squat_ground_gun_strap_sleep), и чтобы юниты спали (ворочались) не один раз (действие длится ~3 сек.) ставим в графе flags галочку в loop.

При нажатии start все будет yes.gif

Автор: Cherpak 5.3.2009, 21:19

Как сделать так что бы при старте игры включался видео ролик, ролик есть да всё есть команд только не знаю

Автор: alexxasd 6.3.2009, 5:44

Посмотри здесь :http://forum.bestway.com.ua/showthread.php?t=1856

Автор: Cherpak 6.3.2009, 7:19

спс :+:

Автор: Glit 18.5.2009, 18:47

авиа атака в конкретное место по waypoint
http://glit.clan.su/forum/27-31-1

Автор: alexxasd 6.8.2009, 8:40

Пример скрипта отключающего непрерывные подкрепления у врага.Скрипт предельно простой.Описываю как у меня.Ставим врага(мид 1), ставим юнита игрока(тэг "pl"),ставим зону(долго думаем как её назвать и называем "zona" yes.gif ).Делаем дорожку из waypoint-ов.Делаем первый тригер : http://i053.radikal.ru/0908/38/b5a390bfeefc.jpg,http://i074.radikal.ru/0908/36/7fffcabf9684.jpg.Теперь враг бежит у нас непрерывно.Делаем тригер, отключающий подкрепления : http://s13.radikal.ru/i186/0908/5b/225c788b8cca.jpg,http://s61.radikal.ru/i173/0908/56/e097e020ee14.jpg.Жмём старт, забегаем офицером в кусты.Всё.http://dump.ru/file/3179428 или http://file.qip.ru/file/97003125/697ba265/podkr.html

Автор: Чайник-fool 12.8.2009, 12:15

Прикрепляем камеру к юниту.
.
Разобрался я с командой CAMERA_FOLLOW_BONE.
Она предназначена ,исходя из названия ,для привязки камеры к кости сущности.
В оригинале это можно было наблюдать на примере джипа с базукой :lol: и пулеметом в миссии ryde.
Разберемся, как можно самим создать такой экшенский вид. ;)

Итак, найдем нужный нам юнит: пусть это будет т-29 .
http://img223.errorurl.us/my.php?image=14646253.jpg

Далее нужно найти нужную кость этой сущности.
Для этой цели открываем консоль редактора клавишей "ё"(~).Вводим
Код
v_bonesNames 1


или просто жмем v и из контекстного меню выбираем эту команду,
вводя после нее 1 для включения или 0 для отключения показа костей.


Тут же увидим очень много названий этих костей.

Лучше такую операцию проводить на отдельной пустой мапе,
ибо редактор покажет ВСЕ кости ВСЕХ сущностей.
У человека их 215. smile.gif

http://img223.errorurl.us/my.php?image=boneso.jpg
Итак выбираем нужную нам кость этого юнита, пусть это будет visor1 сбоку на башне.

Отключаем показ костей ,как я написал выше.

После этого идем в режим установки объектов миссии F3/2 и ,
кликнув на т-29 смотрим его шестнадцатеричный номер (id)
(он используется ,в отличие от МИДа для всех сущностей).
Итак этот номер у нашего танка
Код
0x8000
(ноль икс восемь ноль ноль ноль).
http://img223.errorurl.us/my.php?image=64787309.jpg
Всё! Мы узнали всю нужную инфу для создания команды.
Создаем триггер, добавляем в него команду scene/camera_follow_bone .
В меню команды вводим наш идентификатор(который тутже изменит вид из хексовой системы в децимальную smile.gif )
http://img223.errorurl.us/my.php?image=trigger.jpg
Пишем нашу кость visor1.
В поле fov задается кмх.. фокус камеры (с ним вы встретитесь ,если начнете нажимать F+/F- в режиме просмотра миссии F3/1.)
Воодим нужное значение(экспериментируйте сами ,как вам надо ).
Вот различные фокусы для 1 кости :
fov=0


fov=100


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

Небольшое,но очень важное дополнение к моему предыдущему мануалу^
1 )Выкладываю пример использования команды camera_follow_bone.
В архиве папка map , которую нужно разархивировать в папку resource корневой директории игры ЛП.
!Внимание!
При мультиплеерной игре нужно ОЧИСТИТЬ папку resource от посторонних добавленных папок и файлов, иначе будет РАССИНХРОНИЗАЦИЯ из-за различия в ресурсах.
!Внимание!


http://www.sharemania.ru/0243902
2)По поводу отмены этой команды(есть в примере)--все проще простого. В нужный момент просто снова вызовите эту команду, но уже с пустыми параметрами. В окошечке редактирования триггера видим ( сamera_foll...| cancel). Всё, после этого камера снимется с сущности!



-Модераторы! yes.gif - Если не влом--почистите тему от гли(с)тов devil.gif и прикрепите это сообщние к предыдущему.

Автор: Glit 12.8.2009, 20:41

Цитата(alexxasd @ Четверг, 6 Августа 2009, 08:40:49) *
Пример скрипта отключающего непрерывные подкрепления у врага.Скрипт предельно простой.Описываю как у меня.Ставим врага(мид 1), ставим юнита игрока(тэг "pl"),ставим зону(долго думаем как её назвать и называем "zona" yes.gif ).Делаем дорожку из waypoint-ов.Делаем первый тригер : http://i053.radikal.ru/0908/38/b5a390bfeefc.jpg,http://i074.radikal.ru/0908/36/7fffcabf9684.jpg.Теперь враг бежит у нас непрерывно.Делаем тригер, отключающий подкрепления : http://s13.radikal.ru/i186/0908/5b/225c788b8cca.jpg,http://s61.radikal.ru/i173/0908/56/e097e020ee14.jpg.Жмём старт, забегаем офицером в кусты.Всё.http://dump.ru/file/3179428 или http://file.qip.ru/file/97003125/697ba265/podkr.html



А как сделать когда офицер(Pl)выходит из зоны бесконечные подкрепления снова идут?

Автор: HistoW 15.10.2009, 18:50

Как оторвать башню от танка но при этом танк остался жив. видел в миссий омаха бич там такая колонна и там танк без башьни. он роботающий горит значок сесть или например stug там стоял он весь в дырках тоже можно сесть.
И еще как сделать чтобы юнит УЖЕ был погиб? Или только через F1? cry.gif

Автор: HistoW 16.10.2009, 10:27

а зачем мне его удолять? мне нужно оторвать ее и положить на землю

proalek а почему в F1 танк нельзя подбить если там нету экипажа?

Автор: -Georgy- 16.10.2009, 11:53

как сделать чтоб дом был неразрушаем?

Автор: fucik1992 16.10.2009, 12:44

поставь ему в инвизибл фулл

Автор: proalek 16.10.2009, 13:14

Цитата(HistoW @ Пятница, 16 Октября 2009, 11:27:46) *
а зачем мне его удолять? мне нужно оторвать ее и положить на землю

proalek а почему в F1 танк нельзя подбить если там нету экипажа?


Точно не знаю, но, думаю, по той же причине, что и нельзя убить своего бойца. Видимо, танк без экипажа воспринимается как свой.

Автор: Dudkoff 16.10.2009, 17:09

к сообщению от 16.10.09 (10:27:46)
Можно ( насчёт танка) в mdl убрать башню, а ту, что типа сорвана с него - взять с другого взорвавшегося аналогичного танка.

Автор: Lemox 16.10.2009, 18:38

Можно сделать все намного проще: взять два .mdl файла - в одном удалить башню, в другом удалить всё кроме башни.
:lol:

Автор: Dmirog 16.10.2009, 18:55

Цитата(proalek @ Четверг, 15 Октября 2009, 22:29:36) *
Цитата(HistoW @ Четверг, 15 Октября 2009, 23:22:13) *

каким именно крупнокалиберным?



Например, 155gpf (попробуй фугасными и бронебойными)

Можешь не пробовать- стрелял полчаса- результат один:башня отлетает только с разрушеним корпуса(тренеровался на тигре)

Можно сохранить файл миссии и в блокноте удалить строчку разрушения корпуса.Все будет как надо-без башни.

Автор: proalek 16.10.2009, 21:27

Цитата(Dmirog @ Пятница, 16 Октября 2009, 19:55:04) *
Можно сохранить файл миссии и в блокноте удалить строчку разрушения корпуса.Все будет как надо-без башни.



Dmirog, большое спасибо за совет (правда, одной строчкой не обошлось).


HistoW, пример нужен? Могу загрузить.

Автор: HistoW 18.10.2009, 9:16

да не надо))

Автор: HistoW 18.10.2009, 9:33

1.Как мне в игре сделать новою сторону? и добавить к ней иконку?
2.Как мне сделать чтобы если я играю за новою сторону то у меня были подкрепление тех войск которых я хочу например Soldier1 и когда я стал играть новый стороной у меня было в подкрепах Soldier1


А то не знаю как делать новою сторону cry.gif
ЗАРАНЕЕ! СПАСИБО :+: :+: :+: :+: :+:

(предупреждаю я не ставил патчи не какие вот как устоновил так и играю)

Автор: Dudkoff 22.10.2009, 17:43

новая сторона - другой player?

Автор: HistoW 22.10.2009, 21:43

нет. новая нация. где СССР ГЕРМАНИЯ ВЕЛИКОБРИТАНИЯ США. там новая нация Skelets.

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

Автор: HistoW 23.10.2009, 10:08

народ! ну скажите как подкрепления для новой наций сделать yes.gif cry.gif

Автор: proalek 23.10.2009, 17:16

Цитата(HistoW @ Пятница, 23 Октября 2009, 11:08:12) *
народ! ну скажите как подкрепления для новой наций сделать yes.gif cry.gif


В моде создаешь :
1.папки resource\entity\e2\humanskin, в последней должны лежать папки со скинами бойцов твоей армии (например, Skelets- skl_mgun и др.)
2. папки resource\set\breed\single(или mp)\skl, в которой должны лежать файлы set твоих бойцов.
3.папки resource\interface\scene\portrait, в которой должны лежать файлы tga с портретами твоих бойцов
4. папку localization, в которую копируешь файл desc.lng из игры и там прописываешь состав твоей армии.
Вроде все или не в тему?

Автор: HistoW001 28.10.2009, 15:13

Где то на бн был пост где написано было как сделать чтобы техника могла прицепить к себе пушку или гаубицу
Но не как не могу найти. Где же?? сыллочку в студию

Автор: Lemox 28.10.2009, 16:04

Цитата(HistoW001 @ Среда, 28 Октября 2009, 14:13:07) *
Где то на бн был пост где написано было как сделать чтобы техника могла прицепить к себе пушку или гаубицу
Но не как не могу найти. Где же?? сыллочку в студию

HistoW001, есть такая чудесная вещь на форуме как "поиск" devil.gif
Раскрывающийся текст
чувствую что скоро появится новый пользователь с ником HistoW002 :D

Автор: HistoW001 28.10.2009, 17:38

ну я не знаю как тема наз

Цитата
А вы не пробовали в .mdl файле танка просто удалить ненужный компонент.


теперь мне это понадобится. скажи! какую. строку надо удолить чтобы башни не было?

Автор: Lemox 28.10.2009, 18:27

Цитата(HistoW001 @ Среда, 28 Октября 2009, 16:38:58) *
ну я не знаю как тема наз

Цитата
А вы не пробовали в .mdl файле танка просто удалить ненужный компонент.


теперь мне это понадобится. скажи! какую. строку надо удолить чтобы башни не было?

Вот:
Раскрывающийся текст
+broken_components - сломанные компоненты, подлежащие ремонту:
Track left - левая гусеница,
Track right- правая гусеница,
Engine- двигатель,
Body- корпус,
Turret - башня,
Gun- пушка,
mgun-пулемет
+destroyed_components - уничтоженные компоненты, не подлежащие ремонту.
включи мозги и поймешь что надо удалить yes.gif
http://xn----8sbbemc3a7aecex.xn--p1ai/forum/index.php?s=&showtopic=44734&view=findpost&p=707009 на источник.
Последний раз предупреждаю: юзай поиск на форуме. он отлично все находит
Раскрывающийся текст
(при наличии мозгов, оговорюсь)

Автор: HistoW001 28.10.2009, 18:47

удоляю я эту строчку и мне терминатор выходит

покажи какую строку удолять

Автор: Dmirog 28.10.2009, 19:28

Цитата(HistoW001 @ Среда, 28 Октября 2009, 18:47:18) *
удоляю я эту строчку и мне терминатор выходит

покажи какую строку удолять

:no: Ни чего не надо удалять в mdl файле.Нужно править файл миссии-0mi.Прчитай пост,выше по этой теме,от Proalek от:Пятница, 16 Октября 2009, 21:27:26.Он же тебе предлагал пример.

Автор: HistoW001 28.10.2009, 21:00

да не. мне нужно теперь танк сделать без башни. как бы новая техника. а не в миссий рытся

новый танк без башни

Автор: Stydent 28.10.2009, 21:16

HistoW001

ты какой то недоразвитый слегка,

Раскрывающийся текст
хотя может и не слегка?


ты совсем не то делаешь, тебе в mdl удалить строчку! и вобще все упоминания о ней, тогда будет работать.

Раскрывающийся текст
быстрей бы уже всем новеньким безголовым людям -20 доставили..


какой то я злой сегодня...

Автор: HistoW001 28.10.2009, 21:34

удоляю все строчки все ровно терминатор ругает на engine в мдл

Автор: Lemox 28.10.2009, 22:40

Цитата(HistoW001 @ Среда, 28 Октября 2009, 17:47:18) *
удАляю я эту строчку и мне терминатор выходит

покажи какую строку удАлять

В сообщении с терминатором тебе пишет где ошибка.
Подсказка:
Раскрывающийся текст
удалять надо не просто строчку, а от скобки до скобки, включительно (фигурной или квадратной).

Автор: Azik O_O 29.10.2009, 10:26

Народ эту тему давно прошли в факе смотрим там а тут ваще примеры должны быть! ;)

Автор: HistoW001 29.10.2009, 11:54

Цитата
удалять надо не просто строчку, а от скобки до скобки, включительно (фигурной или квадратной).

я и удолял

Цитата
Народ эту тему давно прошли в факе смотрим там а тут ваще примеры должны быть! smilewinkgrin.gif


Читай все страницы. узнаешь почему тут можно задавать вопросы

Автор: Lemox 29.10.2009, 12:59

Цитата(HistoW001 @ Четверг, 29 Октября 2009, 10:54:06) *
Цитата
удалять надо не просто строчку, а от скобки до скобки, включительно (фигурной или квадратной).

я и удАлял

вот еще подсказка:
Раскрывающийся текст
Это у нас идет сама башня
Код
{bone revolute "Turret----------Башня"
{parameters "ID=Turret--------Ид башни ,тоесть к чему бон отбращается;"}

Анимация башни при починки ,ее скорость возврата в прежнее состояние.
{animation
{sequence "repair---говорит о то, что ее можно ченить" {file "turret_r.anm"} {speed 0.8}}
}
{speed 0.0030}
{Position 3.2474 -0.5580 25.7476}
{VolumeView "Turret.ply-----Это сама деталь башни"}
http://xn----8sbbemc3a7aecex.xn--p1ai/forum/index.php?s=&showtopic=28300&view=findpost&p=524592


Ну и вообще то тебе лучше обратится к главному разработчику "Panzer-mod"-а, Антону :+:
Он смог отрезать у пантеры башню devil.gif и прикрутить вместо нее лавочки. smile.gif
Если он пожелает тебе раскрыть успех своего мода.
:D

Автор: Dudkoff 29.10.2009, 18:58

Вот кратенький пример для сокращения времени пользования ремкомплектом
Для начала ввести две переменные (в var'ax), например p1 и p2;
Триггер №1:
action 1) set i (p1) = 0 2)set i (p2) = 30 (можно абсолютно любое число, от него зависит лишь время пользования)
Триггер №2:
в Условиях: 1)entities [selector- source advanced; tag ostp (тэг у всех пехотинцев); movement type - squat; tag - repairing; human not dead] > 0 2)near [rep_ka (тэг ремкомплекта) to (selector- source advanced; tag ostp ; movement type - squat; tag - repairing; human not dead)] distance 2
action 1)delay 0.5 2)set i: (p1) +1 3)delay 0.5 4)trigger off(№2)
Триггер №3
Условия 1)cmp i (p1>p2)
action 1) delete [rep_ka]


p2 можно изменять: побывал солдат с ремкомплектом на складе, к var'y добавить 30 и т.д.
Извиняюсь, если кто-либо предлагал подобное раньше

Автор: theTruth 7.11.2009, 21:28

Помогите с вопросами новечку:

1) немного непонимаю, как разделить на врагов(комп) и своих(юзер) всех юнитов. Собсно расставил обьекты, определил их как player 0 и player 1. Или что-то надо ещё?

2) где найти трупы в дереве обьектов?

пока всё... =)

Спасибо!

Автор: Визор 7.11.2009, 21:32

theTruth
Надо в меню F9 прописать, за какого игрока играет юзер (сверху поищи).
Трупы - либо поиском ищешь corpes, либо делаешь проще - кого надо убил в режиме F1 и сохранил.

Автор: -=FRAG=- 15.11.2009, 16:42

Как реализовать вызов подкреплений (те, что за очки вызываются по иконкам с правой стороны экрана)?

Автор: proalek 15.11.2009, 20:03

-=FRAG=- внизу страницы есть окно, называется "Искать в теме", искал? Посмотри http://forum.cnews.ru/index.php?s=&showtopic=26451&view=findpost&p=532265, может подойдет?

Автор: proalek 15.11.2009, 20:51

-=FRAG=- или http://xn----8sbbemc3a7aecex.xn--p1ai/forum/index.php?showtopic=58101&pid=1033868&st=0&#entry1033868 сообщение #6

Автор: -=FRAG=- 16.11.2009, 17:48

proalek

Цитата
-=FRAG=- или здесь сообщение #6

Спасибо, нашел, понял.

Автор: -=FRAG=- 16.11.2009, 17:59

Если кому-то понадобится материал по созданию подкреплений, смотрите тут:

1. http://phglobal.my1.ru/forum/10-12-1
2. http://phglobal.my1.ru/forum/10-27-1
3. http://xn----8sbbemc3a7aecex.xn--p1ai/forum/index.php?showtopic=38550

Автор: LSA 23.11.2009, 21:22

Цитата(XeyW@r @ Суббота, 26 Января 2008, 12:16:14) *
Пример о том, когда 1 объект бегает за другим (бегает пока не убьют первого или второго)
Сначала ставим двух объектов на карту и задаем теги (произвольно)

Тепреь переходим к триггерам, создаем под названием move и ставим галочку в autoreset.

В поле команды прописываем action с параметрами:
Selector/tag= (здесь тег бота который будет бегать за другим)
Selector/type= human
Selector/state= not dead

Target/tag= (суда тег бота за которым будут бегать)
Target/type=human
Target/state=not dead

Action=move

Delay:
Time=1

Trigger:
Name=move
On= (не чо не делаем!)

Вот и все! Должно работать ;)

Сделал, как описываете Вы.
По моей миссии. Нужно чтобы американцы отступили, потеряв из своего сквада 10 человек.
http://savepic.org/40493.jpg
Проблема - уезжает (отступает) в точку вейпоинта только бтр м3. Остальные юниты не отступают
Как вы заметили, у меня люди в основном сидят в домах, в позициях под галочкой. Я подумал что это аналогично технике, поэтому поставил триггер emit. Однако все ранво не помогает, что делать?

Автор: Визор 23.11.2009, 21:29

Пробовал поставить просто команду вейпонт? Условие - потеря 10 солдат, действие - вейпонт номер такой то. Если не указать миды или таги, а указать плеера, то все юниты плеера должны отступить.

Автор: LSA 23.11.2009, 21:54

Сейчас попробую. Скажите - комп додумается, как отступить тем, кто в позициях в окнах домов?

Автор: LSA 25.11.2009, 19:21

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

Автор: Balistik 25.11.2009, 20:55

LSA
А может ты выбрал в *type* vehicle?

Автор: LSA 25.11.2009, 22:04

Нет, я ставил именно human.

Можете четко мне написать, как сделать чтобы при потере определенного количества л/с или техники войска отступали?
Еще разик пожалуйста.

Просто сейчас пробовал на обычной карте, без зданий. Если ставлю в значении value < например 10 и not dead то бойцы убегают сразу, не дождавшись потери до такого количества бойцов. Если ставлю > то бойцы стоят тупо пока их всех не перебьют, даже если убитых будет больше 10...
Я запутался.. помогите плиз smile.gif

Автор: Lemox 25.11.2009, 22:24

LSA попробуй поставить >= или =<

Автор: proalek 26.11.2009, 0:22

LSA,у меня были такие же проблемы, пришлось отказаться от условия с живыми( not dead), а применить в условии dead, т.е., если в зоне такой-то есть human с tag таким-то, и они dead, и их >=n, то (дальше команда триггера), а вот решить проблему с бойцами, которые сидят в укрытиях с "галочкой" не удалось( не нашел способ "выгнать" их из укрытия, т.е. приземлить), они не хотят выполнять какие-либо команды. Пробовал телепортировать их куда-нибудь рядом, но они,заразы, остаются висеть в воздухе. Можно сделать следующим образом, сначала телепортировать другого как бы на его место и тут же удалить ( delete) первого , но это вряд ли выход из положения, если таких бойцов много.

Автор: SeriyLOLOL 27.11.2009, 21:06

Можете обьяснить команду general в частности switch но я не уверен. Кароче как я понял надо создать триггеры( наступление справа, слева и по центру) и чтобы они шли каждый раз по разному. Их надо вносить в case и тогда они будут вызываться с равной (или неравной) вероятностью? Вообще если кто знает как делать random-атаку, подскажите...

Цитата
простейший пример такого скрипта:

switch
if case rand 0.25
then print "A"
default
switch
if case rand 0.33
then print "В"
default
switch
if case rand 0.5
then print "С"
default
print "D"
Этот скрипт будет выдавать буквы ABCD с равной вероятностью...

Автор: Dudkoff 1.12.2009, 18:46

В 1-ом case (ПКМ) add inside (атака c одного направления), во 2-ом case (ПКМ) add inside (атака c другого направления), на switch (ПКМ) +default, на default (ПКМ) add inside (атака c третьего направления)
Switch -команда не очень надёжная: однажды задействовал её в триггере, но из 5 действий с упорным постоянством выполнялось лишь одно.
Сам обычно делаю нелинейность так: ставлю несколько зон (за краем карты на отдельном полигоне, в соответствии с кол-вом вариантов) в триггере spawn'ю explosion. Он редко попадает в одну и ту же зону, поэтому нелинейность обеспечена. (если в опр. зоне взрыв, то срабатывает опр. event)

Автор: SeriyLOLOL 1.12.2009, 20:34

А можно обьяснить когда выбираешь тип какой то. В миссиях я видел rand стоит < xx. Это что?

Автор: Dmirog 1.12.2009, 20:57

Цитата(Dudkoff @ Вторник, 1 Декабря 2009, 18:46:23) *
В 1-ом case (ПКМ) add inside (атака c одного направления), во 2-ом case (ПКМ) add inside (атака c другого направления), на switch (ПКМ) +default, на default (ПКМ) add inside (атака c третьего направления)
Switch -команда не очень надёжная: однажды задействовал её в триггере, но из 5 действий с упорным постоянством выполнялось лишь одно.
Сам обычно делаю нелинейность так: ставлю несколько зон (за краем карты на отдельном полигоне, в соответствии с кол-вом вариантов) в триггере spawn'ю explosion. Он редко попадает в одну и ту же зону, поэтому нелинейность обеспечена. (если в опр. зоне взрыв, то срабатывает опр. event)

Зря ты так о команде switch.Можно собрать главный триггер(например c названием Start) и несколько триггеров(например 1,2,3 и т.д),названия могут быть поочередности исполнения с разными маршрутами,действием и т.д.В каком-нибудь триггере который исполнится раньше по ходу миссии прописать еvent(например Start_reset)и включить его.Далее в условии срабатывания триггера Start ставим исполнение event(Start_reset) и ставим галку на перезапуск этого триггера с задержкой(delay) 0.1 секунды.В действии триггера Start ставим команду switch/rand c процентом исполнения 0.1 и включаем триггер 1.Далее команда add inside и с с процентом 0.1 включаем триггер 2(можно просто копировать и указать другой триггер).И так далее по количеству вариантов.
Теперь вот что.В условии исполнения триггеров 1,2,3 и т.д надо прописать не исполнение всех последующих триггеров.Нпример сработал 1то2,3 и т.д не должны сработать.Тоесть,если например сработал триггер 1 то все остальные не должны сработать(используем инверсию).
В конце действия каждого триггера (1,2,3 и т.д)надо прописать сброс(reset) event Start_reset.
А теперь сам принцип действия.Так как триггер Start на автозапуске через 0.1 секунду,а процент включения последующих триггеров (1,2,3) 10%,то нелинейность обеспечена.Как только комп сам выберет вариант из триггеров 1,2,3 и т.д.,то он отключит триггер Start.
И еще одна фигня.Если вы ипользуете клонов,то можно обеспечить появление на карте разных юнитов по выбору компа.Дотаточно во вкладке waypoint перечислить mid-ы юнитов(с тагом hidden),а во вкладке amount поставить 1.Будет выбираться один из тех что вы прописaли в mid.
Извиняюсь за каламбур.Можно и код сбосить,но там принцип действия не каждый поймет.

Автор: SeriyLOLOL 1.12.2009, 22:26

Пффф... Чето я вообще уже запустался. У меня 8 возможных направлений атаки противника( какое направление будет задействовано выбирает switch). На каждом направлении есть свой switch( 2 варианта танков и пехота) так вот, перед тем как задавать общий switch я должен прописать каждое направление. Я беру switch ( в нем 1 + танк его направление, 2 танк + его направление), я прописывал как waypoint так и actor to waypoint - хз че из них брать, между switch'ами прописывал задержку и копировал нужное мне количество раз (еще прописывал event после каждого танка в switch'е как вариант) . И как итог, у меня постоянно брал только первый вариант танка или ехал только 1 раз или просто ничего не работало. В самих настройках я брал teleport, clone и amount 1.

Автор: -Georgy- 2.12.2009, 8:29

как сделать воздушный бой?как в последней миссии за немцев ,там самолеты летали и стреляли в друг друга,когда я делаю у меня они по земле катаются.

Автор: proalek 2.12.2009, 11:10

Цитата(-Georgy- @ Среда, 2 Декабря 2009, 08:29:11) *
как сделать воздушный бой?как в последней миссии за немцев ,там самолеты летали и стреляли в друг друга,когда я делаю у меня они по земле катаются.
А ты вейпоинты поднял? http://xn----8sbbemc3a7aecex.xn--p1ai/forum/index.php?showtopic=26451&st=30&gopid=574549&#entry574549 смотри

Автор: SeriyLOLOL 2.12.2009, 20:19

Блин ну подскажите плиз. Как сделать, чтобы шло определенное количество switch, в которых выбирается 2 возможных варианта танка. То есть должно получаться так 1 атака:например едет 1 танк, 2 атака: например едет опять 1 танк, 3 атака: например едет 2 танк, 4 атака: например едет 1 танк и т.д.

Автор: He-111 3.12.2009, 13:03

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

Автор: Balistik 3.12.2009, 15:23

He-111

Глянь в разделе Руководства примеры и мануалы.

Автор: LSA 4.12.2009, 10:46

Еще один вопросик. Мне нужно, чтобы мои войска не видели противника, пока он не подойдет вплотную. Ну как в реальности - туман сильный. Делаю зону для тумана, , потом ставлю триггер fog_in_zone, однако мои войска как лупили с максимальной дистанции, так и продолжают лупить... В чем проблема?

Автор: -Georgy- 4.12.2009, 11:57

LSA надо сделать визоры,для юнитов,так что нужны слепые котята.)

Автор: LSA 4.12.2009, 12:48

Цитата(-Georgy- @ Пятница, 4 Декабря 2009, 11:57:52) *
LSA надо сделать визоры,для юнитов,так что нужны слепые котята.)

А можно поподробнее - что это и где менять?
Мне вот просто нужно, чтобы войска в такой зоне никого не видели. И все

Автор: SeriyLOLOL 4.12.2009, 14:48

LSA
В усливии выбери see_enemy и там настраивай дистанцию

Цитата
see_enemy – есть в игре заданное расстояние когда враги видят друг друга и начинают пиф-паф, стояв за большим расстоянием они равнодушны и апатичны, стоят так их раз так и курят

А вообще вот тема http://xn----8sbbemc3a7aecex.xn--p1ai/forum/index.php?showtopic=44734 там все-все расписано, собрано в единое, чтобы не лазить сто раз за коментами.

Автор: Визор 4.12.2009, 18:06

SeriyLOLOL Не уверен что бы сработал твой вариант. Лучше ставить смену enity_state было инактив, станет актив, условие near/

Автор: Dudkoff 4.12.2009, 18:11

see_enemy - это условие, вообще-то. Оно подразумевает под собой то что кто-то видит кого-то, а дистанцию обзора менять не позволяет. Чтобы менять дистанцию обзора надо рыться в папке set/vision.
Можно при этом условии задать команды (AI disable когда нет выстрелов и т.д.) -тогда не будут замечать.

Автор: Визор 4.12.2009, 18:12

Dudkoff Всячески поддерживаю.

Автор: Lemox 4.12.2009, 20:09

SeriyLOLOL Попробуй вот это:
Условие (Condisions) при котором он сработает: используем команду entities, в ней:
player= нужный тебе плеер выставляешь
zone=прописываешь зону в которой туман
state=not dead
count !=
value=0
жмём OK
Смысл условия: если в зоне есть живые юниты определенной стороны.
Опишем команды (Commands) нашего тригера:
1-я. delay=1
2-я. if //условие
_ type=near
_ units -> player=player 1 и state=not dead
_ near_to -> player=player2 и state=not dead /
_ distance = 10
жмём OK
3-я. actor_fire вкладывем в if (пкм по if -> add_inside)
_ selector -> player=player1 и state=not dead
_ enemies -> player=player2 и state=not dead
_ time=1 //т.е. всего один выстрел за весь тригер
_ burst_mode=once
жмём OK
Смысл: если юниты игрока1 попадают в определенную зону то видят юниты врага и открывают огонь на дистанции 10 и.м.

Автор: LSA 5.12.2009, 11:08

Спасибо! А я нашел еще проще вариант. Поставить им тэг hidden, а вэйпоинт появления - там , где мне нужно. В итоге и американцы сразу не суетятся, и туман как бы есть, и внезапность присутствует.

Автор: -Georgy- 5.12.2009, 14:46

вообще на движке игры реально сделать с помощью триггеров чтоб самолет сделал мертвую петлю либо бочку?

Автор: LSA 5.12.2009, 21:32

МДа, с вэйпоинтом и телепортацией выходит заминка.... Подбивают первый SPW , а за ним которые появляются и давят друг друга...

Автор: Визор 7.12.2009, 11:40

LSA Попробуй - проблема иногда решается созданией сквада, с минимальными расстояниями между участниками. Плюс можно сделать радиус вейпонта побольше. Плюс жутко удобна команда placement, может сделаешь лучше на ее основе?

Автор: LSA 7.12.2009, 21:22

Визор, можешь поподробнее написать. Я создаю сквад, где там прописывать расстояние?
А что за команда placement?

Автор: proalek 7.12.2009, 23:08

Цитата(LSA @ Понедельник, 7 Декабря 2009, 21:22:02) *
А что за команда placement?
- placement – расположение, удобная фунция для телепортации нужных объектов в нужное место, задали mid одного юнита, задали в target – mid другого юнита – функция сработала – первый юнит по соседству со вторым;

Автор: Визор 8.12.2009, 23:03

LSA Посмотри плиз вверху справа когда создаешь сквад, там есть параметр distance, подразумевает именно расстояние между юнитами, так же можно заставить сквад двигаться за командиром колонной - follow commander. Прицепил бы картинку, но мне так и не открыли эту функцию...

Автор: proalek 9.12.2009, 0:46

Цитата(Визор @ Вторник, 8 Декабря 2009, 23:03:16) *
но мне так и не открыли эту функцию...
Визор, нужно 400 сообщений

Автор: димаsыч 21.12.2009, 19:09

как делать резговоры,и как задавать задание в редакторе,я так и не понял,обьясните плиз две недели мучаюсь

Автор: Визор 21.12.2009, 20:49

димаsыч Ну так юзай поиск (ну вот например первая страница FAQ)/// Юзай голову.... Моцк юзай.... Методом научного тыка можно многого достичь!

Автор: SeriyLOLOL 21.12.2009, 23:17

димаsыч
http://xn----8sbbemc3a7aecex.xn--p1ai/forum/index.php?showtopic=44734

А никто не пробовал летать на самолете?? eek.gif eek.gif eek.gif Да, да!! :D :D :D Летать, а не кататься по земле. :D :D Я чисто случайно сделал это открыте(по крайней мере для себя). Самолет набрал высоту по вейпоинтам, затем на определенном вейпоинте я поставил camera follow bone, где поставил вид от 1 лица(visor для самолета). F3, F1 , переключаем на прямое управление и управляем самолетом стрелками!! :D Можно и стрелять по ходу полета мышкой. Летит он плавно, плавно меняет высоту(можно пикировать вниз, обстреливая врагов, а можно взмывать носом вверх, вообщем, как в симуляторе), при крутых виражах камера не скачет, просто корпус уходит в бок плавно. Жаль что карты слишком малы и самолет уж больно шустро летит. Никто не знает как менять скорость в полете?

Автор: димаsыч 22.12.2009, 16:21

ребят,спасибо что дали ссыль а то просил помочь на форуме бест вэй,так я уже 2недели жду ответа

Автор: Dudkoff 22.12.2009, 18:58

Насчёт самолёта: можно пробел нажать, когда он по земле катится, полетит без всяких вейпоинтов. Потом при желании можно нажать alt+f, чтоб шла камера. Вот посадить самолёт - на нормальную карту гораздо сложнее, но можно (в миссии "рейд" во время атаки врага получалось использовать 1 самолёт несколько раз). Скорость в полете можно изменить в actor state/ speed (задать в максимальной нужную).

Автор: weykedo 17.1.2010, 22:21

Цитата(XeyW@r @ Суббота, 19 Января 2008, 09:15:41) *
Раскрывающийся текст
Пример как грузовик едет по дороге, потом в конце ее пути исчезает и начинается все заново! (через определенное время!)
0. Ставим на карту машину, БТР, грузовик, танк и т.д., сажаем туда танкистов и даем теги clon и hidden!

[attachment=15971:attachment]

1. Расставляем вейпоинты, по которым будет двигаться объект и в
последнем вейпоинте, к его команде прописываем delete.

[attachment=15972:attachment]

2.Петерь, когда с вейпоинтами покончено, преступаем к триггерам!
Создаем триггер под названиям clone и в строке autoreset ставим галочку
[attachment=15973:attachment]
в его командах прописываем:
2.1 waypoint.
Who=actor
Actors/tag=clon
Action/waypoint= (здесь прописываем номер вейпоинта по которому объект будет начинать путь)
Action/clone= (ставим галочку!)
Action/approach= teleport & rotate

[attachment=15974:attachment]

2.2 delay.
Time= (здесь время за которое объект проезжает и потом все повторяется)

[attachment=15975:attachment]

2.3 trigger.
Name=clone
On (не чего не делаем)

[attachment=15976:attachment]

Проверить, как объект ездит, скачав мой пример, открыв в редакторе и нажав старт!!!

Сопсна все!
Сопсна не все! А как пустить по маршруту колонну разной техники (авто с офицером в сопровождении мотоцыклов, бтр и др. техники). Настройки-то уже будут другие?

Автор: proalek 18.1.2010, 1:08

Цитата(weykedo @ Воскресенье, 17 Января 2010, 22:21:48) *
Сопсна не все! А как пустить по маршруту колонну разной техники (авто с офицером в сопровождении мотоцыклов, бтр и др. техники). Настройки-то уже будут другие?

weykedo, специально и только для тебя[attachment=36830:attachment]

Автор: weykedo 18.1.2010, 7:49

Цитата(proalek @ Воскресенье, 17 Января 2010, 22:08:12) *
Цитата(weykedo @ Воскресенье, 17 Января 2010, 22:21:48) *
Сопсна не все! А как пустить по маршруту колонну разной техники (авто с офицером в сопровождении мотоцыклов, бтр и др. техники). Настройки-то уже будут другие?

weykedo, специально и только для тебя[attachment=36830:attachment]
proalek Спасибо Тебе за ответ, но это не совсем то. Надо что-бы все появлялись поочереди из небытия. Вот скрин из ролика плохого качества
Раскрывающийся текст
Мне надо узнать как делается вот такая настройка триггера. Там обзывая триггер, автоматически появляется подраздел.

Автор: proalek 18.1.2010, 10:58

Цитата(weykedo @ Понедельник, 18 Января 2010, 07:49:15) *
Спасибо Тебе за ответ, но это не совсем то. Надо что-бы все появлялись поочереди из небытия.
Поставь участников конвоя за зеленый клип ( или клип перед конвоем) и будет тебе небытие.
Цитата
Мне надо узнать как делается вот такая настройка триггера. Там обзывая триггер, автоматически появляется подраздел.
Все дело в способе написания имени триггера - напиши name/1, и 1 станет подразделом.

Автор: weykedo 18.1.2010, 17:49

proalek Спасибо. А как правильно создать триггер на "зону реагирования" (проезжает колонна через определённую зону, реагируя на которую выбегают противники и атакуют колонну).?

Автор: Dudkoff 18.1.2010, 18:19

Можно задать тэг грузовикам, можно использовать лишь мид первого или n-ного грузовика.
в триггере:
условие
entity
прописать тэг грузовиков или мид
zone (та, при появлении в которой должна произойти реакция)
> 0
действие
можно просто послать отряд пехоты или группу с общим тэгом к вейпоинту, стоящему на пути следования колонны, можно организовать некое подобие засады, когда нек-рые пехотинцы идут к своим вейпоинтам.

Автор: proalek 18.1.2010, 18:38

Цитата(Dudkoff @ Понедельник, 18 Января 2010, 18:19:00) *
Раскрывающийся текст
Можно задать тэг грузовикам, можно использовать лишь мид первого или n-ного грузовика.
в триггере:
условие
entity
прописать тэг грузовиков или мид
zone (та, при появлении в которой должна произойти реакция)
> 0
действие
можно просто послать отряд пехоты или группу с общим тэгом к вейпоинту, стоящему на пути следования колонны, можно организовать некое подобие засады, когда нек-рые пехотинцы идут к своим вейпоинтам.
Точно. Можно засаду сделать невидимой...

Автор: Lemox 18.1.2010, 21:24

Цитата(weykedo @ Понедельник, 18 Января 2010, 16:49:15) *
proalek Спасибо. А как правильно создать триггер на "зону реагирования" (проезжает колонна через определённую зону, реагируя на которую выбегают противники и атакуют колонну).?

Я делал целую кучу тригеров для этого дела. Долго, но результат того стоил.
В итоге: едет колонна, доезжает до шлагбаума. С помощью actor_see делал, что увидев колонну солдат садился на мотоцикл, ехал на базу и поднимал там тревогу. Солдаты грузились в грузовики, танкисты в танки залезали, и все дружно колонной двигались навстречу врагу. Завидев последнего на определенной дистанции разворачивались в боевой порядок (танки), пехота выгружалась и все вместе атаковали. Для реализации данной задумки все тригеры есть с пояснениями на форуме. Только мозги включить и логику надо.

Автор: proalek 18.1.2010, 22:19

Цитата(Lemox @ Понедельник, 18 Января 2010, 21:24:15) *
Раскрывающийся текст
Я делал целую кучу тригеров для этого дела. Долго, но результат того стоил.
В итоге едет колонна, доезжает до шлагбаума. С помощью actor_see делал что увидев колонну солдат садился на мотоцикл, ехал на базу и поднимал там тревогу. Солдаты грузились в грузовики, танкисты в танки залезали, и все дружно колонной двигались навстречу врагу. Завидев последнего на определенной дистанции разворачивались в боевой порядок (танки), пехота выгружалась и все вместе атаковали.
Lemox, это будет скорее минимиссия, чем скрипт.

Автор: Lemox 18.1.2010, 22:31

Цитата(proalek @ Понедельник, 18 Января 2010, 21:19:40) *
Lemox, это будет скорее минимиссия, чем скрипт.
так оно и было. И я уже, иногда, жалею что удалил их. Смотря на поделки нынешних "мододелов" у меня они явно неплохие были, с видео даже и озвучкой. rolleyes.gif
Я тебе уже писал. ;) Новоявленные мододелы будут просить 1001 раз "а как сделать это, а покажите как правильно, а сделайте мне такой тригер, что бы ехало и пердело, летело и пело". И даже если ты терпеливо будешь это для них делать, постоянно ища за них решения - у них не будет даже желания собрать эти тригеры в единую миссию :lol: . Поверь моему опыту. Я отвечаю лишь если вопрос недостаточно освещен на форумах, или действительно труден в понимании. Все основы скриптинга, и не однократно, достаточно подробно освещены на 2-ух форумах. B)

Автор: proalek 18.1.2010, 23:07

Цитата(Lemox @ Понедельник, 18 Января 2010, 22:31:30) *
так оно и было. И я уже, иногда, жалею что удалил их. Смотря на поделки нынешних "мододелов" у меня они явно неплохие были, с видео даже и озвучкой.
Lemox, а скрипт (по-моему clone), где sdkfz лихо клонировался под музыку, случаем, ни твой?

Автор: Lemox 19.1.2010, 0:38

proalek не-не, я свои примеры не выкладывал. Я пришел на форум когда уже все готовое было (примеры, мануалы) % на 80. И когда всякий флуд не по делу активно тёрся модераторами.

Автор: weykedo 19.1.2010, 1:38

Не въеду: что Я не так сделал, уже разные варианты перепробовал, а пехи тупо стоят и не реагируют на зону продвижения колонны. Скоро мозги в паштет переплавятся.

Автор: weykedo 19.1.2010, 17:36

Цитата('Lemox')
Раскрывающийся текст
Смотря на поделки нынешних "мододелов" у меня они явно неплохие были, с видео даже и озвучкой. rolleyes.gif
Заценить нечего. smile.gif
Цитата('Lemox')
Раскрывающийся текст
Новоявленные мододелы будут просить 1001 раз
Помоему для этого и создан FAQ
Цитата('Lemox')
Раскрывающийся текст
а сделайте мне такой тригер, что бы ехало и пердело, летело и пело"
Я ни кого не прошу за Себя делать, devil.gif а зашол за помощью.
.
Цитата('Lemox')
Раскрывающийся текст
И даже если ты терпеливо будешь это для них делать, постоянно ища за них решения - у них не будет даже желания собрать эти тригеры в единую миссию :lol:
Вы подсказываете с условием "клонирования Ваших миссий"? devil.gif
Цитата('Lemox')
Раскрывающийся текст
Поверь моему опыту.
Дай Бог не потерять его Вам. smile.gif

Автор: Lemox 19.1.2010, 20:48

Цитата(weykedo @ Вторник, 19 Января 2010, 16:36:25) *
Заценить нечего. smile.gif

А это потому что на тот момент видя творения действительно великих модмейкеров я самокритично оценивал свои моды на "троечку". Ко всему этому мне очень не хватает терпеливости, усидчивости и времени, что бы выпустить действительно качественный мод.
Цитата
Помоему для этого и создан FAQ

В том то и проблема, что все ваши
(это обобщение)
вопросы уже много раз разжеваны в FAQ и в других темах. Читать просто надо, и поиском пользоваться научитесь.
Цитата
Я ни кого не прошу за Себя делать, devil.gif а зашол за помощью.
Это было обобщение. А если конкретно, то читай выше. devil.gif
Цитата
Вы подсказываете с условием "клонирования Ваших миссий"? devil.gif
Я написал то, что я написал. Причем это было обращение совершенно к другому собеседнику.
Цитата
Дай Бог не потерять его Вам. smile.gif

Дай Бог тебе набраться ума, а будет ум то и опыт приложится. ;)

Автор: weykedo 20.1.2010, 0:28

Помогите плиз. Составил триггер что-бы на колонну выбегала группа базутчиков (два маршрута, крест накрест). В одном варианте(если два триггера в одном событии) первый триггер срабатывает, а второй не работает(противник не бегит по своему маршруту в сторону врага а просто исчезает и всё), в другом варианте (в одном триггере настройки предыдущего варианта) обе стороны появляются с самого первого вейпоинта

Раскрывающийся текст
. Что у меня не так?

Автор: proalek 20.1.2010, 0:46

Цитата(weykedo @ Среда, 20 Января 2010, 00:28:31) *
Помогите плиз. Составил триггер что-бы на колонну выбегала группа базутчиков. Что у меня не так?

Выложи скрипт, из скриншота и описния ничего не понял.

Автор: weykedo 20.1.2010, 7:39

Цитата('proalek')
Выложи скрипт
А как выкладывать скрипты? Не разу не доводилось выкладывать подобные вещи. Наверно через какой-то файлообменник?

Автор: proalek 20.1.2010, 9:43

Цитата(weykedo @ Среда, 20 Января 2010, 07:39:48) *
Цитата('proalek')
Выложи скрипт
А как выкладывать скрипты? Не разу не доводилось выкладывать подобные вещи. Наверно через какой-то файлообменник?
угадал

Автор: weykedo 20.1.2010, 10:16

proalek Вот http://www.rapidshare.ru/1341246

Автор: ZlobniiBot 20.1.2010, 11:23

Lemox

Цитата
"а как сделать это, а покажите как правильно, а сделайте мне такой тригер, что бы ехало и пердело, летело и пело


аахахаха ха :+: :+: :+: ;) :lol: :lol: :lol: :D :D B)

Автор: proalek 20.1.2010, 13:56

Цитата(ZlobniiBot @ Среда, 20 Января 2010, 11:23:40) *
Lemox
Цитата
"а как сделать это, а покажите как правильно, а сделайте мне такой тригер, что бы ехало и пердело, летело и пело


аахахаха ха
ZlobniiBot
Напомню правила форума:
Раскрывающийся текст
2. На форуме, в блогах и «Курилке» запрещено размещение сообщений, содержащих:
л) Чрезмерное использование графических смайликов в сообщении (более трех подряд...

Автор: ZlobniiBot 20.1.2010, 15:35

А толку? что это даст

Автор: МеталлисТ 20.1.2010, 16:15

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

могу помочь со скриптами,обращайтесь,буду помогать чем смогу

Автор: Lemox 20.1.2010, 16:17

Цитата(МеталлисТ @ Среда, 20 Января 2010, 15:12:18) *
привет всем!я новый человек здесь,но давний фан игр серии втв.также давно занимаюсь редактортором,собрал несколько миссий.хотел бы выложить здесь да не знаю куда.подскажите,пожалуйста

МеталлисТ, предварительно прочитав правила: http://xn----8sbbemc3a7aecex.xn--p1ai/forum/index.php?showtopic=32942
здесь : http://xn----8sbbemc3a7aecex.xn--p1ai/forum/index.php?showforum=276 создаешь тему.

Автор: МеталлисТ 20.1.2010, 16:24

вот ICQ:366915229

извините.буду знать

Автор: Lemox 20.1.2010, 16:31

Цитата(МеталлисТ @ Среда, 20 Января 2010, 15:24:10) *
вот ICQ:366915229

извините.буду знать

eek.gif
Не понял, что ты хотел сказать, за что извиняешся? А номер ICQ внеси сюда http://xn----8sbbemc3a7aecex.xn--p1ai/forum/index.php?showuser=111335, для нормальных пользователей этого будет достаточно.

Автор: МеталлисТ 20.1.2010, 17:02

извините еще раз.Я тут собираю миссию,и у меня по маршруту клонируется пехота.по происхождении события ето действие отменяется.сделал через enity state сброс триггера группы.но ето не очень удобно.нет ли другого способа?заранее благодарен

Просто еще не разобрался с структурой сайта.не очень знаю,где и что

Сайт мне понравился

Сайт мне понравился

Автор: МеталлисТ 20.1.2010, 17:18

Цитата(Lemox @ Среда, 20 Января 2010, 16:31:22) *
Цитата(МеталлисТ @ Среда, 20 Января 2010, 15:24:10) *

вот ICQ:366915229
извините.буду знать

eek.gif
Не понял, что ты хотел сказать, за что извиняешся? А номер ICQ внеси сюда http://xn----8sbbemc3a7aecex.xn--p1ai/forum/index.php?showuser=111335, для нормальных пользователей этого будет достаточно.


Извинился за то,что написал не в тему

Автор: proalek 20.1.2010, 17:30

Цитата(МеталлисТ @ Среда, 20 Января 2010, 17:02:40) *
Я тут собираю миссию,и у меня по маршруту клонируется пехота.по происхождении события ето действие отменяется.сделал через enity state сброс триггера группы.но ето не очень удобно.нет ли другого способа?заранее благодарен

Можно отдельным триггером удалить midы, задействованные при клонировании(просто исчезнут объекты клонирования)

Автор: МеталлисТ 20.1.2010, 17:52

Я сначала так и сделал.но по сюжету ети юниты могут вступить в бой.Тоесть они удалятся во время боя,что не очень красиво

Автор: МеталлисТ 20.1.2010, 18:05

Нет другого способа.?

Автор: Lemox 20.1.2010, 18:06

Цитата(МеталлисТ @ Среда, 20 Января 2010, 16:52:21) *
Я сначала так и сделал.но по сюжету ети юниты могут вступить в бой.Тоесть они удалятся во время боя,что не очень красиво

Поставь условие. Например, что если юниты в течении определенного времени не видят врага (Типо +near; +see) то идут к вейпойнту где стоит команда delete.
О, даже еще проще. В тригере поставь нужный тебе deley = 900 (напр)потом actor_to_wapoint, где на вейпойнте стоит команда delete.

Автор: proalek 20.1.2010, 18:58

Цитата(МеталлисТ @ Среда, 20 Января 2010, 17:52:21) *
Я сначала так и сделал.но по сюжету ети юниты могут вступить в бой.Тоесть они удалятся во время боя,что не очень красиво

Посмотри внимательно: если клонируешь юнита с mid=1 на вейпоинт 0, то на нем появятся юниты с mid=2,3.4 и т.д. При удалении юнита с mid=1 видимых изменений на карте не происходит,за исключением прекращения клонирования.

Автор: МеталлисТ 20.1.2010, 19:17

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

Автор: МеталлисТ 21.1.2010, 13:52

Вот незадача..Создаю миссию и столкнулся с проблемой такого рода.Карта поделена камерой.По происхождению события открывается вторая часть,но юниты противника не появились-видно только их оружие.В чем загвоздка?Пробовал скрыть в зоне-тоже самое,хотя в первой зоне работает безупречно.Искал в миссиях разработчиков-не совсем понятно

Автор: Dudkoff 21.1.2010, 18:16

Может, у юнитов врага есть какой-нибудь тэг ? Я однажды поставил какой-то со словом player1 или другой, вероятно служебный, и по карте стали бегать автоматы с касками, висящими над землей.

Автор: МеталлисТ 21.1.2010, 18:43

Да нет,тег нейтральный.Правда,он совпадает с именем зоны

Автор: МеталлисТ 22.1.2010, 8:10

Ребята,подскажите как прикреплять файлы с примерами скриптов?

Автор: proalek 22.1.2010, 10:14

Цитата(МеталлисТ @ Пятница, 22 Января 2010, 08:10:56) *
Ребята,подскажите как прикреплять файлы с примерами скриптов?

заливаешь на файлообменник, а ссылку вставляешь в сообщение

Автор: МеталлисТ 22.1.2010, 10:20

Ясно.А допустимый размер файла?

Автор: Lemox 22.1.2010, 10:28

Цитата(МеталлисТ @ Пятница, 22 Января 2010, 09:20:12) *
Ясно.А допустимый размер файла?

= разрешенному на конкретном файлообменнике. Упреждая вопрос, еще есть такие программы как WinRar и 7Zip. smirk.gif

Автор: МеталлисТ 22.1.2010, 10:39

Только не смейтесь.Я конечно сельмаг редкостный,но где тут файлообменник?

Автор: proalek 22.1.2010, 15:07

Цитата(МеталлисТ @ Пятница, 22 Января 2010, 10:39:09) *
Только не смейтесь.Я конечно сельмаг редкостный,но где тут файлообменник?

''Каждому-свое''( Надпись на вратах Бухенвальда).В поисковик интернета вбей "загрузить файл"

Автор: МеталлисТ 29.1.2010, 19:06

Собрал пример скрипта отступления.Враги отступят моментально,не обращая внимания на атакующих,и откроют огонь.Может,надо кому?

Автор: leonid95 29.1.2010, 19:15

МеталлисТ Мене кинь в личку!

Автор: МеталлисТ 29.1.2010, 19:32

[quote name='leonid95' date='Пятница, 29 Января 2010, 19:15:57' post='1097693']
[offtopic] МеталлисТ Мене кинь в личку!
Кину,только завтра-сейчас на работе.Идет?

Автор: proalek 29.1.2010, 19:38

Цитата(МеталлисТ @ Пятница, 29 Января 2010, 19:32:59) *
Кину,только завтра-сейчас на работе.Идет?

Выкладывай на форуме, чего темнить?

Автор: leonid95 29.1.2010, 19:43

МеталлисТ ок. Ссори за офтоп :D

Автор: МеталлисТ 29.1.2010, 20:08

Ладно,ребята,завтра выложу-без проблем.


Если надо,могу сделать несколько условий на отступление-в один архив кину и порядок

Автор: МеталлисТ 30.1.2010, 10:22

Вот обещанный пример скрипта на отступление с прилагаемым текстовым документом-http://depositfiles.com/files/x04c0lc5w

Автор: димаsыч 30.1.2010, 15:34

хабанера,вы писали как сделать чтоб немчура сдавалась,немцы ручки поднимают,оружку бросают,а через пару секунд опускают руки и бегут со всех ног,а я хочу чтоб они стояли,что я могу делать не так,я думаю что я что то не прописал у врага

Автор: МеталлисТ 30.1.2010, 17:07

димаsыч,если надо,могу собрать тебе такой пример.

Автор: димаsыч 30.1.2010, 18:58

помоги плиз

Автор: МеталлисТ 30.1.2010, 19:10

димаsыч, Тебе сейчас надо?Ща соберу и выложу :+:

Автор: МеталлисТ 30.1.2010, 19:57

Димаsыч,вот пример взятия в плен-http://depositfiles.com/files/gvixio202.zip ;)

отпишись потом-если надо чего,то пиши сюда или в аську :D

Автор: димаsыч 30.1.2010, 21:29

благодарю,щас опробую,попробую сделать,а то я скачал мод BTD с русскими хочу сделать миссию типо наши амеров в плен берут ;)

блин,придётся 15минут ждать,я с депозита недавно качал

Автор: димаsыч 30.1.2010, 22:04

так,пленные терь не убегают,но руки опускают тут же на твоём примере всё норм,а на моём нет,и я заметил в триггере animation у меня loop не пишется,как было чёрным так и остаётся а у тя белый кваратик рядом с loop и оно пишется ,и всё норм,может загвоздка с loop

Автор: МеталлисТ 31.1.2010, 12:51

Да,loop-ето цикл выполнения,если нужно,можешь его сбросить потом какой-нить командой(смотря по сюжету твоей миссии) smile.gif

Ты ето,мож еще надо чего-спрашивай,чем смогу,помогу :+:

Автор: димаsыч 31.1.2010, 13:41

слушай металист,те BTD скинуть?отвечаю супер мод,там модели из армы,русские,амеры,терроры,зис,и хаммер,

Автор: МеталлисТ 31.1.2010, 15:01

димаsыч,если можешь,скинь,конечно.Буду очень признателен.Стукни в аську что да как

Автор: german3000 31.1.2010, 16:03

Можете подсказать как поставить условие выполнения задания с помощью таймера.

Автор: МеталлисТ 31.1.2010, 16:08

(Цитата german3000 Воскресенье, 31 Января 2010, 16:03:53)
Можете подсказать как поставить условие выполнения задания с помощью таймера.

Могу собрать тебе такой пример rolleyes.gif

Автор: german3000 31.1.2010, 16:10

Ты лучше обьясни

Автор: CatZ 31.1.2010, 16:13

решил сотворить миссию с парашутистами (сделал по http://xn----8sbbemc3a7aecex.xn--p1ai/forum/index.php?s=&showtopic=26451&view=findpost&p=574549). но если так, то только 1 десантник летит на землю! не будешь же делать с десяток триггеров с одним и тем же смыслом? помогите пожалуйста!

Автор: МеталлисТ 31.1.2010, 16:17

На пальцах сложно обьяснить,наглядный пример лучше,по моему.Ну так как?

(ЦитатаCatZ-Воскресенье, 31 Января 2010, 16:13:05)
решил сотворить миссию с парашутистами (сделал по http://xn----8sbbemc3a7aecex.xn--p1ai/forum/index.php?s=&am...t&p=574549). но если так, то только 1 десантник летит на землю! не будешь же делать с десяток триггеров с одним и тем же смыслом? помогите пожалуйста!
Можно попробовать решить ету проблему-пиши в аську,будем пробовать :+:

Автор: димаsыч 31.1.2010, 16:33

CatZ,ты им всем дай парашют ,parashut attack ,когда делаеш триггер,пиши таг,парашут аттак,он у тя сам появится,и всё!все кто с парашутами спустятся на землю,сам долго строадал на эту тему и мне никто долго не хотел помагать,ща ссыль если найу скину где всё описывается

http://xn----8sbbemc3a7aecex.xn--p1ai/forum/index.php?showtopic=26451&st=25
SniyLSD Суббота, 18 Августа 2007, 09:51:12 Сообщение #28
Вот пример скрипта парашютистов:

1-ставим парашют из ресурсов humanskins
2-добавляем парашюту таг "1"
3-ставим человека в точке приземления парашюта
4-создаем триггер desant
5-прописываем команду effect
в selektor прописываем таг парашюта
а в effect прописываем start
6-создаем команду delay и выставляем задержку в 3 секунды
7-создаем команду actor_to_waypoint
прописываем мид солдата
и вейпоинт, куда он побежит.

Автор: CatZ 31.1.2010, 17:47

димаsыч спасиба! помогло! я как дурак 3 парашютам присваевал теги 1 2 3, и затем в триггере писал 1 2 3. а комп непонимал, где объект с тегом "1 2 3". я присвоил всем 3 парашутам один тег ("1") и полетели, голубчики!

Автор: димаsыч 31.1.2010, 19:06

сам сталкивался с такой проблемой

Автор: димаsыч 31.1.2010, 19:36

МеталлисТ,скажи пож,чо надо проописать чтоб новоиспечённые пленные не опускали руки,а?

Автор: german3000 31.1.2010, 22:50

Цитата(димаsыч @ Воскресенье, 31 Января 2010, 19:36:22) *
МеталлисТ,скажи пож,чо надо проописать чтоб новоиспечённые пленные не опускали руки,а?

Там где loop поставь галочьку

Автор: димаsыч 1.2.2010, 17:59

ставил,оно как было чёрным,так и остаётся,я жму на loop а оно не становится,может чёт для этого сделать надо?

Автор: МеталлисТ 1.2.2010, 18:13

Димаsыч,если не устраивает loop,настрой цикл количеством повторов анимации
p.s.Пример с видео завтра скину

Автор: Dudkoff 1.2.2010, 18:21

Димаsыч
этот параметр должен выбираться, просто надо не на слово нажимать, а на квадратик

Автор: МеталлисТ 1.2.2010, 18:23

Да,и еще.Для пущей зрелищности анимацию пленных лучше скопировать в несколько екземпляров с разными микрозадержками-движок ведь воспроизводит анимацию всех солдат одновременно,что выглядит не очень красиво

Автор: димаsыч 2.2.2010, 14:04

спасибо пацаны,с loop разобрался,руки не опускают,терь ток видео осталось

Автор: МеталлисТ 2.2.2010, 15:03

Димаsыч,стукни в аську ща,попробую тебе наглядно обьяснить(ася в профиле) :+:

Для примера с видео нужен ролик,который ввиду возможностей инета будет сложно загрузить в примере.Так что лучше в аську yes.gif

Автор: МеталлисТ 2.2.2010, 17:38

Вот собрал пример-Будни зондеркомманды СС.Пример очень простой-немцы подъезжают,окружают деревеньку(в примере 2домика),поджигают их вместе с жителями,завершают свое черное дело,грузятся и уезжают.Вот ссылка на скачивание-[URL=http://depositfiles.com/files/oizyl1ewp]Будни зондеркомманды СС.rar.Кто скачал,отпишитесь,готовое задание для миссии(например,о партизанах)

Вот собрал пример-Будни зондеркомманды СС.Пример очень простой-немцы подъезжают,окружают деревеньку(в примере 2домика),поджигают их вместе с жителями,завершают свое черное дело,грузятся и уезжают.Вот ссылка на скачивание-http://depositfiles.com/files/oizyl1ewp.Кто скачал,отпишитесь,готовое задание для миссии(например,о партизанах)

Автор: proalek 2.2.2010, 17:53

Цитата(МеталлисТ @ Вторник, 2 Февраля 2010, 17:38:22) *
Вот собрал пример-Будни зондеркомманды СС.Пример очень простой-немцы подъезжают,окружают деревеньку(в примере 2домика),поджигают их вместе с жителями,завершают свое черное дело,грузятся и уезжают.Вот ссылка на скачивание-http://depositfiles.com/files/oizyl1ewp.Кто скачал,отпишитесь,готовое задание для миссии(например,о партизанах)

МеталлисТ, ты хотя бы проверил свой пример, перед тем,как залить на депозит. Где файл 0.mi?

Автор: МеталлисТ 2.2.2010, 19:04

Ой ,извиняюсь!Сейчас исправлю! :D

Автор: МеталлисТ 2.2.2010, 19:23

Приношу извинения за неполный пример(proalek,спасибо! :+: )
Вот ссылка на рабочий пример-http://depositfiles.com/files/gdsdw33v2

Автор: leonid95 2.2.2010, 19:26

МеталлисТ можешь собрать пример враги достигают зоны х и задание провалено. А что бы выполнить надо продержаться н-ное колличество времени? Можешь собрать?

Автор: МеталлисТ 2.2.2010, 19:34

Да,конечно.С аськой разобрался?Пиши,я в сети.
Пример ща соберу :+: ;)

Автор: МеталлисТ 2.2.2010, 20:12

Leonid95,вот тебе пример защиты на время-http://depositfiles.com/files/of27bb9bizip
P.S. Зона там,где солдаты с пулеметом :+:

Автор: МеталлисТ 3.2.2010, 13:16

Вот пример авиаудара по зоне.Когда наши юниты войдут в зону,противник атакует их с воздуха.Ссылка-http://depositfiles.com/files/n35g6zdid.Комментируем,задаем вопросы,замечания :+:

Автор: leonid95 3.2.2010, 13:31

МеталлисТ Спасибо! ;)

Автор: proalek 3.2.2010, 13:54

Цитата(МеталлисТ @ Вторник, 2 Февраля 2010, 19:23:31) *
Вот рабочий пример- Будни зондеркомманды СС.

Цитата(МеталлисТ @ Среда, 3 Февраля 2010, 13:16:23) *
Вот пример авиаудара по зоне. Комментируем,задаем вопросы,замечания.

1. Скрипт надо доработать - огнеметчик поливает во все стороны (у меня сжег 2-х однополчан). Откуда "левые" зоны? Запись роликов? Вообщем, куча ненужного хлама.
2. Этот уже по-лучше. Но разве нельзя было поставить 2 вейпоинта и отправить бойцов в зону триггером.
В обоих случаях автор не пользуется F9, а не мешало бы.

Автор: leonid95 3.2.2010, 13:58

МеталлисТ А на какой нибудь другой сайт можешь залить.Deposit бесит по страшному! cry.gif Я имею ввиду следущие. ;)

Автор: МеталлисТ 3.2.2010, 14:19

рrоаlек,согласен.1.огнеметчик палит по вейпоинту,я не указывал угол и радиус оставил по умолчанию.За ролики и зоны извиняюсь-0.мі взял с своей миссии и забыл удалить.2.Я пользуюсь f9,просто подумал,что так понятней,когда игрок сделает все самолично.Спасибо за критику.

leonid95' Среда, 3 Февраля 2010, 13:58:34 МеталлисТ А на какой нибудь другой сайт можешь залить.Deposit бесит по страшному! :: Я имею ввиду следущие.
Lеоnіd95,пиши в аську,уточним как и куда

Автор: CatZ 6.2.2010, 16:49

пример скрипта патруля:
1. создаем триггер
2. в строке waypoint прописываем № вейпойнта патруля. ПРОПИСЫВАТЬ ТОЛЬКО 1-ЫЙ НОМЕР ВЕЙПОЕНТА!
3. в commands создаем actor_to_waypoint
4. в selektor прописываем мид или таг юнита/юнитов
строки clone и approach не трогаем!
собствена все! при нажатии старт все будет!

Автор: Dudkoff 6.2.2010, 18:10

логика железная - в смысле по одному триггеру сложно в чём-либо допустить ошибку

A если честно, то строки №2 и №3 желательно поменять, да и отметить, что необходима группа вейпоинтов, которые можно кольцевать, составлять отдельные пути и т.д.
И вообще непонятно, к чему такие старания? :D

Автор: МеталлисТ 6.2.2010, 21:51

Все можно сделать гораздо проще и понятней.Нужен пример?

Автор: Dudkoff 7.2.2010, 18:14

Проще? т.е. в смысле в пол-команды? Там ведь только об одной - actor to waypoint - говорится.

Автор: CatZ 9.2.2010, 17:09

как сделать скрипт, чтобы при уничтожении объектов с опред. тагом задание было выполнено?

Автор: МеталлисТ 9.2.2010, 17:14

Цитата'CatZ'Вторник, 9 Февраля 2010, 17:09:36скрипть
Чего ты хотел сказать? Точнее

Автор: CatZ 9.2.2010, 17:17

глюк какой-то.
дубль 2.
скрипт на поднятье мишени.
1. ставим объект target_human
2. добавляем ей таг 1 и так smg (smg обязательно!)
3. создаем тригер.
4.в condition прописываем команду entites. в команде group-select-tag прописываем таг мишени (щас это таг 1)
5.в сommands прописываем effect. в selector пишем тег мишени (щас это таг 1). в еffect пишем up.
6. ну и еще НЕОБЯЗАТЕЛЬНАЯ команда. если хотите, пропишите в commands команду delay. в delay укажите, через сколько секунд после нажатия кнопки старт поднялась мишень.
все! при нажатии старт все будет! мишень сбивается всем, кроме гранат, взрывов и ударов кулаками

Автор: МеталлисТ 9.2.2010, 17:43

СаtZ,ты сказал ''скрипть''.Какой скрипт?Что ты хотел етим сказать?

Автор: Lemox 9.2.2010, 21:43

Цитата(CatZ @ Вторник, 9 Февраля 2010, 16:17:44) *
глюк какой-то.
все! при нажатии старт все будет! мишень сбивается всем, кроме гранат, взрывов и ударов кулаками

В примере выложенном мною на форуме БВ это тоже работает. ;)

Автор: МеталлисТ 10.2.2010, 16:09

CаtZ,нужен пример на уничтожение обьекта?Собрать или описать тут?

Автор: CatZ 10.2.2010, 17:51

МеталлисТ опиши тут пожалуйста. думаю это не только мне интересно

Автор: proalek 10.2.2010, 18:14

Цитата(CatZ @ Среда, 10 Февраля 2010, 17:51:20) *
МеталлисТ опиши тут пожалуйста. думаю это не только мне интересно
МеталлисТ,CatZ, http://xn----8sbbemc3a7aecex.xn--p1ai/forum/index.php?showtopic=26451&st=0&p=547629&#entry547629 отличный пример с описанием.

Автор: МеталлисТ 10.2.2010, 22:28

proаlек,я извиняюсь,но человек спросил,и я просто хотел помочь

Автор: proalek 11.2.2010, 10:05

Цитата(МеталлисТ @ Среда, 10 Февраля 2010, 22:28:59) *
proаlек,я извиняюсь,но человек спросил,и я просто хотел помочь
Я не понял, за что? Я тоже хотел помочь.

Автор: МеталлисТ 15.2.2010, 18:38

Ребята,вопрос такого толка.Нету ни у кого примера создания подкрепления в виде поддержки с воздуха для миссии?Никогда не сталкивался,а сейчас понадобилось :D

Автор: Dudkoff 15.2.2010, 19:29

А в чём загвоздка: в настройке reinforcenment'а в F9 или в триггере после указанного там event'a?

Автор: proalek 15.2.2010, 19:31

МеталлисТ, конкретно, что тебя интересует? Можно поставить задачу, чтобы в определенное время прилетели "наши" и отбомбились на позиции противника - это один вариант. Второй - вызывешь подкрепление авиации, с указанием точки бомбометания.( Может есть и другие варианты)

Автор: МеталлисТ 15.2.2010, 20:24

рrоаlек,нужен второй вариант.С настройкой через f9

примерно построение команд знаю,но хорошо бы уточнить

Автор: proalek 16.2.2010, 13:30

Цитата(МеталлисТ @ Понедельник, 15 Февраля 2010, 20:24:56) *
рrоаlек,нужен второй вариант.
http://xn----8sbbemc3a7aecex.xn--p1ai/forum/index.php?showtopic=38550&hl=%EF%EE%E4%EA%F0%E5%EF%EB%E5%ED%E8%E5 посмотри ( посты #1,2)

Автор: МеталлисТ 17.2.2010, 16:42

Ребята,можно ли прилинковать флаг к танку.?Танк движется,и на нем флаг развевается

Автор: Lemox 17.2.2010, 17:04

Цитата(МеталлисТ @ Среда, 17 Февраля 2010, 15:42:20) *
Ребята,можно ли прилинковать флаг к танку.?Танк движется,и на нем флаг развевается

выделаете объект, который нужно прилинковать, затем с зажатым шифтом выделяете объект, к которому надо прилинковать, открываете консоль, пишите команду g_linkToStructure, Enter - готово! теперь группа объектов будет восприниматься как единое целое, т.е. цветы, прилинкованные к зданию на уровне второго этажа будут осыпаться при разрушении второго этажа.
Важно: перед процедурой линковки, простой объект нужно выставить на нужной высоте, под нужным углом и т.д., так как после того, как он будет прилинкован, изменить его расположение будет невозможно.
Чтобы отлинковать объект от структурной модели, нужно выделить его с зажатым ctrl и удалить.

Автор: МеталлисТ 17.2.2010, 17:16

Тоесть,таким методом можно соединить любой обьект с другим?Установить пулемёт на крыше дома и т.д?Спасибо!

Автор: МеталлисТ 17.2.2010, 17:29

Не выходит. Пишет ''аtом not fоund:'g'

Автор: Dudkoff 17.2.2010, 18:19

значит, не правильно ввёл. Надо либо от руки полностью, либо выбрать из появляющегося списка.

Автор: МеталлисТ 17.2.2010, 20:02

Да правильно.Выбирал из списка-но ничего

Автор: Stydent 17.2.2010, 23:28

МеталлисТ

В общем долго мучился с этой фичей, итог, нужно все делать именно так как написано, то есть, сначала выделаешь один объект, затем не торопясь нажимаешь шифт, держишь его, выделяешь второй объект, жмешь тильду, вводишь команду, нажимаешь энтер и вуаля, по другому никак, сразу 10 объектов не линкует тоже. Но функция интересная довольно таки.

самое интересное в том что не линкует скажем рацию к БТРу, зато прекрасно к какому нибудь зданию, может потому у тебя и не получается?

получил терминатор, после того как залинковал БТР к дому, потом насадил в него пехоты и поехал, мдээ, действительно интересная фича... :D

Автор: Dudkoff 18.2.2010, 18:59

подскажите, пожалуйста, номера всех патчей (версий) для Лиса

Автор: CatZ 18.2.2010, 20:19

1.02.0 1.06.1 1.11.3 1.16.4

Автор: Dudkoff 19.2.2010, 17:04

Интересно, вот переустановил систему, в редакторе начались проблемы (показал в теме "ВТВ2: Лис Пустыни и его ошибки "). Переустановил Лис. Потом обнаружил, что патчи неправильно распознаются (открываются как текстовые файлы, даже через командную строку). Что необходимо для их установки?

Автор: CatZ 23.2.2010, 13:28

Dudkoff патчи (.pat) открываются архиваторами

Автор: Dudkoff 23.2.2010, 13:44

Всё с этим понятно: после переустановки системы они каким-то образом повредились (размер каждого уменьшился до 5-10 КБ)

Автор: Dudkoff 26.2.2010, 11:38

Цитата
ПыСЫ а возможен способ с поездом?что бы так же как машина с 1 конца карты на другой проезжал,и так же ресался и путь заново начинал?
я пробылвал по способу Dudkoff редактор с терминаторм вылетает

Archon303
перенёс сюда из темы "Обсуждение темы "Примеры скриптов"
а то запостил там :D

Вот простенький пример http://narod.ru/disk/18264819000/%D0%B5%D0%B7%D1%89.7z.html
Всё на карте отображено схематично (где туман, а где карта).

Автор: Vanok1183 7.4.2010, 15:20

[QUOTE]Пример как грузовик едет по дороге, потом в конце ее пути исчезает и начинается все заново! (через определенное время!)
0. Ставим на карту машину, БТР, грузовик, танк и т.д., сажаем туда танкистов и даем теги clon и hidden!



1. Расставляем вейпоинты, по которым будет двигаться объект и в
последнем вейпоинте, к его команде прописываем delete.



2.Петерь, когда с вейпоинтами покончено, преступаем к триггерам!
Создаем триггер под названиям clone и в строке autoreset ставим галочку

в его командах прописываем:
2.1 waypoint.
Who=actor
Actors/tag=clon
Action/waypoint= (здесь прописываем номер вейпоинта по которому объект будет начинать путь)
Action/clone= (ставим галочку!)
Action/approach= teleport & rotate



2.2 delay.
Time= (здесь время за которое объект проезжает и потом все повторяется)



2.3 trigger.
Name=clone
On (не чего не делаем)



Проверить, как объект ездит, скачав мой пример, открыв в редакторе и нажав старт!!!

Сопсна все![QUOTE]
сделал как описано но не едет чета

Автор: Lemox 7.4.2010, 15:54

Vanok1183

Цитата
Проверить, как объект ездит, скачав мой пример, открыв в редакторе и нажав старт!!!

Автор: Vanok1183 10.4.2010, 11:08

Проверить, как объект ездит, скачав мой пример, открыв в редакторе и нажав старт!!!


там тож нихера не едит

Автор: Dudkoff 10.4.2010, 17:10

не удивительно, eсли человек в пяти словах допустил две обшипки и одно
Цитата
нихера

Автор: Vanok1183 10.4.2010, 18:47

Dudkoff если не знаешь то не флуди

Автор: CatZ 10.4.2010, 18:54

Vanok1183 чья б корова мычала

Автор: Vanok1183 10.4.2010, 19:17

CatZ прикольный кот у меня похохий, а по делу скажешь че нить

Автор: CatZ 10.4.2010, 20:05

Vanok1183 по делу? ну, как сказать, у меня получилось по этому примеру

Автор: Dudkoff 11.4.2010, 12:20

по делу: (интерпритация)
Пример того, как грузовик едет по дороге, затем в конце своего пути скрывается в тумане и вновь, через определенное время, начинает путь заново. !грузовик тут один, при его уничтожении новая техника до бесконечности не появляется!
1. Ставим на карту технику, комплектуем экипажем и даем технике теги b_ride_w (произвольный тэг) и hidden.
2. Расставляем вейпоинты, соединяем друг с другом и в
первом вейпоинте прописываем команду:
2.1 entity_state (tag remove b_rest)
последнем вейпоинте прописываем команды:
2.2 entity_state (inactive on, tag_add b_rest)
2.3 delay (2 или любое число)
2.4 other/actor_to_waypoint (waypoint (первый в пути) approach safe
teleport & rotate)
3.
Теперь, когда работа над вейпоинтами закончена, приступаем
к триггерам.
Создаем триггер под любым
названием.
в его командах прописываем:
3.1 other/actor_to_waypoint (b_ride_w - selector (tag), waypoint - первый в пути).

Цитата
если не знаешь то не флуди

:-:

Автор: Vanok1183 11.4.2010, 12:46

Dudkoff спасибо твой пример работает

Автор: CampsMan 10.5.2010, 9:49

Подскажите пжлста,
1. как сделать появление pointer'а
2. Как разрушать части строенией , полностью взрывать танки
3. и как можно вывести из hidden'a солдат, не посылая их на waypoint
Премного благодарен.
P.S. второй пункт нужен не из F1

Автор: Lemox 10.5.2010, 11:46

Цитата(CampsMan @ Понедельник, 10 Мая 2010, 09:49:13) *
Подскажите пжлста,
1. как сделать появление pointer'а

Цитата
в режиме редактирования миссии нажимаешь F9, там есть складка task (задания), создаешь новый, прописываешь все там (галочка на primary - основное, нет - дополнительное), ставишь pointer если нужно чтобы был указатель а-ка бинокль в панели заданий, pointer как то обзываешь и прописываешь его в task.
когда надо чтобы это задание появилось - то бишь высветилась надпись ПОЛУЧЕНО НОВОЕ ЗАДАНИЕ создаешь команду триггера task и в ней состояние shown, после какого то условия, допустим выполнения предыдущего задания.
соответственно все это можно делать с примочками - чтобы запустилась камера в этот момент, был сопровождающий текст, музыка, звуки и прочее, далается это командой scenario

Цитата
2. Как разрушать части строенией , полностью взрывать танки

В свойствах объекта здание выбираешь "texmod" а в нем галочками отмечаешь те части дома которые тебе надо оставить. В папке с моделями танков есть уже взорванные модели _х или _хх (напр. t-34_xx)
Цитата
3. и как можно вывести из hidden'a солдат, не посылая их на waypoint
командой actor_state, в поле tag ставишь другой тег (напр. "rus")

Автор: CampsMan 10.5.2010, 12:57

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

Автор: Lemox 10.5.2010, 13:05

Цитата(CampsMan @ Понедельник, 10 Мая 2010, 12:57:05) *
Огромное спасибо, только я не понял как во время миссии скажем, подбежали люди к ангару с воротами, ворота взорвались, или открылись или еще что-то, вот о каком разрушении зданий я спрашивал, тоесть по триггеру чтобы чать его(здания) взрывалась

Положи возле нужного тебе объекта динамит с тегом "hidden" и сделай скрипт с условием что если вражеский юнит в определенной зоне то динамит взрывается.

Автор: CampsMan 10.5.2010, 13:09

но ведь динамит может часть зацепить часть здания которая нужна?\

Автор: Lemox 10.5.2010, 14:26

Значит делай два здания. Одно целое на карте, другое, разрушенное как надо, за картой. Присвой обоим уникальные теги. Делай скрипт в котором при вхождении юнита в зону - взрыв, 1 здание - delete, а второе телепортируй на его место.

Автор: blackout 17.5.2010, 17:56

как сделать чтоб у юнитов которых я добавил кончались боеприпасы
да и они почему-то наносят урон в два раза меньше как это исправить?

Автор: Dudkoff 17.5.2010, 17:59

сontrol c AI - user

Автор: blackout 17.5.2010, 19:02

редактор не сохраняет сontrol c AI - user

Автор: volchonok 17.5.2010, 19:47

blackout
Сохраняй в F3 режиме. И загружай в нём же.

Автор: Scorpions 19.5.2010, 0:09

Скажите пожалуйста можно ли сделать чтоб гранаты повреждали не только врагов но и своих ,сам мучился мучился что-то не получается.

Автор: CampsMan 30.5.2010, 13:04

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

Автор: Dudkoff 31.5.2010, 17:49

Цитата
как сделать чтобы у танка ( при каких либо обстоятельствах) отрывало башню

можно применить эффект cut_turret
неполучится - спавнить чё-нибудь рядом...

Автор: Warf 4.6.2010, 9:26

Как сделать авто-исчезновение уничтоженной и подбитой техники?

Автор: Lemox 4.6.2010, 10:04

Warf, а зачем делать то, что уже есть? rolleyes.gif

Автор: Визор 4.6.2010, 10:37

простейшим триггером - условие техника мид такой то с тагом destroyed. Действие - delete Но зачем? Реализм однако пострадает.

Автор: Warf 4.6.2010, 12:49

Визор
Понимаеш я и сам всегда был за, но на моей карте из за этого "реализма" минут через 20-30 танки начинают ездить чуть ли не друг на друге smile.gif
Что то с мидом я не понял
У меня на карте определенный вид танка спавнится много много раз,и мид же получается у них у всех разный

Автор: Dudkoff 4.6.2010, 13:45

у них один и тот же тэг.
Тогда:
1 триггер, 1условие, 2 действия:
условие
entity (source advanced, правой кнопкой add group, ПКМ на select, add tag (тэг танка), ПКМ на include +tag, сюда - тэгdestroyed)
нажать ok. это условие.
теперь действия:
1)delete (source advanced, правой кнопкой add group, ПКМ на select, add tag (тэг танка), ПКМ на include +tag, сюда - тэгdestroyed)
2)trigger off (этот триггер)
Если непонятно, сделаю пример.

Автор: Warf 4.6.2010, 14:10

Dudkoff
Блин сделал все по инструкции но танк всеравно не исчезает когда он уничтожен

Вот такая вот шляпа

Автор: Dudkoff 4.6.2010, 14:20

eek.gif Ух, какое видовое разнообразие! Это надо, чтоб исчезали пантеры и пз4? Пример сделаю, но единственное, что не получется - не будут исчезать башни взорванных танков.

А, кстати, это БПО или Лис? принципиально важно.

Автор: Dudkoff 4.6.2010, 14:57

Вот пример для БПО, триггер (nughnii_trigger) аналогичен и для лиса
http://narod.ru/disk/21517176000/23.rar.html

Автор: CatZ 4.6.2010, 15:11

Dudkoff Лис, в бпо нет Центуриона.

Автор: Warf 4.6.2010, 15:12

Dudkoff
да у меня же карта еще не доделана smile.gif пока тока два типа танков
щас гляну пример

Автор: Warf 4.6.2010, 15:28

Спасибо,все работает!

Автор: Dudkoff 4.6.2010, 17:52

оказывается, триггер за один его проход можно перезапустить несколько раз, и команды в нём будут исполняться за один цикл в разном количестве ...

Автор: tnt(mp-40) 9.6.2010, 18:40

здарова народ помогите пажалуйсто я поставил на карте варота а заниме пульт я хачу сделать так что бы при нажатии на пульт варота открывались и при другом нажати закрывались в том то и вапрос как это сделать???7

и ищё адин вапрос как заставить пехоту ходить по кругу?

за ранее спасибо!

*deleted*
нам тут реклама не нужна

Автор: Визор 9.6.2010, 22:04

tnt(mp-40) Здается мне вам в ФАК, товарисчь. Там вам помогут.

Автор: tnt(mp-40) 10.6.2010, 7:15

это где я вчера только зарегился?

простите за рекламу она сама вылазиит ужэ надоела! smile.gif

Автор: weykedo 20.6.2010, 18:35

Раскрывающийся текст
Цитата(DarthLeon @ Пятница, 22 Июня 2007, 06:40:51) *
Пример подрыва динамита с помощью детонатора с использованием всего одного тригера.

Плюс этого тригера в том, что детонатор можно использовать столько раз, насколько хватит динамита... B) Количество связок динамита в каждой закладке роли не играет (хоть 1 связка, хоть2,3,4...).

P.S.
Динамит можно просто выбрасывать из инвентаря рядом с нужным местом...

Описание примера:

1. Поставим на карту сам детонатор (dynamiite_fuse) и присвоим ему тег - Det.
2. Накидаем рядом сам динамит (dynamite) и присвоим ему тег - Dyn. // затем просто подбираем его солдатом в режиме F1
3. Описываем тригер, который должен побуждать детонатор при каждом использовании подрывать заложенный динамит (тригер - Boom):
3.1 Условие (Condisions) при котором он сработает: используем команду entities, в ней:
source=advanced
пкм по selector -> +group
пкм по select -> +tag и tag=det
пкм по include -> +tag и tag=switch // switch - пишется вручную
жмём OK
Смысл условия: если есть что-то (в нашем случае детонатор) с тегом det и включает в себя тег switch.
3.2 Опишем команды (Commands) нашего тригера:
1-я. delay=1
2-я. effect
___ selector -> tag=dyn
___ effect=explosion
жмём OK
3-я.delay=1
4-я.enity_state
___ selector -> tag=det
___ tag_remove=switch // убираем тег - Switch
жмём OK
Смысл 2-й и 4-й: после активации детонатора ему автоматически присваивается тег - Switch, в результате наше изначальное выполняется и благодаря 2-й команде динамит с тегом det взрывается, затем у детонатора убирается тег switch, что позволяет использовать его повторно.
5-я. trigger //необходимо для перезапуска тригера boom
_ name=boom
жмём OK

Вот и всё - готово!!!
DarthLeon, а как сделать что-бы все порции динамита можно было-бы взрывать не все сразу, а в нужноё время по отдельности.

Автор: Stydent 20.6.2010, 18:52

weykedo можно просто размножить этот триггер используя другие теги

Автор: weykedo 29.6.2010, 11:49

Stydent Спасибо. Может кто расскажет как делать триггер на РАДИО-МИНЫ. Нигде не встречал. Пробовал разобраться по миссии "Рошфор"(ВтВ-2), не как не получается.

Автор: CatZ 29.6.2010, 12:03

weykedo
[attachment=39417:attachment]
держи. там сделан только 1 подрыв, если хочешь чтоб было много, глянь в конце 1-ой страницы этой темы ;)

Автор: Dudkoff 17.7.2010, 17:24

условие - команда see_enemy (мид солдата)
действия -
1)actor/ actor_board (мид солдада, мид мотоцикла)
2)actor_state (мид солдата, speed - fast)
3)switch
--case entities(мид мотоцикла not_operatable > 0)
----trigger_off (этот триггер)
--default
----waypoint (мид мотоцикла, вейпоинт)

Результат:
солдат, увидев врага, садится на мотоцикл, уезжает.

Автор: Sentro 17.7.2010, 17:59

Вообщем у меня в примере будет так: проходит 1 секунда. Солдат садится в мотоцикл, доходит до базы, высаживается, бежит к командиру, и говорит. Все. Впрочем ты можешь посмотреть мой пример и то что сказал дудикофф все это соединить и получится то что ты хотел.

Вот пример

http://narod.ru/disk/22843787000/mission.rar.html

залил как мод

Автор: Stydent 17.7.2010, 18:28

ну если мотоцикл принадлежит вражеским войскам то потом нужно будет создать триггер чтоб по прибитий в зону этого мотоцикла на вас выдвигались вражеские войска, это по примеру комрада Dudkoff ну а вот, пример комрада Sentro лишь мелкое дополнение, одна фраза, но тоже в тему, про то как сделать такой триггер все есть в факе, читать с третьей по 20 страницу, все есть ;)

забыл добавить, нужно вникать, не просто читать, вникать, тогда все получится, удачи!

Автор: Battlefield1942 17.7.2010, 22:48

окей!токо я уже понял как это делать!но спасибо за помощь

если чесно я не думал что так быстро мне ответят потому посетил рубрику http://xn----8sbbemc3a7aecex.xn--p1ai/forum/index.php?showtopic=44734 и как то сам понял как это сделать!мне бы хотелось что бы люди и дальше выкладывали интересные скрипты как и на самых первых страницах.вы только меня ихвинит за тупой вопрос но расскажите мне как ставить окопы и всякие бункеры?только ненадо меня посылать в FAQ!зарание спасибо!!!

простите что пишу в сообщениях плохо сижу в темноте и пьяный!!!

Автор: Sentro 25.7.2010, 15:56

Разгадал загадку с клонированием.

Для тех кто не знает как клонировать грузовики каждый раз:

делаем грузовик засунем туда двух танкистов (на свое усмотрение можно стрелков или любого другого солдата)
делаем вайпоинты. грузовик ставим за карту (то есть в черную область) ставим tag ему hidden (при запуске грузовика не будет видно) Запоминаем mid грузовика (в нашем случай 1) переходим в триггеры создаем триггер под любым названием. (в нашем случай будет 12345). добовляем команду actor_to_waypoint. в селекторах указываем мид грузовика. указываем начальный вайпоинт (то есть 0 ) ставим галочку clone параметр apporach ставим teleport. теперь выбираем последний вайпоинт где будет все заканчиватся и повторятся. в нем добовляем команду

trigger
name - 12345
on - --

Еще добавляем команду delete:

delete
selector [W]

Впрочем просто добавить команду delete и ничего не менять.

Вот и все)

Автор: dima9579 30.1.2011, 17:37

Решил выложить пример скрипта с радио_динамитом smile.gif , тему смотрел такого вроде не было
http://files.mail.ru/CNNER5

Автор: _OttO_ 23.6.2011, 0:28

Создаем в *ШТУРМЕ* Парашютистов со всей анимацией.

Главное быстро и болезненно! :D

1. Создаем персонажа (если он наш то сразу делаем его Player1 и User)
2. Ставим paratrooper_attach (это парашют в воздухе)
3. Выделяем парашютиста, с зажатым шифтом выделяем paratrooper_attach (он на земле не пытайтесь сделать это в воздухе - точка на земле!) и Линкуем - (консоль) g_link
как мы видим он сразу встал за парашют - но его нет)
4. Создаем тригед paratrooper в Команде создаем effect , в selektor находим тег парашюта (кстати тег у парашюта есть сразу paratrooper_air) и прописываем start.
5. В Команде ставим задержку delay в 7-8 сек.
6. Создаем Waypoint в точки приземления, в нем создаем Spawn - где выбираем того-же парашютиста и номер Waypoint(А).

Спаун парашютиста отличается от описного ранее здесь - тем что он Оригинальный, мало времени на создания, и отличная посадка нашего солдата!

Прикрепляю пример!
http://ifolder.ru/24322562
Всем удачной Посадки и высадки)))

Автор: ComradIvan 18.7.2011, 15:12

sdkfz 303, пример переноса предметов:
[attachment=53414:attachment]

Форум Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)