ILZM писал: 1) Цепляется к игроку. Невидимое и не посылается на клиент
2) Материализующееся и игрок может его касаться
Да.
Цитата:
ILZM писал: В каком месте создаются элементы массива m_rgpPlayerItems? Т. е. сами пушки
маппер на карту раскладывает
Цитата:
ILZM писал: Хочется создать энтити с двумя состояниями: нематериальное у игрока, и материальное само по себе. Это нужно два разных метода Spawn?
Ну ты же видишь от чего зависит материальность и невидимость? Включил\выключил. Функция спавн - это просто список того что надо сделать при спавне. Установить модель, установить солид и моветип. Но делать это можно из любого участка. Я канеш подозреваю, что там сложился некий стереотип благодаря первой кваке, которая не умела прекэшировать модель во время игры из-за чего менять их можно было только из списка уже закэшированных и народ предпочитал вообще не заморачиваться.
Цитата:
ILZM писал: Насколько безопасна такая реализация? По задумке энтити не видно.
нет никакого смысла хранить патроны в виде энтити. Патроны - это всего лишь их кол-во определенного типа. Оно при подобре добавляется игроку и элементарно отнимается, т.к. кол-во патронов в клипе известно заранее.
Можно конечно заморчиться как наш друг и запомнить все остальные настройки для энтити патронов, но этого никто не заметит.
Дядя Миша писал:
Ну ты же видишь от чего зависит материальность и невидимость? Включил\выключил. Функция спавн - это просто список того что надо сделать при спавне. Установить модель, установить солид и моветип.
Это прост от джавы мышление такое. Так и хочется запихать все в методы, и понаписать всякие геттеры и сеттеры
Цитата:
Дядя Миша писал:
нет никакого смысла хранить патроны в виде энтити. Патроны - это всего лишь их кол-во определенного типа. Оно при подобре добавляется игроку и элементарно отнимается, т.к. кол-во патронов в клипе известно заранее.
Можно конечно заморчиться как наш друг и запомнить все остальные настройки для энтити патронов, но этого никто не заметит.
Помимо количества патронов в будущем будет побольше инфы, но хотя да, ее мало. Просто мне не хочется делать на манер weaponbox'а, который как бы создается на "коленке". Ведь легче просто отцепить от оружия магазин. Геймплей мода требует общий класс как для монстров, так и для игрока и оружия. А может быть у меня просто ООП головного мозга
ILZM писал: 3. Хочется создать энтити с двумя состояниями: нематериальное у игрока, и материальное само по себе. Это нужно два разных метода Spawn?
Это нужно дождаться кодов XDM
Материальность и нематериальность мало зависят от видимости. А если энтитя в контейнере? А если она создаётся для монстермейкера? Много всяких "если". Я завёл existence state.
Цитата:
Дядя Миша писал: нет никакого смысла хранить патроны в виде энтити.
подтверждаю. +1.
Из личного опыта: перевод параметров патронов из энтить в простой текстовик решил кучи проблем.
ILZM писал: Просто мне не хочется делать на манер weaponbox'а, который как бы создается на "коленке". Ведь легче просто отцепить от оружия магазин
ну создай налиту ammo_9mmclip и отними у игрока 18 патронов. Оно просто неудобно когда из игрока вываливается куча энтить. Вон в сталкере так сделали, вы видели что бывает со сталкером, если снять с игрока ограничение веса и на протяжении всей игры хватать разные ништяки, а потом вконце игры взять и вывалить всё это добро прямо перед собой?
Вылетит сталкер к такой-то матери. Но сначала фпс упадёт почти до нуля.
Да от простых коробочек-кубиков.
~ X ~ мне лично не нравится, когда параметры геймплея торчат снаружи, и открыты для пользователя. Конечно, надо еще такого пользователя найти, чтобы он хотя бы имел интерес менять их, но все же.
Это не просто сборник параметров, а способ хранения инфы на протяжении всей игры. Магазины то разные бывают, от пулемета, например. У него там свои фичи есть, и писать практически два-три одинаковых кода мне совесть не позволит.
Чем плохи классы? Я ̶и̶з̶ ̶д̶е̶р̶е̶в̶н̶и̶ на джава уже набрался немного опыта в ООП, и реализовать такое мелкое не составит труда. Это у тебя какие проблемы были?
Добавлено 03-12-2016 в 23:50:
Дядя Миша у мене реалистичный мод. Вырежу нахрен pszAmmo и заставлю игрока думать патронами.
В !теории максимум 3 энтити оружия + 9 энтити магазинов. Это же немного, если сравнивать с массивом кватернионов для 512 костей и 32 игроков.
Добавлено 03-12-2016 в 23:53:
XaeroX Ок. Рад что ответили все. Ушел писать с уверенностью ̶M̶a̶g̶e̶n̶t̶a̶
ILZM писал: ~ X ~ мне лично не нравится, когда параметры геймплея торчат снаружи, и открыты для пользователя. Конечно, надо еще такого пользователя найти, чтобы он хотя бы имел интерес менять их, но все же.
Не просто пользователь, а администратор сервера. Большая разница. А скилл.цфг ты тоже упразднил? Ещё удали user/settings.scr - будет полнйы кайф. *сарказм*
Это у игрока, но так же еще у энтварсов есть pev->button. Что это вообще такое? Как то все запутано... В амхмоде только button и oldbutton были, и этого было достаточно.
Мне надо узнать побольше инфы об этих переменных, чтобы сделать одиночную атаку. Можно добавить oldbutton, но, думаю, пятая переменная для кнопок будет лишней...