In case you're not going to use Dr Super Good's system:Nice, dosnt look too complicated
Just one thing, I dont really understand how the "WeaponInteger[(Player number of (Owner of (Triggering unit)))] Not equal to (Item level of (Item being manipulated))" part works
In case you're not going to use Dr Super Good's system:
You do not need to change the trigger, only determine which items will be used for which levels (like in my examples).
But it works like this:
Let's say red (player 1) has a mage, then you can set WeaponInteger = 1.
All permanent items level 1 are staves ("Wooden Staff", for example).
If the hero picks up a permanent item that is not level one, he is not allowed to wear it (such as swords, daggers, axes).
That's why I say "WeaponInteger[(Player number of (Owner of (Triggering unit)))] Not equal to (Item level of (Item being manipulated))"
(or in short: WeaponInteger not equal to Level of item being manipulated).
I hope you kind of understood that :/
My system is very, very simple, but Dr Super Good's system is a lot more better and flexibel, though harder to set up if you do not know JASS.
No O_ODosnt that thing with player number meen that player 1 will always be able to pick up level 1 weapons and nothing else no matter which hero he has?
It's "WeaponInteger[(Player number of (Owner of (Triggering unit)))]"
Like I said: WeaponInteger[X] is the number you set when a player chooses a hero.
If player 3 chooses a hero, you set WeaponInteger to whatever you want (depending on the hero class).
Uhm, do you understand variable arrays?
I dont think so, I feel kinda like this -->
I kind of agree with this right now... xD (normally, I on't recommend JASS for beginners, but this is an exception).Im sure my system is a lot easier to understand cause it avoids all the GUI nonsense. Also my system has the ability to support huge numbers of item types, like unique weapons for each class as well as armor kinds and stuff.
I am planning on working on a more efficent system eventually which indexes items to a class to allow for more efficent saving of huge item numbers but this is still in the concept phase.
You have to create a weapon class and attach it to the unit type firstly and limit the number for that class to 1 (yes you can make it so that a barbarian hero can wield 2 weapons of the same class). Next you have to specify which item types are treated as a certain weapon type. The system then should restrict the item numbers corretly.
Only flaw with my system is that it does not allow a class to have only 1 weapon when he can pick up 2 or more different kinds of weapons. I am however thinking of ways to handle this effecently.
Because it is more like every other computer language as apposed to GUI which is some wierd mutant monster which should have died of cancer.
If you understand python you will easilly see the structure of my code. Hashtables are a lot like 2D dictionaries, they have a maximum integer range for indicies and the functions are pretty straight foward.
Nope, GUI is totally usless. It converts into JASS on map save very badly and does not have locals.
Well I could also raise the point that if you are not going into programming or are not interested in programming, why are you making maps?
The fact is to make good maps you have to understand some ideas about computers and programming. If you really want to make a map and lack those, you just have to learn them.
Its the sad and harsh truth about creating on computers. It is just like you can not paint unless you have atleast some artistic skill.
Then you're not a real mapper...Unless!! You just want to make a simple one-time-play map, like me for instance
I make easy maps for LAN parties that I never upload
So after a round, they get discarded
Never thought of that?
Then you're not a real mapper...
GUI is indeed a mutated form of JASS, something Blizzard didn't finish by the looks of it (because it is very inefficient, lacks the better features of JASS and it cannot work on it's own, it needs JASS).
Your idea of programmers is actually insulting...
Being a programmer requires time, skill and it's certainly not something you become when you've lost all other hopes.
This only show how little you actually know about programming, I think that if you uploaded a map, I wouldn't need to think twice about rejecting it.
Why wouldn't I be able to reject your maps? Explain...Then reject those I got up then, oh yeah that's right, you cant
And besides, you dont know my skills when it comes to programming, all I can say is that Im not an educated programmer, I mess around a bit on my spare time sure, but its definetly not the only thing I do..
My skill gets better in programming each time, you can always learn new things, but you can not become a totally successful programmer over a night or if you only mess around with it like 10-20 times a week.
Jass is hard to learn if you haven't programmed C++, Java or VBasic before
Like most map makers in this community are inb4 underage, and they dont teach that much programming in elementary school class 1-9 in Sweden atleast..
What I want to say is, you have to start somewhere, and GUI is an awesome place to begin with, you learn basics of programming like boolean, integer, variables etc etc wich are all included in jass aswell as regular programming.
My passion is not map making, its a fun thing to do sure, but I have no future plans to become a famous map maker for warcraft or starcraft.. lol
And reject my maps as much as you want, cant find a reason to give a crap since I rarely upload em', uploaded 2 maps wich in the first place was made for..... you guessed it right; LAN GAMING WITH FRIENDS
Hope you didnt cried of my earlier comments to much
Was a bit tense and bit of trolling, I give you that
But Dr.Feelgood made an impression on me that ppl that use GUI are worthless
Why wouldn't I be able to reject your maps? Explain...
If you really only "make a simple one-time-play map", then I highly doubt they're any good.
You just made the impression that every programmer/mapper lives in his mother's basement and is even lower than a whore/drug dealer (in fact: that's literally what you said).
I have never said GUI is useless... GUI is just crap compared to JASS.
I also don't think you learn a lot about programming when you code in GUI, since everything is pre-set, you have no idea how to actually call/set functions if it weren't for the cute icons to do that for you.
Yes: you learn something about variables, but that's one of the most basic things in all languages, + there are no locals in GUI, so you only know globals.
I didn't cry, I'm not a programmer anyway, and I don't really have the intention to be one sooner or later, though I did program as a hobby.
1. I can still reject approved maps (there are plenty of crappy maps that are approved, because it was a lot easier to get your map approved about a year ago).1. Coz I think 2 of my maps are already on THW, you are to late to deny them
2. Wow, didnt type anything about whore & drug dealer is BETTER then programming, I took 5 random regular jobs and made an example of jobs that does not contain programming what so ever, geeesh
Ever seen a hooker doing algebra?
3. You learn all the names of Boolean, real, integer, variables and what they do, its an easy overview and good way to teach younger group of future programmers, instead of waiting til they get old enough to understand real programming language they can learn the principles in an awesome easy way already at the age of 10.
And yes, the cute icons help out a lot
4. Most basic; Yes, and that's what we want to learn children, the basics, cant go advanced with children, if you do, you're a terrible father/brother
Note: I started off with heroes of might and magic 2 then 3, then Age of empires trigger system, then starcraft & then warcraft 3, I'll have to say I've come a long way with my own understanding of programming within these 10 years, although never been doing it a lot, maybe I should learning deeper JASS so you all can stfu
1. I can still reject approved maps (there are plenty of crappy maps that are approved, because it was a lot easier to get your map approved about a year ago).
2. I thought you were talking about: if job = smith equal to false, then if job = whore equal to false, then ... set job = programmer.
could've been more specific.
3 + 4. It's not hard to learn names afaik ^^ (though it may be at a young age), but DarkBASIC would be a very simple programming language to start with (which actually IS a language)...
Maybe you should learn JASS indeed, just to see the difference between GUI and JASS.
This is really off-topic though.
Well the fact that even retarded people (nope I am not calling anyone here retarded I was told this in a lecture) can program (use a programming language) seems to be evading you. Programming is nothing more than speaking to computers in a way they can understand.
Programming efficient and effective programs on the other hand needs skill. But if you notice there is no need for that as I already created some kind of system which was reported to function "ok". Thus all that is needed is a basic understanding of programming languages so he can interface with the system.
GUI is retarded and there is no arguing with that. The fact was it was poorly designed when blizzard made it and this has only been proved with the recent patches causing certain actions to crash (the patchers were not aware that GUI lacked support for those elements which JASS supported).
Local variables are a huge piece of functionality totally missing support from GUI, same with a lot of object destruction natives. On top of that nearly all GUI actions are wrapped native functions, sometimes even directly resulting in wasted time due to unnescescary stack and variable interactions. Finally the last major flaw with GUI is many of the actions leak internally due to failing to null local handles (meaning once the handle is destroyed the ID it used is never recycled) meaning GUI can mostly never be leak free.
Instead of blaming me for bashing GUI with a good reason. Blame blizzard's employee who seriously messed up when designing the whole GUI system. Yes you can map with GUI but not that well (especially for certain tasks), thus why all good maps are atleast partly JASS.
Also learning about computers is not called " n3rding to much on your spare-time you get cought of your work to easy" it is called "learning". Doctors do the very same but with medical information. Engneers do the same but with Engineering information. Writers do the same with reading for god sake. I do not know what you have against learning but I would like to remind you it is learning that got us where we are today.
Most programmers around the world are not more unhealthy than the average person. Infact there is a great chance that many rich programmers are more healthy than you so stop giving them sterio types. Also without these "fucking heroin man" programmers you would not even have WC3, so your blatent flamming is really pointless.