How to make your own ServerPerksV7 perk icons

How to make your own ServerPerksV7 perk icons

  • Topic closed
  • You cannot reply to this topic

How to make your own ServerPerksV7 perk icons How to make your own ServerPerksV7 perk icons Add/replace code in SRVeterancyTypes Well, in each perk we write (example for bers, for the rest it is done similarly): Author: LLIePLLIeHb

Geekrainian #1

    • Group: Admin
    • Posts: 800

    Posted:

    How to make your own ServerPerksV7 perk icons

    Add/replace code in SRVeterancyTypes

    var    Material    VetStarGreenMaterial;
    var    Material    VetStarBlueMaterial;
    var    Material    VetStarSilverMaterial;
    var    Material    VetStarBirMaterial;
    var    Material    VetStarBordMaterial;
    var    Material    VetStarPinkMaterial;
    var    Material    VetStarYelMaterial;
    var() texture OnHUDGreenIcon, OnHUDBlueIcon, OnHUDSilverIcon, OnHUDBirIcon, OnHUDBordIcon, OnHUDPinkIcon, OnHUDYelIcon;
    var() localized string CustomLevelInfo;
    var() localized array<string> SRLevelEffects; // Added in ver 5.00, dynamic array for level effects.
    var() byte NumRequirements;
    // ...
    static function byte PreDrawPerk( Canvas C, byte Level, out Material PerkIcon, out Material StarIcon )
    {
    if ( Level>32 )
    {
    PerkIcon = Default.OnHUDBirIcon;
    StarIcon = Class'SRVeterancyTypes'.Default.VetStarBirMaterial;
    Level-=32;
    C.SetDrawColor(255, 255, 255, C.DrawColor.A);
    }
    else if ( Level>28 )
    {
    PerkIcon = Default.OnHUDBordIcon;
    StarIcon = Class'SRVeterancyTypes'.Default.VetStarBordMaterial;
    Level-=28;
    C.SetDrawColor(255, 255, 255, C.DrawColor.A);
    }
    else if ( Level>24 )
    {
    PerkIcon = Default.OnHUDSilverIcon;
    StarIcon = Class'SRVeterancyTypes'.Default.VetStarSilverMaterial;
    Level-=24;
    C.SetDrawColor(255, 255, 255, C.DrawColor.A);
    }
    else if ( Level>20 )
    {
    PerkIcon = Default.OnHUDGoldIcon;
    StarIcon = Class'HUDKillingFloor'.Default.VetStarGoldMaterial;
    Level-=20;
    C.SetDrawColor(255, 255, 255, C.DrawColor.A);
    }
    else if ( Level>16 )
    {
    PerkIcon = Default.OnHUDPinkIcon;
    StarIcon = Class'SRVeterancyTypes'.Default.VetStarPinkMaterial;
    Level-=16;
    C.SetDrawColor(255, 255, 255, C.DrawColor.A);
    }
    else if ( Level>12 )
    {
    PerkIcon = Default.OnHUDBlueIcon;
    StarIcon = Class'SRVeterancyTypes'.Default.VetStarBlueMaterial;
    Level-=12;
    C.SetDrawColor(255, 255, 255, C.DrawColor.A);
    }
    else if ( Level>8 )
    {
    PerkIcon = Default.OnHUDGreenIcon;
    StarIcon = Class'SRVeterancyTypes'.Default.VetStarGreenMaterial;
    Level-=8;
    C.SetDrawColor(255, 255, 255, C.DrawColor.A);
    }
    else if ( Level>4 )
    {
    PerkIcon = Default.OnHUDYelIcon;
    StarIcon = Class'SRVeterancyTypes'.Default.VetStarYelMaterial;
    Level-=4;
    C.SetDrawColor(255, 255, 255, C.DrawColor.A);
    }
    else
    {
    PerkIcon = Default.OnHUDIcon;
    StarIcon = Class'HUDKillingFloor'.Default.VetStarMaterial;
    C.SetDrawColor(255, 255, 255, C.DrawColor.A);
    }
    return Min(Level,5);
    }
    // ...
    defaultproperties
    {
    VetStarGreenMaterial=Texture'perk.Hud_Perk_Star_Green'
    VetStarBlueMaterial=Texture'perk.Hud_Perk_Star_Blue'
    VetStarSilverMaterial=Texture'perk.Hud_Perk_Star_Silver'
    VetStarBirMaterial=Texture'perk.Hud_Perk_Star_Bir'
    VetStarBordMaterial=Texture'perk.Hud_Perk_Star_Bord'
    VetStarPinkMaterial=Texture'perk.Hud_Perk_Star_Pink'
    VetStarYelMaterial=Texture'perk.Hud_Perk_Star_Yel'
    NumRequirements=1
    }

    Well, in each perk we write (example for bers, for the rest it is done similarly):

    defaultproperties
    {
    PerkIndex=4
    OnHUDIcon=Texture'perk.Perk_Berserker'
    OnHUDGoldIcon=Texture'perk.Perk_Berserker_Gold'
    OnHUDGreenIcon=Texture'perk.Perk_Berserker_Green'
    OnHUDBlueIcon=Texture'perk.Perk_Berserker_Blue'
    OnHUDSilverIcon=Texture'perk.Perk_Berserker_Silver'
    OnHUDBirIcon=Texture'perk.Perk_Berserker_Bir'
    OnHUDBordIcon=Texture'perk.Perk_Berserker_Bord'
    OnHUDPinkIcon=Texture'perk.Perk_Berserker_Pink'
    OnHUDYelIcon=Texture'perk.Perk_Berserker_Yel'
    }

    Author: LLIePLLIeHb

    Back