| 10-14-2006, 04:45 PM | #1 |
Are there any techniques you guys use to improve your JASS scripting skills? I had been learning very very slow. I know only few are good in JASS, and I haven't seen any 13 year-old like me that are as good as them...Maybe tomorrow I'll check out the tutorials... |
| 10-14-2006, 04:53 PM | #2 |
the most basic thing in JASS - trial and error, computer language is something that cant be learn except from mistake. |
| 10-14-2006, 05:13 PM | #3 |
hmnn zen87, adding charms to AAAInventory requires a big shift in the way it handles bonuses internally |
| 10-14-2006, 05:28 PM | #4 |
Being good in JASS just requires practice. Give yourself a problem and try to solve it. When you finish, look for other ways to solve it and see if you can find a better one. The things like Vexorian's challenge and the spell sessions here are great ways to do that. Just make sure you understand what you're doing. (Ie: don't copy examples and use complex systems without knowing what happens when you call their functions) Age really doesn't matter for learning JASS, I had a rather good grip on C++ when I was 14 and learned JASS easily, but I haven't really gotten any better at scripting, I've just been shown some things I wouldn't have thought of and learned specific things for JASS. |
| 10-14-2006, 05:29 PM | #5 | |
Quote:
I was around 13 when i started, and got the hang of it half way through 14, im fluent in it now, but definatly trial and error is the best, test things, see how things work and get the hang of it. |
| 10-14-2006, 05:29 PM | #6 |
doh, vexorian's challenges. Brought back memories. I think I have to revive them :/ |
| 10-14-2006, 05:52 PM | #7 | |
Quote:
aik... atctually i wanted to use InvX for the game but it is just too complicating (well, or should i say all i need is more inventory slots) so i decided to use AAAInventory system (i really like the eqiptment slots for the system) but for me i need to charms for the game flexibility and such... guess im too greedy Toink : i started messing around with starcraft editor around your age, then i spend my time on GUI in wc3 map editing, then i stopped for like a year, only recently i reinstall my wc3 and switched to JASS in WE and... guess what, im still bad at it, this thing really need some time ![]() |
| 10-14-2006, 05:53 PM | #8 |
It is easier to learn when you are younger, so being young is just good And i mostly read guides and converted GUI spells to JASS and gave them multiinstanceability. btw i was 13 when i learned fluent JASS, took me about 1-2 months untill i was a fluent coder. |
| 10-14-2006, 06:29 PM | #9 | |
Quote:
|
| 10-14-2006, 07:03 PM | #10 | |
Quote:
with that i will have no worries on orb effect items (orb--> only weapon--> only 1 weapon can be equipted), also it looks more neat too ![]() |
| 10-14-2006, 07:38 PM | #11 |
then why do you bring InvX to the topic? That stuff on orb--> only weapon is not unique to AAAInventory system anyways |
| 10-14-2006, 08:52 PM | #12 |
To get back to the topic. The best way to learn JASS, ..., uhm, well, i started with some Tuts so i was able to read what the triggers do, then i took a look on some pretty simple triggers, tried to understand them and to manipulate them, after i could do that, i made the triggers on my own. --------- Offtopic: Btw. i can JASS moderatly - good, but it still piss me off, that Blizzard can not make a simple and correct Error-Message. (especially syntax errors like If instead of if) Luckily there is this little thing, but it's pretty sad, that the community have to fix all bugs by Blizzard |
| 10-15-2006, 12:19 AM | #13 |
I don't really remember how I learned JASS. One day I just figured it was about time to move on from GUI, maybe it was when I learned about memory leaks, but probably a bit later. Reading example functions that others wrote is a good practice, gives you some insight into how things are done, they just have to be very simple, otherwise you don't understand anything. It also matters who wrote them, you can have two functions that do the same thing but one is nice and clean and the other is ugly and messy. |
| 10-15-2006, 02:27 AM | #14 |
So you guys are saying I should learn JASS the way I learned GUI? The first time I learned GUI I was messing around with actions & didn't know anything about variables... Alright, I'll spend the whole day with JASS, might take long but I'm sure being fluent in JASS can have alot of advantages & benefits. |
| 10-15-2006, 02:55 AM | #15 | |
Quote:
--- vex : uhm no offence but i really prefer how AAA handle the inventory items (neat and easy to understand), InvX are confusing when people are messing around with it for the first time. Hmm maybe you can add AAA features into InvX ? (5th item slot for equiptment, 6th item slot for changing page) ![]() |
