* * * Форумы на Наша-Life THREAD * * * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- THREAD : [Coding]: Огненные стрелы у crossbow Started at 05-02-2005 10:45 by Fena Visit at https://bbs.hl-inside.ru/showthread.php?threadid=12963 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 1] Author : Fena Date : 05-02-2005 10:45 Title : [Coding]: Огненные стрелы у crossbow Улучшаем Crossbow. В этом туторе я расскажу, как сделать, чтобы crossbow стрелял огненными стрелами и зажигал врага.. Очень простой тутор. И так начнём. [b][color=blue]Синий цвет: Код Valve[/color] [color=red]Красный цвет: Мой код[/color] [color=green]Зелёный цвет: Комментарии[/color][/b] Откроем [b]Game_sdk.sln[/b]. Далее следуем в [b]hl->Source Files->HL2 DLL->weapon_crossbow.cpp[/b] Находим строчку: [code][color=blue]#include "beam_shared.h"[/color][/code] Под ней пишем: [code][color=red]#include "weapon_flaregun.h"[/color][/code] Далее даём поиск по [code][color=blue]virtual void PrimaryAttack( void );[/color][/code] и под ней пишем: [code][color=red]virtual float GetFireRate( void ) { return 1; }; int CapabilitiesGet( void ) { return bits_CAP_WEAPON_RANGE_ATTACK1; }[/color][/code] Всё что нужно для напалма мы написали… Теперь переходим в: [code][color=blue]void CWeaponCrossbow::PrimaryAttack( void )[/color][/code] и сразу после [b][color=blue]{[/b][/color] напишите: [code][color=red]CBasePlayer *pOwner = ToBasePlayer( GetOwner() );[/color][/code] Находим строку: [code][color=blue]FireBolt();[/color][/code] Делаем, как показано ниже: [code][color=blue]FireBolt();[/color] [color=red]CFlare *pFlare = CFlare::Create( pOwner->Weapon_ShootPosition(), pOwner->EyeAngles(), pOwner, FLARE_DURATION ); Vector forward; pOwner->EyeVectors( &forward ); pFlare->SetAbsVelocity( forward * 5000 ); if ( pFlare == NULL ) return;[/color] [color=blue]}[/color][/code] Далее под этим ещё одну строчку [code][color=blue]FireBolt();[/color][/code], делаем с ней тоже самое. Всё, давим F5 и наслаждаемся… Если что-то не пашет, пишите мне на mailto:fedjarik@gcnet.ru © [SP]Phoenix aka Fena -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 2] Author : Aya-Aya Date : 05-02-2005 11:30 Интересно. Только 1 вопрос #include "weapon_flaregun.h" - для чего он в СДК, где в халфе он используется? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 3] Author : Ого Date : 06-02-2005 06:48 Ну изменил я эти файлы и чё? SDK придётся компилировать? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 4] Author : Fena Date : 06-02-2005 07:11 [QUOTE][i]Оригинальное сообщение от Ого [/i] [B]Ну изменил я эти файлы и чё? SDK придётся компилировать? [/B][/QUOTE] да -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 5] Author : C*O*L*T Date : 06-02-2005 08:48 Гы :) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 6] Author : Strider-B Date : 19-02-2005 12:58 А собсно Компилить то как? :( -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 7] Author : Aya-Aya Date : 19-02-2005 13:05 [QUOTE][i]Оригинальное сообщение от Strider-B [/i] [B]А собсно Компилить то как? :( [/B][/QUOTE] после редактирования, на toolbar`е нажми Compile :D -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 8] Author : Strider-B Date : 19-02-2005 13:52 а где это в C++ Builder 6? [size=1][i]Strider-B добавил [date]1108821273[/date]:[/i][/size] А можно это сразу в DLL изменить? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 9] Author : Aya-Aya Date : 19-02-2005 14:22 [QUOTE][i]Оригинальное сообщение от Strider-B [/i] [B]а где это в C++ Builder 6? [size=1][i]Strider-B добавил [date]1108821273[/date]:[/i][/size] А можно это сразу в DLL изменить? [/B][/QUOTE] Ты вообще хотябы в школе информатику учил?!? ЭТ ТОЛЬКО В С++(не обязательно Builder и не обязательно 6) ДЛЛ - НЕ ТЕКСТОВАЯ И РЕДАКТИРОВАТЬ ТАК ПРОСТО ЕЕ НЕЛЬЗЯ!!! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 10] Author : Strider-B Date : 19-02-2005 14:52 ну тогда обьясни как добавить этот cpp файл в игру! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 11] Author : VDm Date : 19-02-2005 14:55 Берешь MS Visual C++ 2003 .NET и компилишь им... Builder непойдет... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 12] Author : Aya-Aya Date : 19-02-2005 19:14 [QUOTE][i]Оригинальное сообщение от VDm [/i] [B]Берешь MS Visual C++ 2003 .NET и компилишь им... Builder непойдет... [/B][/QUOTE] Ну если человек вообще не понимает ничего, и видно что он не знает НИ ОДИН язык, то как ему можно обьяснить... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 13] Author : T[]rk Date : 19-02-2005 19:38 Как это в игре увидеть? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 14] Author : Fena Date : 19-02-2005 20:08 [QUOTE][i]Оригинальное сообщение от T[]rk [/i] [B]Как это в игре увидеть? [/B][/QUOTE] нажать левую кнопку мышки, когда у тебя в руках арбалет... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 15] Author : Aya-Aya Date : 20-02-2005 10:58 [QUOTE][i]Оригинальное сообщение от Fena [/i] [B]нажать левую кнопку мышки, когда у тебя в руках арбалет... [/B][/QUOTE] :D -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 16] Author : FishMan Date : 23-02-2005 17:22 Я улетаю!!! Фена ты наверно сам пожелел что тутор написал =) И ещё ПЛЗ. не используй синий цвет - читать не возможно =) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 17] Author : Free Date : 26-02-2005 14:00 Фена,можно в след раз...Нам ламерам объяснить что и зачем надо? =) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 18] Author : Aya-Aya Date : 26-02-2005 14:40 Нафиг ламерам заходить в Кодинг? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 19] Author : Free Date : 26-02-2005 17:14 Да хотябы потому,что у ламеров тяга к знаниям.. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 20] Author : DarkAssassin Date : 14-03-2005 12:55 согласен =) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 21] Author : Lolmen Date : 14-03-2005 14:20 [QUOTE]Да хотябы потому,что у ламеров тяга к знаниям..[/QUOTE] LOOOL! тяга к знаниям не поможет это дар1:p -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- The messages has been download from Форумы на Наша-Life at https://bbs.hl-inside.ru at 04.05.2024 05:24:38