Перейти к контенту

mortan

Опытные
  • Число публикаций

    285
  • Регистрация

  • Последнее посещение

  • AMKoin

    8,480 [Подарить AMKoin]

Весь контент пользователя mortan

  1. @Дизель,блин, жалко. А то я блин собрал двиг, захотел атмосфир - а хренушки, не найдена точка входа для процедуры бла-бла-бла
  2. @Дизель, который Кромчег делал
  3. Меня вот такой вопрос интересует - если основной двиг собран в 2013 студии, можно ли к нему подключить рендер который собран, например, в 2008? P.S. Ну или есть у кого сорцы атмосфира?)
  4. @Дизель, я спецом скачал "чистые" сорцы от лохотрона - там такого нету. Всё же это была ваша опечатка))
  5. @Дизель, интересно, а как тогда вы до этого собирали рендер если на такую опечатку ругается компилятор?
  6. @Дизель, а что за вылет-то? Ни разу такого не видывал
  7. @AndrewMor, переход в онлайн почти тоже самое если что, так что разницы просто нет
  8. @AndrewMor, какой в этом смысл? Игра всё равно заспавнит арты только при переходе на эту локацию.
  9. mortan

    Скриптование

    @AndrewMor, если судить по логу то похоже что артефактов спавнится дофига.
  10. @Winsor, erase я нашёл уже, спасибо, гуглом я тоже пользоваться умею. Только вот в xray вместо string зачем-то сделали xr_string мдя, я нашёл когда игра создаёт объект для клиента, тут уж никак ты раньше этого срока не сможешь получить объект. Придётся отслеживать как-то этот момент и уже оттуда подавать инфу что объект можно использовать. Очень неудобно спавнить предметы в движке) Можно ли указать серверному итему при спавне слот в котором он должен заспавниться?
  11. люди,есть ли в движке готовая функция разбивки строки на части по нужному мне символу?Нашёл 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); ничего не даёт. Мб предмет где-то не регистрируется?
  12. mortan

    Скриптование

    @evg, попробуйте сделать это через подствольник,правда анимки и модель вам придётся самим делать.Но насколько я знаю то можно обойтись полностью скриптами. Вот только я бы сам писать такое не решился - слишком муторно, да и пушка довольно специфичная)
  13. @Winsor, зачем? Не вижу смысла даже - просто спавнишь новый итем,задаёшь ему износ как у старого и ставишь на него те же апгрейды за исключением тех которые нужно удалить. Всё работает, проблема в том что после этих манипуляций придётся каждый раз выбирать новый итем - в окне модификации продолжает отображаться старый. Я вам про одно,а вы мне про другое - я не понял каким боком тут "nocopyable"
  14. @Winsor, я ничего не менял - все функции написаны ПЫС. Я уже понял что лучше всего писать обратный код либо спавнить новый итем. Я кстати разобрался как получить ID предмета при спавне) Правда почему-то я не могу его найти функцией перебора итемов по id, но да ладно. Свойств у пушек дофига(
  15. интересно, а можно ли заставить итем полностью сбросить свои изменённые свойства на родные, из конфига?) Я тут делаю удаление апгрейдов из предмета - но вот писать под каждое изменяемое свойство функцию отмены что-то не очень хочется. Можно ли такое сделать если принудительно в оффлайн\онлайн отправить?
  16. подскажите, можно ли получить серверный CSE_ALifeDynamicObject зная его ID? Я вот не могу вспомнить что я для этого делал. Ну или на крайняк мне просто нужно получить серверный класс из клиентского.
  17. есть ли функция для перезагрузки конфига итема? Если повторно вызывать функцию Load то она не очень хорошо работает - пушки перестают стрелять и спавнятся патроны)
  18. @Serge!, я что-то не видел ни одного проекта с нормальной реализацией. Решено? Тыкните носом, ибо то что я видел - костыли, а потом уже говорите про "молодо-зелено". Я хотел сделать переносной контейнер, знаете сколько информации я нашёл по этому вопросу? Целый нуль, хотя стоит поблагодарить некоторых людей за помощь - ваши намёки где искать очень помогли. сколько угодно , если хотите задать вопросы лично мне - го в лс, а то тема-то засоряется) правда я думаю нужно часть ответов и наблюдений оформить в связный текст и выложить куда-нибудь, дабы у таких как я вопросов больше не возникало - искать подобное поиском то ещё удовольствие.
  19. @Серый Волк, когда инвентарь закрыт сеток формально не существует. Сетка не более чем простая визуализация. говорю же - игра в этот момент может проверить только вес.
  20. @Серый Волк, игра заполняет сетку только при открытии инва, т.е. игра будет знать об лишних итемах только в этом случае. Я от такого решения отказался. Если хотите более совершенную систему,то вам придётся писать новый механизм учёта свободных ячеек, а это не тривиальная задача. У меня была мысля сделать фейковую сетку прямо на худе и заполнять её предметами. Но тут возникает сразу несколько проблем - нужно постоянно апдейтить её наполнение, а это нехило так отжирает ресурсы. Хотя тут есть положительный момент - если сетка невидимая но активна, то ресурсов на её наполнение тратится меньше. Если сможете сделать такое - поделитесь результатами)
  21. @Серый Волк, Если вам интересно моё мнение, то я не вижу смысла делать ограничение на кол-во ячеек - лучше доработать ограничение на переносимый объём. Я с этими ячейками бился несколько месяцев - путных и интересных вариантов для игрока я не вижу. Если делать через движок то запрашиваемое вами делается в пару строк, но работать оно будет только при открытии инвентаря.
  22. Можно вопрос - как заставить 2013 студию кушать старый math.h вместо нового?Собираю тч,а тут такая засада :
  23. @Max_Raf, особенно было бы интересно почитать про создание абсолютно нового класса итемов - от создания базового класса до написания конфига. Я уже делал подобное - но хочется узнать всё ли я правильно делал или можно сделать это быстрее,легче,а главное без ошибок)
  24. mortan

    Скриптование

    @CRAZY_STALKER666, так важно ещё в какой области ты переменную объявляешь - мб она у тебя перезаписывается последующим вызовом скрипта.
×
×
  • Создать...