Я использую на карте модели парусных кораблей 18 века. У них на бортах есть пушки. Когда они стреляют, то вылетает одно ядро с носа корабля, как в стандартного корабля. Можно ли как-то сделать чтобы при атаке, корабль поворачивался бортом к цели и стрелял несколькими ядрами. Как это прописать триггерно?

Принятый ответ

~~Dragonear, если вам всё ещё интересно, вот топорная наработка.
Конечно, я не устранял утечки, а на скорую руку набрасывал алгоритм, так что там пара багов со взаимодействием с границей карты и с мертвым юнитом.
В общем, оно:

Да и атака там только с одного борта...

Да и не на прикреплённых юнитах оно работает, а на "Безумии".

Загруженные файлы
0
26
7 лет назад
0
А можно взглянуть на модель?
0
11
7 лет назад
0
8gabriel8:
А можно взглянуть на модель?
Вам картинку кинуть или модель?
0
26
7 лет назад
0
Модель
0
11
7 лет назад
0
8gabriel8:
Модель
Вот картинка и модель.
Загруженные файлы
0
16
7 лет назад
0
Есть наработка, позволяющая прикреплять одного юнита к другому. Просто при атаке микроюнитов-пушек проверяй угол между твоим кораблём и целью, а также, что корабль стоит. Или, как вариант, сделай всё через дамми-снаряды, летящие от борта по прямой, так будет даже лучше.
0
11
7 лет назад
0
Буду благодарен, если вы расскажите мне поподробнее об этом.
0
26
7 лет назад
0
Ничего себе сколько пушек! И по всей длинне, и сзади. Я думал сначала, что может быть получится как-то использовать мультишот, но тут определённо предстоит повозиться с рекомендацией Naadir. Так-то по идее надо убрать атаку у корабля и сделать дамми-способность с иконкой атаки, при использовании способности на ком-нибудь, надо в действиях:
  • Отправить корабль на цель;
  • Ждать, пока расстояние не будет меньше или равно дистанции атаки. Есть такой wait в действиях, период проверки 0,1 секунда;
  • Повернуть корабль на 90 градусов по отношению к атакуемому, я так не делал, но вроде можно такое действие выставить в повороте;
  • Распаузить микроюнитов-пушки и отдать им приказ атаковать атакуемого, перед этим их запаузить, конечно.
Но это только начало, которое надо будет проверить перед тем, как продолжать. По-хорошему, там надо ещё прописывать работу пушек только с той стороны, которая ближе к противнику, стрельбу из задних пушек по догоняющему, паузы-распаузы пушек и т. д.
4
16
7 лет назад
Отредактирован Naadir
4
~~Dragonear, если вам всё ещё интересно, вот топорная наработка.
Конечно, я не устранял утечки, а на скорую руку набрасывал алгоритм, так что там пара багов со взаимодействием с границей карты и с мертвым юнитом.
В общем, оно:

Да и атака там только с одного борта...

Да и не на прикреплённых юнитах оно работает, а на "Безумии".

Загруженные файлы
Принятый ответ
0
11
7 лет назад
0
Naadir:
если много кораблей различных игроков будут использовать пушечный залп в бою. не будет лагов или ошибок. баг с концом карты не страшен.
если руки прямые, то с твоей наработкой можно много чего замутить. Спасибо большое)
0
16
7 лет назад
0
Dragonear:
Нет, я сделал более-менее MUI. Но ты всё равно оптимизируй: точки поудаляй, которые я создавал, углы можешь как-нибудь изменить. Наработка полностью твоя, в ней только алгоритм, вот и делай с ним, что хочешь.
0
28
7 лет назад
Отредактирован nvc123
0
вот моя старая недоделанная карта
там правда полный быдлокод(я и сам наверное не разберусь что к чему)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.