НаноБот 734 Опубликовано 3 Февраля 2014 Кто знает а как реализовать функцию которая возвращает параметр "дистанция до цели" (crosshair_distance)? В этом моде просто консольная команда; включить, выключить( get_console():execute("hud_crosshair_dist 0") ), а как реальное значение получить не понятно. Мне это надо для снайперки 20-30 мм стрелющими ОФС и для ЛЦУ и других прикольных штучек. ...в конце концов, важен лишь, машинный код. СТАЛКЕР только для ПК! Поделиться этим сообщением Ссылка на сообщение
НаноБот 734 Опубликовано 3 Марта 2014 Ковырял скрипт монорха, Охотники на вертолёты. В общем когда вертушки сбиты или улетели, НПС продолжает палить в воздух. Я так понял надо сбросить менеджер изменения состояния тела, но не пойму как, какая команда нужна. Пробывал идл устанавливать стоит как истукан. Сохранялся, загружался, НПС (Толик) пошел в лагерь. Может работу гулага надо проиницилизировать не пойму. ЗЫ Сейчас НПС хорошо валит вертушки из пулемёта, оригинальный скрипт во обще не рабочий, из-за ошибок подсчёта точки упреждения, автор напутал арифметику векторов (та ещё пакость). ...в конце концов, важен лишь, машинный код. СТАЛКЕР только для ПК! Поделиться этим сообщением Ссылка на сообщение
НаноБот 734 Опубликовано 25 Февраля 2017 При загрузки уровня, фреймы начинаются идти до того как игра полностью запустится. Вот тут надо узнать, когда именно игра полностью запустилась, и игрок получил картинку и может управлять персонажем. Мне надо для сохраняемых осветительных ракет, у меня они гаснут до того как игра запустится, думаю ракеты надо "замораживать" на это время. ...в конце концов, важен лишь, машинный код. СТАЛКЕР только для ПК! Поделиться этим сообщением Ссылка на сообщение
НаноБот 734 Опубликовано 25 Февраля 2017 @Kondr48, [3826]: CFlareRocket:__init(obj) ID-27649 [3826]: CFlareRocket:load(reader) ID-27649last_lvel[-7.5561890602112, 53.48055267334, -0.33860471844673], times[618][3826]: CFlareRocket:net_spawn(data) ID-27649name_particle[explosions\signal_light_00]Particle name:explosions\signal_light_00explosions_signal_light_00_light[3827]: delta[22878][3828]: delta[317][3829]: delta[88][3830]: delta[84][3831]: delta[36][3832]: delta[27][3833]: delta[46][3834]: delta[27][3835]: delta[28][3836]: delta[28][3837]: delta[41][3838]: delta[51][3839]: delta[26][3840]: delta[20] После net_spawn как минимум пара фреймов идут до момента игрок в игре. Ладно гляну скрипт Charsi. ...в конце концов, важен лишь, машинный код. СТАЛКЕР только для ПК! Поделиться этим сообщением Ссылка на сообщение
НаноБот 734 Опубликовано 25 Февраля 2017 (изменено) Вот такой прикол. [5007]: CFlareRocket:__init(obj) ID-27649 [5007]: CFlareRocket:load(reader) ID-27649last_lvel[-7.5561890602112, 53.48055267334, -0.33860471844673], times[618][5007]: CFlareRocket:net_spawn(data) ID-27649Particle name:explosions\signal_light_00explosions_signal_light_00_light[5008]: precache_frame[27], delta[25607][5009]: precache_frame[26], delta[363][5010]: precache_frame[25], delta[94][5011]: precache_frame[24], delta[93][5012]: precache_frame[23], delta[46][5013]: precache_frame[22], delta[43][5014]: precache_frame[21], delta[34][5015]: precache_frame[20], delta[42][5016]: precache_frame[19], delta[28][5017]: precache_frame[18], delta[27][5018]: precache_frame[17], delta[30][5019]: precache_frame[16], delta[50][5020]: precache_frame[15], delta[26][5021]: precache_frame[14], delta[21][5022]: precache_frame[13], delta[27][5023]: precache_frame[12], delta[27][5024]: precache_frame[11], delta[26][5025]: precache_frame[10], delta[23][5026]: precache_frame[9], delta[20][5027]: precache_frame[8], delta[20][5028]: precache_frame[7], delta[20][5029]: precache_frame[6], delta[103]* DVB created: 6144K* DIB created: 512K- r__tf_aniso 4- r2_tf_mipbias 0.* GPU shading: vs(fffe0300/3.0/30), ps(ffff0300/3.0/30)* GPU vertex cache: recognized, 24*** RESET [606 ms][5030]: precache_frame[19], delta[892][5031]: precache_frame[18], delta[192][5032]: precache_frame[17], delta[48][5033]: precache_frame[16], delta[23][5034]: precache_frame[15], delta[36][5035]: precache_frame[14], delta[32][5036]: precache_frame[13], delta[29][5037]: precache_frame[12], delta[29][5038]: precache_frame[11], delta[29][5039]: precache_frame[10], delta[34][5040]: precache_frame[9], delta[20][5041]: precache_frame[8], delta[26][5042]: precache_frame[7], delta[23][5043]: precache_frame[6], delta[22][5044]: precache_frame[5], delta[23][5045]: precache_frame[4], delta[24][5046]: precache_frame[3], delta[46][5047]: precache_frame[2], delta[29][5048]: precache_frame[1], delta[25]* MEMORY USAGE: 243073 K[5049]: precache_frame[0], delta[40][5050]: precache_frame[0], delta[10][5051]: precache_frame[0], delta[12][5052]: precache_frame[0], delta[13][5053]: precache_frame[0], delta[10][5054]: precache_frame[0], delta[12][5055]: precache_frame[0], delta[12][5056]: precache_frame[0], delta[13][5057]: precache_frame[0], delta[13]stack trace:001B:01B9CB14 xrRender_R2.dll001B:01B8D07E xrRender_R2.dll[error][ 259] : Дополнительные данные отсутствуют. Код такой. local delta = device().time_delta log1("["..device().frame.."]: precache_frame["..device().precache_frame.."], delta["..delta.."]") На уровне одна ракета, сейчас добиваюсь что бы при загрузки они нормально работали, сейчас у меня гаснет партикл. Ракета на базе артефакта сделана. Хотя конечно проще их удалять, если баг не получится по фиксить, то так и сделаю. ЗЫ При вылете игры, экран внезапно установился на 800х600 и 256 цветов, не когда такого не было. Установлен XRay-Extensions. Изменено 25 Февраля 2017 пользователем НаноБот ...в конце концов, важен лишь, машинный код. СТАЛКЕР только для ПК! Поделиться этим сообщением Ссылка на сообщение
НаноБот 734 Опубликовано 22 Августа 2017 @Marafon6540 ты хочешь реалистичный арбалет сделать? Я пытался, но у меня не вышло приаттачить стрелу к объектам, а так координату можно получить если подключить биндер к самой стреле, в там легко self.object:center() или position(). Только мне непонятно что тебе это даст. ...в конце концов, важен лишь, машинный код. СТАЛКЕР только для ПК! Поделиться этим сообщением Ссылка на сообщение
НаноБот 734 Опубликовано 19 Сентября 2017 (изменено) УРА УРА УРА!!!! Почему вылетает игра, если напугать бармена? Ответ! Проблема была в анимациях бармена, не были подключены анимации stalker_animation, именно из-за их отсутствия был вылет, бармен при денжере запускал движковые анимации, а их в модели не было. В СДК это правится в момент. Проверил на моде все против всех. Правленую модельку потом закину. ЗЫ И почему это раньше не было пофиксено, в логе же чётко было показано на проблему модели бармена. Кто-то какие-то костыли даже придумывал. Изменено 19 Сентября 2017 пользователем НаноБот дополнил ...в конце концов, важен лишь, машинный код. СТАЛКЕР только для ПК! Поделиться этим сообщением Ссылка на сообщение
НаноБот 734 Опубликовано 19 Сентября 2017 Вот ссылка. https://yadi.sk/d/uYZo8gMX3N3G23 Подключены ещё и анимации хита, бармен перебил всех в баре, вылетов не было. Все против всех. Скрытый текст [communities_relations] ; | actor|act_dol|act_fre|stalker|monolit|militar| killer| ecolog| dolg|freedom| bandit|zombied|strange| trader|arena_enemy| ;=================================================================================================================================================== actor = 0, 0, 0, 0, -5000, -5000, -5000, 0, 0, 0, -5000, -5000, 0, 0, -5000 actor_dolg = 0, 0, 0, 0, -5000, -500, -5000, -5000, -600, -5000, -5000, -5000, 0, 0, -5000 actor_freedom= 0, 0, 0, 0, -5000, -5000, -5000, -1500, -5000, 5000, 0, -5000, 0, 0, -5000 stalker = 0, 0, 0, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000 monolith = -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000 military = -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000 killer = -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000 ecolog = 0, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000 dolg = 0, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000 freedom = -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000 bandit = -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000 zombied = -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000 stranger = -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000 trader = 0, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000 arena_enemy = -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000, -5000 Сидорович сделан на классе CAI_Trader, это очень примитивный монстр, хуже крыс и ворон, тупей не бывает. Так что если хотите что бы Сидор бегал, делать надо на обычным классе сталкера, если надо подключайте анимации Сидора-торговца к модели Сидора-сталкера. Тут не так давно монк спрашивал почему вылетает из анимаций в его моде, скорей всего по той-же причине что и бармен. Не подключены нужные анимации хита, в СДК это легко правится. Скорей всего при конвертации моделей забыли подключить. ...в конце концов, важен лишь, машинный код. СТАЛКЕР только для ПК! Поделиться этим сообщением Ссылка на сообщение
НаноБот 734 Опубликовано 20 Сентября 2017 @monk Значит ошибка в анимации, скорей всего что движковое. ...в конце концов, важен лишь, машинный код. СТАЛКЕР только для ПК! Поделиться этим сообщением Ссылка на сообщение