Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
21.05.2002, 12:43
[ LOD q|p Silver ]



Hallo!
Ich schon wieder. :)
Mal wieder ein kleines Problem und zwar folgendes:
Ich hab ein neues Monster eingebaut das auf mich reagiert und mich angreift. NUR... das dumme ding läuft zwar zu mir her und will mich angreifen macht aber nix.. kann mir jemand sagen wo ich ein TUT finde das ich den monster schiessen beibringe.

das KI-TUT hier ist zwar ganz hilfreich, jedoch steht da nur wie man es zum beissen bringt. jedoch wollte ich das dieses monster auf mich schiesst und zwar mit 2 verschiedenen waffen.

Muß ich in diesem Fall eine neue waffe machen oder kann ich im Monstercode selbst eine waffe "bauen". Und wie ruf ich die funktion der waffen im monster-code dann auf.. also fragen über fragen. Daher wers ganz nett von euch wenn ihr mir sagen könntet wo ich eventuell so ein tut finde.
schon mal danke im vorraus

Noch ne kleine blöde frage.. er bringt beim starten des spiels die meldung
"DLL for game Half-Life loaded"
Wo find ich denn diesen blöden text Half-Life das ich den umschreiben kann?

--

Homepage: THE CONSPIRACY IN SHADOW
Visit : HalfLife-Mods.com, HalfLife.org


Dieser Beitrag wurde am 21.05.2002 um 13:01 von [ LOD q|p Silver ] bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
21.05.2002, 14:13
Rockefeller



Zitat:
[ LOD q|p Silver ] postete
Noch ne kleine blöde frage.. er bringt beim starten des spiels die meldung
"DLL for game Half-Life loaded"
Wo find ich denn diesen blöden text Half-Life das ich den umschreiben kann?

wie wärs mit der Suchfunktion in VC++?

--

zum Seitenanfang zum Seitenende Profil || Suche
002
21.05.2002, 14:54
[RMen]OneStone



Alles was hier steht is AFAIK und untested! Für Rechtsschreibung keine Haftung!

Also, eigentlich musst du keine neue Waffe dafür Coden, wenn nur das Monster sie haben soll. Das Modell der Waffe, die das Monster haben soll muss mit in das Modell reingemodelt werden. Dann machst du dir ein Task, z.B. TASK_YOURMONSTER_ATTACK1 und in der RunTask machste folgendes:

Quellcode:void CCocksucker :: RunTask ( Task_t *pTask )
{
    switch ( pTask->iTask )
    {
    case TASK_YOURMONSTER_ATTACK1
        {
                //your code here
        }
    default:
        {
            CBaseMonster :: RunTask( pTask );
            break;
        }
    }
}

Alles klar? =)

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
003
21.05.2002, 15:34
[ LOD q|p Silver ]



Zitat:
[RMen]OneStone postete
Alles was hier steht is AFAIK und untested! Für Rechtsschreibung keine Haftung!

Also, eigentlich musst du keine neue Waffe dafür Coden, wenn nur das Monster sie haben soll. Das Modell der Waffe, die das Monster haben soll muss mit in das Modell reingemodelt werden. Dann machst du dir ein Task, z.B. TASK_YOURMONSTER_ATTACK1 und in der RunTask machste folgendes:

Quellcode:void CCocksucker :: RunTask ( Task_t *pTask )
{
    switch ( pTask->iTask )
    {
    case TASK_YOURMONSTER_ATTACK1
        {
                //your code here
        }
    default:
        {
            CBaseMonster :: RunTask( pTask );
            break;
        }
    }
}

Alles klar? =)

also wie ich die funktion aufrufe weiß ich jetzt.. nur was ich bei dem "//your code here" hinschreib nicht so ganz :)

--

Homepage: THE CONSPIRACY IN SHADOW
Visit : HalfLife-Mods.com, HalfLife.org

zum Seitenanfang zum Seitenende Profil || Suche
004
21.05.2002, 15:41
[ LOD q|p Silver ]



Zitat:
Rockefeller postete
Zitat:
[ LOD q|p Silver ] postete
[i]Noch ne kleine blöde frage.. er bringt beim starten des spiels die meldung
"DLL for game Half-Life loaded"
Wo find ich denn diesen blöden text Half-Life das ich den umschreiben kann?

wie wärs mit der Suchfunktion in VC++?[/i]

und welche von den allen? ich will ja nicht jede einzelne datei durchsuchen

--

Homepage: THE CONSPIRACY IN SHADOW
Visit : HalfLife-Mods.com, HalfLife.org


Dieser Beitrag wurde am 21.05.2002 um 15:42 von [ LOD q|p Silver ] bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
005
21.05.2002, 16:17
[RMen]OneStone



1. Bearbeiten -> Suchen in Dateien
2. Folgender Code schießt (aus der hgrunt.cpp):
Quellcode:if (m_hEnemy == NULL)
    {
        return;
    }

    Vector vecShootOrigin = GetGunPosition();
    Vector vecShootDir = ShootAtEnemy( vecShootOrigin );

    UTIL_MakeVectors ( pev->angles );

    Vector    vecShellVelocity = gpGlobals->v_right * RANDOM_FLOAT(40,90) + gpGlobals->v_up * RANDOM_FLOAT(75,200) + gpGlobals->v_forward * RANDOM_FLOAT(-40, 40);
    EjectBrass ( vecShootOrigin - vecShootDir * 24, vecShellVelocity, pev->angles.y, m_iBrassShell, TE_BOUNCE_SHELL);
    FireBullets(1, vecShootOrigin, vecShootDir, VECTOR_CONE_10DEGREES, 2048, BULLET_MONSTER_MP5 ); // shoot +-5 degrees

    pev->effects |= EF_MUZZLEFLASH;
    
    m_cAmmoLoaded--;// take away a bullet!

    Vector angDir = UTIL_VecToAngles( vecShootDir );
    SetBlending( 0, angDir.x );

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche