Перейти к контенту

Рекомендуемые сообщения

Приветствую вас, сталкеры!  :)
Может ли кто-нибудь дать совет-наводку по реализации «войны AI» на локациях в S.T.A.L.K.E.R.: ShoC?
Возникла вдруг идейка создавать через какой-то промежуток времени NPC в respawn-лагерях локации, чтобы те свободно шагали по уровню и устраивали перестрелки между собой (что-то вроде войны группировок в Clear Sky, но без привязки к лагерям). Возможно ли такое? Есть ли похожие реализации сего?

Ссылка на комментарий

"Свободно", или чтобы рэйды устраивали ?

Если второе, то оно есть "от рождения". См. gulag_general.script по этому самому слову "рэйд". ;)

 

Ну или лагерь бандюков на кордоне из оригинала же.

Изменено пользователем Dennis_Chikin
  • Полезно 1
Ссылка на комментарий

@Dennis_Chikin, организованные нападения даже лучше, чем просто «прогулки». Эти самые рейды я нашёл, однако имею мало понятия их использования.
Допустим, появляется небольшой отряд, который впоследствии отправится туда, куда ему вздумается. То бишь полная свобода действий, предоставленная бродягам NPC. Такая ситуация «гулагами» реализуется?

Изменено пользователем Dim@s535
Ссылка на комментарий

Ну, не куда вздумается, а в куда пути есть.

Чтобы ходили в "произвольные" - это надо выставлять схему "nil" и гнать через set_dest_level_vertex_id()

Ссылка на комментарий

@Dennis_Chikin, такой вопросец нарисовался…  :az1000106: Имеется простейший диалог:

<game_dialogs>
	<dialog id="my_dialog">
		<precondition>dialogs.is_opp_not_wounded</precondition>
		<phrase_list>
			<phrase id="0">
				<text>Держи-ка мою «Гадюку». Будет тебе подарком лично от меня.</text>
				<precondition>my_dialog.has_mp5(…)</precondition>
				<action>my_dialog.give_mp5(…)</action>
				<next>1</next>
			</phrase>
			<phrase id="1">
				<text>Thanks.</text>
				<next>2</next>
			</phrase>
			<phrase id="2">
				<text>Goodbye.</text>
			</phrase>
		</phrase_list>
	</dialog>
</game_dialogs>

Реально ли в action аль precondition пихать свои аргументы? Типа чтобы не писать кучу функций, а обращаться только к одной, используя входящий аргумент. Или дозволено пользовать только говорящих (actor, npc)?

Sorry за столь дилетантский вопрос… :unsure: Ну реально же тупо писать для каждой фразы function-function-переfunction.  :unknw:

 

И как вставлять в строку другую строку, указанную в XML? Или это моя больная фантазия?  :)

<string id="test_string-1">
        <text>HK MP5A3 «Гадюка»</text>
</string>
<string id="test_string-2">
        <text>В строке с id "test-string-1" лежит такой текст: (?)</text>
</string>
Изменено пользователем Dim@s535
Ссылка на комментарий
@Dim@s535, нет, так сделать нельзя. Я так понял, ты хочешь создать динамический диалог? Посмотри в этой теме - там есть скриптовый модуль для создания диалогов. Почитай описание, думаю, разберёшься.
  • Спасибо 1

Аддон для ОП-2.09.2: Яндекс/Google/GitHub

naxac.gif

Ссылка на комментарий

Есть ли возможность скриптово положить в слот оружие\костюм?

Ссылка на комментарий

@vampirnik77, xray-extensions в помощь.

 

 

[ТЧ] Добавлены функции, позволяющие перемещать предметы между рюкзаком, слотами и поясом:

  • move_to_ruck -- переместить в рюкзак
  • move_to_belt -- переместить на пояс
  • move_to_slot -- переместить в слот (какой именно, определяется секцией предмета)
  • move_to_slot_and_activate -- переместить в слот с одновременной активацией

Функции вызываются для клиентского актора: actor:move_to_belt(item)

---------------------------------

www.amk-zone.de

Ссылка на комментарий

@Wlad777, Я был бы очень признателен, если бы вы подсказали ссылочку на xray-extensions для ЗП :) 

Ссылка на комментарий

Насколько я понял для ЗП такой правки нет, может попробовать перенести...

Ссылка на комментарий

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

Ссылка на комментарий
[outfit_novice_m1]:novice_outfit	; Аномальная куртка новичка
$spawn              			= "outfit\uniq\outfit_novice_m1"
inv_name				= novice_outfit_name_m
inv_name_short				= novice_outfit_name_m
description				= novice_outfit_description_m

inv_grid_x				= 12
inv_grid_y				= 21

; Do nothing (!)
health_restore_speed			= 0.0006
satiety_restore_speed			= 0.001
bleeding_restore_speed			= -0.006
power_restore_speed			= 0.003

Подскажите, пожалуйста… :dash2: Почему в S.T.A.L.K.E.R.: ShoC не хотят работать параметры восстановления для брони? Например, лечебный «Берилл» и комбинезон Призрака не хотят «лечить» игрока, как это прописано в .ltx.

Изменено пользователем Dim@s535
Ссылка на комментарий

Видимо, как и с "выносливостью" - строчка чисто для свойств в окошке свойств.

А само лечение - делать вот этим самым вот "скриптованием".

Изменено пользователем Dennis_Chikin
Ссылка на комментарий

Видать, обманули разработчики. Посему вся уникальность «целебных "броников"» заключается в её отсутствии.  :)

Уже всё перерыл, но так и не нашёл то волшебное писание, что реализует воздействие артефактов на «актёра» (заодно и добавление информации в описания типа «Здоровье +1%»). :( Быть может, удастся на основе артефактов провернуть и на экипировке.  :to_take_umbrage:

Ссылка на комментарий

Уже всё перерыл, но так и не нашёл то волшебное писание, что реализует воздействие артефактов на «актёра»

А вот это в движке делается. То есть, перерывать надо не скрипты, а исходники x-ray.

Как вариант, предлагаю поискать аналогичный случай с "выносливостью" от плащей. http://www.amk-team.ru/forum/index.php?showtopic=6185&page=298#entry899678

  • Спасибо 1
Ссылка на комментарий

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

 

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

Ссылка на комментарий

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

 

Кому не нравится именно до такой степени - тот берет, и таки да. А кому-то - вот еще не до такой.

  • Согласен 3
Ссылка на комментарий

Может ли кто-нибудь подсказать как заспавнить аномалию в точку way point'a? Платформа CoP.

Ссылка на комментарий

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...