Камрад
|
AlexStranger
Да и само количество предметов тоже должно быть немалым, т.е. все что человек в жизни может поднять и бросить, в зоне должно обладать теми же свойствами, иначе это будет выглядеть еще менее реалистичным (Например можно поднять кирпич, а булыжник нельзя).
Согласен. Но, как я понял из описания от разработчиков, для множества предметов уже существуют физические параметры. Так, например, объекты будут разлетаться (в стороны) от взрыва рядом. Т.е. поднять и бросить их можно. Ударить ими, получается, тоже.
Остается вопрос с анимацией и держанием в руках.
Для реализации этого можно разбить предметы по группам, т.е. что-то можно взять/использовать как камень, что-то как трубу, что-то большое — двумя руками, например (я насчитал не более 5-6 видов). И, таким образом, разные анимации (группы анимаций) можно делать не для каждого предмета, а только для групп, а это на порядок меньше работы.
Ну а урон от предмета рассчитывается согласно его физическим параметрам (вес, поражающий фактор, материал и т.п.)
Лучше ИМХО для удара нажимать кнопку огонь с кнопкой движения вперед, или правую кнопку мыши.
С правой кнопкой мыши не согласен — там точно "вспоминать" придется.
Кнопка вперед — ИМХО, то, что надо. Только немного расширю:
Basil
Может тогда сделать, чтобы нажатие на ЛЮБУЮ клавишу (или хотя бы на клавишу(и) управления: WSAD, и пробел туда же) на клавиатуре и кнопку "Огонь" на мыше приводило к стрельбе?
Если рядом резко появляется цель, у Игрока будет выбор — либо поразить ее огнем, либо ударить (прикладом). И в том и в том случае он, скорее всего, не будет стоять на месте и инстинктивно сменит дистанцию. Если захочет ударить, бросится вперед, чтобы попасть наверняка, если выстрелить — сделает отскок, чтобы цель не смогла уйти резко с прицела (это хорошо видно в мультиплеерных потасовках).
Т.е., если цель рядом, "вперед"+fire = удар.
"Назад"+fire = стрельба.
А если fire стоя — зависит от точной диcтанции до цели (?).
Изменено: sphere, 11-04-2003 в 09:49
|