Sign up - or - Login

Recover password
×

To recover your password, you must enter the username or e-mail that you used during the registration. After that, a mail with a security code will be sent to your inbox.

Your username or e-mail :

Dark ForceDark Force

Демо-версия мода Escape from the Darkness...

26/12/2001
Stat ( goldsrc maps ), pcs.

Допустим, вы сделали новую модель для автомата MP5, но порядок и кол-во анимаций не сходятся.


  • Description
  • HOW TO INSTALL

Как адаптировать код к модели

Допустим, вы сделали новую модель для автомата MP5, но порядок и кол-во анимаций не сходятся.


Author/s of tutorial : Durane
Views : 1385 ( +1 )
Downloads : 0
Uploader : Streit
Created : 04/07/2011 8:47:01 PM
Source : http://www.sharaw.deagle.ru
Rating :
 ( 5 ) 
Share :


Following translations are available : | russian |

Animation:

LONGIDLE
IDLE1
LAUNCH
DEPLOY
FIRE1
FIRE2
FIRE3

А в вашей модели всего:

Animation:

IDLE
LAUNCH
SHOOT

Значит нужно адаптировать код под новую модель. Открываем файл mp5.cpp и находим:

Code:

enum mp5_e
{
   MP5_LONGIDLE = 0,
   MP5_IDLE1,
   MP5_LAUNCH,
   MP5_DEPLOY,
   MP5_FIRE1,
   MP5_FIRE2,
   MP5_FIRE3,
};

И меняем на:

Code:

enum mp5_e
{
   MP5_IDLE = 0,
   MP5_LAUNCH,
   MP5_SHOOT,
};

Ну естественно сначала установите вашу модель вместо стандартной. Далее в void CMP5::PrimaryAttack() добавляем строку SendWeaponAnim( MP5_SHOOT); А в void CMP5::SecondaryAttack( void ) добавте строку SendWeaponAnim( MP5_LAUNCH); Далее в void CMP5::WeaponIdle( void ) заменяем:

Code:

int iAnim;

switch ( RANDOM_LONG( 0, 1 ) )
{
   case 0:
     iAnim = MP5_LONGIDLE;
     break;

   default:

   case 1:
     iAnim = MP5_IDLE1;
     break;
}

SendWeaponAnim( iAnim );

на:

Code:

SendWeaponAnim( MP5_IDLE);

Теперь обьяснения. Вначале мы написали какие анимации загружать с вашей модели (IDLE, LAUNCH, SHOOT). Потом написали что анимацию выстрела показывать при обычном выстреле, а анимацию выстрела гранатой для второй функции оружия. Ну и потом для момента, когда вы не стреляете, прописали анимацию IDLE. Возможно модель будет глючить, например когда вы будете доставать или прятать пушку, или перезаряжать. Но если у вас нет этих анимаций, то просто пропишите в местах кода перезарядки прочих строку SendWeaponAnim( MP5_IDLE);



Similar1. учёные не отставали - Как сделать так, чтобы учёные не отставали на каждом препятствии
2. Удалённый контроль зарядника - Всегда хотелось, чтобы зарядник в хл был управляемым.
3. Динамическое освещение - этой статье будет описан способ добавления динамических вспышек света, которые можно использовать для еффекта молнии
4. Каждой пушке - спрайт - Итак вы создали новое оружие. А в меню выбора вместо рисунка непонятные спрайты, да и прицела нет.
5. Сохранение анимаций - как сделать так чтобы анимации на оружии(допустим) сохранялись, например все помнят КС вот там был Usp
6. Quake strafing & DoD bobing styles - Вот от нечего делать я решил немножко изменить стиль игры в оригинальной хл.
7. Создание сценариев - Для создания сценариев (aka скриптов) в Half-Life существуют две энтити: scripted_sequence и scripted_sentence. Первая отвечает за движения, выполняемые монстром/персонажем, будь то ходьба, бег, нажатие кнопки, тряска автомата с газировкой или почёсывание подбородка. Вторая служит для того, чтобы персонаж произнес какую-то фразу. При этом его голова повернётся в сторону слушателя, и рот будет открываться в соответствии с амплитудой звука.
8. Water Splash - Добавляем брызги при выстреле по воде
You cannot comment, because you are not logged-in.
    Crash Course: ReRouted
    Left 4 DeadCrash Course: ReRouted
    Dark and Darker (Раздача в EpicGamesStore)
    Dark and Darker (Раздача в EpicGamesStore)
    Wizard of Legend (Раздача в EpicGamesStore)
    Wizard of Legend (Раздача в EpicGamesStore)
    Чикен из чикен гана
    Half-LifeЧикен из чикен гана