Цитата#Sancheba : Снег
Ель уж так бабло нужно, то сделай через Сидоровича. в его скрипт допиши передачу денег у него их все равно немеренно
А это уж как сказать
добавлено спустя 43 секунд
В SIMBION моде, у него бабок нет
Сообщение было успешно отредактировано Вlacker (29-03-2008 20:43 GMT3 часа, назад) Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - БОГ!
Гм.....)))мильончика 4 есть)))Я ему ПМ с такими хар-ми продал)))
А так я вот думаю что было бы неплохо иметь на кордоне че-нить дольнобойное,ну хотябы АК со ПСО-1 чтоб военные слишком не борзели,а то у меня была тут недавно тема эти брали и мочили в деревне всех......
Господа скриптеры. Помогите начинающему.
1. Как узнать, какой броник надет на ГГ?
2. Как ветвиться в диалогах? Задача: если надет броник 1 - диалог 1, если броник 2 - то диалог 2 и т.д.
или тупо:<precondition>...<phrase_list>...<precondition>...<phrase_list>...и т.д.?
3. Чего кроме <has_info>, <dont_has_info> и <infoportion_complete> можно делать с инфопоршенами?
Сообщение было успешно отредактировано Andrew53 (15-05-2008 21:09 GMT3 часа, назад) Лучший Сталкер - Lost Alpha: огромные локи и свобода действий!
Пожалуйста обьясните(покажите пример) МЕГАЧАЙНИКУ по спавну через скрипт как заспавнить НПС green_stalker_7 в координатах -233,0842 -19,48355 -113,1419 ПЛЗ!!!
И еще Можете подсказать
где именно в скрипте указывается левел
координаты нужны тока для указания позиции или еще для рассчетов на их основании???
Andrew53 Мне кажется тебе больше подойдет подобная функция:
function check_outfit ()
if db.actor:item_in_slot(6) = outfit --'здесь название брони
then
return true
end
return false
end
Вставляешь в свой скрипт, затем в диалог через прекондишн... Можно усложнить этот скрипт, вставив в конце вместо return false следующее условие (например проверку на другой костюм). Думаю разберешься. Нужна будет помощь тебе или stem33 обращайся
добавлено спустя 5 минут
Zorndaik Левел в скрипте не указывается, координаты включают в себя такие понятия как level_vertex и game_vertex. Не зная их одних координат недостаточно. Если нужен рабочий вариант скрипта напиши в личку или в ICQ
добавлено спустя 3 минут
Andrew53 Инфопоршнями можно запускать скриптовые функции, игровые процессы, допустим функцию спавна. Также применяется в логике конкретного НПС или гулага для например смены состояния.
Сообщение было успешно отредактировано damirazo (18-05-2008 01:14 GMT3 часа, назад) Занимаюсь логикой НПС, скриптами
Sancheba Это возможно. Используй все те же инфопоршни. Проще всего для этого использовать логику прописанную в кастом дате самого НПС. Править придется файл all.spawn используя программу acdc. Ищешь (или спавнишь) своего непися и прописываешь примерно такую логику:
[smart_terrains]
none = true
[logic]
active = remark1
[remark1]
no_move = true
target = actor
meet = meet
[meet]
meet_state = 15|guard
meet_state_wpn = 15|backoff
victim = 15|actor
victim_wpn = 15|actor
use = true
use_wpn = false
on_info = {+название инфопоршня} kamp
[kamp]
center_point = название пойнта костра (из файла way_x.ltx, где х это название локации)
radius = 1.3
def_state_moving = run
Все комментарии естественно удалить. Если интересует более подробная информация пиши в аську после 20:00 по Москве.
P.S. Можно также немного поправить работу гулага, добавив туда пару строк. Если этот вариант тебе больше подходит, то объясню что необходимо
damirazo Уменя такая функция не пошла, выдрал из репаира такую
function check_outfit0()
local csuithud = db.actor:get_current_outfit()
local suithudname
local ini_file_name = "abc_items_weapons_suit.ltx"
if csuithud ~= nil then suithudname = csuithud:section() end
if suithudname ~= nil and suithudname == "novice_outfit" then
return true
end
return false
end
Срабатывает, только неустойчиво. Может вообще не из той оперы?
Лучший Сталкер - Lost Alpha: огромные локи и свобода действий!
Andrew53 В твоем примере идет проверка брони по списку из файла, что не есть хорошо. Тот что я кидал делает проверку на надетую броню. Есть второй пример подобного скрипта, но он достаточно объемный чтобы его выкладывать на форуме. Там идет сравнение надетой брони с таблицей. Думаю это удобнее. Если надо скину в аську или на почту.
Sancheba Ну я тебе для этого пример и дал. Изменив лишь файл диалога то что ты хочешь не получить. Есть 3 варианта - либо править гулаги, либо all.spawn, либо писать скрипт. Выбирай что тебе проще
damirazo про "писать скрипт" можно по подробней. а то я пытался запустить функцию сидение у костра, но либо воще ниче не происходит, либо с ошибкой выкидывает.
я полагаю скрипт находится в файле xr_kamp.script set_scheme(npc, ini, scheme, section, gulag_name), но у меня не получается его запустить.
damirazo Получилось так
function check_outfit ()
local bronik =db.actor:item_in_slot(6)
if = bronik:section() == "здесь название брони"
then
return true
end
return false
end
Лучший Сталкер - Lost Alpha: огромные локи и свобода действий!
Я так понимаю, что инфопоршены сохраняются в сейве. Кроме того глобальные переменные можно поместить в пакет для сохранения в сейве (если ничего не напутал). Может для однотипных квестов можно использовать гловалку вместо инфопоршена? Выданный инфопоршен - неизменим (так?), а глобалку можно устанавливать и очищать
Что в контексте луа значит self?
Всё. Вопросы сняты
Сообщение было успешно отредактировано Andrew53 (29-05-2008 18:20 GMT3 часа, назад) Лучший Сталкер - Lost Alpha: огромные локи и свобода действий!
В каком файле указывается отношение к герою группировки на момент последнего сохранения?
В раю лучше климат, в аду - компания.(Вальтер Скотт) На пути к светлому будущему мешаются пробки из реалистичного настоящего.
Мечты похожи на радугу - только идиоты их преследуют!
Насчет целых группировок я не помню но вот насчет отдельных неписей (включая самого игрока) подскажу: непись.object:relation(другая непись) и получишь отношение одной неписи к другой
А дальше сравниваешь с game_object.состояние
состояние: enemy - враг, indifferent - нейтрал, friendly - сам понимаешь
А как мне её (я так понимаю из сейва) достать? Или это другой файл?
В раю лучше климат, в аду - компания.(Вальтер Скотт) На пути к светлому будущему мешаются пробки из реалистичного настоящего.
Мечты похожи на радугу - только идиоты их преследуют!
Можно ли инфопоршн использовать многократно? По схеме: выдан-сброшен-выдан повторно-сброшен......?
И ещё. xStream любезно опубликовал ссылку на мануал "настройка логики". Мануал шикарный, всё встало на свои места! Но это только 3 глава. А есть ли остальные главы? И как их получить?
Как создать глобальную переменную и как её сохранить при save/load?
Лучший Сталкер - Lost Alpha: огромные локи и свобода действий!
Парни, влепил себе новую группировку. Так вот, сменить группирову у старых неписей - просто. А вот как заспавнить нового перса - желательно, типа ключевого - чтобы мог квесты давать, чтобы он принадлежал этой группировке??? Пробовал копаться в XR, но ничего путёвого не раскопал. Подскажите плз, кто чё может.
Загляни вжурнали будет тебе счастье!!! Terra Incognita M.O.D.(T.I.M.O.D.)
sasha47007 http://www.gsc-game.ru/main.php?t=community&s=forums&s_game_type=xr&thm_page=1&thm_id=7040&page=44&sort=ASC&sec_id=14#270657
А, вообще, прочитай эту ветку всю: самая толковая по скриптам, ИМХО
http://www.shadow-of-chernobyl.ru/viewtopic.php?t=4631&postdays=0&postorder=asc&highlight=half+life+chernobyl&start=165
тоже интересно, парни долбят Сталкер с нуля, да быстро!
Сообщение было успешно отредактировано Andrew53 (31-05-2008 17:19 GMT3 часа, назад) Лучший Сталкер - Lost Alpha: огромные локи и свобода действий!
Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie. Страницы сайта могут содержать информацию, запрещенную для просмотра посетителям младше 18 лет. Авторское право на серию игр «S.T.A.L.K.E.R» и используемые в ней материалы принадлежит GSC Game World.