MultiBoard Level

F

Fulltimer

Guest
The Level parameter consistently lacks 1 level. In other words, it IS 10, but the Level on the MB says "9". I've put one as the initial value in the integer array variable...but that doesn't work. I'm kinda confused at why it consistently lacks 1 all the time when I start with 1 on startup. Here's what I have:

Create Multiboard
Events
Time - Elapsed game time is 1.00 seconds
Conditions
Actions
Set Player_Count = (Number of players in (All players matching ((((Matching player) controller) Equal to User) and (((Matching player) slot status) Equal to Is playing))))
Multiboard - Create a multiboard with 5 columns and (3 + Player_Count) rows, titled Quest Scoreboard
Multiboard - Set the text for (Last created multiboard) item in column 1, row 1 to Player
Multiboard - Set the text for (Last created multiboard) item in column 2, row 1 to |c00ff1493Kills|r
Multiboard - Set the text for (Last created multiboard) item in column 3, row 1 to |c001e90ffLvl|r
Multiboard - Set the text for (Last created multiboard) item in column 4, row 1 to |c00ffff00Health|r
Multiboard - Set the text for (Last created multiboard) item in column 5, row 1 to |c009400d3Deaths|r
For each (Integer A) from 1 to (1 + Player_Count), do (Actions)
Loop - Actions
Multiboard - Set the display style for (Last created multiboard) item in column 1, row (Player_Count + 1) to Show text and Hide icons
Multiboard - Set the display style for (Last created multiboard) item in column 1, row (Player_Count + 2) to Show text and Hide icons
Multiboard - Set the display style for (Last created multiboard) item in column 1, row (Player_Count + 3) to Show text and Hide icons
Multiboard - Set the display style for (Last created multiboard) item in column 1, row (Integer A) to Show text and Hide icons
Multiboard - Set the display style for (Last created multiboard) item in column 2, row (Integer A) to Show text and Hide icons
Multiboard - Set the display style for (Last created multiboard) item in column 3, row (Integer A) to Show text and Hide icons
Multiboard - Set the display style for (Last created multiboard) item in column 4, row (Integer A) to Show text and Hide icons
Multiboard - Set the display style for (Last created multiboard) item in column 5, row (Integer A) to Show text and Hide icons
Multiboard - Set the width for (Last created multiboard) item in column 1, row (Integer A) to 8.00% of the total screen width
Multiboard - Set the width for (Last created multiboard) item in column 2, row (Integer A) to 2.70% of the total screen width
Multiboard - Set the width for (Last created multiboard) item in column 3, row (Integer A) to 2.15% of the total screen width
Multiboard - Set the width for (Last created multiboard) item in column 4, row (Integer A) to 4.00% of the total screen width
Multiboard - Set the width for (Last created multiboard) item in column 5, row (Integer A) to 3.00% of the total screen width
Multiboard - Set the display style for (Last created multiboard) item in column 1, row 1 to Show text and Hide icons
Set List = 2
Player Group - Pick every player in (All players matching ((((Matching player) slot status) Equal to Is playing) and (((Matching player) controller) Equal to User))) and do (Actions)
Loop - Actions
Set Multiboard_Spots[(Player number of (Picked player))] = List
Unit Group - Pick every unit in (Units in (Playable map area) matching ((((Picked player) controller) Equal to User) and (((Triggering unit) is A Hero) Equal to True))) and do (Actions)
Loop - Actions
Multiboard - Set the text for (Last created multiboard) item in column 4, row List to ((String((Integer((Percentage life of (Picked unit)))))) + |c00ffff00%|r)
Multiboard - Set the text for (Last created multiboard) item in column 1, row List to (Player_Colors[(Player number of (Picked player))] + ((Name of (Picked player)) + |r))
Multiboard - Set the text for (Last created multiboard) item in column 2, row List to |c00ff14930|r
Multiboard - Set the text for (Last created multiboard) item in column 3, row List to |c001e90ff1|r
Multiboard - Set the text for (Last created multiboard) item in column 5, row List to |c009400d30|r
Set List = (List + 1)
Multiboard - Show (Last created multiboard)


Then, an individual trigger for Level as follows:

Player Level Update
Events
Unit - A unit Gains a level
Conditions
((Triggering player) controller) Equal to User
Actions
Set Level_Count[(Player number of (Owner of (Leveling Hero)))] = (Level_Count[(Player number of (Owner of (Leveling Hero)))] + 1)
Multiboard - Set the text for (Last created multiboard) item in column 3, row Multiboard_Spots[(Player number of (Owner of (Leveling Hero)))] to (|c001e90ff + ((String(Level_Count[(Player number of (Owner of (Leveling Hero)))])) + |r))


Thx.....
 
Easier to read for some people maybe.



Code:
Create Multiboard
Events
Time - Elapsed game time is 1.00 seconds
Conditions
Actions
Set Player_Count = (Number of players in (All players matching ((((Matching player) controller) Equal to User) and (((Matching player) slot status) Equal to Is playing))))
Multiboard - Create a multiboard with 5 columns and (3 + Player_Count) rows, titled Quest Scoreboard
Multiboard - Set the text for (Last created multiboard) item in column 1, row 1 to Player
Multiboard - Set the text for (Last created multiboard) item in column 2, row 1 to |c00ff1493Kills|r
Multiboard - Set the text for (Last created multiboard) item in column 3, row 1 to |c001e90ffLvl|r
Multiboard - Set the text for (Last created multiboard) item in column 4, row 1 to |c00ffff00Health|r
Multiboard - Set the text for (Last created multiboard) item in column 5, row 1 to |c009400d3Deaths|r
For each (Integer A) from 1 to (1 + Player_Count), do (Actions)
Loop - Actions
Multiboard - Set the display style for (Last created multiboard) item in column 1, row (Player_Count + 1) to Show text and Hide icons
Multiboard - Set the display style for (Last created multiboard) item in column 1, row (Player_Count + 2) to Show text and Hide icons
Multiboard - Set the display style for (Last created multiboard) item in column 1, row (Player_Count + 3) to Show text and Hide icons
Multiboard - Set the display style for (Last created multiboard) item in column 1, row (Integer A) to Show text and Hide icons
Multiboard - Set the display style for (Last created multiboard) item in column 2, row (Integer A) to Show text and Hide icons
Multiboard - Set the display style for (Last created multiboard) item in column 3, row (Integer A) to Show text and Hide icons
Multiboard - Set the display style for (Last created multiboard) item in column 4, row (Integer A) to Show text and Hide icons
Multiboard - Set the display style for (Last created multiboard) item in column 5, row (Integer A) to Show text and Hide icons
Multiboard - Set the width for (Last created multiboard) item in column 1, row (Integer A) to 8.00% of the total screen width
Multiboard - Set the width for (Last created multiboard) item in column 2, row (Integer A) to 2.70% of the total screen width
Multiboard - Set the width for (Last created multiboard) item in column 3, row (Integer A) to 2.15% of the total screen width
Multiboard - Set the width for (Last created multiboard) item in column 4, row (Integer A) to 4.00% of the total screen width
Multiboard - Set the width for (Last created multiboard) item in column 5, row (Integer A) to 3.00% of the total screen width
Multiboard - Set the display style for (Last created multiboard) item in column 1, row 1 to Show text and Hide icons
Set List = 2
Player Group - Pick every player in (All players matching ((((Matching player) slot status) Equal to Is playing) and (((Matching player) controller) Equal to User))) and do (Actions)
Loop - Actions
Set Multiboard_Spots[(Player number of (Picked player))] = List
Unit Group - Pick every unit in (Units in (Playable map area) matching ((((Picked player) controller) Equal to User) and (((Triggering unit) is A Hero) Equal to True))) and do (Actions)
Loop - Actions
Multiboard - Set the text for (Last created multiboard) item in column 4, row List to ((String((Integer((Percentage life of (Picked unit)))))) + |c00ffff00%|r)
Multiboard - Set the text for (Last created multiboard) item in column 1, row List to (Player_Colors[(Player number of (Picked player))] + ((Name of (Picked player)) + |r))
Multiboard - Set the text for (Last created multiboard) item in column 2, row List to |c00ff14930|r
Multiboard - Set the text for (Last created multiboard) item in column 3, row List to |c001e90ff1|r
Multiboard - Set the text for (Last created multiboard) item in column 5, row List to |c009400d30|r
Set List = (List + 1)
Multiboard - Show (Last created multiboard)


Then, an individual trigger for Level as follows:

Player Level Update
Events
Unit - A unit Gains a level
Conditions
((Triggering player) controller) Equal to User
Actions
Set Level_Count[(Player number of (Owner of (Leveling Hero)))] = (Level_Count[(Player number of (Owner of (Leveling Hero)))] + 1)
Multiboard - Set the text for (Last created multiboard) item in column 3, row Multiboard_Spots[(Player number of (Owner of (Leveling Hero)))] to (|c001e90ff + ((String(Level_Count[(Player number of (Owner of (Leveling Hero)))])) + |r))
 
I dont have my WE open right now so this will be sketchy,

*If the varaibles you have are slitly different than here... im srry can you fix that ur self?*

Code:
Player Level Update
Events
  Unit - A unit Gains a level
Conditions
  ((Owner of (Triggering Unit) controller) Equal to User
Actions
  If (Owner of (Triggering Unit)) is equal to Player 1 then do Set Level_Count[1]= (Level_Count[1] + 1) else do Multiboard - Set the text for (Last created multiboard) item in column 3, row Multiboard_Spots[(Player number of (Owner of (Leveling Hero)))] to (|c001e90ff + (String(Level_Count[1]) + |r))
  If (Owner of (Triggering Unit)) is equal to Player 2 then do Set Level_Count[2]= (Level_Count[2] + 1) else do Multiboard - Set the text for (Last created multiboard) item in column 3, row Multiboard_Spots[(Player number of (Owner of (Leveling Hero)))] to (|c001e90ff + (String(Level_Count[2]) + |r))

And so on till the end of your players

Hope that helps you :)
 
Alright, you can do this in another way without an variable. I have done this in the Destiny RPG.

But I will mention one thing, that condition you have wouldent work well since the event is triggered by a unit not a player.

I will post the awnser soon.

You will knowtice the awnser for it is much like the hero hp %.
 
Senkin said:
But I will mention one thing, that condition you have wouldent work well since the event is triggered by a unit not a player.

Right.... well... your wrong :p!!! That condition will work cause its checking the owner of the trigger unit to make sure its a user not a computer. Gotcha there ;)

And my way would work... but suit your self.
 
Ok I am trying a modified ver of my one to see if it works, I just thought of one that uses less triggers.
 
Player 11 said:
Right.... well... your wrong :p!!! That condition will work cause its checking the owner of the trigger unit to make sure its a user not a computer. Gotcha there ;)

And my way would work... but suit your self.

To a point it does, but when another player updates at the same time it will lag the game with the old condition, you are correct though.

Also your trigger is large and may lag game (MAY) I am posting a very relyable one I use myself.
 
Well lag proofing my triggers is not one of my good talents..... like alot of ppl keep telling me to loop my triggers but i dont know how.... :(

Anyway.... anyway will work, but its what suits Fulltimer to choose what way to have it :rolleyes:
 
THis may take a lil while my power went out and then my UPS took a crap on me and I am trying to awnser 5 ppll on my messengers.
:mad: :mad: :mad: :mad: :mad:
 
Senkin said:
THis may take a lil while my power went out and then my UPS took a crap on me and I am trying to awnser 5 ppll on my messengers.
:mad: :mad: :mad: :mad: :mad:

NP....good luck with power out. Hope UPS ok 2.
 
Player lvl update
Events
Unit - A unit Gains a level
Conditions
((Triggering unit) is A Hero) Equal to True
((Owner of (Triggering unit)) controller) Equal to User
Actions
Multiboard - Set the text for (Last created multiboard) item in column 3, row Multiboard_Spots[(Player number of (Owner of (Triggering unit)))] to (String((Hero level of (Triggering unit))))


This should work
 
Fulltimer said:
NP....good luck with power out. Hope UPS ok 2.
Power came back, and the ups wont stop continous beep when being used so I am down to the wall socket with 4 sockets and only to use my monitor, router, cable modem, and comp.
 
Is there an implied AND between those two conditions? I used And. Works great....thx


Thot UPS had a "Reset" button to stop the "beeping"?
 
My UPS is being a good boi now, and no it doesnt need ne and in it at all. It should be fine as it.

And your welcome.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Varine Varine:
    Luckily I live in an age with electricity so it's way fucking faster, but when I was just a boy trying to find my place I had some hardcore chefs that made use do things like that by hand. It is WAY easier to get right by hand because you control it and can feel it, but it takes soooooo much longer. And on the scale a modern kitchen requires... I serve 400-500 guests on average per day right now, if I had 100 then we could do things way better
  • Varine Varine:
    But we can't do that. In the winter yeah, but I HAVE to get people through here right now so I can afford the staff that we CAN do that. We have about 100 days of summer, and if that summer doesn't make us what it will, then I can't operate the other most of the year with my staff. The owner is talking about closing two days a week to cut down on labor, I told him he should cut down on vacations and it did not go great. I do think I won though, I have to keep my fucking core staff and they have to be gainfully employed
  • Varine Varine:
    Sure some of them might take a second job, but I can't just cut my entire staff to unlivable hours, nor can I can cut them off all winter if I want them to come back.
  • Varine Varine:
    And also, there is no fucking way I'm pulling these hours come september. I only do this right now because I have to, the second I don't have to be the one doing it I won't be
  • Varine Varine:
    I have a 5 person core staff in the kitchen, not including me or Chef Ben
  • Varine Varine:
    Though two of those people are likely not making it this year. One of them has been replaced, the other I am kind of trying to. He's being a giant bitch, today I had to get onto him because in the three hours before I left he had taken like thirty minutes for cigarette breaks
  • Varine Varine:
    And he was also complaining to me the other day that he was out of weed so couldn't smoke any before work that day, and was confused about why I was annoyed he was telling me, his boss, that he is smoking weed everyday before work.
    +1
  • Varine Varine:
    Like yeah I can tell. I don't need to fucking know.
  • Varine Varine:
    So now he's getting scrutinized and will not be top of the list. I know I don't have the smartest people but I do expect them to have some common fucking sense
  • Varine Varine:
    I did do a rare thing for me and hire a girl last month without warning. Everyone was made at me because I started her at like 21, but she worked with me before and I was like don't care. She made 19 at her old job and I wanted her to come work with me, she is the best
    +1
  • Varine Varine:
    I'm going to get her a raise at the end of the summer. She wants to go to school again, but I want her to still work with me so.... she kind of can just tell me what the price is. I can go to 25 if she keeps up. I need to get her onto line more, that's what she wants, but I need her where she is and it's not fair that she doesn't get the little bit of raise that comes with it. She can do it no problem, I've worked with her there.
  • Varine Varine:
    It's just hard to move and train people unnecessarily right now. And also the line fucking sucks, it's not any more fun. This is turn and burn so I have the bankroll, and everyone suffers for it
  • Varine Varine:
    Eventually we'll get it balanced, we'
  • Varine Varine:
    we're starting online orders and stuff, but I also turn that off all the time because I barely keep up trying to be the best at Sysco shit
  • Varine Varine:
    I think it's gonna be a good fall and winter though. We're going to have a good staff, they will get along, they will be able to manage the workload and the complications, they know how to really cook this year, like every person on line knows their steak temps. Some of them use thermometers a lot and they don't always use them right, but they do know how to do it. Failure, especially in this field, is the only way to get better. They'll get it
  • Varine Varine:
    They won't get feel down while they do the thermometer, but we didn't have an instant read probe when I was learning. Like they did but god knows how off it is, you HAD to do it by feel. Even if the chef was fine with me bringing my own, it takes too long. Poke and know
  • The Helper The Helper:
    420 threads in the Artificial Intelligence forum :)
  • The Helper The Helper:
    Happy Monday!
    +1
  • The Helper The Helper:
    and then it was Tuesday!
    +1
  • The Helper The Helper:
    fyi I am going out of town to lake somewhere in bfe texas for the weekend will be gone Friday morning to sunday afternoon for a paranormal thing and some rest peace
  • jonas jonas:
    cool take it easy
  • jonas jonas:
    I recently had an experience with a waiter that really brought down @Varine's point about them being in sales. The first waiter just asked "anything else? deserts?" and when the table shook their head said "ok" and left. Then the other waiter came in and started going off describing the deserts and you could see the heads turning, and they finally got a bunch of deserts
  • jonas jonas:
    makes sense if you consider that the tip is basically a commission on sales

      The Helper Discord

      Staff online

      • Ghan
        Administrator - Servers are fun

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials
      Top