This is no longer maintained. I'm not sure if I'll ever come back to it or not.
You can find the sourcecode here:
https://github.com/War3Evo/SkillCraft
What is SkillCraft?
SkillCraft is a competition mod version of War3Source mod. It is a raceless, level-less, xp-less, mod. It gives you 4 skill types to choose from (Mastery, Talent, Abilities, and The Ultimate). You can mix these skills up to create your own "custom race". Each player is his or her own character, and can pick skills based on his or her own play style. The only thing that separates each person is their own knowledge of the skills and the knowledge of how to play TF2. A non-level base system allows each player a chance to prove how good they really are!
Difference between WarCraft (also known as War3Soruce mod) and SkillCraft mod:
WarCraft is for those whom want to have fun, level up, buy shopmenu items and stuff. WarCraft is for the players whom want to say "Ha! I am a higher level than you!" WarCraft is for those whom wish to achieve higher levels and grab new ground by working hard to gain xp. For those whom take a sit in WarCraft and stay for the long hall will earn their place above everyone else. There are many Races to choose from, and it boils down to your know how. If you know how the Race works, then you'll be able to wipe out your foe better. Learn about all the Races, experience new levels. The most fun part of WarCraft is leveling. I personally love to switch from Race to Race, just to experience the leveling experience.
On the other hand...
SkillCraft is not for everyone. If you want a God vs God experience, where its your wit verse the other persons wit, then your in for a ride of your life. SkillCraft isn't for the weak of heart. SkillCraft is meant to carry the most OP skills and have you battle for your life! So don't go complaining to me that a Skill in SkillCraft is OP! Everyone has access to all the skills given to them for a truly competition style game. You have 4 skill types that you can pick from. Out of these Skill types you will gain a list to the most popular WarCraft Skills and then some... So, what makes a Race in SkillCraft? That is for you to decide.
SkillCraft Chat command list:
Code:
playerinfo - you can go the "all players menu by pressing 3 from this menu or even copy a player's skills by pressing 2"
myinfo - similar to playerinfo except it shows your information.
changerace, changeskills - is the full blown skill menu that can confuse a lot of players, but was created because of player whom are used to using changerace.
changemastery or !m - a menu of mastery skills you can change to
changetalent or !t - a menu of talent skills you can change to
changeability or !a - a menu of ability skills you can change to
changeultimate or !u - a menu of ultimate skills you can change to
buffs - to show all your current buffs that has been applied to your character.
scversion - current SkillCraft Version
skillsinfo - brings up a description of your skills and you can go to the full list of all skills by pressing 5. While players browse the description menu, if they like a certain skill, they can set that skill on the same page as the description.
skillsinfo2 - brings up a description of all the skills in game
There is a special preferences menu created. It allows players to customize how SkillCraft works for them. You'll need to advertise to players to type "prefs" or "!prefs" without the quotes in order to gain access to their preferences menu for which they can toggle stuff on / off.
SkillCraft has a new cooldown HUD that allows players to see exactly how long is a cooldown for each skill.
SkillCraft also uses the shortnames of their skills which will display as a HUD when they look at other players.
In your skillcraft.cfg you can add:
sc_serverowner_steamid "" - your steam id if your the owner.
sc_serverclantag "" - your clan tag, for special clan chat which players can type & to chat in clan chat.
Your VIP can talk in VIP chat by typing in # in the beginning of their conversation and only VIP or admins will see the message.
In commandhook, I have currently assigned myself as DEV, but will remove this soon and replace it with a cvar.
If a player doesn't know about SkillCraft, the first time they enter.. it will give them a list of skills to choose from, then after each death, they will skill different skills until they have 4 different types.
Installation:
Prerequisites
* make sure you have the latest SourceMod and the latest Metamod:Source
* SDK Hooks is no longer required to be downloaded and installed as it comes with sourcemod 1.5+ snapshots.
* Do not use a command spamming kicker on your server!
* We do not recomend strict sv_pure. You should know what you are doing if you are using sv_pure.
* change your /cfg/skillcraft.cfg to your preferences
* Do not use any plugin that changes the colors for vip / admin / etc. We may or maynot remove this feature. At this time, you can setup yourself as owner of the server, and it will handle admin / vip chat messages. It has a chat system internally. Having a # before you a VIP chats using /say would put that VIP into VIP chat, and there is also a setup for clantag system that allows people wearing the tag to chat internally on a separate channel.
* You'll need to have clientprefs.smx installed on your sourcemod server. Sourcemod usually comes with this, but I just wanted to make it a point as the preference menu uses it.
Saving SQLITE
1. Go to your webhost, create a username and database (using GUI control panels such as cPanel). You may need to contact tech support to allow a database connection from your server IP.
2. Go to sourcemod/configs/databases.cfg
Code:
"default"
{
"driver" "sqlite" //<--
"host" "localhost" //<-- can leave alone
"database" "sourcemod" //<-- change if you want, this is the name of the database
"user" "username" //<-- leave alone sqlite doesnt have authentication
"pass" "password" //<-- leave alone sqlite doesnt have authentication
//"timeout" "0" //<--leave alone
//"port" "0" //<--leave alone
}
Saving MySQL
1. Go to your webhost, create a username and database (using GUI control panels such as cPanel). You may need to contact tech support to allow a database connection from your server IP.
2. Go to sourcemod/configs/databases.cfg
Code:
"default"
{
"driver" "mysql"
"host" "x.x.x.x"
"database" "database name"
"user" "mysqlusername"
"pass" "mysqlpassword"
//"timeout" "0" //<--configure if needed ...
//"port" "0"
}
A sample copy of my database.cfg:
Code:
"Databases"
{
"driver_default" "mysql"
// When specifying "host", you may use an IP address, a hostname, or a socket file path
"default"
{
"driver" "mysql"
"host" "www.mysql_ip_address.com"
"database" "w3s"
"user" "user"
"pass" "password"
//"timeout" "0"
//"port" ""
}
"storage-local"
{
"driver" "sqlite"
"database" "sourcemod-local"
}
"clientprefs"
{
"driver" "mysql"
"host" "www.mysql_ip_address.com"
"database" "w3s"
"user" "user2"
"pass" "password2"
//"timeout" "0"
//"port" "0"
}
}
/cfg/skillcraft.cfg configuration:
If you do not have this file, create it.
Here are the cvars that you can change or add to /cfg/skillcraft.cfg:
Code:
sc_serverowner_steamid "" - if your the server owner, you can put your steamid here so that anytime you chat you will be recognized by everyone that you are the owner.
sc_serverclantag "" - add a clan tag here for your server.
please check back. I'll be updating this list again soon.
Just extract SkillCraft.zip and sound.zip into your tf folder. Becareful, as some zip programs will extract the folder as the folder's name and then extract the files. You'll need to extract the files into tf without the file name being extracted as a folder name. You don't want /tf/SkillCraft/... you do want tf/addons/ and tf/sound/ and tf/cfg , etc.. okay?
Did I leave any installation information out?? Let me know. Thanks.
Another thread / topic being discussed about SkillCraft / Bugs: http://war3source.com/index.php?topic=1905.0
We have attached a working alpha copy of SkillCraft, including all source files, translation files, and compiled files. Since the sourcecode files does not take up very much room, it is best to just download one complete file. I guess I had to split off the file into 2 sections because of the SourceMod limitation.
You can download the Latest stable compiled copy via Jenkins from GitHub on this link: http://ci.0xf.org/job/SkillCraft/lastStableBuild/
If you need a full copy with all the source, please visit the link https://github.com/War3Evo/SkillCraft