[Library] Talent System
I've been working on a Talent System so I figured I'd make it a library that anyone can use.
If you're planning on using Talents in your map I suggest giving this a try because making a talent system from scratch can be time consuming.
Importing libraries is currently glitched. It deletes all grammar text and hint text. Import the library, delete the files, then copy the library from the example map.
TUTORIAL: http://www.sc2mapster.com/assets/talent-library/pages/tutorial/
Feel free to use however you want but please give me credit. I spent a lot of time on it XD
Specs:
- Has built-in triggers. Updates itself automatically!
- Uses upgrades to create the talents' effects
- 3 Color Schemes: Blue, Green, Red
- Talent dialog is automatically created and organized to specifications
- Up to 3 Trees, 4 Columns, and 8 Rows
- Talent Types: Ability and Passive
- Allows for custom tooltips for passive talents and automatically created ability tooltips pulled from the data editor!
- Left, Up, or Right Talent Prerequisites
- Saving/Loading Talent Builds!
10M Later I Have Other Question -Is it possible to do When Ability is choosen To do something ?(Event) -The Talent tree is not relied With a unit Ex: With my Heros
In your Tutorial You say How to use your ''Increases ''X'' @%'' - What I can Put or What is possible to change (Without @% or $%) Ex: Increases Damage of IEM Ball. Is it Possible?
NEVER MIND FOUND IT lol
Hey dude there is no "example map" i can't find it when i download it it just gives me the SC2.lib than i import it than i delete everything than what? i don't see any map anywhere -.-
I can't seem to copy and paste a library... when I select it and select copy, the paste option is still greyed out...
Sorry for all the bugs guys. I've been busy with school so I haven't found the time to update this after the last patch.
I'm picking up SC2 mapping again so hopefully I'll have a new version of this out soon.
Nice system indeed. Quite simple to modify too.
Myself i added "Tint (color)" parameter to functions because its useful to have a bit more control on colors instead basic 3.
Also it would be cool if you would add option to turn off tree name box thing for talents with 1 tree or simply without tree names.
I found a bug in "Create talent button" function change:
Dialog - Create a label for dialog Sub Talent Dialog[Tree][Player] with the dimensions (0, 0) anchored to Center with an offset of (0, 0) with the text (Combine ("0", "/", (Text(Max Rank[Button Index[Player]][Player])))) color set to White text writeout set to false with a writeout duration of 2.0
TO:
Dialog - Create a label for dialog Sub Talent Dialog[Tree][Player] with the dimensions (50, 20) anchored to Center with an offset of (0, 0) with the text (Combine ("0", "/", (Text(Max Rank[Button Index[Player]][Player])))) color set to White text writeout set to false with a writeout duration of 2.0
Hey,
For some reason, whenever I try to download it, it keeps wanting to save as an HTML (page coding) or an XML rather than a .sc2Lib.
Not quite sure how to fix this.
Thanks.
Hi, Thanks for this libary! Very useful. I do have a question though, how can I increase the dialogue size for the talent level numbers? They are too small, so the numbers don't show up. I looked through the libary but I'm not familiar enough with the SC2 editor yet that I found which is which. If anyone can help, that would be great.
Nice work, ArcadeRenegade. I have a few comments though...
First of all, I tried copying all of the data from the example map as the tutorial instructed but nothing worked. It seems as if some of the variables wouldn't link up after the transfer. In any case, I deleted everything and imported the library again and everything works. I suppose for the grammar text and whatnot I'll just have to refer to the example map, which isn't a huge deal. Just a bit inconvenient.
Secondly, you should probably resize the dialog to accomodate the new patch. Just sayin :P
Again, nice job! This will certainly be of use to me.
Regards, Bashar
After I updated to the new patch (P1.2) the number of points in each talent wont show any more. Do you know how I can fix this?
Edit: Figured it out. Its that the dialog items where the numbers go are too small to fit the text now after the update. Got it fixed.
Err I meant on the max rank per button thing, it only goes up to 9 due to the fact it doesn't support multiple digits.
i'd make an event for "Talent Button Clicked" but i don't know how to be honest. i know you can make event definitions but i dont know hot to link the event to the button event trigger. you can put your own actions in the "Talent Button Clicked" trigger though.
I set it up so you can have 5 or 10 point talent tiers. The option should be in the "Create Talent Tree" action.
I absolutely love this system, but I have a question.
How can I use an event for when you click on a talent button? I need to update a UI element to show how many talents points are remaining but without a "Talent Button Clicked' event its quite difficult. I've tried messing with Upgrade responses but can't seem to find a way.
Thanks for your assistance and for the awesome system =D
Also, have you considered upping the points you can spend per talent to 10? The UI has space below the button to support 5 digits (10/10)
Of course! That's why I made it XD
May I use your talent system library? It's awesome!!!
zomg i dunno!111/!11?/!11oneone!!11
it does not even work how did you make the video for it?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
make an upgrade named after your ability. link the upgrade to the ability talent. make a requirement and under "show" or "use" put your upgrade and "completed". then put the requirement in command array for the ability.
this way ability should be disabled or not show until the player gets the talent for it.
@David: you have to right-click and "save to ..." then you have something like "Talent_System_Library_V1.2.SC2Lib"; you can import this under trigger.
but: how did you combine a spell and a skilltreebutton? how did i say the skilltree to give my unit the spell XY ? ok i found the option =D now everything works fine