I have some text in the middle of a screen in an UMS map I recently started making. How do I make it so that when a player mouses over the Display Text that it displays MORE text at the bottom left of the screen?
None.
006CDDAC Mouse X Position
006CDDB0 Mouse Y Position
The addresses have changed, though since the new patch. I suggest you look around there for mouse position.
Figure out a range of values you want, for example, the center of the screen, make a 200x200 box or something. Then use a range to detect that the x position is in that 200 range, and so is the y position. The actual numbers may change a little.
"Parliamentary inquiry, Mr. Chairman - do we have to call the Gentleman a gentleman if he's not one?"
Thanks, but I am having trouble finding the mouse position
None.
I do stuff and thingies... Try widening and reducing the number of small nooks and crannies to correct the problem.
mouse position on your screen:
X: Player 1, unit 27618
Y: Player 2, unit 27618
// coordinates: mouse on screen x: 0-639, mouse on screen y: 0-371
X-mouseoffset: Memory(331416, Exactly, pixelcoordinate);
Y-mouseoffset: Memory(331417, Exactly, pixelcoordinate);
edit:
I think they are correct. I forgot how I named my testmap and I'm to lazy to search right now...
The origin (0, 0) of the grid is in the top left rather than the bottom left. Take a screenshot and see what coordinates the text is in (XnView is free and can do this, I dunno about others)
None.
SDE, BWAPI owner, hacker.
MouseX: 0x006CDDC4 | Deaths of Terran Marine for Player 331417 | Memory 331416
MouseY: 0x006CDDC8 | Deaths of Terran Marine for Player 331418 | Memory 331417
Range should be (0, 0) to (640, 480).
You have to use the condition and come up with a solution for displaying text yourself.
Note that that is single player only. The multiplayer version would be to do what Kaias and Lethal did; use unit order coordinate detection.
None.
Yes, I know its single player.
Anyways, this is solved. Kthxbai.
(@Ahli: Those are correct.)
None.