В своё время команда АМК создала довольно качественный мод на S.T.A.L.K.E.R. SoC. Мод внёс в игру множество элементов реалистичности и хардкора. Кроме того его часто использовали модостроители в качестве основы для своего мода, что и привело к широкому распространению детища АМК. А причиной тому, в первую очередь, послужила хорошо проработанная скриптовая составляющая, ведь использование скриптов от АМК позволяет существенно упростить процесс моддинга.
Если Вы это читаете, то скорее всего Вас заинтересовала возможность упростить построение мода, установив скрипты АМК. Установить скрипты от АМК проще простого, для этого абсолютно не нужно устанавливать весь мод. Достаточно скачать всего один файл по этой ссылке и закинуть его в папку gamedata/scripts.
Теперь я расскажу Вам что это за файл и что же он даёт. А в этом файле содержится очень много различных готовых скриптов, что очень кстати, особенно если Вы в этой теме не особо разбираетесь. Их использование происходит путём выполнения написанной Вами функции, которая ссылается на скрипты от АМК. К примеру мы хотим заспавнить раненого НПС посредством функций от АМК (т.к. скрипт спавна очень сложный и его написание в полном виде займёт много времени, а команда АМК уже за нас его создала и осталось только им воспользоваться). Для этого нам нужно использовать данную функцию:
function название_функции
local obj = alife():create("секция_НПС",vector():set(коорд. x,коорд. y,коорд. z),значение level_vertex,значение game_vertex_id)
local tbl = amk.read_stalker_params(obj)
tbl.health = 0.1 --параметр здоровья НПС
tbl.updhealth = 0.05 --параметр здоровья НПС
amk.write_stalker_params(tbl, obj)
end |
Как видите процесс не особо сложный, Вам нужно всего навсего указать координаты для спавна, название профиля НПС и параметры здоровья. Строчка "amk.write_stalker_params(tbl, obj)" отправит указанные вами данные в скрипт спавна от АМК и Вам не придётся громадить огромные скрипты и вписывать туда всё вручную!
Это только один пример использования скриптов от АМК. Больше функций Вы найдёте здесь.
Думаю Вы всё поняли, а если всё таки не поняли рекомендую ознакомиться с основами скриптования в S.T.A.L.K.E.R.е.
|