Ребята что означает эта ошибка и как ее можно исправить
FATAL ERROR
[error]Expression : fatal error
[error]Function : CStringTable::Load
[error]File : E:\stalker\sources\trunk\xr_3da\xrGame\string_table.cpp
[error]Line : 53
[error]Description : <no expression>
[error]Arguments : string table xml file not found ui_st_pda.xml, for language eng
Судья Инквизиции, можно сделать, как сами разработчики - в файлах *_task.script, например, в escape_tasks.script в методе proceed() написать:
if not has_alife_info("info") and actor:object("item") ~= nil then
actor:give_info_portion("info")
end
где:
info - нужный info_portion;
item - нужный предмет.
Должно измениться на "На Янтарь".
to_yantar - это из файла string_table_level_tips.xml
Но тут нужно иметь в виду, что после такого изменения, всем подряд переходам, сделанным через эту функцию, будет устанавливаться эта подсказка - "На Янтарь". Если через эту функцию создаются разные переходы, то лучше изменить её, добавив ещё один параметр, например - p_hint. И передавать уже через него подсказку, а строчку кода изменить как-то так:
function actor_binder:on_item_take (obj)
level_tasks.proceed(self.object)
--game_stats.update_take_item (obj, self.object)
if my_info_table[obj:section()] then
db.actor:give_info_portion( my_info_table[obj:section()])
end
end
где: при взятии dar_p1_doc выдается инфо dar_dok_sp2 и так до бесконечности...
И вот вопрос, имеется функция:
Код:
local variables = {1,2,3}
function sp_nabor()
local w = variables[math.random(table.getn(variables))]
if w == 1 then
alife():create("fan_tel", vector():set(39.423592,0.386081,240.951340),213390,359)
end
if w == 2 then
alife():create("scientific_outfit", vector():set(27.399502,0.399102,222,552475),200750,359)
end
if w == 3 then
alife():create("specops_outfit", vector():set(54.751389,0.413827,223.917664),227349,360)
end
end
Если ее привести в такой вид:
Код:
ocal variables = {1,2,3}
function sp_nabor()
local w = variables[math.random(table.getn(variables))]
if w == 1 then
alife():create("fan_tel", vector():set(39.423592,0.386081,240.951340),213390,359)
alife():create("scientific_outfit", vector():set(27.399502,0.399102,222,552475),200750,359)
alife():create("specops_outfit", vector():set(54.751389,0.413827,223.917664),227349,360)
end
if w == 2 then
alife():create("scientific_outfit", vector():set(39.423592,0.386081,240.951340),213390,359)
alife():create("specops_outfit", vector():set(27.399502,0.399102,222,552475),200750,359)
alife():create("fan_tel", vector():set(54.751389,0.413827,223.917664),227349,360)
end
if w == 3 then
alife():create("specops_outfit", vector():set(39.423592,0.386081,240.951340),213390,359)
alife():create("fan_tel", vector():set(27.399502,0.399102,222,552475),200750,359)
alife():create("scientific_outfit", vector():set(54.751389,0.413827,223.917664),227349,360)
end
end
То получаю безлоговый вылет, хотя script syntax checker ошибок не нашел... В чем может быть дело?
Сообщение было успешно отредактировано frankenshtayn (19-08-2012 02:48 GMT3 часа, назад)
Зравствуйте товарищи, вопрос, есть ли скрипт который проверяет наличие определенного костюма, и этот скрипт находит костюм только тогда когда он одет. Пример применения:
Еще вопрос, как в логике зделать так что бы непись смотрел всегда на актора целясь с оружия?
добавлено спустя 1 час 33 минут
И еще, вот функция спауна неписи через скрипт, предложеная мне frankenshtayn -ом, почему-то они перестали у меня работать:
function bandit_gar_crete_diler()
local x= -214.800506591797
local y= -4.57183599472046
local z= 150.042602539063
local level_vertex= 17853
local game_vertex_id= 342
alife():create("mil_killer_respawn_1",vector():set(x,y,z),17853,342)
end
function bandit_gar_crete_diler_2()
local x= -214.800506591797
local y= -4.57183599472046
local z= 150.042602539063
local level_vertex= 17853
local game_vertex_id= 342
alife():create("mil_killer_respawn_2",vector():set(x,y,z),17853,342)
end
function bandit_gar_crete_diler_3()
local x= -214.800506591797
local y= -4.57183599472046
local z= 150.042602539063
local level_vertex= 17853
local game_vertex_id= 342
alife():create("mil_killer_respawn_3",vector():set(x,y,z),17853,342)
end
Сообщение было успешно отредактировано Бовер (19-08-2012 00:16 GMT3 часа, назад)
Бовер если что-то перестает работать(не обязательно функции, а и телепорты и двери и т.д.), проверяй последние правки... По "целится"... В логике НПС задай одну и ту же анимацию "целится" в строках
Код:
meet_state =
meet_state_wpn =
как она называется не помню, ищи в скриптах, в файле state_lib.script
ЦитатаБовер она работает, просто додумайся почему она не работает у тебя.
Так и нужно делать!)) Я ведь просил иную функцию, не гулаг а непись, а то что гулаг ставновиться по этой функции врагом, это я знал
добавлено спустя 11 минут
Цитатаfunction pusto_vrag_enemy(actor, npc)
local dar_stukatch = level_object_by_sid(888) --номер обьекта в game_stori_ids
if dar_stukatch then
dar_stukatch:set_relation(game_object.enemy, actor)
end
end
А можно её поправить так что бы эта функция распространялась на четырех неписей?
добавлено спустя 3 минут
Struck так у тебя получилось заспавнить динамический объект (например пустую банку от нонстопа не айтем) с помощью проверки наличия инфопоршня? Тоесть что бы до получения инфопоршня объекта небыло.
Сообщение было успешно отредактировано Бовер (19-08-2012 14:38 GMT3 часа, назад)
ЦитатаА можно её поправить так что бы эта функция распространялась на четырех неписей?
Я бы сделал как-то так...на мой взгляд наиболее рационально:
Код:
function set_sid_relation(tbl) --/< на входе одномерный массив с нужными story id
local sim = alife()
for i=1,#tbl do
local se_obj = sim:story_object(tbl)
if se_obj then
se_obj:set_relation(game_object.enemy, actor)
end
end
end
ЦитатаStruck так у тебя получилось заспавнить динамический объект (например пустую банку от нонстопа не айтем) с помощью проверки наличия инфопоршня? Тоесть что бы до получения инфопоршня объекта небыло.
Через скрипт - более чем, а вот спавнить банку нон-стопа(и иже с ней) через all.spawn(имхо) - полный бред!
ЦитатаЧерез скрипт - более чем, а вот спавнить банку нон-стопа(и иже с ней) через all.spawn(имхо) - полный бред!
Ты именно модель заспаунил без конфига?(не предмет), да это бред)) Я ведь хотел не банку от нонстопа заспаунить а вертолет, это я тебе просто пример дал.
Я вот только неумею спаунить именно динамику(модель) через скрипт.
добавлено спустя 1 минуту
Цитатабанку нон-стопа
Я же сказал, не айтем, а только модель(OGF), с помощью проверки инфопоршня.
Сообщение было успешно отредактировано Бовер (19-08-2012 16:39 GMT3 часа, назад)
Arist привет комрад, вот вопрос, а можно его проспаунить на земле? Что-бы он как бы готовился к взлету.
добавлено спустя 9 минут
Кстаити ребята, вопрос, я поставил мод Рук худ 2 Смена рук при смене костюма, так вот там если у неписи есть ПМ и калаш то она выкидывает калаш и валиться с ПМ-ом, есть ли оценка оружия или он выбираеет ствол по параметрам удобность, скорострельность и тд?
Сообщение было успешно отредактировано Бовер (19-08-2012 18:16 GMT3 часа, назад)
ЦитатаЯ же сказал, не айтем, а только модель(OGF), с помощью проверки инфопоршня.
Невозможно.
Цитатавот вопрос, а можно его проспаунить на земле? Что-бы он как бы готовился к взлету.
Тебе в игре мало примеров?(ЧАЭС)
ЦитатаКстаити ребята, вопрос, я поставил мод Рук худ 2 Смена рук при смене костюма, так вот там если у неписи есть ПМ и калаш то она выкидывает калаш и валиться с ПМ-ом, есть ли оценка оружия или он выбираеет ствол по параметрам удобность, скорострельность и тд?
Цитата#Cиноби : Struck Я это в моде словил. Темы по моду нет - потому спрашиваю тут. В каком месте более вероятно конфиг кривой?
Смотри в конфигах снорка gamedata\config\creatures\m_snork там должно быть несколько секций для "разных по свойствам" снорков... По всей видимости в секции m_snork_e отсутствует строка attack_params пробуй добавить по анологии с другими секциями, например как в этой:
Эта тема закрыта, публикация новых сообщений недоступна.
Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie. Страницы сайта могут содержать информацию, запрещенную для просмотра посетителям младше 18 лет. Авторское право на серию игр «S.T.A.L.K.E.R» и используемые в ней материалы принадлежит GSC Game World.