в gulag_escape.script есть функция для проверки типа нпс (долг,свобода и тд)
ты для кокого нпс делаешь гулаг? для долга? тогда в той функции должно быть вот так:
if gulag_type == "dolgs_lager" then
return npc_community == "dolg"
end
--- mar лагерь ---
if type == "mar_lager" then
t = { section = "logic@mar_lager_marsh_provodnik",
idle = 0,
prior = 5, state = {0},
in_rest = "", out_rest = ""
}
table.insert(sj, t)
end
костина секция, и все работает. Моя секция такая же. долговец уходит
АнархОПанк :-) тогда и гулаг работать не будит !!!
нет такой строчки
добавлено спустя 5 минут
Это в скрипте в функци load_job (у тебя название возможно другое) :
--- mar лагерь ---
if type == "mar_lager" then
t = { section = "logic@mar_lager_marsh_provodnik",
idle = 0,
prior = 5, state = {0},
in_rest = "", out_rest = ""
}
table.insert(sj, t)
end
---------------------------------------------------------
также в этом скрипте должна быть проверка типа сталкера и функция для смены работы нпс!
---------------------------------------------------------------
без них гулаг не будит работать!
и у тебя скорее всего они есть! просто плохо смотрел!!!
отредактировал(а) Deviks: 02-04-2010 20:33 GMT3 час.
А можно и мне вопрос?
Кто хорошо разбирается в скриптах, прошу обратить внимание на этот пост:
разберите, пожалуйста, структуру мода "По одежке встречают".
Надо:
1) его засунуть "без боли и мучений" и игру - файлы игры не заменить, а пропатчить (в исконном смысле этого слова) теми строками из соответствующий файлов, что нужны.
2)изменить пару настроек мода:
а) забить на узнавание вас врагами
б) включить СТАНДАРТНЫЕ диалоги для обманутых
в) создать уникальные диалоги (потом, сначала разобраться с относительно простым)
Зачем доказывать кому-то, что ты настоящий мужик? Лучше потратьте это время на добрые дела!
Struck
Ладно тогда просто его добавлять не буду и всё. ACDC мне не нравиться тем что там только один конфиг простого ящика потянет на строк 60-70, а там сколько таких ящиков, да их там чёртова туча! Найти нужный предмет, а тем более заспавнить новый очень муторно, у спавнера хоть интерфейс понятный всем есть. Стоп... а можно же мне этот пулемёт скриптом заспавнить или нет?
Новый проект в разработке, ищи в моём журнале.
В теории - всё легко, а вот на деле - гораздо сложнее.
-- Стационарный пулемёт на свалке
function gar_pkm_create()
local a = vector() -- db.actor:position()
a.x = 45.25
a.y = 1.97
a.z = 206.33
alife():create("stationary_mgun",a,33447,47,65535)
end
И кстати, как мне узнать ид уровня? Или игра сама по координатам уровень определит?
Новый проект в разработке, ищи в моём журнале.
В теории - всё легко, а вот на деле - гораздо сложнее.
Fantom2323
Игра определяет уровень по гейм_вертексу(а может ещё и по левел вертексу).
А нафиг тебе в конце 65535? Это же несуществующий id. Кстати заметил, что его указывают когда спавнят на активном лвле, где вертексы ненужны.
И гейм вертекс у тебя кордона а не свалки.
отредактировал(а) Futura: 03-04-2010 18:00 GMT3 час.
Atrox
-- определяем нпс по сиду. Сид берётся\пишется в файле game_story_ids.ltx (\config\) У Волка например сид будет 006. local npc = level_object_by_sid( номер сида )
-- ставим бессмертие (условно, от действия kill() он конечно сдохнет). Тоже можно провернуть и для ГГ. npc.health = 1
Всё это дописываешь в апдейт актора (в bind_stalker, в конец функции actor_binder:update(delta))
Хотя можно и фастколом (fastcall()), дабы биндер не захламлять :-)
Кто хорошо разбирается в скриптах, прошу обратить внимание на этот пост:
разберите, пожалуйста, структуру мода "По одежке встречают".
Надо:
1) его засунуть "без боли и мучений" и игру - файлы игры не заменить, а пропатчить (в исконном смысле этого слова) теми строками из соответствующий файлов, что нужны.
Эта тема закрыта, публикация новых сообщений недоступна.
Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie. Страницы сайта могут содержать информацию, запрещенную для просмотра посетителям младше 18 лет. Авторское право на серию игр «S.T.A.L.K.E.R» и используемые в ней материалы принадлежит GSC Game World.