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

OMGOMGOMG

UMBWGMG (Unidentified Human Being.)
Reaction score
28
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
Reaction score
147
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.
Reaction score
60
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
Reaction score
10
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.)
Reaction score
28
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
Reaction score
10
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.)
Reaction score
28
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
Reaction score
147
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.
Reaction score
130
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
Reaction score
67
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
Reaction score
10
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.
Reaction score
612
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.
  • The Helper The Helper:
    So what it really is me trying to implement some kind of better site navigation not change the whole theme of the site
  • Varine Varine:
    How can you tell the difference between real traffic and indexing or AI generation bots?
  • The Helper The Helper:
    The bots will show up as users online in the forum software but they do not show up in my stats tracking. I am sure there are bots in the stats but the way alot of the bots treat the site do not show up on the stats
  • Varine Varine:
    I want to build a filtration system for my 3d printer, and that shit is so much more complicated than I thought it would be
  • Varine Varine:
    Apparently ABS emits styrene particulates which can be like .2 micrometers, which idk if the VOC detectors I have can even catch that
  • Varine Varine:
    Anyway I need to get some of those sensors and two air pressure sensors installed before an after the filters, which I need to figure out how to calculate the necessary pressure for and I have yet to find anything that tells me how to actually do that, just the cfm ratings
  • Varine Varine:
    And then I have to set up an arduino board to read those sensors, which I also don't know very much about but I have a whole bunch of crash course things for that
  • Varine Varine:
    These sensors are also a lot more than I thought they would be. Like 5 to 10 each, idk why but I assumed they would be like 2 dollars
  • Varine Varine:
    Another issue I'm learning is that a lot of the air quality sensors don't work at very high ambient temperatures. I'm planning on heating this enclosure to like 60C or so, and that's the upper limit of their functionality
  • Varine Varine:
    Although I don't know if I need to actually actively heat it or just let the plate and hotend bring the ambient temp to whatever it will, but even then I need to figure out an exfiltration for hot air. I think I kind of know what to do but it's still fucking confusing
  • The Helper The Helper:
    Maybe you could find some of that information from AC tech - like how they detect freon and such
  • Varine Varine:
    That's mostly what I've been looking at
  • Varine Varine:
    I don't think I'm dealing with quite the same pressures though, at the very least its a significantly smaller system. For the time being I'm just going to put together a quick scrubby box though and hope it works good enough to not make my house toxic
  • Varine Varine:
    I mean I don't use this enough to pose any significant danger I don't think, but I would still rather not be throwing styrene all over the air
  • The Helper The Helper:
    New dessert added to recipes Southern Pecan Praline Cake https://www.thehelper.net/threads/recipe-southern-pecan-praline-cake.193555/
  • The Helper The Helper:
    Another bot invasion 493 members online most of them bots that do not show up on stats
  • Varine Varine:
    I'm looking at a solid 378 guests, but 3 members. Of which two are me and VSNES. The third is unlisted, which makes me think its a ghost.
    +1
  • The Helper The Helper:
    Some members choose invisibility mode
    +1
  • The Helper The Helper:
    I bitch about Xenforo sometimes but it really is full featured you just have to really know what you are doing to get the most out of it.
  • The Helper The Helper:
    It is just not easy to fix styles and customize but it definitely can be done
  • The Helper The Helper:
    I do know this - xenforo dropped the ball by not keeping the vbulletin reputation comments as a feature. The loss of the Reputation comments data when we switched to Xenforo really was the death knell for the site when it came to all the users that left. I know I missed it so much and I got way less interested in the site when that feature was gone and I run the site.
  • Blackveiled Blackveiled:
    People love rep, lol
    +1
  • The Helper The Helper:
    The recipe today is Sloppy Joe Casserole - one of my faves LOL https://www.thehelper.net/threads/sloppy-joe-casserole-with-manwich.193585/

      The Helper Discord

      Staff online

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top