Staredit Network > Forums > SC1 UMS Mapmaking Assistance > Topic: Translating ArtMoney Values for Memory Values
Translating ArtMoney Values for Memory Values
This topic is locked. You can no longer write replies here.
Jan 8 2011, 5:59 pm
By: LoveLess  

Jan 8 2011, 5:59 pm LoveLess Post #1

Let me show you how to hump without making love.

Alright, so I haven't done this in a while and am getting tired of spamming the shoutbox. I need to take the values I got from ArtMoney and translate them into Memory codes, so that I can use them in conditions to read my unit's health value.

Now, I know how to find the health of the unit, that's easy. What I am looking for here, is how to figure the unit's memory code.

It's Unit Code is 65 (Zealot), owned by Player 3 and is the 50th unit placed on the map. Now, I have gotten two values off ArtMoney: One as an Integer 2 and the other, as an Integer 4. 00624B81 and 006CA94D respectively. I am trying to use Farty's EUDTrig to figure the values, but I believe that it's spitting out incorrect code via user error, because I am an idiot and never really understood how to do this.

Please, halp.



None.

Jan 8 2011, 6:31 pm Ahli Post #2

I do stuff and thingies... Try widening and reducing the number of small nooks and crannies to correct the problem.

EUDTrig 1.3 with for SC 1.16.1 selected in options (else use 0058A364 = 5808996 as offset [one of that values]):

Type in (don't forget the 0x in front of your address):
0x00624B81
-> P8, ID:13184
-> OR: Memory 158215 (if you checked "Use Extended Player Deaths")

if you have EUD values, you can transfer them to Memory values with this formula:
EUD to Memory Condition:
( (player# - 1)*4 + 48 * UnitID )/4
-> ( 28 + 632832 ) /4 = 158215
-> Memory(158215, Exactly, ...);

So this seems to be correct.




Jan 8 2011, 6:39 pm LoveLess Post #3

Let me show you how to hump without making love.

Quote from Ahli
EUDTrig 1.3 with for SC 1.16.1 selected in options (else use 0058A364 = 5808996 as offset [one of that values]):

Type in (don't forget the 0x in front of your address):
0x00624B81
-> P8, ID:13184
-> OR: Memory 158215 (if you checked "Use Extended Player Deaths")

if you have EUD values, you can transfer them to Memory values with this formula:
EUD to Memory Condition:
( (player# - 1)*4 + 48 * UnitID )/4
-> ( 28 + 632832 ) /4 = 158215
-> Memory(158215, Exactly, ...);

So this seems to be correct.
See, it's incorrect. Ugh, it's been way too long.



None.

Jan 9 2011, 7:48 am rockz Post #4

ᴄʜᴇᴇsᴇ ɪᴛ!

memory(328058,at least,256)
memory(328058,at most,511)
That detects when you have 1 HP.

HP is 4 bytes, and the 50th placed unit will be somewhere right before 0x6CCCCC. units in the thousands are lower in the table (like your 624b81).



"Parliamentary inquiry, Mr. Chairman - do we have to call the Gentleman a gentleman if he's not one?"

Jan 9 2011, 3:15 pm LoveLess Post #5

Let me show you how to hump without making love.

Alright, I got it to work finally. Seems I had the incorrect input for EUDTrig. I appreciate the help guys and it ended up working just the way you said it would.

SEN for always. :massimo:



None.

Options
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[05:02 am]
Oh_Man -- whereas just "press X to get 50 health back" is pretty mindless
[05:02 am]
Oh_Man -- because it adds anotherr level of player decision-making where u dont wanna walk too far away from the medic or u lose healing value
[05:01 am]
Oh_Man -- initially I thought it was weird why is he still using the basic pre-EUD medic healing system, but it's actually genius
[03:04 am]
Ultraviolet -- Vrael
Vrael shouted: I almost had a heart attack just thinking about calculating all the offsets it would take to do that kind of stuff
With the modern EUD editors, I don't think they're calculating nearly as many offsets as you might imagine. Still some fancy ass work that I'm sure took a ton of effort
[12:51 am]
Oh_Man -- definitely EUD
[09:35 pm]
Vrael -- I almost had a heart attack just thinking about calculating all the offsets it would take to do that kind of stuff
[09:35 pm]
Vrael -- that is insane
[09:35 pm]
Vrael -- damn is that all EUD effects?
[2024-5-04. : 10:53 pm]
Oh_Man -- https://youtu.be/MHOZptE-_-c are yall seeing this map? it's insane
[2024-5-04. : 1:05 am]
Vrael -- I won't stand for people going around saying things like im not a total madman
Please log in to shout.


Members Online: Roy