Meme overthrow custom game by dota 2 modders
Public build here: http://steamcommunity.com/sharedfiles/filedetails/?id=901977173
Heroes can be based on any silly idea, this is a meme mod afterall, anything goes. Heros can be based on anything, it can be a joke within dota 2 community (like a hero with pocket riki ability), it can be a parochial joke that only Russians will get (petri reborn), it can be based upon a joke in the modding community (A hero that has an ultimate that is always in development and never gets released or a hero that doesnt have any skills himself and has to steal or pay for skills), they can have basic abilities with just different names or it can be a super complicated hero with all original abilities, anything, the main thing is to have fun and not be too serious.
Everbody who submitted a hero gets a vote on their favourite for a few different categories.
Most Memey: The hero that is best representative of meme overthrow type custom games.
Most Original: The hero which is most unique.
Most Simple yet Effective: The hero which is the most very simple and ingenious.
Most Technically Challenging: The hero which is most technically impressive.
This is all for fun, but just as a sweetener, any winner of a category will also win 25 USD.
I'm assuming most modders know this part, but if it helps anyone, than it will be worth writing it up.
1. Create a new branch on this github, no need to fork, if you do not have contributor status just request it and it will be given.
2. Its best to use sourcetree to clone this repistory to your local system, to clone, copy the url of this github and in sourcetree click FILE > CLONE. Choose a folder and it will start downloading, this will take a while.
3. "Fetch" from origin to download the list of branches, and then checkout your branch, this makes it your working copy.
4. Change the necessary files, these are the minimum files you will need to change, for a more complicated hero, you may need to add LUA scripts, custom particles, icons, etc, ask for help if you need it, however, in this mod its not necessary to have a complicated hero.
herolist.txt:
Enable the hero, this makes it appear in pick screen.
npc_abilities_custom.txt or npc_abilities_override.txt:
If you are adding new abilities, use custom file, if you are changing the values of existing dota 2 abilities, use abilities_override.
npc_heroes_custom.txt:
Here you pick a hero to override, and give it a new model if you want and change its base arrtibutes, also here is where you change their default abilities.
addon_english.txt:
Here you add text to your new abilities, or if you are overriding, use the text strings of existing abilities and it will override their default texts.
5. Create a dota 2 mod in the tools dlc, and copy the game and contents into their equivalents folder in steam, if you don't know how to do this, ask for help or check one of the tutorials on moddota. After copying, launch the mod and make sure everything works. Sourcetree should detect all the changes you have made, commit the changes and then push the changes to your new branch
6. . And then from this github you can click pull requests, new pull request and make one from your branch to master.
For more examples, check the pull requests that have already been merged, they will show exactly what files need to be modified https://github.com/darklordabc/overmemed/pulls?q=is%3Apr+is%3Aclosed
11 out of 112
Social Justice Ranger - Drow Ranger
Baumi - Legion Commander
Robbie Rotten - Invoker - by BlueKingBar
FireToad - Dragon Knight
Mercy main, BTW - Bane
ArcHawk - Bane
DG - Tinker
Lich King - Cookies
Radiant Jungle - Chen - Idea by Baumi, Implementation by Yahnich
Literally Dota IMBA - Mirana - by Firetoad
Its a Tree - Wisp
Roshan - Beast Master