Custom HUD icons

Discussion in 'Mapping Questions & Discussion' started by Mystic Monkey, Nov 29, 2017.

  1. Mystic Monkey

    Mystic Monkey L4: Comfortable Member

    Messages:
    181
    Positive Ratings:
    18
    What I originally wanted was my own set of "Wheel of Fate" like icons to appear on your HUD under certain triggers. However, browsing past threads on this forum (My attention mostly to this one) I now realise that this is maybe impossible.

    I believe the closest I can probably get to my desired result is the use of game_text_tf which I am somewhat reluctant to use even though I do find those background panels neat and tidy. However I'm aware game_text_tf does not show up on the minimal HUD (nor during pre-battle warm-up). However I like that you can have more than four (without concern for the limit of "text channels") I also want to know if putting !activator in Audience would have the message show up to specific players instead of the whole team? If not well I'm sure there is away round it.

    What I would like to know is, is it possible to replace the icons with ones that I have made?
    So far I'm trying to do so the same way I've replaced sounds on my map. I made a "koth_map_level_textures.txt" to attempt to replace the icons "item_healthkit" and "item_ammopack" (Or should I rename it "koth_map_level_mod_texture.txt"?) and intend to replace add/replace a few more. I'm not attempting to actually get into GCFScape and replace TF2s default files, I figure if you can make soundscripts for specific maps to replace usual sounds, why not same way for textures and images?

    Or, if there is a will or a way, would you reccomend me an alternate way on how to get custom icons to appear on HUD after triggers?
     
  2. Mystic Monkey

    Mystic Monkey L4: Comfortable Member

    Messages:
    181
    Positive Ratings:
    18
    It's been two days and no one yet answered. Was I not suppose to make this thread here or did I do something wrong?
     
  3. Da Spud Lord

    aa Da Spud Lord L0: Crappy Member

    Messages:
    757
    Positive Ratings:
    516
    No, this is the right place to post it. It's more likely that nobody knows the answer.
     
    • Thanks Thanks x 1
    • Like Like x 1
  4. Mystic Monkey

    Mystic Monkey L4: Comfortable Member

    Messages:
    181
    Positive Ratings:
    18
    Oh, well OK. If I make any discoveries I will post them here. If not I'll see if I can find an alternate sollution to what I want.

    So far I worked out, or at least figured that you can't replace textures the same way you can replace sound, which I find a very peculiar thing. Either that or HUD graphics and map graphics are seperate.
     
  5. Mystic Monkey

    Mystic Monkey L4: Comfortable Member

    Messages:
    181
    Positive Ratings:
    18
    Quick question, does point_clientcommand with r_screenoverlay work? Either I'm setting it up wrong or it just doesn't.

    Eitherway I'm running out of possibilities on how to get my own HUD icons to appear.
     
  6. Fragancia

    Fragancia L2: Junior Member

    Messages:
    85
    Positive Ratings:
    29
    No it doesn't, r_screenoverlay is flagged as a cheat command.
    You're out of luck, there's little to no options to change or add new HUD elements with the tools you have as a mapper.
    It's sad but that's the reality of things and it's most likely not going to change.
     
    • Thanks Thanks x 1
  7. Mystic Monkey

    Mystic Monkey L4: Comfortable Member

    Messages:
    181
    Positive Ratings:
    18
    Well damn.
    I mean, I'm used to compromising but I figure Hammer was flexible for that kinda thing.
    Outside of modding that is, thats new territory I'm not ready for.

    But thanks for telling me. I'll try and compromise.
     
  8. Lampenpam

    aa Lampenpam

    Messages:
    1,019
    Positive Ratings:
    337
    If you want to make a game_text display only to a certain player, the player would have to trigger the display command. Game_text has an all-players flag. Uncheck it.
    Now if a player walks into a trigger, that sends a display input to the game_text, the text will only be visible to the player. Hope it helps a bit.
     
  9. Egan

    aa Egan

    Messages:
    1,318
    Positive Ratings:
    1,507
    Another option you have might be to use either the PD gamemode or the halloween minigame entities and replace existing hud elements from those modes with your own in a custom .res file.

    For information how to do it with the PD gamemode go here: https://tf2maps.net/threads/player-destruction-guide.25958/
    You would then need to disable the drops from players by targeting the logic entity and hitting it with a 'SetPointsOnPlayerDeath 0'.
    And using the custom hud .res file you can hide all the other hud elements (like the score bars) that you don't want cluttering up the screen.

    You can see the halloween minigame entities have the same hud .res file keyvalue slots (I haven't actually tested tbch, but i assume it will work): https://i.imgur.com/jVLoAqL.png



    Also yea, while game_text_tf doesn't show up on minimum huds, game_text will show up on minimum huds. (but not in demo recordings)