interprocess communication

Discussion of Inner Space

Moderators: Lavish Software Team, Moderators

Post Reply
trewin
Non-Subscriber
Posts: 1
Joined: Tue Nov 02, 2004 8:39 pm

interprocess communication

Post by trewin » Fri Apr 22, 2005 8:03 am

would this require the extension and if not may be you could give me and example. for instance the heal command as listed in the info on innerspace.

Lax
Owner
Posts: 6634
Joined: Fri Jun 18, 2004 6:08 pm

Post by Lax » Fri Apr 22, 2005 12:07 pm

Completely depends on the game, and since I dont know which game you're asking about ...

IPC is just a matter of sending a command to another session, for example:

Code: Select all

uplink relay is1 echo hi
Here's the breakdown:
Uplink is a session command, which sends a command to the uplink
Relay is a command in the uplink, which sends a command to a specified session
is1 is the name of the session to send the final command to
echo hi is the final command -- echo causes text to be displayed in the console

So from any IS session, this command can be entered to relay a command to the is1 session. It can be placed in a bind:

Code: Select all

bind mybind f1 "uplink relay is1 echo hi"
This creates a binding to f1, called "mybind" which executes the given command (echoes hi in is1), but only if you are in the session it's bound in.

Or:

Code: Select all

globalbind mybind f1 "uplink relay is1 echo hi"
This creates the same binding, but works no matter what window you're in. Of course, if you're going to use a global bind, you should just set it up on is1 in the first place instead of using a relay.

So heres a demonstration if you want it to heal:

Code: Select all

bind healme f1 uplink relay is1 "press f2;press 1"
This creates a bind on your current session which asks is1 to press f2, and then press 1. That's assuming that you are the 2nd group member in EverQuest, the key to target you is f2, and the key to heal you is 1.

If you need to get more complex, you will need the game-specific extension. ISXEQ is MacroQuest built for Inner Space, and comes in the standard MacroQuest download. If you need stuff specific to EQ, that's what you want to have

Post Reply