View Single Post
XINLEI
me too
Join Date: Jun 2011
Location: Colombian Coffee storage.
Old 05-18-2012 , 00:00   Re: [zp50_gamemode]Nemesis spawn with negative/defualt values.
Reply With Quote #6

Quote:
Originally Posted by Y060N View Post
In your zp50_class_nemesis file, replace:

PHP Code:
public zp_fw_core_infect_post(idattacker)
{
    
// Apply Nemesis attributes?
    
if (!flag_get(g_IsNemesisid))
        return;
    
    
// Health
    
if (get_pcvar_num(cvar_nemesis_health) == 0)
    {
        if (
is_user_bot(id))
            
set_user_health(idget_pcvar_num(cvar_nemesis_base_health) * GetAliveCount() - 15000)
        else
            
set_user_health(idget_pcvar_num(cvar_nemesis_base_health) * GetAliveCount())
    }
    else
    {
        if (
is_user_bot(id))
            
set_user_health(idget_pcvar_num(cvar_nemesis_health) - 15000)
        else
            
set_user_health(idget_pcvar_num(cvar_nemesis_health))
        
    }
    
    
// Gravity
    
set_user_gravity(idget_pcvar_float(cvar_nemesis_gravity))
    
    
// Speed
    
cs_set_player_maxspeed_auto(idget_pcvar_float(cvar_nemesis_speed))
    
    
// Apply nemesis player model
    
new player_model[PLAYERMODEL_MAX_LENGTH]
    
ArrayGetString(g_models_nemesis_playerrandom_num(0ArraySize(g_models_nemesis_player) - 1), player_modelcharsmax(player_model))
    
cs_set_player_model(idplayer_model)
    
    
// Apply nemesis claw model
    
new model[MODEL_MAX_LENGTH]
    
ArrayGetString(g_models_nemesis_clawrandom_num(0ArraySize(g_models_nemesis_claw) - 1), modelcharsmax(model))
    
cs_set_player_view_model(idCSW_KNIFEmodel)    
    
    
// Nemesis glow
    
if (get_pcvar_num(cvar_nemesis_glow))
        
set_user_rendering(idkRenderFxGlowShell25500kRenderNormal25)
    
    
// Nemesis aura task
    
if (get_pcvar_num(cvar_nemesis_aura))
        
set_task(0.1"nemesis_aura"id+TASK_AURA__"b")

Just replace 15000 with whatever you want to take away health wise. Or you can do amount to be reduced by players connected:

set_user_health(id, get_pcvar_num(cvar_nemesis_base_health) * GetAliveCount() - (AMT TO REDUCE PER PERSON * GetAliveCount()))

Hope I helped.
If i do that, it'll affect the nemesis class in all the gamemodes, and i don't want that.

Is there a way to spawn somebody as nemesis better than this one?

Last edited by XINLEI; 05-18-2012 at 00:00.
XINLEI is offline