ColR_iT
Все правильнго, по дефолту, но он же [meet] то прописал... или я чего то недопонимаю? И там указал 1000 2000???
добавлено спустя 31 секунд
dimak
Привет Андрюха!!!
У меня возник такой вопрос, уже**5001618d69873ce82a42**
отредактировал(а) losiara: 15-01-2012 16:33 GMT3 час. Внатуре пацаны, гаси их... Как сделать НПС бессмертным...
Логика в ТЧ!
Здесь нарисована цифра четыре "8", если вы видите восемь, то вам нужно к нам...
А почему нет? Конечно. В принципе, не важно, где они спавняться, всё зависит от того, какое изначально состояние, имеется ввиду state, будет доступно для гулага.
Что касается твоего примера под спойлером, я его не по**5003618d69873ce82a42**wait"
def.meet_state_wpn = "5|backoff@threat_weap"
def.init_meet = "talk_hello"
def.victim = "5|actor"
def.victim_wpn = "5|actor"
def.use = "true"
def.use_wpn = "false"
def.syndata = "backoff@threat_weap"
def.precond = "visibility"
def.abuse = "true"[/code]
Простой пример, это когда ты подходишь к просто бродящему НПС и тычишь в него оружием, он сам тебе говорит чтобы актор его убрал - это именно работа секции meet, только с дефолтными значениями.
Если мне, например, нужно лишь изменить то на кого при встрече будет пялиться НПС, то мне достаточно использовать секцию meet следующего вида:[code][meet]
victim = 10|6[/code]это заставит НПС смотреть на Волка (желательно, чтобы тот был неподалёку), остальные же параметры будут дефолтными, в том числе и анимация.
отредактировал(а) ColR_iT: 15-01-2012 16:43 GMT3 час. Те мнения, которые пишутся с ошибками, не воспринимаются как умные…
Лучше иной раз тупить, но умным быть, чем постоянно умничать, но быть тупым.
Все, кто еще говорит «ИХНИЙ», будут гореть в аду!
losiara Почему расходятся координаты? Они просто под ногами и проверяют наличие сетки, а через rs_stats камера на уровне глаз ГГ примерно.
В разработке делал фишку для Бармена. Приходит перс, и со звуковым сообщением (звук заложил ему в путь) начинает жаловаться на то, что водку продал палёную и Бармен начинает пялиться на него+орать, если ГГ рядом, и нервно передяргивать стволом. Правда не всегда корректно работает, но работает.
[meet@vdv]
victim = 2|15141
victim_wpn = 2|15141--сид перса, который жалуется на палёную водку.
use = true
use_wpn = true
meet_talk_enabled = true
meet_state = 10|ward@zabor_v|2|ward
meet_state_wpn = 10|ward@zabor_v|2|ward--эту анимку я зря вставил. Бармен не откидывает руки за спину, хотя может что-то ему мешает.
Как здорово быть тёртым сталкером! Не бояться каждого шороха, оружия не носить с собой много!
game.graph не соответствует кросс-таблице одной из локаций. Скорее всего - забыли закинуть в геймдату level.gct после правки в СДК и компиляции AI. Помните, level.gct нужно обновить для всех локаций, а не только для тех, которые подвергались правке.
так я взял стандартный набор и добавил к своей сборке с юпитера под ТЧ в подземку юпитера переходит например и с чащи в рыжий лес переходит а с янтаря в тот же рыжий лес не идет никак
dimak
Ты не понял, он пишет в объяснялке, что заложил в скрипт коррекцию по оси y, так вот я сравниваю и вижу что его координаты на 0.2 гонят и постоянно... Соответственно если спавнить по ним, то объект на 0.2 в землю проваливается..., а если по rs_stats on, тогда нормально!
А вот что у меня:
отредактировал(а) losiara: 15-01-2012 17:58 GMT3 час. Внатуре пацаны, гаси их... Как сделать НПС бессмертным...
Логика в ТЧ!
Здесь нарисована цифра четыре "8", если вы видите восемь, то вам нужно к нам...
Привет всем! Такое дело... Привязал к квесту(подсмотрел в ТТ2) таймер. Все вроде нормально, успевает ГГ - квест засчитывается, не успевает - квест провален... Но... Одна неувязка... При сохранении-загрузке игры во время "тиканья" счетчика - таймер обнуляется и... Все... Далее никакого эффекта... Что я упустил?
Всем доброго времени суток. Нужна помощь эксперта по модам. Я хотел сделать новый патрон для СВД ,разрывного действия,чтобы рвало как от аномалии. Накачал кучу учебников,про патроны там полный голяк. Может кто делал новые патроны,дайте пожалуйста инфу по патроном. В нете только общая инфа. Заранее огромное спасибо!!!
Arist, аномалии здесь абсолютно не причем.
Этот вылет происходит, когда игра не нашла анимации в модели. Какая именно модель тебе нужна, сказать сложно, вероятно та, которую ты добавлял/правил. А какой именно анимации не хватает, можешь увидеть в строке ниже, начинается она со слова Arguments : .
На будущее, приводи лог вылета полностью, т.е. не весь файл целиком, а хотя бы всё что после слов FATAL ERROR.
Те мнения, которые пишутся с ошибками, не воспринимаются как умные…
Лучше иной раз тупить, но умным быть, чем постоянно умничать, но быть тупым.
Все, кто еще говорит «ИХНИЙ», будут гореть в аду!
- у оружия какие параметры отвечают за отдачу, удобность, точность?
- создал перса, сделал из него торговца, всё работает, он стоит где надо, НО, я ухожу на другую локу, возвращаюсь после заданий а его уже нет, как его закрепить на месте чтоб несходил никуда?
Доброго времени суток.
Нужна ваша помощь. Хочу прикрутить предмету звук, при его использовании. Столкнулся с проблемой, стабильный вылет при использовании того предмета...
Лог:
[error]Expression : fatal error
[error]Function : CScriptEngine::lua_error
[error]File : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
[error]Line : 73
[error]Description :
[error]Arguments : LUA error: ...ow of chernobyl\gamedata\scripts\bind_stalker.script:122: attempt to index global 'zvuki' (a nil value)
Делал все по тутору, примерно так:
Создал скрипт с именем zvuki.script В него вписал
код:
function use_snd(obj)
local obj_sect = obj:section()
local snd
if obj_sect == 'medkit_army' then snd = [[zvuk_1]] ---- предмет и ссылка на файл в папку sounds
elseif obj_sect == 'medkit_army' then snd = [[zvuk_1]]
elseif obj_sect == 'medkit_army' then snd = [[zvuk_1]]
elseif obj_sect == 'medkit_army' then snd = [[zvuk_1]]
end
if snd then
local snd_obj = xr_sound.get_safe_sound_object(snd)
snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 1.0)
end
end
далее в файле bind_stalker.script в функции function actor_binder:net_destroy() дописал код:
self.object:set_callback(callback.use_object, nil)
и в функцию actor_binder:reinit() добавил self.object:set_callback(callback.use_object, self.use_object, self)
и в этомже файле дописал функцию с ссылкой на мой скрипт
код:
function actor_binder:use_object(obj)
zvuki.use_snd(obj) ---- это и есть та строка, на которую ссылается вылет
end
после в игре идет вылет, указанный выше. Подскажите где я накосячил.
Si vis pacem, para bellum - Хочешь мира, готовся к войне.
фан че я тут не так сделал
[ac=[wpn_svd]:identity_immunities
GroupControlSection = spawn_group
discovery_dependency =
$spawn = "weapons\svd" ; option for Level Editor
$npc = on ; option for Level Editor
$prefetch = 8
scheduled = off ; option for ALife Simulator
cform = skeleton
class = WP_SVD
min_radius = 0
max_radius = 50
description = enc_weapons1_wpn-svd
ef_main_weapon_type = 3
ef_weapon_type = 8
;--- scope weapons -----------------------------------------------------------------
holder_range_modifier = 2.15 ; во сколько раз увеличивается eye_range
holder_fov_modifier = 0.3 ; во сколько раз увеличивается eye_fov
;-----------------------------------------------------------------------------------
vision_present = true
vis_frame_speed = 4 ; скорость, с которой наводится рамка на цель
vis_frame_color = 0.7,0.7,0.7,1.0 ; цвет рамки RGBA (A) Не учитывается
found_snd = detectors\DA-2_beep1
Всем привет!
Тут значит проблема нарисовалась: прописал path_walk для НПС, чтобы возвращались на своё место в случае чего, но теперь НПс смотрит куда попало.
Я так понимаю нужно прописывать path_look, но какого вида он должен быть прописан в way_l*******.ltx?
Я сколько ни пробовал, изменений в игре не происходило.
Помогите:
создал перса, сделал из него торговца, всё работает, он стоит где надо, НО, я ухожу на другую локу, возвращаюсь после заданий а его уже нет, как его закрепить на месте чтоб несходил никуда?
Помогите со скриптом.
В общем мне необходимо следующее:
Проверка если на ГГ надет броник "lss_outfit"
Состояние броника больше 70% и у ГГ есть спец-аптечка, то ГГ сжирает аптечку.
Если состояние броника меньше 70% то выводится сообщение с текстом:
Система жизнеобеспечения повреждена
Если нет спец-аптечек то сообщение:
Аптечек нет...
Я пытался это провернуть но толку о.
Я сделал следующий скрипт.
function lss_outfit()
local actor = db.actor
-- local section = obj:section()
local objin6 = actor:item_in_slot(6)
local nolss = actor:get_current_outfit()
local lom = db.actor:object("lss_outfit_medkit")
local live_outfut = actor:get_current_outfit_protection(9)
if objin6 == "lss_outfit" then
if live_outfut > 0.7 then
if actor.health <= 0.2 then
if lom then
db.actor:eat(lom)
end
end
elseif live_outfut < 0.7 then
local lss_text
lss_text = "Система жизнеобеспечения повреждена"
news_manager.send_tip(db.actor, lss_text, nil, nil, 30000)
end
end
end
Загляни в мой журнал...
Модмейкер универсал. Занимаюсь моддингом игр серии: Корсары, Сталкер, Xenus, Mount&Blade.
Сделал не много, опыта много. Также немного умею работать с Unreal Develomper Kid...
function use_snd(obj)
if obj and tSound[obj:section()] then
local snd = xr_sound.get_safe_sound_object(tSound[obj:section()])
if snd then
snd:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 2.0)
end
end
end
Hakim, если не секрет - от куда черпал знания при написании скрипта?
Он не до
Те мнения, которые пишутся с ошибками, не воспринимаются как умные…
Лучше иной раз тупить, но умным быть, чем постоянно умничать, но быть тупым.
Все, кто еще говорит «ИХНИЙ», будут гореть в аду!
Эта тема закрыта, публикация новых сообщений недоступна.
Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie. Страницы сайта могут содержать информацию, запрещенную для просмотра посетителям младше 18 лет. Авторское право на серию игр «S.T.A.L.K.E.R» и используемые в ней материалы принадлежит GSC Game World.