Пользователей: 0
Гостей: 340
Всего: 340

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


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

Ник


Пароль


Запомнить?




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

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

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






Форумы > Архив > Склад > Вопросы и ответы (ТЧ по 18.11.2010)

Страница 50 из 70Первая«47484950515253 »Последняя
Быстрый переход:


 

Автор Сообщение
Silver Raven
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 415
Откуда:
Занятие: Модмейкер - одиночка
Возраст:

29-10-2010 21:59 GMT3 часа #1371896   Split
Сомневаюсь, что кто-либо поможет, но все же спрошу:

Вобщем, проблема следующая: недавно скачал Blowout Mod, (переодические выбросы) воткнул в свою модификацию, протестировал, вроде все впорядке: первый выброс произошел через указанное в скрипте с настройками время, НПС чесно прятались в укрытия, ГГ - если он не в укрытии, реалистично колбасило. Выброс закончился, небо прояснилось, НПС покинули убежища...
Вроде бы все нормально? Оказалось, что нет. Выявился такой баг: после прохождения выброса, при переходе на любую другую локацию, вместо дефолтной погоды начинали отыгрываться эффекты выброса, естественно сам выброс не происходил, т.к. интервал между ними 36 игровых часов. Многочасовые танцы с бубном возле скриптов Blowout Modа и конфигов погоды результата не дали...

В данный момент мое подозрение пало на этот скрипт:

Скрипт удален воизбежание копирования


З.Ы. Может, Artos заметит это сообщение, его совет очень бы помог...

Сообщение было успешно отредактировано Stalker_Alex333 (29-10-2010 21:59 GMT3 часа, назад)

Mehanik Yar
[1] Странник
Онлайн статус=0  Профиль    




Посты: 469
Откуда: Уфа
Занятие:
Возраст:

29-10-2010 00:39 GMT3 часа #1371939   Split
batment

В обычной ТЧ анимки простого сидения на стуле видимо нет, есть только анимки сидения Сидора.

мне бы тоже хотелось анимку сидения на стульчике.

Короче скажите хотя бы тогда что эта ошибка значит:
Expression : fatal error
Function : CScriptEngine::lua_error
File : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
Line : 73
Description : <no expression>
Arguments : LUA error: ... Зона поражения\gamedata\scripts\bind_stalker.script:180: attempt to index global 'level_tasks' (a nil value)


одну локацию я уже подключал давно, это когда у меня блы другой мод где меньше локаций было, туда я впихнул болото, все работало но на болото перейти нельяз было так как когда подходил к переходу игра вылетала.


Но сейчас я вроде как все учел, хотя навсякий случай перепвроверю.

и еще от Зоны поражения там ничего уже нет, это 4 версия обычной ТЧ.



в ЗП вроде как только геймдата затронута, так как на 5 версии ЗП если геймдату удалить
то огес мод пашет норм.


TreyserМододел
[1] Странник
Онлайн статус=0  Профиль    




Посты: 53
Откуда:
Занятие:
Возраст: 26

10-01-2011
29-10-2010 02:18 GMT3 часа #1371971   Split
batment
38 страница
а именно :
http://www.stalker-portal.ru/forums.php?m=posts&p=1365498#1365498

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

Я пытался чтоб мой уникальный НПС давал мне задание на однотипные квесты
ну у меня при попытке нажатие на диалога "Есть работа"
происходит такой вылет
FATAL ERROR

[error]Expression : fatal error
[error]Function : CScriptEngine::lua_error
[error]File : E:\stalker\sources\trunk\xr_3da\xrGame\script_engine.cpp
[error]Line : 73
[error]Description : <no expression>
[error]Arguments : LUA error: ... - priboi story\gamedata\scripts\task_manager.script:258: bad argument #1 to 'pairs' (table expected, got nil)


stack trace:


И так что я зделал в task_manager.script :

local parent_by_story = {
[003] = "trader",
[500] = "barman",
[902] = "ecolog",
[507] = "dolg",
[707] = "freedom",
[006] = "wolf",
[004] = "shustriy",
[510] = "drunk_dolg",
[504] = "hunter",
[518] = "zastava_commander",
[506] = "petrenko",
[607] = "lisiy",
[515] = "mercenary",
[609] = "mercenari"
}

local story_by_parent = {
trader = 003,
barman = 500,
ecolog = 902,
dolg = 507,
freedom = 707,
wolf = 006,
shustriy = 004,
drunk_dolg = 510,
hunter = 504,
zastava_commander = 518,
petrenko = 506,
lisiy = 607,
mercenary = 515,
mercenari = 609
}


И ещё написал вот это
function init_mercenari_task_dialog(dlg)
get_random_task():init_task_dialog(dlg, "mercenari")
end

и вот это
function init_mercenari_reward_dialog(dlg)
get_random_task():init_reward_dialog(dlg, "mercenari")
end


Вопрос таков где проблема мне кажется я всё правильно там зделал

Сообщение было успешно отредактировано TreyserМододел (29-10-2010 02:18 GMT3 часа, назад)

batment
[1] Странник
Онлайн статус=0  Профиль    




Посты: 267
Откуда: Киев
Занятие: модификация ЗП, спорт, музыка
Возраст: 29

03-02-2011
29-10-2010 02:32 GMT3 часа #1372006   Split
конвертонул НПС из ЗП в итоге через него проленают пули и с ним нельзя говорить как это исправить?


Ma$ter
[1] Странник
Онлайн статус=0  Профиль    




Посты: 477
Откуда: Tamboff
Занятие: Мотоциклы, программирование
Возраст:

26-06-2011
29-10-2010 14:06 GMT3 часа #1372008   Split
TheDoktor
Боюсь что нет :(
УМНИК97
В спавне. Ищи сначала название его секции по имени НПС в папке геймплей, а когда узнаешь имя секции - ищи секцию в алл.спавне

Сообщение было успешно отредактировано Ma$ter (29-10-2010 14:06 GMT3 часа, назад)

SkyLoader
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 755
Откуда: Москва
Занятие:
Возраст:

09-09-2011
29-10-2010 11:05 GMT3 часа #1372053   Split
batment, а ты файл .bones подгрузил?


Artos
[20] Сталкер
Онлайн статус=0  Профиль    




Посты: 4176
Откуда:
Занятие:
Возраст: 65

29-10-2010 16:00 GMT3 часа #1372163   Split
Цитата
SkyLoader: Как можно заспавнить сквад из 5-6 человек ...?

Ну, во-первых, тут все же топик по ТЧ, а не ЧН/ЗП.
Во-вторых, уже и не помню сейчас на вскидку как это конкретно выглядит, мозги другим заняты.
Посмотри, например, как формируется и спавнится сквад в моде FactionCommander. Сложного там ничего нет.


Zhekcon
[1] Странник
Онлайн статус=0  Профиль    




Посты: 127
Откуда:
Занятие:
Возраст: 39

29-10-2010 16:10 GMT3 часа #1372174   Split
TheDoktor посмотри здесь по твоему вопросу может что прояснится http://www.stalker-portal.ru/plug.php?e=faq&cid=10#Q:843
Вопрос второй сверху.


Artos
[20] Сталкер
Онлайн статус=0  Профиль    




Посты: 4176
Откуда:
Занятие:
Возраст: 65

29-10-2010 16:20 GMT3 часа #1372177   Split
Stalker_Alex333
Ты бы дал ссылку на используемый мод, чтобы можно было бы не по куску проанализировать. и как минимум указал бы версию игры+мод, на который прикручиваешь.
На вскидку пока могу сказать, что скорее всего коллизия в функциях 'восстановления солнца', которая стартует при запуске игры и, как правило, отвечает за восстановление сохраненной погоды.


Darkscape
[1] Странник
Онлайн статус=0  Профиль    




Посты: 696
Откуда: Якутск
Занятие: ЕГЭ, ЕГЭ и ещё раз ЕГЭ!
Возраст: 26

23-06-2014
29-10-2010 16:42 GMT3 часа #1372189   Split
Кто нибудь подскажет как пользоватся милкшейпом 3Д 1.8.4,я хочу создать новую модельку для сталка.


новиков сергей
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 413
Откуда: Москва
Занятие: Спорт, программинг( С++, Python), Юриспруденция
Возраст:

10-10-2010
29-10-2010 16:52 GMT3 часа #1372194   Split
Darkscape погугли уроки. Научится моделировать - это не дело пяти минут.


userbar
Silver Raven
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 415
Откуда:
Занятие: Модмейкер - одиночка
Возраст:

29-10-2010 17:27 GMT3 часа #1372206   Split
Artos

Сама ссылка на мод: _http://stalker-zonna.ucoz.ru/load/shadow_od_chernobyl/teni_chernobylja/blowout_mod_v1_0/3-1-0-28

Версия игры 1.0006, в самой модификации предусмотрена установка на эту версию.

З.Ы. Специально, вчера вынул из своего мода все изменённые скрипты и конфиги погоды Blowout Modа, засунул на чистую игру, эффектов выброса на другом уровне не отыгрывались. У меня уже голова идет кругом, в чем же причина?


SkyLoader
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 755
Откуда: Москва
Занятие:
Возраст:

09-09-2011
29-10-2010 17:47 GMT3 часа #1372212   Split
batment, блин, если посмотреть на несколько страниц назад, то можно увидеть, что я уже на этот вопрос отвечал:
Цитата
win win, файл .bones вытягиваешь из оригинальной модели конвертером от бардака. Далее, в СДК, справа, нажимаешь на Bones. Внизу будут св-ва Bones. Там будет кнопка Load, кликаешь на нее и подгружаешь.


FLIKER
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 1047
Откуда: Краснодар
Занятие:
Возраст: 29

14-02-2012
29-10-2010 18:02 GMT3 часа #1372216   Split
Скажите пожалуйста,вот у меня вот такой вот лог!
Expression : fatal error
Function : CInifile::r_section
File : E:\stalker\patch_1_0004\xrCore\Xr_ini.cpp
Line : 342
Description : <no expression>
Arguments : Can't open section 'burer_normal'

Обьясните ,что это за секция?


userbar
Artos
[20] Сталкер
Онлайн статус=0  Профиль    




Посты: 4176
Откуда:
Занятие:
Возраст: 65

29-10-2010 18:24 GMT3 часа #1372226   Split
Stalker_Alex333
Бессмысленно гадать о причинах твоих коллизий на ТВОЕМ моде.
Как можно анализировать/советовать НЕ зная/видя того, что ты там у себя наваял?
Могу только предполагать, чем не люблю заниматься, что в твоем моде пересекаются общие функции. Если в твоем моде (в отличии от чистой игры) используются какие-то части на базе АМК мода, то ... "Blowout-mod", хотя вроде бы из OGSM, но включает в себя портированные из АМК функции/алгоритмы. В частности таймеры, по которым работают алгоритмы выбросов. Эти таймеры используют одинаковые переменные, которые сохраняются/читаются из стораджа актора.
Т.о. у тебя есть два варианта возникновения коллизий:
а) два параллельно работающих алгоритма таймеров пытаются читать/стирать одни и те же переменные и запускать дублирующие функции, что может приводить к хаосу ...
б) при переходе на другую локацию, как писал выше, срабатывает алгоритм восстановления сохраненной погоды. "Blowout-mod" тоже этим занимается. При наличии в твоем моде схожих действий (в АМК также задействован алгритм 'restore_sun') - можешь получить хаотично выбранную погоду и даже из сохраненной во время выброса.

Резюме: разруливай дублирующие функции/переменные.


Silver Raven
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 415
Откуда:
Занятие: Модмейкер - одиночка
Возраст:

29-10-2010 18:25 GMT3 часа #1372227   Split
FLIKER

В логе говорится, что игра не может найти секцию burer_normal (бюрер_нормальный)


Artos
[20] Сталкер
Онлайн статус=0  Профиль    




Посты: 4176
Откуда:
Занятие:
Возраст: 65

29-10-2010 18:30 GMT3 часа #1372232   Split
FLIKER
Это секция одного из вариантов профилей бюрера.
Или ты скрипты чужие используешь, с восстановленными бюрерами (se_respawn.script, xr_statistic.script) не удосужившись создать в конфиге нужные секции. Иль ковыряешься в конфигах, не задумываясь, о понятии 'родительская секция' ...


FLIKER
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 1047
Откуда: Краснодар
Занятие:
Возраст: 29

14-02-2012
29-10-2010 18:32 GMT3 часа #1372233   Split
Stalker_Alex333
Спасибо ,но я знаю что у меня нет секции burer_normal!
Читай внимательней я спросил ,что это за секция?!
Но всё же спасибо,пришлось почистить ltx фаил и всё вроде в порядке!


Artos
Благодарю за помочь!


userbar
Silver Raven
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 415
Откуда:
Занятие: Модмейкер - одиночка
Возраст:

29-10-2010 18:46 GMT3 часа #1372236   Split
Artos

От АМК мода ничего не брал, так, что дело не в его скриптах.
А, вот насчет паралельных алгоритмов, это вполне возможно, так, как я использовал скрипты со Stalker Wiki для добавления фриплея после окончания игры, а чтобы у ГГ была возможность вернуться с ЧАЭС в Припять, пришлось подавить таймер выброса небольшим хаком, возможно это из-за него такая котовасия... Еще использовал скрипты из Arena Extenision Mod (добавление новых боев на арену), но уверен, что дело не в них, там свои скрипты.

Еще, кое что хотел спросить: вобщем, при старте влгоритма выброса, решил добавить выдачу игроку сообщения о его приближении, написал следуещее:

-- 2. Сирена, предупреждающие сообщение, первые визуальные признаки выброса
if select_string=="bl2" then
db.Flag2 = 1
save_variable("blt", 1)
level.set_weather("stancia")
wfx1 = "p_surge_day_"..tostring(level.get_time_hours())
level.set_weather_fx(wfx1)
level.add_pp_effector("vibros_p.ppe", 1974, false)
local snd_obj = xr_sound.get_safe_sound_object([[anomaly\dezodor]])
snd_obj:play_at_pos(db.actor, vector():set(0,0,0), 0, sound_object.s2d)
g_start_timer("bl3",0,0,8)
alex_mod.mesage_blowout()

В скрипте alex_mod:

-------------------------------------------------------------------------------------------------
-- Дополнительные функции.
-------------------------------------------------------------------------------------------------

function mesage_blowout()
news_manager.send_tip(db.actor, "%c[255,240,155,25]Внимание: приближается выброс, срочно ищите надёжное убежище!", nil, nil, 30000)
end
end

Ну, и само собой получил вылет. Где накосячил?


batment
[1] Странник
Онлайн статус=0  Профиль    




Посты: 267
Откуда: Киев
Занятие: модификация ЗП, спорт, музыка
Возраст: 29

03-02-2011
29-10-2010 18:50 GMT3 часа #1372241   Split
в конвертере бардака пяснение :
[Преобразование скелета из .ogf в .bones]
Команда:
converter [-ogf] -bones <оригинал> [-out <результат>]
что означает <оригинал> и <результат>?


SkyLoader
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 755
Откуда: Москва
Занятие:
Возраст:

09-09-2011
29-10-2010 19:01 GMT3 часа #1372247   Split
batment,
Код:
start converter -bones trupik.ogf

Вместо trupik, должно быть имя твоей модели.
Это должно быть написано в файле .bat


Artos
[20] Сталкер
Онлайн статус=0  Профиль    




Посты: 4176
Откуда:
Занятие:
Возраст: 65

29-10-2010 20:00 GMT3 часа #1372264   Split
Stalker_Alex333
А зачем ради банального вывода сообщения на игровой экран использовать спец.функцию из стороннего файла?
Можно ведь и так (попроще):
Код:
-- 2. Сирена, предупреждающие сообщение, первые визуальные признаки выброса
if select_string=="bl2" then
  db.Flag2 = 1
  save_variable("blt", 1)
  level.set_weather("stancia")
  wfx1 = "p_surge_day_"..tostring(level.get_time_hours())
  level.set_weather_fx(wfx1)
  level.add_pp_effector("vibros_p.ppe", 1974, false)
  local snd_obj = xr_sound.get_safe_sound_object([[anomaly\dezodor]])
  snd_obj:play_at_pos(db.actor, vector():set(0,0,0), 0, sound_object.s2d)
  g_start_timer("bl3",0,0,8)
  news_manager.send_tip(db.actor, "%c[255,240,155,25]Внимание: приближается выброс, срочно ищите надёжное убежище!", nil, "default", 30000)

Вылет может быть по прочине того, что файл-скрипт 'alex_mod' у тебя пока еще не был инициализирован ...
Если важно, то поробуй к нему поначалу обратиться так:
  if alex_mod then
    alex_mod.mesage_blowout()
  end

Прим: Порою неудачное расцвечивание сообщения приводит тоже к вылетам. Если не справишься - удали '%c[255,240,155,25]'.


Silver Raven
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 415
Откуда:
Занятие: Модмейкер - одиночка
Возраст:

29-10-2010 22:10 GMT3 часа #1372290   Split
Artos

Благодарю.

Наконец выяснил в чем загвоздка с этим выбросом: всему виной фаил weather_ogsm, который я воткнул для восстановления солнца незадолго до интеграции Blowout Modа. Оказалось он выполнял две функции: 1. "Предвыбросные эффекты" и
2. Восстановление солнца и луны. А игра, при переходе на другую локацию, ставила его вместо дефолтной погоды.
В итоге - нелегкий выбор: либо солнце и луна + эффекты приближения выброса, либо отсутствие бага с отыгрыванием этого же эффекта при переходе на другую локацию.

В связи с этим встает вопрос: можно ли как-нибудь восстановить солнце и луну отдельно, не задевая функции "пердвыборсных эффектов" Blowout Modа?

Сам weather_ogsm:
[sect_ogsm]
00:00:00 = ogs_1
12:00:00 = ogs_1

[ogs_1]
flares =
sky_texture = sky\sky_13_vibros_cube
sky_rotation = 0
sky_color = 1.0, 1.0, 1.0
clouds_texture = sky\sky_oblaka
clouds_color = 0.5, 0.5, 0.5, 0.0
far_plane = 750
fog_distance = 700
fog_color = 0.365, 0.455, 0.443
fog_density = 0.9
rain_density = 0.00
rain_color = 0.70, 0.70, 0.70
thunderbolt = thunderbolt_collection_stancia
bolt_period = 2.0f
bolt_duration = 0.25f
wind_velocity = 0.0
wind_direction = 0.0
ambient = 0.036, 0.045, 0.044
lmap_color = 1.0, 1.0, 1.0
hemi_color = 0.365, 0.455, 0.443
sun_color = 0.000, 0.000, 0.000
sun_dir = -26.0, 292.0
env_ambient = ambient_env_stancia1


З.Ы. Я пробовал переименовать weather_ogsm в weather_san, но ничего не изменилось.

Сообщение было успешно отредактировано Stalker_Alex333 (29-10-2010 22:10 GMT3 часа, назад)

Artos
[20] Сталкер
Онлайн статус=0  Профиль    




Посты: 4176
Откуда:
Занятие:
Возраст: 65

29-10-2010 23:37 GMT3 часа #1372390   Split
Stalker_Alex333
Ты уже перешел грань вопросов/ответов. Прямой ответ на твой вопрос таков: Да, как-нибудь восстановить и солнце и луну можно. Для этого требуется совместить два мода.
А т.к. несколькими фразами как это делать - не отделаться, и засорять топик нежелательно, то почитай факи, вики. Попробуй совместить сам. Меня, например, этим заниматься за тебя совершенно не прельшает. И времени на это нет и интереса. Пробуй сам, будут проблемы - задавай вопросы, но не такие общие.


Ma$ter
[1] Странник
Онлайн статус=0  Профиль    




Посты: 477
Откуда: Tamboff
Занятие: Мотоциклы, программирование
Возраст:

26-06-2011
29-10-2010 23:43 GMT3 часа #1372398   Split
Можете сказать за что отвечают классы предметов? Есть класс CWeaponAK74 - в чем разница от CWeaponLR300?


Alex-San
[1] Banned
Онлайн статус=0  Профиль    




Посты: 1016
Откуда:
Занятие:
Возраст: 50

11-07-2010
30-10-2010 00:15 GMT3 часа #1372429   Split
Цитата
# Ma$ter :
Можете сказать за что отвечают классы предметов? Есть класс CWeaponAK74 - в чем разница от CWeaponLR300?


Ну ты блин даёшь) Классы это один из базовых концептов языков обьектно ориентированного программирования. Они с помощью наследования позволяют эффективно создавать обьекты обладающими определёнными свойствами и методами.
Применительно к Сталкеру, классы например описывают графический интерфейс обьектов. Например в инвенотре, юзая ПКМ, именно они определяют контекстное меню, типа: еду - жрать, а оружие - перезаряжать. Также можно юзать итемы/обьекты и собственно в игре: матрас - спать, ящик - открыть и т.д.


Ma$ter
[1] Странник
Онлайн статус=0  Профиль    




Посты: 477
Откуда: Tamboff
Занятие: Мотоциклы, программирование
Возраст:

26-06-2011
30-10-2010 00:19 GMT3 часа #1372435   Split
Alex-San
Я знаю что такое классы. Но что задает класс оружия CWeaponAK74? За что он отвечает? В чем разница между классом CWeaponAK74 и CWeaponLR300?


Alex-San
[1] Banned
Онлайн статус=0  Профиль    




Посты: 1016
Откуда:
Занятие:
Возраст: 50

11-07-2010
30-10-2010 00:35 GMT3 часа #1372451   Split
Судя по "букварю" ничем, все оружейные классы одинаково создаются. Просто на каждый тип обьекта надо было создать свой класс, чтобы его можно было потом правильно юзать.


batment
[1] Странник
Онлайн статус=0  Профиль    




Посты: 267
Откуда: Киев
Занятие: модификация ЗП, спорт, музыка
Возраст: 29

03-02-2011
30-10-2010 00:42 GMT3 часа #1372458   Split
можно ли выдернуть анимацию сидения из ЗП?


Alex-San
[1] Banned
Онлайн статус=0  Профиль    




Посты: 1016
Откуда:
Занятие:
Возраст: 50

11-07-2010
30-10-2010 01:49 GMT3 часа #1372496   Split
batment
У Макса ремонтник сидячий. Прояви сам хоть немного усердия, вместо того чтобы 4 раза одно и тоже спрашивать.




Форумы > Архив > Склад > Вопросы и ответы (ТЧ по 18.11.2010)

Страница 50 из 70Первая«47484950515253 »Последняя


Эта тема закрыта, публикация новых сообщений недоступна.



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

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