HomeUser Control Panel (unavailable in archive)ForumsTutorialsArt GalleryResourcesMaps

Multiboards

10-23-2003, 09:47 PM#1
35263526
As no one on the map development forum seems to have the slightest idea what I'm talking about, I figured I'd ask here.

Does anyone know exactly how to stop a multiboard item having an icon. I tried creating one and setting its value without setting an icon, but it put a white eye as the item's icon. I can't figure out what else to try.

Thanks in advance.
10-23-2003, 09:57 PM#2
Immelman
its means it cant find it i think. cuz one time i amde it an icon,but then there was an eye so i correct my incorrect pathfile and yea,, it wurked
10-23-2003, 11:47 PM#3
35263526
I tried it in JASS and in GUI in WE Unlimited. I set up everything perfectly, but I purposfully missed out the part that sets the item's icon. The item showed a white eye on a blue background in-game. Can anyone remedy this?
10-24-2003, 04:38 AM#4
Cacodemon
Use MultiboardSetItemIcon(multiboard Mb, string IPath).
10-24-2003, 01:34 PM#5
Vexorian
Quote:
Originally posted by Cacodemon
Use MultiboardSetItemIcon(multiboard Mb, string IPath).


That wont work the icon will show a kind of eye or something

but there is a way:
Zoom (requires log in)


Use the

MultiboardSetItemStyle(multiboard, boolean showvalue, boolean showIcon)

thats the JAss function, but WeU Should have something like it

Multiboard - Set item style , Cause UMSWE does
10-24-2003, 02:18 PM#6
Magos
While we're speaking of multiboards. Is there a way of creating a global Multiboard variable? And I prefer not to use any 3rd party programs.
10-24-2003, 02:25 PM#7
Vexorian
Quote:
Originally posted by Magos
While we're speaking of multiboards. Is there a way of creating a global Multiboard variable? And I prefer not to use any 3rd party programs.


The ONLY good way to do it is with 3rd party programs, you could use an imported blizzard.j but that won't work on multiplayer, you could edit the map script too, but still risky


Using the Jass part on the root won't work
10-24-2003, 02:44 PM#8
Magos
Never mind that question now. I added a new variable type "multiboard" to the file Ui/TriggerData.txt and made sure it was global ^^.
Since the type already exists in war3, and I just added it to WE it should work on BNet too...
10-24-2003, 02:50 PM#9
Vexorian
Quote:
Originally posted by Magos
Never mind that question now. I added a new variable type "multiboard" to the file Ui/TriggerData.txt and made sure it was global ^^.
Since the type already exists in war3, and I just added it to WE it should work on BNet too...


thats the way 3rd party programs do anyways
10-24-2003, 02:55 PM#10
Cacodemon
... You can also download MbrAPI which allows editor work with Multiboards & Regions (not rects!). But I'm not sure this MbrAPI version has Regions implemented yet!

MbrAPI's author is DimonT.
10-24-2003, 05:13 PM#11
DimonT
well caco, actually this is a kind of a 3-rd party WE patch - it simply replaces 2 files in your war3patch.mpq allowing access to some hidden funcs in WE.
UMSWE does exactly the same, but it is BIG, and has many unneeded fucns, so i prefer those little 'patches' made by myself =).

edit: umm... it wasn't very clever to post the mbrapi version with readme done in russian....
for those who don't understand russian : installing is simple, just extract to your war3 direcrtory and launch script file "script.txt" from WinMPQ (v1.62 needed). And don't forget to make a backup of your war3patch or you'll have problems installing Blizzard official war3 patches...
10-24-2003, 06:05 PM#12
Magos
You don't have to add it to War3patch.mpq. Simply place it in the subfolder "Ui", like this: "..\Warcraft3\Ui\TriggerData.txt".
10-24-2003, 06:31 PM#13
Cacodemon
2 DimonT:
I'm not the plagiarist, therefore I didn't change your MrbAPI - even its language. Translate it into English by yourself if you want :)
10-26-2003, 12:28 PM#14
Magos
Is multiboards a synchronous game state? Or is it possible to use GetLocalPlayer() to create a multiboard for each player with their own contents?
10-26-2003, 12:40 PM#15
AIAndy
Since multiboards are contained in global variables usually I'd rather not create them asynchron. But you can just create them all in an array (synchron) and then only display a different one to each of them using GetLocalPlayer.