1. Hey Guest, is it this your first time on the forums?

    Visit the Beginner's Box

    Introduce yourself, read some of the ins and outs of the community, access to useful links and information.

    Dismiss Notice

Bring taunts from classic into beta

Discussion in 'Suggestions & Ideas' started by Gurin, Nov 9, 2013.

Mods: Rainbows
  1. amgtree

    amgtree Haxor

    Messages:
    482
    The thing is if someone makes this as a mod it won't get used. Maybe 1 server will run it and little amount of players will see it. I get the whole "want it? mod it!" mentality, but somethings like this are so small that modding it isn't the way to go. Stuff like like this are supposed to make the vanilla game (even though it is only a little more) fun. I hope my post makes sense :huh?:
     
  2. Geti

    Geti Please avoid PMing me (poke a mod instead) THD Team Administrator Global Moderator

    Messages:
    3,730
    Get this: the mod would use the same code as could be incorporated into vanilla. It would be a 10 minute porting process (moving the files into base, adding them to the correct gamemodes, making sure they still work). A mod is the correct way to do a playable proof of concept for a suggestion like this, particularly in a form that the community can playtest and give feedback on before its in vanilla, without having to wait for us to patch the game each time.

    Similarly, the only way anyone's going to shake this "MODS ARE NOT PLAYED DOOM SERVERS UNPLAYABLE" feeling is by modding the game and hosting modded servers. It's a ridiculous chicken-egg problem, "noone plays modded servers" cause there aren't mods worth their time (except role play and shiprekt apparently), and noone makes mods worth playing (except aphelion chrispins and strathos) because "noone plays modded servers".
     
    Sky_Captain_Bjorn and BlueLuigi like this.
  3. -Crimson-

    -Crimson- Haxor

    Messages:
    108
    If only we could edit the phrases to our likings...
    "MOVE M8"
    "INCOMING M8"
    "UR MOTHER WAS A WOMBAT M8"
    "PUSH FORWARD M8"
    "RETREAT M8"
     
  4. BlueLuigi

    BlueLuigi :^) Forum Moderator Donator Tester

    Messages:
    3,620
    Well if someone mods it, given the way most mods work, this should be a given, also given it would probably be more work to make it uneditable, given how open KAG Beta is compared to classic.
     
  5. king-george

    king-george Haxor Staff Alumni Tester

    Messages:
    284
    Ahh... I remember the good old times...

    We need this!
     
  6. PUNK123

    PUNK123 Hella wRangler Staff Alumni Tester

    Messages:
    1,275
    The spam that would occur.........
     
  7. Noburu

    Noburu Dirty, DRUNK, Hillbilly Forum Moderator Donator Tester

    Messages:
    1,809
    Im content to keep middlefinger bound to my 1 key for max spammage.
     
    hierbo likes this.
  8. PUNK123

    PUNK123 Hella wRangler Staff Alumni Tester

    Messages:
    1,275
    Plz tell me how to bind key :/
     
  9. BlueLuigi

    BlueLuigi :^) Forum Moderator Donator Tester

    Messages:
    3,620
    Base\Entities\Common\Emotes\EmoteBindings.cfg

    Instructions are within
     
    Snake19, Sky_Captain_Bjorn and Noburu like this.
  10. Asu

    Asu THD Team THD Team Forum Moderator

    Messages:
    1,580
    Code:
    #define CLIENT_ONLY
    
    const SColor selectedcolor = SColor(255, 0, 127, 255);
    const SColor backcolor = SColor(200, 0, 0, 0);
    
    bool taunts_on = false;
    bool justpressed = true;
    bool justclicked = true;
    uint selectedmenu = -1;
    uint submenu = -1;
    
    uint previousselection = -1;
    
    string[][] taunts =
    {
       {"BUILD", "Build a knight shop!", "Build a builder shop!", "Build an archer shop!", "Build a siege shop!", "Build a boat shop!", "Build a tunnel!", "Build a storage!", "Build ladders!", "Build a tower!"},
       {"TAUNTS", "My sword is bigger than your sword!", "None shall pass!", "I'm invincible!", "I fart in your general direction!", "Your father smelt of elderberries!", "Chicken!", "Run for your life!", "For the king!", "Bloody peasant!", "Go and boil your bottoms!"},
       {"NEED", "Need explosives!", "Need arrows!", "Need a knight!", "Need an archer!", "Need a builder!"},
       {"ORDER", "Follow me!", "MOVE!", "Hold position!", "Cover me!", "Load the catapult!", "Destroy their tunnel!", "Rush!!!", "Go, go, go, go!"},
       {"ALARM", "Incoming!", "Trap!"},
       {"ANSWER", "No", "Yes!"}
    };
    
    void onRender(CRules@ this)
    {
       Driver@ driver = getDriver();
    
       if (taunts_on)
       {
         Vec2f screensize = Vec2f(driver.getScreenWidth(), driver.getScreenHeight());
    
         GUI::DrawRectangle(Vec2f_zero, screensize, backcolor);
         GUI::DrawTextCentered("TAUNTS", Vec2f(screensize.x / 2, 24), color_white);
    
         if (submenu == -1)
         {
           for(uint i = 0; i < (taunts.size()); i++)
           {
             GUI::DrawText(taunts[i][0], Vec2f(48, 64 + (i*32)), ((selectedmenu != i) ? color_white : selectedcolor));
           }
         }
         else
         {
           for(uint i = 1; i < (taunts[submenu].size()); i++)
           {
             GUI::DrawText(taunts[submenu][i], Vec2f(48, 64 + (i*32)), ((selectedmenu != i) ? color_white : selectedcolor));
           }
         }
       }
    }
    
    void onTick(CRules@ this)
    {
       CPlayer@ localplayer = getLocalPlayer();
       if (localplayer !is null)
       {
         CControls@ controls = localplayer.getControls();
         if (controls.ActionKeyPressed(AK_TAUNTS) && justpressed)
         {
           taunts_on = !taunts_on;
           submenu = -1;
           justpressed = false;
         }
         else
         {
           justpressed = true;
         }
    
         Vec2f mousepos = controls.getMouseScreenPos();
         if (mousepos.y > 48 && mousepos.y < 96 + taunts.size() * 32)
         {
           previousselection = selectedmenu;
           selectedmenu = Maths::Round((mousepos.y - 64) / 32);
    
           if (selectedmenu != previousselection)
           {
             Sound::Play("select.ogg");
           }
    
           if (controls.ActionKeyPressed(AK_ACTION1))
           {
             if (selectedmenu != -1)
             {
               justclicked = false;
               submenu = selectedmenu;
             }
             else
             {
               taunts_on = false;
               justpressed = true;
               justclicked = true;
               selectedmenu = -1;
               submenu = -1;
    
               print("Choosed " + selectedmenu);
             }
           }
           else
           {
             justclicked = true;
           }
         }
         else
         {
           selectedmenu = -1;
         }
       }
    }
    Some crap code that doesn't even work. But with a bit of tweaking you may make it usable. o/
     
    Blue_Tiger, PinXviiN and BlueLuigi like this.
  11. CodeRedAlert

    CodeRedAlert Arsonist Tester

    Messages:
    18
    Why is there a suggestion & idea thread again? If devs always point to modding, why don't they just clean out the topic and put a big red, "Look at modding". Seems easier.
     
    PUNK123 likes this.
  12. Asu

    Asu THD Team THD Team Forum Moderator

    Messages:
    1,580
    eh no
     
    Fernegulus likes this.
  13. CodeRedAlert

    CodeRedAlert Arsonist Tester

    Messages:
    18
    Eh yes
     
  14. Geti

    Geti Please avoid PMing me (poke a mod instead) THD Team Administrator Global Moderator

    Messages:
    3,730
    S+I is honestly a big relic from build 80-300 days ;) We generally don't read the threads that show up here directly because there's so much repeated stuff that gets handled quickly by moderators - any great ideas tend to get passed on through other channels. For TR I'm honestly hoping we never have S+I, but there are a lot of people that seem to need somewhere to post PLEASE ADD WIZARD CLASS, and of course it's nice to have a place for reasonable suggestions, like adding taunts ;)
     
    Mazey and PanduhsFTW like this.
  15. Noburu

    Noburu Dirty, DRUNK, Hillbilly Forum Moderator Donator Tester

    Messages:
    1,809
    i rebound middle finger to the 1 key in the configs. ITS ALL I NEED! Spam 1,5,1,5,1,5 all day :D
     
  16. Gofio

    Gofio Gunwobbler x3

    Messages:
    1,090
    Does this mean that there won't be a wizard class?
     
    wilpin7 likes this.
  17. Geti

    Geti Please avoid PMing me (poke a mod instead) THD Team Administrator Global Moderator

    Messages:
    3,730
    There already is a wizard class -

    It's a mod :^)
     
    blackjoker77777 likes this.
  18. swagbot

    swagbot Shopkeep Stealer

    Messages:
    81
    I'd love to see the old taunts added. I'd also love to see customizable taunts (assuming the old taunts were just slapping a number key and it made a text bubble appear instead of a emoticon) so you could program your num keys to say any number of customized presets. Would be more fun than people spamming the actual chat

    Or just don't add the old taunts (given the aforementioned assumption [i didn't play classic so idk what the fuck the old taunts were]) and add the ability to customize your own. You can tell someone's a patrician if they bothered to custimize the taunt to a monty python classic taunt
     
    PUNK123 likes this.
  19. Geti

    Geti Please avoid PMing me (poke a mod instead) THD Team Administrator Global Moderator

    Messages:
    3,730
    The "old taunts" were a separate menu, bound by default to V, that had pre-constructed phrases; the most important one obviously being "MOVE!" but also such classics as "your father was a hamster" and "your mother smells of elderberries".

    Customisable ones are definitely never coming from me, people spam the phrase of the week enough while having to type it. lolrekt, gitgud, scrublord, lmao, u madder, ggclose
     
    Noburu and PUNK123 like this.
  20. swagbot

    swagbot Shopkeep Stealer

    Messages:
    81
    Embrace the cancerous spam. It is the way of NIGGA
     
Mods: Rainbows