можно ли какнибуть реализовать такую хрень: например тебе дают таинственый препарат, ты его применяешь, и приходит сообщение на пда:типо ты заражен какимто вирусом, и у тебя только 2 игровых дня чтобы избавится от него, далее запускается таймер, и допустим у сахарова появляется ветка диалога где он выдает препарат, ты его применяешь и вирус нейтрализуется, а если не успеваешь ты умираешь.????
Люди (в особенности singapur и erlik) можно ли через конфиги или скорее скрипт сделать, чтобы оружие могло помещаться в ДВА слота? Например детектор суется в пистолетный ствол, а хочется чтобы по выбору в пистолетный или в автоматный... Пробовал разные способы, чего-то не того...
Wovkatixiy нужно вообще менять своиства предметов, самый легкий способ сделать чтоб пули пробивали фанеру и тп- заменить обьектные фаилы тоф самой стенки на спаун элемент
добавлено спустя 21 секунд
Wovkatixiy короче это на долго
Сообщение было успешно отредактировано Sine (29-09-2009 23:18 GMT3 часа, назад)
Народ подскажите как проверить в игре анимкм разработчиков,которые они не импользовали???!!!!
Дайте мне полную последовательность операция,в этом я НУБ!!!
народ!! кто разбирается в спаунерах? скачал acdc. установил activeperl. только после запуска проги на несколько секунд выходит окно диспетчера задач и исезает. может я не правильно запускаю. в чём ошибка?
Допустим, подходишь к НПС и там есть ветка диалога Есть ЧО? дальше два варианта ответа НПС: Вот, вот возьми, только не бей или Неа, ничего нет.
Если первый вариант то потставить скрипт выдачи инвентаря НПС. Если второй то идёт фраза: А если по *ВЫРЕЗАНО*(морде). После этой фразы идут два хода развития. 1.НПС становится врагом и палит в ГГ. 2.Отдаёт содержимое Рюкзака.
+ всё это сделать радомно
Назвать всё это: Гоп-Стоп MOD(Gop-Stop mod)
Дак вот. Помогите создать скрипт выдачи содержимого инвертаря ГГ.
Возможно ли такое?
Представитель Осознания Воскресал. Ничего интересного. При приближении выезжает из-за угла и палит по Меченому. Чтобы его воскресить, достаточно убрать секцию:
[spawner]
cond = never
из логики БТРа, в файле all.spawn
Сталкер Монолита Можно. Но делать нужно самому. А не пытаться спихнуть свою затею кому то другому. И кстати, для этого есть специальная тема. Называется "Идеи и Реализации".
Представитель Осознания Находил. Но очень давно. Уже не помню где они находятся. Но если мне память не изменяет, то в самом файле all.spawn. В любом случае, если логика прописана в конфигах, пйть к ней можно отследить из all.spawnа, где путь прописывается относительно папки config.
Такс С СДК разобрался...
Теперь как наложить текстуру на плоскость в Maya6.5?
ВАще не чё понять не могу !
В Фотошопе текстуру зделал теперь в Майе куда тыкать чтобы он поставилась?
Срочно плиз!
Вопрос:
В HTML можно дать ссылку на CSS(cascading style sheet). В CSS можно прописать очень хороший кусок дизайна от таблиц до курсора.
Он то меня и интересует. Возможно ли в определенных местах прописать свой курсор? Скажем в меню обычный, а в инвентаре какой-нибудь другой. Сам вопрос:
Как прописать курсор?
mrslepoff Никак. Курсор, это неотъемлемая часть движка, и производить над ним какие либо динамические действия не представляется возможным. Даже такое простое действие как, позиция курсора на экране, не отслеживается. Обидно, да? Мне тоже.
Всем привет . Слушайте, вот у меня такой вопрос возник: предположим я сделаю карту, у которой в определённом месте будет... эээ... ров, т.е. углубление, как-будто снарядом шандарахнули, и создам объект, который будет имитировать ландшафт - с помощью него можно закрыть этот самый ров, а потом через скрипт его убрать(объект). Это вообще реально? и не будет ли таких глюков, как полёт этого куска земли(т.е. объекта)?
white_wind93 Теоретически это вполне возможно. Только неписи по данному куску ландшафта ходить не смогут, так как он будет уже являться объектом, и не сможет содержать ИИ сетку.
singapur22 обидно...даже через скрипт.
А насчет позиции, можно изменит размеры текстуры. правда курсор будет огромным(фактически) но визуально будет нужный эффект
добавлено спустя 1 минуту
white_wind93 по идеи надо в максе сделать этот обьект. Ведь коробки можно двигать. и они прописаны в алл.спауне.
Кстати. Можно заставить чашку, горизонт, ноутбук падать, а то как приклеиные
Сообщение было успешно отредактировано mrslepoff (30-09-2009 21:11 GMT3 часа, назад)
white_wind93 Если спавнить через all.spawn, с пропиской фиксации костей, то нет. В игре любой объект (кроме неписей) можно зафиксировать в любом положении и в любой координате, командой fixed_bones = список фиксируемых костей через запятую.
добавлено спустя 1 минуту
mrslepoff Можно, если они не являются частью геометрии. Но обычно они таковыми и являются.
Сообщение было успешно отредактировано singapur22 (30-09-2009 21:27 GMT3 часа, назад)
local id = 0
function create_restr(storid, pos_restr, lvid_restr, gvid_restr, custom_restr, radius_restr, ax_x, ax_y, ax_z)
local obj = alife():create("space_restrictor", pos_restr, lvid_restr, gvid_restr)
local packet = net_packet()
obj:STATE_Write(packet)
----------------------- load ------------------------------
local game_vertex_id = packet:r_u16()
local cse_alife_object__unk1_f32 = packet:r_float()
local cse_alife_object__unk2_u32 = packet:r_u32()
local level_vertex_id = packet:r_u32()
local object_flags = packet:r_u32()
local custom_data = packet:r_stringZ()
local story_id = packet:r_u32()
local spawn_story_id = packet:r_u32()
local shape_count = packet:r_u8()
for i=1,shape_count do
local shape_type = packet:r_u8()
if shape_type == 0 then
local center = packet:r_vec3()
local radius = packet:r_float()
else
local axis_x = packet:r_vec3()
local axis_y = packet:r_vec3()
local axis_z = packet:r_vec3()
local offset = packet:r_vec3()
end
end
local restrictor_type = packet:r_u8()
-------------------------- save -----------------------------
packet:w_begin(game_vertex_id)
packet:w_float(cse_alife_object__unk1_f32)
packet:w_u32(cse_alife_object__unk2_u32)
packet:w_u32(level_vertex_id)
packet:w_u32( bit_not(193) )
if custom_restr ~= nil then
if string.find (custom_restr, '.ltx') ~= nil then
custom_restr = '[logic]\n cfg = '..custom_restr..'\n'
end
packet:w_stringZ(custom_restr)
else
packet:w_stringZ(custom_data)
end
if storid ~= nil then
packet:w_u32(storid)
packet:w_u32(storid)
else
if story_id ~= 0 and story_id < 50001 then
packet:w_u32(story_id)
packet:w_u32(spawn_story_id)
else
packet:w_u32(idle_sid)
packet:w_u32(idle_sid)
idle_sid = idle_sid + 1
end
end
packet:w_u8(1)
if radius_restr ~= nil then
packet:w_u8(0)
packet:w_vec3(vector():set(0, 0, 0))
packet:w_float(radius_restr)
elseif radius_restr == nil and ax_x == nil then
packet:w_u8(0)
packet:w_vec3(vector():set(0, 0, 0))
packet:w_float(2.5)
else
packet:w_u8(1)
packet:w_vec3(vector():set(ax_x, 0, 0))
packet:w_vec3(vector():set(0, ax_y, 0))
packet:w_vec3(vector():set(0, 0, ax_z))
packet:w_vec3(vector():set(0, 0, 0))
end
packet:w_u8(restrictor_type)
-----------------------------------------------------
packet:r_seek(0)
obj:STATE_Read(packet, packet:w_tell())
return obj.id
end
добавлено спустя 2 минут
singapur22
В фале логики вот это [logic]
active = sr_idle
singapur22
тока что подорвал эктора из-за небольшой ошибки в скрипте пришлось подрывать прямо в инвентаре - но получилось классно.
ошибку щас буду исправлять.
karavan
А idle_sid' где у тебя? я же тебя полный вариант давал - у меня и аномалии и рестриктор в в одном файле и переменая idle_sid там тоже стояла - она одна на оба скрипта. Должна быть в самом верху файла.
добавлено спустя 1 минуту
mrslepoff
скрипт еще требует доработки. Сделаю - выложу в журнал.
Сообщение было успешно отредактировано erlik (30-09-2009 21:57 GMT3 часа, назад)
Эта тема закрыта, публикация новых сообщений недоступна.
Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie. Страницы сайта могут содержать информацию, запрещенную для просмотра посетителям младше 18 лет. Авторское право на серию игр «S.T.A.L.K.E.R» и используемые в ней материалы принадлежит GSC Game World.