|

楼主 |
发表于 2003-11-26 11:36:00
|
显示全部楼层
Re: HalfLife Mod制作入门
主角没有武器,被人欺负,来加点武器吧.
在singleplay_gamerules.cpp
原来的PlayerSpawn( CBasePlayer *pPlayer )是空的.什么也没有.
我改.
void CHalfLifeRules :: PlayerSpawn( CBasePlayer *pPlayer )
{
// 我加的
/////////////////////////////////////
BOOL addDefault;
CBaseEntity *pWeaponEntity = NULL;
pPlayer->pev->weapons |= (1<<WEAPON_SUIT);
addDefault = TRUE;
while ( pWeaponEntity = UTIL_FindEntityByClassname( pWeaponEntity, "game_player_equip" ))
{
pWeaponEntity->Touch( pPlayer );
addDefault = FALSE;
}
if ( addDefault )
{
pPlayer->GiveNamedItem( "weapon_crowbar" );
pPlayer->GiveNamedItem( "weapon_9mmhandgun" );
pPlayer->GiveNamedItem( "weapon_mp5");
pPlayer->GiveAmmo( 250, "9mm", _9MM_MAX_CARRY );
pPlayer->GiveNamedItem( "weapon_handgrenade" );
pPlayer->GiveAmmo( 10,"weapon_handgrenade",HANDGRENADE_MAX_CARRY);
pPlayer->GiveNamedItem( "weapon_shotgun");
pPlayer->GiveAmmo( 125, "buckshot", BUCKSHOT_MAX_CARRY );
}
/////////////////////////////////////////////////////
}
编译,再进游戏看看吧.
啊,不好意思.
上面那个附件忘带贴图了.
重新发一份.这个应该行了. |
|