Tutorial Tutorial to -give, so you can GIVE stuff to people in your map!

OMGOMGOMG

UMBWGMG (Unidentified Human Being.)
You: :eek: SO MUCH WRITING, I AIN'T READING THIS!!!
Me: Read this, it HELPS allot, and its not much writing! You DON'T have to read it all, But it makes more sence if you do read it all before posting
You: :eek: Fine
you when youve finished reading: It makes sence, I could do that, following your Triggers!
Me: It helps allot, doesn't it?
You: yes it does! I can now type in -give in the game and it summons the dialog 'magically'and can give my Unit thats not a hero, to the person I want! making sure I don't give it to a person thats not playing like Brown not playing.
Me: Who do you thank?
You: You and BloodySkulls?
Me: Yes
You: THANKS!

Heheh, so, YOU BETTER READ IT EVEN THOUGH THERES ALLOT OF WRITING! I may even put up some pic's of it working! or a vidio....!
READ BEFORE READING: Thank BloodySkulls for helping me with some of the triggers (For other things, just made them into this trigger)

DialogButton[1] is a variable DialogButton with an array of 12

Dialog is a variable Dialog with no array

if your stuck on
(units owned by (triggering player) matching ((((Matching unit) is A Hero) Not equal to True) and (((matching unit) is selected by (triggering player)) Equal to true))
Its: Units owned by player matching condition

You can change the Dialog to anything you want

You can change the DialogButton to what ever you want! MAKING SURE that Button is at the end of the name (I.E. Give is the Dialog and GiveButton is the Dialog Button)

Another thing: DialogButton[1] is for player 1 (Red) While DialogButton[2] is for player 2 (Blue) and DialogButton[5] is for Player 5 (yellow) AND DialogButton[12] is for player 12 (Brown) REMEMBERING: the [*] ('*' being the number) is not apart of the DialogButton, its part of the 'Array'! :thup:

Heres the trigger:
Trigger:
  • Give
    • Events
      • Player - Player 1 (Red) types chat message -give as an exact match
      • Player - Player 2 (Blue) types chat message -give as an exact match
      • Player - Player 3 (Teal) types chat message -give as an exact match
      • Player - Player 4 (Purple) types chat message -give as an exact match
      • Player - Player 5 (Yellow) types chat message -give as an exact match
      • Player - Player 6 (Orange) types chat message -give as an exact match
      • Player - Player 7 (Green) types chat message -give as an exact match
      • Player - Player 8 (Pink) types chat message -give as an exact match
      • Player - Player 9 (Gray) types chat message -give as an exact match
      • Player - Player 10 (Light Blue) types chat message -give as an exact match
      • Player - Player 11 (Dark Green) types chat message -give as an exact match
      • Player - Player 12 (Brown) types chat message -give as an exact match
    • Conditions
    • Actions
      • Dialog - Clear Dialog
      • Dialog - Change title of Dialog to Pick the Color you want to give your unit to:
      • Dialog - Create a dialog called Red
      • Set Dialog Button[1] = Last created button)
      • Dialog - Create a dialog called Blue
      • Set Dialog Button[2] = Last created button)
      • Dialog - Create a dialog called Teal
      • Set Dialog Button[3] = Last created button)
      • Dialog - Create a dialog called Purple
      • Set Dialog Button[4] = Last created button)
      • Dialog - Create a dialog called Yellow
      • Set Dialog Button[5] = Last created button)
      • Dialog - Create a dialog called Orange
      • Set Dialog Button[6] = Last created button)
      • Dialog - Create a dialog called Green
      • Set Dialog Button[7] = Last created button)
      • Dialog - Create a dialog called Pink
      • Set Dialog Button[8] = Last created button)
      • Dialog - Create a dialog called Gray
      • Set Dialog Button[9] = Last created button)
      • Dialog - Create a dialog called Light Blue
      • Set Dialog Button[10] = Last created button)
      • Dialog - Create a dialog called Dark Green
      • Set Dialog Button[11] = Last created button)
      • Dialog - Create a dialog called Brown
      • Set Dialog Button[12] = Last created button)


NOW once youve done all that your ready for the next step, which is when you click Button Red, make it give the unit youve selected to red, heres how

Trigger:
  • Give Red
    • Events
      • Dialog - A dialog button is clicked for Dialog
    • Conditions
      • (Clicked DialogButton) = DialogButton[1]
    • Actions
      • Set tempgroup = (Units owned by (Triggering player) matching ((((Matching unit) is selected by (Triggering player)) Equal to True) and (((Matching unit) is A Hero) Not equal to True)))
      • Unit - Change ownership of (triggering unit) to player 1 (Red) and Change color
      • Dialog - Hide Dialog for (Triggering player)
    • Give Blue
      • Events
        • Dialog - A dialog button is clicked for Dialog
      • Conditions
        • (Clicked DialogButton) = DialogButton[2]
      • Actions
        • Set tempgroup = (Units owned by (Triggering player) matching ((((Matching unit) is selected by (Triggering player)) Equal to True) and (((Matching unit) is A Hero) Not equal to True)))
        • Unit - Change ownership of (triggering unit) to player 2 (Blue) and Change color
        • Dialog - Hide Dialog for (Triggering player)
    • Give Teal
      • Events
        • Dialog - A dialog button is clicked for Dialog
      • Conditions
        • (Clicked DialogButton) = DialogButton[3]
      • Actions
        • Set tempgroup = (Units owned by (Triggering player) matching ((((Matching unit) is selected by (Triggering player)) Equal to True) and (((Matching unit) is A Hero) Not equal to True)))
        • Unit - Change ownership of (triggering unit) to player 3 (Teal) and Change color
        • Dialog - Hide Dialog for (Triggering player)
    • Give Purple
      • Events
        • Dialog - A dialog button is clicked for Dialog
      • Conditions
        • (Clicked DialogButton) = DialogButton[4]
      • Actions
        • Set tempgroup = (Units owned by (Triggering player) matching ((((Matching unit) is selected by (Triggering player)) Equal to True) and (((Matching unit) is A Hero) Not equal to True)))
        • Unit - Change ownership of (triggering unit) to player 4 (Purple) and Change color
        • Dialog - Hide Dialog for (Triggering player)
    • Give Yellow
      • Events
        • Dialog - A dialog button is clicked for Dialog
      • Conditions
        • (Clicked DialogButton) = DialogButton[5]
      • Actions
        • Set tempgroup = (Units owned by (Triggering player) matching ((((Matching unit) is selected by (Triggering player)) Equal to True) and (((Matching unit) is A Hero) Not equal to True)))
        • Unit - Change ownership of (triggering unit) to player 5 (Yellow) and Change color
        • Dialog - Hide Dialog for (Triggering player)


Now your wanting to do that with ALL the players that will be-able to join so if its going to be closed or computer then DON'T by ALL means do it for them! (so if the computer is yellow then don't make one for yellow)

ONLY make it for the players THAT will be-able to JOIN! (so if yellow is a 'user' then make one for him REMEMBERING you only have to do it for the 'users'!)

Thanks for reading, enjoy the trigger, post, and rate!

(PS, if you want another way (not dialog way) then just say it via post!)
 

Dirac

22710180
Just because you found out how to do it doesn't mean that no one else knows how to
This doesn't qualify as a resource, looks more like a good reply for someone with the issue around the WEHZ forum.
People should read the rules before posting
 

NoobImbaPro

You can change this now in User CP.
see some jass systems and then tell us how much big is your "code", and I still don't know what your "system" does
 

TheLegend

New Member
ok i read it and...... what is this, what does it do, just change the color of players and units or what man
 

OMGOMGOMG

UMBWGMG (Unidentified Human Being.)
Well, it lets you type in -give and a dialog comes up, you click the dialog button 'red' and it allows you to give your unit to Player 1 (red)

I'm don't do jass! jass is evil, Gui is good, jass is evil, gui is good, evil is borring so jass is borring as well, when gui is fun, so gui is fun as well!!!
 

TheLegend

New Member
you have to admit that this is useless :) jass makes things a lot easier so learn it fast, gui is the devil and you got tricked XD
 

OMGOMGOMG

UMBWGMG (Unidentified Human Being.)
LOL I aint learning jass :p GUI is the BEAST, jass is evil, gui is good, jass is boring, boring is evil, which means jass is boring and evil, gui is good, gui is also fun, fun is good, which means gui is also fun! :p
 

Dirac

22710180
gui is neither fun nor good
jass is neither bad nor boring
This isn't subject to discussion, this is a fact.
You have no say because you don't know how to code in jass
 

GFreak45

I didnt slap you, i high 5'd your face.
Jass is superior to gui for a few key reasons...

It is impossible to not leak in gui
Jass has more functionality than gui
Typing allows you to change things encapasuled to the nth degree much faster

It is inferior for a few key reasons as well...

It is easy to screw up a system with a simple typo that is not a syntax error
It is less user friendly and hard to wrap you head around it if you do use gui and your gui knowledge will hinder your jass coding
It is often harder to read

That said neither are good/bad they are knowledge sets and user preferences
 

luorax

Invasion in Duskwood
Don't forget about modularity and (v)JASS systems. My life was so much harder without my custom systems. A whole spell that has dozens of ratios (Attack Damage, Bonus Health, Ability Power, and so on) with AoE damage, stun or slow, a projectile and a custom passive is like 150 lines long, and it handles multiple events, absorbs, damage texts, CC reductions, and so forth. It's just... wonderful.

But doesn't matter, obvious troll is obvious.
 

TheLegend

New Member
the point is not to discuss jass or gui but the system itself so pls dont spam... Please do add what your system does and why its better than others, add some images
 

KaerfNomekop

Swim, fishies. Swim through the veil of steel.
I don't think it was a troll in the exact sense, just someone who refuses to listen to reason. Trolls know and don't give a ****.

The 8+ triggers could be shrunk into one with a simple For Each Integer loop.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Varine Varine:
    Eh, whatever. Thanks for listening guys
  • jonas jonas:
    Sure :) Let us know how it ends
  • Varine Varine:
    All of these things will end happily, they're just stressful. And I still lack many good friends that I can go to, and the ones I can are preoccupied with similar things. Thus general chit chat, cuz for some reason TH and Ghan and Tom all actively keep it up.
  • Varine Varine:
    Just gotta keep Miss Mazie up through the week until her shock wears off and she realizes that she still has family all around her, and bossman will do whatever he's going to do and I'll respond appropriately when it happens. Thank you all for the support, I do very much appreciate everyone being here for me through the years
    +3
  • vypur85 vypur85:
    Best of luck Varine!
  • vypur85 vypur85:
    I just gotten myself an offer to work in China. The pay quadruples my current one. Damn.... Not really ready to start a new life there in China.
  • The Helper The Helper:
    I have heard that they pay pretty good to English teachers in China - you would be an expat
  • jonas jonas:
    Cool, what kind of job?
  • Accname Accname:
    I would be careful with jobs in China. They can be hit and miss depending on where in China you go. Places like hong kong / Shengzen / Beijing can be neat. Other places not so much.
  • Accname Accname:
    I would recommend searching for some first person experiences for the city you got the offer in. Especially now when the political situation in China is deteriorating.
  • jonas jonas:
    Accname, long time no see
  • jonas jonas:
    What have you been up to
  • tom_mai78101 tom_mai78101:
    Hey Accname, welcome back.
  • Accname Accname:
    Not much. Working in the Renewable Energy Sector as an IT Consultant. Its okay, but I think I preferred working at the university. It was more relaxed and you met all kinds of crazy people there.
  • vypur85 vypur85:
    I gotten a teaching position for Biology in a college in Wuhan (yes, there)... I suppose it should be fine there (I hope). Many of my ex colleagues are teaching in China as well currently (none in Wuhan though)
  • vypur85 vypur85:
    And I signed the contract already. I guess there's no turning back....
  • jonas jonas:
    @Accname how many hours do you work? I heard in some sectors IT consultants rack up insane hours
  • jonas jonas:
    @vypur85 sounds nice, have fun : )
  • Accname Accname:
    I am supposed to work 40 hrs a week, but I can work more if I like and I will be paid for those hours (as long as I don't go too far, there are laws and company policies, etc)
  • Accname Accname:
    In practice its basically work as much as you like, as long as the job gets done in time.
  • jonas jonas:
    Haha, my job is like that as well... that usually means I have a few 70-80 hours weeks a year, and lots of 20 hours weeks...
  • jonas jonas:
    a few weeks ago, one of my friends basically said "jonas, I received an invitation to submit something to conference X but I'm too lazy to do it and also the conference isn't advanced enough for my high level of research*, why don't you write something? Oh by the way, the deadline is in two weeks. Enjoy!" so I got two 80 hour weeks out of that kind offer. (*of course he didn't say those parts, but it's a better story this way)
  • jonas jonas:
    now I'll have next week off to make up for overtime :p and I'll play some good old gothic 2
  • The Helper The Helper:
    Hope you are enjoying that gothic 2~
  • jonas jonas:
    Heck yeah :cool: It's unfortunate that the game series wasn't generally well received outside of Europe, but it seems they want to remake Gothic 1 now. I'm very excited but also very scared at the same time. I hope they won't pull a reforged

    Members online

    No members online now.

    Affiliates

    Hive Workshop NUON Dome
    Top