Показать сообщение отдельно
Старый 27.08.2009, 17:45   #3
Nuprahtor
Элита
 
Аватар для Nuprahtor
 
Регистрация: 26.07.2008
Сообщений: 1,972
Написано 1,095 полезных сообщений
(для 3,923 пользователей)
Ответ: Смена оружия

Я делаю так:
Сперва подгружаю модели оружия, затем добавляю к ним анимацию.
Есть тип Weapon, в котором указаны все параметры текущего оружия.
Когда, например, игрок экипирует оружие (в инвентаре жмет лкм на иконке с оружием) функция weapon_frame() отлавливает нажатие лкм, проверяет, какое оружие было экипировано (экипировка определенного оружия изменяет значение weapon\model) и исходя из значения weapon\model меняет модель изображаемого оружия, а вместе с моделью еще и нужные характеристики.
С анимацией:
В типе weapon указаны типы анимации, то есть есть weapon\shoot,weapon\run,weapon\walk и так далее. В зависимости от поля weapon\model меняю анимацию, то есть если экипировано оружие wpn_iron_pipe, то weapon\shoot = wpn_iron_pipe_atack (это подгруженная анимация к модели wpn_iron_pipe)
Может сложно и запутано, но у меня работает как часы.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
CRASHER (27.08.2009)