Since nobody made a thread like this yet. (if someone did then please do tell me, cause I must have missed it.)
If you got an idea but don't know how to do it, and you think it will be useful for not just you.
Then request it here, and I or someone else, might even create it for general use.
The resulting library will have use for more persons then just you.
So if your request is too specific, a library might be made that doesn't support all the features that you want.
Since some of those features would either be impossible in a library, or the feature won't benefit more people then just you.
Example:
I want to give an unit experience without the hassle of looping over a value, executing the increase effects multiple times
Someone made a library to handle the above example.
Another Example:
I find that the default inventory of SC2 is too limited. I want items that cover multiple inventory slots, instead of each item = 1 slot.
A ring is smaller then a helmet is it not?
I have a few that I wanted to make, but working on something else right now so maybe I can inspire you :)
Quest library - enter a name, text, target NPC and voila, a quest is born. Player sees some effect over the target NPC, right click brings up the quest dialog. Developer can update quest objectives with functions when player has met certain criteria. Etc... tons of cool things you can do with a library like this
Hero Revive library
Timer Window library - current one is bloated and unuseful. Make a cool one that supports multiple styles (like the clock on my hero select lib), maybe a real analog clock (gonna try and get that working in my current project)
Leaderboard library - lots of customization options to be had here (icons, timers)
Shop Interface library - I wasnt actually going to try this one because current shop is... alright.. but still, loads of room for really cool improvements
Action bar / Unit Frame - for single hero maps (hero sieges etc) really dont need all that stuff at the bottom then
Well I wanted to, but I got discouraged by all the ideas I had lol... You can do so crazy much with a library like that and it can be so simple for the user at the same time... Anyway as you can see at the post there I did start it and had brainstormed about it already :P
hmm.. Knockback library? I understand that the data editor includes an "apply force", but I'm not actually convinced (maybe from lack of experience) that it can achieve the same range of effects as a triggered system.
What about a library that takes values meant for the bank and runs a simple encryption on them? Seems like it would be pretty useful as it would stop a majority of players from screwing around with banks.
Obviously since it would be a commonly used one (plug and play) it wouldn't stop any serious attempt, but technically nothing can stop a serious enough attempt to hack your bank so just a nice simple encryption. :)
When you want to include sounds to your map, the size of the music is too high...
What is music ? An accumulation of tones and sounds. The triger editor allow us to play a music and stop it with a very impressive precision.
Imagine you can use the SC2 music to capture small tones and sounds. After that, this is possible to make a "music" from the SC2 music, included in each Bnet map!
This music will be an accumulation of tones and sounds from the SC2 music. The only thing to memory in the map is the time offsets for each tone. This is lighter than a MP3 music.
I'm looking for something a little sophisticated. I'm trying to find a way to create a turn based, gridded battle system for an RPG I am creating. I should have no problem making everything I need once I figure out how to change the game from a real time strategy game to a turn based RPG. Not like your typical battles where you get into a random fight and everyone chooses an action and then attacks as in games such as the Final Fantasy series. More something along the lines of Final Fantasy: Tactics. Anyone know where to even begin?
So I was looking for something with a scrollbar or similar. I could not find a single working solution, which led my to create my own.
It would be really cool if someone made a library off of it for future use.
Things that would be nice:
- actual border image (not just a single color)
- movable slider position
- option for horizontal slider (or both at the same time)
What it can do right now:
- hold as many dialog controls as you want (or even other instances of itself)
- keep visible content the same while adding/removing content
- scroll through the content
- create multiple instances (1 per struct instance)
Important information:
To capture the mouse, giantic invisible dialog controls are used. If the parent is too small (the mouse moves outside without hitting the invisible controls) the slider will react to any mouse down, no matter where on the screen.
Using a fullscreen dialog fully avoids that problem.
Keep in mind that this is a lot more sluggish in multiplayer but still grants a lot of power over the content.
Example content (wavedisplay for a td):
- 101 x content areas (0 - 100) named "Wave 0" to "Wave 100"
- pseudo content for the waves:
clicking on the wave button extends the content area and adds 1 additional random line
first click also adds a close button (that works)
edit: I pull back my request for a library for the moment. As a matter of fact, my current project needs more than my previous snippet can do, so I willl give creating the library a try.
Might ask again if the results are too far from what I intended.
edit2: Solved all my problems, fulfilled my own request :P library submission
Since nobody made a thread like this yet. (if someone did then please do tell me, cause I must have missed it.)
If you got an idea but don't know how to do it, and you think it will be useful for not just you.
Then request it here, and I or someone else, might even create it for general use.
The resulting library will have use for more persons then just you.
So if your request is too specific, a library might be made that doesn't support all the features that you want.
Since some of those features would either be impossible in a library, or the feature won't benefit more people then just you.
Example:
I want to give an unit experience without the hassle of looping over a value, executing the increase effects multiple times
Someone made a library to handle the above example.
Another Example:
I find that the default inventory of SC2 is too limited. I want items that cover multiple inventory slots, instead of each item = 1 slot.
A ring is smaller then a helmet is it not?
Even for this case a library is already made.
Moved to resources/trigger library and stickied.
I have a few that I wanted to make, but working on something else right now so maybe I can inspire you :)
Have fun! :P
Actionbar: MotiveMe's Actionbar Library
Unitframe: Dialog Item Templates
@Helral: Go
Competition is healthy :P
@SweetZombieJesus and Helral: Quest System :O.
@DoubleElite: Go
Well I wanted to, but I got discouraged by all the ideas I had lol... You can do so crazy much with a library like that and it can be so simple for the user at the same time... Anyway as you can see at the post there I did start it and had brainstormed about it already :P
hmm.. Knockback library? I understand that the data editor includes an "apply force", but I'm not actually convinced (maybe from lack of experience) that it can achieve the same range of effects as a triggered system.
@SweetZombieJesus: Go
Already made the quest log and leaderboard one. Quest log hasn't been uploaded yet. Still needs some tweaks :/
@wOlfLisK: Go
I know but its not pretty enough!! :P
I've got this seeexy end game scoreboard in my map now and eventually ill convert it to library
EVERYTHING MUST BE PRETTY!!! :P
Your quest Library is pretty awesome, but you really need to make it for 2 players :P.
What about a library that takes values meant for the bank and runs a simple encryption on them? Seems like it would be pretty useful as it would stop a majority of players from screwing around with banks.
Obviously since it would be a commonly used one (plug and play) it wouldn't stop any serious attempt, but technically nothing can stop a serious enough attempt to hack your bank so just a nice simple encryption. :)
An idea that can be perhaps done with a library.
When you want to include sounds to your map, the size of the music is too high...
What is music ? An accumulation of tones and sounds. The triger editor allow us to play a music and stop it with a very impressive precision.
Imagine you can use the SC2 music to capture small tones and sounds. After that, this is possible to make a "music" from the SC2 music, included in each Bnet map!
This music will be an accumulation of tones and sounds from the SC2 music. The only thing to memory in the map is the time offsets for each tone. This is lighter than a MP3 music.
Well...
Am I mad ?
It's not necroposting if it's in a sticky, right? O.o
Anyways, I'm willing to take on new library requests if anyone has them, provided they aren't completely insane. Should be fun.
@BasharTeg: Go
don't think so... btw is this thread still active? i need some triggers for my who's the killer type map. i need a few triggers.
I can make some generic purpose libraries/systems if i find time. I like the challenge, just nothing specific map oriented.
I'm looking for something a little sophisticated. I'm trying to find a way to create a turn based, gridded battle system for an RPG I am creating. I should have no problem making everything I need once I figure out how to change the game from a real time strategy game to a turn based RPG. Not like your typical battles where you get into a random fight and everyone chooses an action and then attacks as in games such as the Final Fantasy series. More something along the lines of Final Fantasy: Tactics. Anyone know where to even begin?
Check through the maps I know there was a system like that in their somewhere.
So I was looking for something with a scrollbar or similar. I could not find a single working solution, which led my to create my own.It would be really cool if someone made a library off of it for future use.Things that would be nice:- actual border image (not just a single color)
- movable slider position
- option for horizontal slider (or both at the same time)
What it can do right now:- hold as many dialog controls as you want (or even other instances of itself)
- keep visible content the same while adding/removing content
- scroll through the content
- create multiple instances (1 per struct instance)
Important information:To capture the mouse, giantic invisible dialog controls are used. If the parent is too small (the mouse moves outside without hitting the invisible controls) the slider will react to any mouse down, no matter where on the screen.
Using a fullscreen dialog fully avoids that problem.
Keep in mind that this is a lot more sluggish in multiplayer but still grants a lot of power over the content.Example content (wavedisplay for a td):- 101 x content areas (0 - 100) named "Wave 0" to "Wave 100"
- pseudo content for the waves:
clicking on the wave button extends the content area and adds 1 additional random line
first click also adds a close button (that works)
edit: I pull back my request for a library for the moment. As a matter of fact, my current project needs more than my previous snippet can do, so I willl give creating the library a try.
Might ask again if the results are too far from what I intended.
edit2: Solved all my problems, fulfilled my own request :P
library submission