Пользователей: 1
Гостей: 599
Всего: 600

» Подробно
» Сегодня

Привет, Гость!

» Добавить в избранное

» Сделать стартовой

Главная
Форум
Обзор игры
Мир Зоны
Файлы
Галерея
Разное





Форумы > S.T.A.L.K.E.R. Тень Чернобыля > Модификации > Справочник по скриптам

Страница 8 из 10Первая«5678910 »

 
Автор Сообщение
Вlacker
[1] Странник
    
0
Посты: 89
Откуда: Рязань
Возраст: 32
29-03-2008 20:43 GMT3 часа #555399    
Цитата
# Sancheba :
Снег
Ель уж так бабло нужно, то сделай через Сидоровича. в его скрипт допиши передачу денег у него их все равно немеренно


А это уж как сказать

добавлено спустя 43 секунд

В SIMBION моде, у него бабок нет

Сообщение было успешно отредактировано Вlacker (29-03-2008 20:43 GMT3 часа, назад)

Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - БОГ!
Снег
[1] Странник
    
0
Посты: 17
Откуда: Москва
Возраст: 30
30-03-2008 12:33 GMT3 часа #556352    
Гм.....)))мильончика 4 есть)))Я ему ПМ с такими хар-ми продал)))
А так я вот думаю что было бы неплохо иметь на кордоне че-нить дольнобойное,ну хотябы АК со ПСО-1 чтоб военные слишком не борзели,а то у меня была тут недавно тема эти брали и мочили в деревне всех......


Вlacker
[1] Странник
    
0
Посты: 89
Откуда: Рязань
Возраст: 32
31-03-2008 17:57 GMT3 часа #558233    
Снег
Ну измени чуток товар у Сидра, и купи СВД


Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - БОГ!
Sancheba
[1] Странник
    
0
Посты: 214
Откуда: Кломна
Возраст: 33
31-03-2008 18:55 GMT3 часа #558298    
Снег
Цитата
Можеж кинуть нейм скрипта???И пояснения.....А то тут мне из-за чего-то пришлось игру снести щас вот опять поставил


escape_dialog.script


Жизнь - это игра с ОФИГЕННОЙ графикой
Shooter
[1] Странник
    
0
Посты: 29
Откуда: Москва
Возраст: 43
03-04-2008 17:38 GMT3 часа #560550    
Можно сделать квестовых персов бессмертными, например: Волк, Серый, Крот?
Если можно, напишите плиз где и как, вкратце. Надеюсь въеду)) Спасибо!


MAD_Kolya
[1] Странник
    
0
Посты: 104
Откуда: Тюмень
Возраст: 30
05-04-2008 13:48 GMT3 часа #562430    
как сделать чобы у монстров всегда выпадали их части


Когда-то здесь была подпись
Andrew53
[1] Странник
    
0
Посты: 138
Откуда: Новосибирск
Возраст: 71
15-05-2008 21:09 GMT3 часа #592394    
Господа скриптеры. Помогите начинающему.
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: огромные локи и свобода действий!
Zorndaik
[1] Странник
    
0
Посты: 25
Откуда: Simferopol
Возраст: 32
17-05-2008 21:17 GMT3 часа #593842    
Пожалуйста обьясните(покажите пример) МЕГАЧАЙНИКУ по спавну через скрипт как заспавнить НПС green_stalker_7 в координатах -233,0842 -19,48355 -113,1419 ПЛЗ!!!

И еще Можете подсказать

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

координаты нужны тока для указания позиции или еще для рассчетов на их основании???


Помогите плз!!!


damirazo
[1] Странник
    
0
Посты: 165
Откуда: Казань
Возраст: 37
18-05-2008 01:14 GMT3 часа #593994    
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
[1] Странник
    
0
Посты: 214
Откуда: Кломна
Возраст: 33
18-05-2008 02:21 GMT3 часа #594047    
Кто нить подскажите как у неписи запустить скрипт "сидение у костра" например из диалога.


Жизнь - это игра с ОФИГЕННОЙ графикой
damirazo
[1] Странник
    
0
Посты: 165
Откуда: Казань
Возраст: 37
18-05-2008 04:40 GMT3 часа #594101    
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. Можно также немного поправить работу гулага, добавив туда пару строк. Если этот вариант тебе больше подходит, то объясню что необходимо


Занимаюсь логикой НПС, скриптами
Andrew53
[1] Странник
    
0
Посты: 138
Откуда: Новосибирск
Возраст: 71
18-05-2008 22:04 GMT3 часа #594570    
damirazo Спасибо, буду пробовать


Лучший Сталкер - Lost Alpha: огромные локи и свобода действий!
Andrew53
[1] Странник
    
0
Посты: 138
Откуда: Новосибирск
Возраст: 71
20-05-2008 19:14 GMT3 часа #595685    
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: огромные локи и свобода действий!
damirazo
[1] Странник
    
0
Посты: 165
Откуда: Казань
Возраст: 37
20-05-2008 22:52 GMT3 часа #595847    
Andrew53 В твоем примере идет проверка брони по списку из файла, что не есть хорошо. Тот что я кидал делает проверку на надетую броню. Есть второй пример подобного скрипта, но он достаточно объемный чтобы его выкладывать на форуме. Там идет сравнение надетой брони с таблицей. Думаю это удобнее. Если надо скину в аську или на почту.


Занимаюсь логикой НПС, скриптами
Sancheba
[1] Странник
    
0
Посты: 214
Откуда: Кломна
Возраст: 33
21-05-2008 00:18 GMT3 часа #595890    
damirazo я хотел зделать так, чтобы непись можно было отправить к костру посидеть из разговора, причем почти любого(кроме квестовых).

Сообщение было успешно отредактировано Sancheba (21-05-2008 00:18 GMT3 часа, назад)

Жизнь - это игра с ОФИГЕННОЙ графикой
damirazo
[1] Странник
    
0
Посты: 165
Откуда: Казань
Возраст: 37
21-05-2008 01:10 GMT3 часа #595918    
Sancheba Ну я тебе для этого пример и дал. Изменив лишь файл диалога то что ты хочешь не получить. Есть 3 варианта - либо править гулаги, либо all.spawn, либо писать скрипт. Выбирай что тебе проще


Занимаюсь логикой НПС, скриптами
Andrew53
[1] Странник
    
0
Посты: 138
Откуда: Новосибирск
Возраст: 71
21-05-2008 10:19 GMT3 часа #596003    
damirazo Надо! Скинь плз на sibgtp@mail.ru


Лучший Сталкер - Lost Alpha: огромные локи и свобода действий!
Sancheba
[1] Странник
    
0
Посты: 214
Откуда: Кломна
Возраст: 33
21-05-2008 13:13 GMT3 часа #596056    
damirazo про "писать скрипт" можно по подробней. а то я пытался запустить функцию сидение у костра, но либо воще ниче не происходит, либо с ошибкой выкидывает.
я полагаю скрипт находится в файле xr_kamp.script
set_scheme(npc, ini, scheme, section, gulag_name), но у меня не получается его запустить.


Жизнь - это игра с ОФИГЕННОЙ графикой
Andrew53
[1] Странник
    
0
Посты: 138
Откуда: Новосибирск
Возраст: 71
21-05-2008 18:59 GMT3 часа #596207    
damirazo Получилось так
function check_outfit ()
local bronik =db.actor:item_in_slot(6)
if = bronik:section() == "здесь название брони"
then
return true
end
return false
end


Лучший Сталкер - Lost Alpha: огромные локи и свобода действий!
Andrew53
[1] Странник
    
0
Посты: 138
Откуда: Новосибирск
Возраст: 71
29-05-2008 18:20 GMT3 часа #599334    
Как включить таймер? Надо: диалог - включается таймер - таймер отсчелкал - моё действие.

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

Что в контексте луа значит self?

Всё. Вопросы сняты

Сообщение было успешно отредактировано Andrew53 (29-05-2008 18:20 GMT3 часа, назад)

Лучший Сталкер - Lost Alpha: огромные локи и свобода действий!
Bertryger
[7] Выживший
    
0
Посты: 737
Откуда: Улан-Удэ
Возраст: 32
26-05-2008 14:20 GMT3 часа #599341    
В каком файле указывается отношение к герою группировки на момент последнего сохранения?


В раю лучше климат, в аду - компания.(Вальтер Скотт)
На пути к светлому будущему мешаются пробки из реалистичного настоящего.
Мечты похожи на радугу - только идиоты их преследуют!
Sancheba
[1] Странник
    
0
Посты: 214
Откуда: Кломна
Возраст: 33
27-05-2008 16:51 GMT3 часа #600134    
Все сохраняется в файле сэйва. Если тебе надо во время игры узнать отношеняе группировок, то для этого есть скриптовая функция.

добавлено спустя 4 минут

Andrew53 помойму это можно сделать (таймер) с помощью обычного цикла.

Сообщение было успешно отредактировано Sancheba (27-05-2008 16:51 GMT3 часа, назад)

Жизнь - это игра с ОФИГЕННОЙ графикой
Andrew53
[1] Странник
    
0
Посты: 138
Откуда: Новосибирск
Возраст: 71
27-05-2008 20:52 GMT3 часа #600280    
Sancheba
Цитата
Все сохраняется в файле сэйва. Если тебе надо во время игры узнать отношеняе группировок, то для этого есть скриптовая функция.

Какая?


Лучший Сталкер - Lost Alpha: огромные локи и свобода действий!
Sancheba
[1] Странник
    
0
Посты: 214
Откуда: Кломна
Возраст: 33
28-05-2008 01:03 GMT3 часа #600477    
Насчет целых группировок я не помню но вот насчет отдельных неписей (включая самого игрока) подскажу:
непись.object:relation(другая непись) и получишь отношение одной неписи к другой
А дальше сравниваешь с game_object.состояние
состояние: enemy - враг, indifferent - нейтрал, friendly - сам понимаешь


Жизнь - это игра с ОФИГЕННОЙ графикой
Bertryger
[7] Выживший
    
0
Посты: 737
Откуда: Улан-Удэ
Возраст: 32
28-05-2008 08:15 GMT3 часа #600540    
А как мне её (я так понимаю из сейва) достать? Или это другой файл?


В раю лучше климат, в аду - компания.(Вальтер Скотт)
На пути к светлому будущему мешаются пробки из реалистичного настоящего.
Мечты похожи на радугу - только идиоты их преследуют!
Sancheba
[1] Странник
    
0
Посты: 214
Откуда: Кломна
Возраст: 33
28-05-2008 20:31 GMT3 часа #600915    
Из сэйва помойму ничего достать нельзя. Только xrSpawn может брать координаты игрока из сэйва.


Жизнь - это игра с ОФИГЕННОЙ графикой
Andrew53
[1] Странник
    
0
Посты: 138
Откуда: Новосибирск
Возраст: 71
29-05-2008 21:11 GMT3 часа #601568    
Можно ли инфопоршн использовать многократно? По схеме: выдан-сброшен-выдан повторно-сброшен......?

И ещё. xStream любезно опубликовал ссылку на мануал "настройка логики". Мануал шикарный, всё встало на свои места! Но это только 3 глава. А есть ли остальные главы? И как их получить?

Как создать глобальную переменную и как её сохранить при save/load?


Лучший Сталкер - Lost Alpha: огромные локи и свобода действий!
BerSerK™
[3] Новобранец
    
0
Посты: 843
Откуда: Fecity
Возраст: 31
31-05-2008 15:34 GMT3 часа #602744    
Парни, влепил себе новую группировку. Так вот, сменить группирову у старых неписей - просто. А вот как заспавнить нового перса - желательно, типа ключевого - чтобы мог квесты давать, чтобы он принадлежал этой группировке??? Пробовал копаться в XR, но ничего путёвого не раскопал. Подскажите плз, кто чё может.


Загляни в журнал и будет тебе счастье!!!
Terra Incognita M.O.D.(T.I.M.O.D.)
sasha47007
[1] Banned
    
0
Посты: 51
Откуда: Ижевск
Возраст: 30
31-05-2008 15:42 GMT3 часа #602749    
Кто-нибудь дайте скрипт спавна НПЦ!


Andrew53
[1] Странник
    
0
Посты: 138
Откуда: Новосибирск
Возраст: 71
31-05-2008 17:19 GMT3 часа #602778    
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: огромные локи и свобода действий!


Форумы > S.T.A.L.K.E.R. Тень Чернобыля > Модификации > Справочник по скриптам

Страница 8 из 10Первая«5678910 »


Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie. Страницы сайта могут содержать информацию, запрещенную для
просмотра посетителям младше 18 лет. Авторское право на серию игр «S.T.A.L.K.E.R» и используемые в ней материалы принадлежит GSC Game World.

Использование материалов сайта возможно с разрешения администрации. Все права защищены. © 2004–2024 «Stalker-Portal.ru»