-
Число публикаций
285 -
Регистрация
-
Последнее посещение
-
AMKoin
8,480 [Подарить AMKoin]
Весь контент пользователя mortan
-
@Дизель,блин, жалко. А то я блин собрал двиг, захотел атмосфир - а хренушки, не найдена точка входа для процедуры бла-бла-бла
-
@Дизель, который Кромчег делал
-
Меня вот такой вопрос интересует - если основной двиг собран в 2013 студии, можно ли к нему подключить рендер который собран, например, в 2008? P.S. Ну или есть у кого сорцы атмосфира?)
-
@Дизель, я спецом скачал "чистые" сорцы от лохотрона - там такого нету. Всё же это была ваша опечатка))
-
@Дизель, интересно, а как тогда вы до этого собирали рендер если на такую опечатку ругается компилятор?
-
@Дизель, а что за вылет-то? Ни разу такого не видывал
-
@AndrewMor, переход в онлайн почти тоже самое если что, так что разницы просто нет
-
@AndrewMor, какой в этом смысл? Игра всё равно заспавнит арты только при переходе на эту локацию.
-
@AndrewMor,
-
@AndrewMor, если судить по логу то похоже что артефактов спавнится дофига.
-
@Winsor, erase я нашёл уже, спасибо, гуглом я тоже пользоваться умею. Только вот в xray вместо string зачем-то сделали xr_string мдя, я нашёл когда игра создаёт объект для клиента, тут уж никак ты раньше этого срока не сможешь получить объект. Придётся отслеживать как-то этот момент и уже оттуда подавать инфу что объект можно использовать. Очень неудобно спавнить предметы в движке) Можно ли указать серверному итему при спавне слот в котором он должен заспавниться?
-
люди,есть ли в движке готовая функция разбивки строки на части по нужному мне символу?Нашёл XRCORE_API LPSTR _GetItem(LPCSTR, int, LPSTR, u32 const dst_size, char separator = ',', LPCSTR = "", bool trim = true); но тут свой разделитель задать нельзя. Можно ли просто удалить n-ое кол-во символов из строки? Сам же отвечу на свой вопрос - в двигле вместо string нужно писать xr_string, вот у неё как раз есть нужная функция удаления erase Никто не знает как из серверного итема получить клиентский? Я знаю его ID, но функция для поиска итема по уровню CObject* itm = Level().Objects.net_Find(id); ничего не даёт. Мб предмет где-то не регистрируется?
-
@evg, попробуйте сделать это через подствольник,правда анимки и модель вам придётся самим делать.Но насколько я знаю то можно обойтись полностью скриптами. Вот только я бы сам писать такое не решился - слишком муторно, да и пушка довольно специфичная)
-
@Winsor, зачем? Не вижу смысла даже - просто спавнишь новый итем,задаёшь ему износ как у старого и ставишь на него те же апгрейды за исключением тех которые нужно удалить. Всё работает, проблема в том что после этих манипуляций придётся каждый раз выбирать новый итем - в окне модификации продолжает отображаться старый. Я вам про одно,а вы мне про другое - я не понял каким боком тут "nocopyable"
-
@Winsor, я ничего не менял - все функции написаны ПЫС. Я уже понял что лучше всего писать обратный код либо спавнить новый итем. Я кстати разобрался как получить ID предмета при спавне) Правда почему-то я не могу его найти функцией перебора итемов по id, но да ладно. Свойств у пушек дофига(
-
интересно, а можно ли заставить итем полностью сбросить свои изменённые свойства на родные, из конфига?) Я тут делаю удаление апгрейдов из предмета - но вот писать под каждое изменяемое свойство функцию отмены что-то не очень хочется. Можно ли такое сделать если принудительно в оффлайн\онлайн отправить?
-
подскажите, можно ли получить серверный CSE_ALifeDynamicObject зная его ID? Я вот не могу вспомнить что я для этого делал. Ну или на крайняк мне просто нужно получить серверный класс из клиентского.
-
есть ли функция для перезагрузки конфига итема? Если повторно вызывать функцию Load то она не очень хорошо работает - пушки перестают стрелять и спавнятся патроны)
-
@Serge!, я что-то не видел ни одного проекта с нормальной реализацией. Решено? Тыкните носом, ибо то что я видел - костыли, а потом уже говорите про "молодо-зелено". Я хотел сделать переносной контейнер, знаете сколько информации я нашёл по этому вопросу? Целый нуль, хотя стоит поблагодарить некоторых людей за помощь - ваши намёки где искать очень помогли. сколько угодно , если хотите задать вопросы лично мне - го в лс, а то тема-то засоряется) правда я думаю нужно часть ответов и наблюдений оформить в связный текст и выложить куда-нибудь, дабы у таких как я вопросов больше не возникало - искать подобное поиском то ещё удовольствие.
-
@Серый Волк, когда инвентарь закрыт сеток формально не существует. Сетка не более чем простая визуализация. говорю же - игра в этот момент может проверить только вес.
-
@Серый Волк, игра заполняет сетку только при открытии инва, т.е. игра будет знать об лишних итемах только в этом случае. Я от такого решения отказался. Если хотите более совершенную систему,то вам придётся писать новый механизм учёта свободных ячеек, а это не тривиальная задача. У меня была мысля сделать фейковую сетку прямо на худе и заполнять её предметами. Но тут возникает сразу несколько проблем - нужно постоянно апдейтить её наполнение, а это нехило так отжирает ресурсы. Хотя тут есть положительный момент - если сетка невидимая но активна, то ресурсов на её наполнение тратится меньше. Если сможете сделать такое - поделитесь результатами)
-
@Серый Волк, Если вам интересно моё мнение, то я не вижу смысла делать ограничение на кол-во ячеек - лучше доработать ограничение на переносимый объём. Я с этими ячейками бился несколько месяцев - путных и интересных вариантов для игрока я не вижу. Если делать через движок то запрашиваемое вами делается в пару строк, но работать оно будет только при открытии инвентаря.
-
Можно вопрос - как заставить 2013 студию кушать старый math.h вместо нового?Собираю тч,а тут такая засада :
-
@Max_Raf, особенно было бы интересно почитать про создание абсолютно нового класса итемов - от создания базового класса до написания конфига. Я уже делал подобное - но хочется узнать всё ли я правильно делал или можно сделать это быстрее,легче,а главное без ошибок)
-
@CRAZY_STALKER666, так важно ещё в какой области ты переменную объявляешь - мб она у тебя перезаписывается последующим вызовом скрипта.
УЧИМСЯ МОДДИНГУ
ИГРАЕМ В МОДЫ НА ТЧ
ИГРАЕМ В МОДЫ НА ЧН И ЗП
- [ЧН] OGSM CS 1.8 CE Fixes
- [ЧН] HARDWARMOD 3.2
- [ЗП] The Long Road
- [ЧН] New vision of War
- [ЧН] Old Good Stalker Mod - Clear Sky
- [ЗП] Unofficial Patch
- [ЗП] Смерти вопреки
- [ЗП] Контракт на хорошую жизнь
- [ЗП] Shoker Weapon Mod 2.1
- [ЗП] Hardcore pack for SGM 2.2
- [ЗП] Контракт Синдиката
- [ЗП] Клондайк 2.0
- ...и другие моды
ПОЛЕЗНОЕ И РАЗНОЕ