Jump to content


Photo

Как сделать гражданских врагами для фракций


  • Please log in to reply
16 replies to this topic

#1 OFFLINE   Sandefend

Sandefend

    Ефрейтор

  • Пользователи
  • 40 posts

Posted 26 April 2016 - 18:11

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


  • 0

#2 OFFLINE   Kurt212

Kurt212

    Рядовой

  • Пользователи
  • 29 posts

Posted 26 April 2016 - 19:27

По-моему через setfriend должно работать. Вот только эта команда слега багнутая.

Поизучайте вот

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

. Там есть примеры, как сделать по-другому


  • 0

#3 OFFLINE   Ave_Ursus

Ave_Ursus

    Мл.сержант

  • Пользователи
  • 125 posts
  • Откуда:spb
  • Отряд:ex AS

Posted 26 April 2016 - 19:44

1) Загнать в группу индепендантов прописка им враждебность к синим и красным.
2) side enemy.
Поднимите мои посты, я с похожим мучался
  • 1

#4 OFFLINE   Kurt212

Kurt212

    Рядовой

  • Пользователи
  • 29 posts

Posted 26 April 2016 - 19:49

Ave_Ursus, тогда легче через addRating в большой минус загнать. Тогда они будут врагами для всех фракций автоматически. 

this addRating -10000; // Will cause sides to shoot civilian, but not civilian to shoot back

When the rating gets below -2000, the unit's side switches to "ENEMY" and the unit is attacked by everyone.

Edited by Kurt212, 26 April 2016 - 19:49.

  • 1

#5 OFFLINE   Sandefend

Sandefend

    Ефрейтор

  • Пользователи
  • 40 posts

Posted 26 April 2016 - 20:58

Kurt212, это в триггер или в init sqf ?


  • 0

#6 OFFLINE   Kurt212

Kurt212

    Рядовой

  • Пользователи
  • 29 posts

Posted 26 April 2016 - 22:04

Sandefend,смотря как

Можно сделать группу гражданских и в инит (в редакторе, не init.sqf) лидеру прописать

{
	 _x addRating -10000;
} foreach units group this;

Edited by Kurt212, 26 April 2016 - 22:05.

  • 1

#7 OFFLINE   SteelRat

SteelRat

    Полковник

  • Пользователи
  • 3241 posts
  • Откуда:РФ

Posted 26 April 2016 - 22:24

Если использовать это setfriend, то как это не парадоксально, но вполне нормально для БИСов), отправит убийцу гражданского, не смотря на то что гражданский враг, в энеми сайд. Я как то наступил на такие грабли), и долго не мог понять, с какого бадуна, моя братва из отряда начинает гасить меня после убийства парочки гражданских врагов. Так что видимо addRating единственный вариант.


 

Ave_Ursus, тогда легче через addRating в большой минус загнать. Тогда они будут врагами для всех фракций автоматически. 

 

И друг другу тоже, но применительно к данному случаю, видимо это не важно.


  • 0

#8 OFFLINE   Kurt212

Kurt212

    Рядовой

  • Пользователи
  • 29 posts

Posted 26 April 2016 - 22:29

Ну можно ещё добавить гражданских за другую враждебную фракцию.

 

1) Загнать в группу индепендантов прописка им враждебность к синим и красным.
2) side enemy.
Поднимите мои посты, я с похожим мучался

Как тут предложили.

Так они хотя бы друг друга убивать перестанут ;)


  • 1

#9 OFFLINE   Sandefend

Sandefend

    Ефрейтор

  • Пользователи
  • 40 posts

Posted 26 April 2016 - 22:45

{

 _x addRating -10000;

} foreach units group this;

 

 

Не получилось, просто целится, не стреляет,  так же по рации говорит "противник!"

 

:sad:

 

this addRating -10000; -

 

тожее не получилось, целится и всё


Edited by Sandefend, 26 April 2016 - 22:50.

  • 0

#10 OFFLINE   Sandefend

Sandefend

    Ефрейтор

  • Пользователи
  • 40 posts

Posted 26 April 2016 - 22:56

upd - получилось. this addRating -10000; -

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

 

а вот по мутантам он всё равно не хочет стрелять, значит проблема в armstalker.


Edited by Sandefend, 26 April 2016 - 22:59.

  • 0

#11 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 posts
  • Откуда:Кострома

Posted 27 April 2016 - 09:56

Что вы паритесь? Зачем запихивать такое в гражданских? Меняем в конфиге их сторону на какую-либо другую и ни разу больше не будем еб**ся
  • 0

#12 OFFLINE   Sandefend

Sandefend

    Ефрейтор

  • Пользователи
  • 40 posts

Posted 27 April 2016 - 17:45

Что вы паритесь? Зачем запихивать такое в гражданских? Меняем в конфиге их сторону на какую-либо другую и ни разу больше не будем еб**ся

уметь бы еще это сделать  :sad: я скрипты и то с трудом вставляю в юнитов


Edited by Sandefend, 27 April 2016 - 17:45.

  • 0

#13 OFFLINE   SteelRat

SteelRat

    Полковник

  • Пользователи
  • 3241 posts
  • Откуда:РФ

Posted 27 April 2016 - 18:13

 

а вот по мутантам он всё равно не хочет стрелять, значит проблема в armstalker

Если мне память не изменяет, то мутанты, это не полноценные юниты-боты, а агенты. Агент, это не то, не сё, а так себе, скажем так, животное.


 

уметь бы еще это сделать  :sad: я скрипты и то с трудом вставляю в юнитов

Вам при любых раскладах придётся начинать уметь. Если уж не писать кофиги, то учиться писать скрипты.

 

У вас нет другого варианта кроме,

Вам нужно создать скрипт который будет искать вокруг бота управляемого AI, мутантов, и насильно-принудительно заставлять бота стрелять по ним, мутантам, и кому там ещё то же.


  • 0

#14 OFFLINE   Sandefend

Sandefend

    Ефрейтор

  • Пользователи
  • 40 posts

Posted 27 April 2016 - 23:07

Эти мутанты кстати есть ещё и в модулях, ставлю выбранный мною модуль, и на карте ничего его нету , странно


Edited by Sandefend, 27 April 2016 - 23:07.

  • 0

#15 OFFLINE   Zlobot

Zlobot

    Мл.сержант

  • Пользователи
  • 149 posts
  • Откуда:Хабаровск

Posted 28 April 2016 - 12:30

Что вы паритесь? Зачем запихивать такое в гражданских? Меняем в конфиге их сторону на какую-либо другую и ни разу больше не будем еб**ся

А если они встретятся с другими юнитами этой же фракции? Не "мутантами", так скажем. Те откроют по ним огонь? 


  • 0

#16 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 posts
  • Откуда:Кострома

Posted 28 April 2016 - 14:08

Zlobot, почти никогда (Наверное 99%) не нужны сразу все 3 стороны (Красные, синие, зеленые), автор написал: красные и синие >> он не использует сторону независимых - вот вам и решение (Если не забыть отключить стандартный союз зелёных и синих)

Edited by vlad333000, 28 April 2016 - 14:13.

  • 0

#17 OFFLINE   Zlobot

Zlobot

    Мл.сержант

  • Пользователи
  • 149 posts
  • Откуда:Хабаровск

Posted 29 April 2016 - 10:27

Zlobot, почти никогда (Наверное 99%) не нужны сразу все 3 стороны (Красные, синие, зеленые), автор написал: красные и синие >> он не использует сторону независимых - вот вам и решение (Если не забыть отключить стандартный союз зелёных и синих)

Ну, к примеру, в Вастеленде используются все стороны.)) Я вот тоже пытался сделать миссию где есть три стороны: Красные - Дроиды, Синие - Киборги, а зеленые - игроки. Соответственно, когда решили ввести зомбей и ставили их на сторону одних или других - боты не стреляли в них. Делали их и гражданскими с низким рейтингом. Прокатило, но зомби жрут друг-друга)) В итоге остановились, что дроиды все-равно "железные дровосеки" и зомбям на них должно быть фиолетово, как и наоборот, поэтому оставили безмозглых за красных.


  • 0




Яндекс.Метрика