Garry's Mod

Garry's Mod

602 ratings
Player self-talk
3
3
2
2
2
   
Award
Favorite
Favorited
Unfavorite
Content Type: Addon
Addon Type: Effects
Addon Tags: Fun, Realism
File Size
Posted
Updated
20.195 KB
30 Sep, 2024 @ 9:31pm
26 Jan @ 12:38pm
6 Change Notes ( view )

Subscribe to download
Player self-talk

Description
This is a neat and VERY small addon that gives you some text at the bottom of your screen, along with dialogue (no audio dialogue). This is impersonating the player (or yourself if you will) and their reactions to certain actions or injuries. Not much more than that.

This is my first addon ever (and my first time sharing code anywhere), so it is definitely prone to bugs and errors. Please report these errors to me, or give advice or recommendations so that my results improve to meet your expectations.

Русская версия здесь: https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=3375018193

This addon supplies:

- Ambient dialogue
- Spawn/respawn dialogue
- Pain/death dialogue
- Weapon discovery dialogue
- Kill (players only, for now) dialogue
- Healing/fully healed dialogue
- ConVars (CVars), such as pst_enabled, pst_healgain, pst_death, etc.
- Text fade
- Reaction to different damage types

I might add:

- Weapon reloading dialogue
- Weapon switching dialogue
- Weapon uselessness (no ammo) dialogue
- Tool gun dialogue
- Physics gun dialogue
- Settings in the "Settings" or "Utilities" tab
- Custom/additional phrases (No voice lines for this, unless text-to-speech is used, somehow)
- First person/Third person phrase settings
- Literal/Personified phrase settings
- TFA-VOX compatibility? I'll do my research.
- Friendly NPC death witness dialogue
- Friendly NPC interact dialogue
- Hostile NPC contact dialogue
- Grenade nearing dialogue
- Resolution fixes
- Grenade lobbing dialogue

==========================================================================
I am most likely not going to update this. It there is a vital portion that is missing, it may be added.
==========================================================================

Most weekdays I will be working on this, 4:00-5:00 PM, sometimes weekends.

I've also seen multiple comments saying something about this being a reference to a certain video game or other modification. I have no memory or knowledge of what this could be, I just started programming lua about a week before this thing's release, and all I knew was simple clientside code. So, any references are unintentional.

Also, I'm seeing a lot of recommendations for customization for my addon's phrases. This will be the first thing I work on, once I get back to coding!

Next, I will be making a SWEP for Awesome Sauce. I hope that will be fun.

Other than that, I hope you enjoy my addon! If you're one to rate addons, please rate honestly. I would like to know more about what the Garry's Mod Workshop likes and doesn't like.
206 Comments
WolfBite 22 Jul @ 9:14pm 
Yes please like batman suggested, could we have an option to change text size/color, maybe adjust where it appears on screen? AWESOME MOD. Thank you so much <3
batman 26 May @ 10:29pm 
idk if this exists already but it would be cool there was an option to change size of the text or transfer its position
errors on latest chronium
Mati 18 Apr @ 6:39am 
I can be your voice actor if you want (But I'm polish so my english can be weird)
Thetaylorboys02 30 Mar @ 11:39am 
pls add a half-life 2 ep2 player self talk update
Coffee 8 Mar @ 9:36am 
instead of adding more quotes you can make a AI voice or your actual voice if you dont like AI
pingu7867 7 Mar @ 7:51pm 
Don't feel pressured to do everyone's requests. I'd be interested in being an actual contributor. Or at least providing some guidance or technical ideas.

For example, personally I'd opt more for making sequential tables when you have "chance" lines
e.g. local spawn_phrases = {"Hi", "where am I", "I'm here!", "back from the dead!"}

and getting the random text by accessing a random index from your table instead of multiple elseifs branches. I feel like it's just all around less a hassle that way.

e.g. phrase = spawn_phrases[math.random(#spawn_phrases)]
JaK_BaKoN 4 Mar @ 5:27pm 
customization would be cool
Zolo Town  [author] 23 Feb @ 12:44pm 
Great about my project, not good about Source. Source is indeed a pretty old/outdated engine now, but I hope it can still keep up with the things people are making today.
osaka supremacist 23 Feb @ 4:21am 
Now it's works again. Source is having troubles...