QUOTE(m.r.bob @ Dec 10 2005, 06:45 PM)
Speaking of programs, isn't heimindal supposed to be writing a secret project.
I'm still waiting for it, along with RUSH and Clokr_'s project.
ADDITION:
What's CASM? plz scuse my obliviousness.
[right][snapback]376088[/snapback][/right]
CASM = Custom Assembly. Assmebly is the interpretation of the hex machine code that a computer executes. There isn't any lower language. The process of writing new requirements and actions allows the writer to modify memory, force calls upon routines that it wouldn't normally call, and other stuff. Its basically forcing SC to run your code instead of its code. It's the single most difficult part of modding, hands down. But, it is also the most powerful.
QUOTE(Voyager7456(MM) @ Dec 10 2005, 07:27 PM)
Oh, we can cast spells on ourselves now?
Excellent...
[right][snapback]376127[/snapback][/right]
Not every spell. Mainly, the spells that have timers. The process is(in pseudo code):
Set the Timer in the unit structure.
Force the game to call the overlay routine, placing the overlay on top of the unit.
Some other spells, like Heal/Recharge Shields, can be emulated for self casting.
QUOTE(Dr.Shotgun @ Dec 12 2005, 06:33 AM)
Can we give morphs to other units? I.E, can we make a zergling morphed unit?
[right][snapback]377287[/snapback][/right]
I'm not so sure. The only way I can see it is rewriting the unit ID check for the morph unit action. There's plenty of room to force it to call a new CASM routine that returns the ID of the morph stage(which is what Blizz patched in 1.13a). It might work...but there's no way to add the code w/ memgraft. If/When I get on StarFire, I'm going to add that.