Openkore.com
http://forums.openkore.com/

Advance Party Search Macro REVISED : MAY 10, 2010
http://forums.openkore.com/viewtopic.php?f=33&t=8444
Page 1 of 7

Author:  gamenikko [ 16 Jan 2010, 02:00 ]
Post subject:  Advance Party Search Macro REVISED : MAY 10, 2010

UPDATED : May, 10, 2010
This is one of my first macros, thats why first codes are wrong, i've just corrected it =p

This macro will be triggered when the slave is lost, it will send pm to master and the master will send a command to move to its current location and also the slave sends command to move the master to its current location.
Pros: faster party search, followBot 1 will just set a "meeting point" for both master and slave, but this one,, they will move to each others place, thus meeting them FAST
Cons: when the master is dead and at town, he will still go to the slave even his HP is low, so i use the SIT MACRO below, to ensure that if the master has low hp he wont move until the slave heals him =)

NOTE: in config.txt followBot should be 0


Macro for SLAVE


Code:
################################
######FIND MASTER###############
################################
#find master
automacro findMaster {
   timeout 3
   console /^I lost my master/
   call {
   $master = @config (followTarget)
   do pm "$master" x $.map $.pos
   }
}
automacro findMaster2 {
   timeout 3
   console /^Calculating route to find master/
   call {
   $master = @config (followTarget)
   do pm "$master" x $.map $.pos
   }
}
#goto master
automacro gotoMaster {
   pm /x (.*) (.*) (.*)/
   call {
   $pm = $.lastpm
   if ($pm != $master) stop
   do move $.lastMatch1 $.lastMatch2 $.lastMatch3
   }
}
#when master is found
automacro foundMaster {
   console /^Found my master!/
   call {
   do pm "$master" clear
   }
}
   


Macro for MASTER


Code:
#######################################
########FIND SLAVE#####################
#######################################
#slave is lost
automacro findSlave {
   pm /x (.*) (.*) (.*)/
   call {
   $slavemap = $.lastMatch1
   $slavemapx = $.lastMatch2
   $slavemapy = $.lastMatch3
   $mymap = $.map
   if ($slavemap == $mymap) goto findslave
   do pm "$.lastpm" x $.map $.pos
   stop
:findslave
   do pm "$.lastpm" x $.map $.pos
   do move $slavemap $slavemapx $slavemapy
   }
}
#when slave is found
automacro clear {
   pm /clear/
   call {
   do eval AI::clear("move", "route");
   }
}


i don know if this is advance or what but when i used this my bots meet up each other fast and doesn't lost each other at a great distance.

better change

for MASTER

Code:
route_step 15

to
Code:
route_step 8
or 3 or 2 but just dont put 0, 3 is enaf, and 8 is the best

for SLAVE

Code:
route_step 15

to
Code:
route_step 18


and also
set a pausemap for your master(to make sure slave will be first to enter the map for a sec.)
find these:

Code:
pauseCharServer 0
pauseMapServer

and change to this
Code:
pauseCharServer 1
pauseMapServer 1



in your config.txt

Author:  n00b [ 19 Jan 2010, 08:42 ]
Post subject:  Re: Advance Party Search Macro =)

Nice It is working :D

Thank you

Keep up the GOod work xD i like this macro heh

Author:  gamenikko [ 19 Jan 2010, 09:49 ]
Post subject:  Re: Advance Party Search Macro =)

n00b wrote:
Nice It is working :D

Thank you

Keep up the GOod work xD i like this macro heh


thanks =p

better change

Code:
route_step 15

to
Code:
route_step 8
or 3 or 2 but just dont put 0, 3 is enaf

in your config.txt

Author:  ne3n [ 27 Jan 2010, 04:54 ]
Post subject:  Re: Advance Party Search Macro =)

sir.... your macro was great its working... but im confused... there's a yellow txt in the console saying...



move X,Y then
move is not online?



but the master is online?? is that a problem??

Author:  Scarya [ 27 Jan 2010, 07:11 ]
Post subject:  Re: Advance Party Search Macro =)

ne3n wrote:
sir.... your macro was great its working... but im confused... there's a yellow txt in the console saying...



move X,Y then
move is not online?



but the master is online?? is that a problem??

Do not post everywhere your question!
Do you have set followTarget in your config.txt?

Author:  gamenikko [ 27 Jan 2010, 07:18 ]
Post subject:  Re: Advance Party Search Macro =)

ne3n wrote:
sir.... your macro was great its working... but im confused... there's a yellow txt in the console saying...



move X,Y then
move is not online?



but the master is online?? is that a problem??


scarya is right maybe you left you followTarget blank,
anyway i made an update please use it
=)

Author:  MiDaM [ 27 Jan 2010, 20:52 ]
Post subject:  Re: Advance Party Search Macro =)

I Have a problem with your macros

Quote:
################################
######FIND MASTER###############
################################

automacro FindMaster {
console "I lost my master"
call {
$master = @config (followTarget)
$mymap = @config (lockMap)
if ($mymap != $lockmap) goto stopp
:stopp
stop
do pm "$master" move $.pos
}
}


Loading control\macros.txt...
control\macros.txt: ignoring 'automacro FindMaster {' (munch, munch, unknown automacro keyword)

Author:  help_us [ 27 Jan 2010, 21:25 ]
Post subject:  Re: Advance Party Search Macro =)

wait for magnificat, this Link still works best with me

Author:  EternalHarvest [ 27 Jan 2010, 21:31 ]
Post subject:  Re: Advance Party Search Macro =)

MiDaM wrote:
Quote:
automacro FindMaster {

control\macros.txt: ignoring 'automacro FindMaster {' (munch, munch, unknown automacro keyword)

Unclosed automacro block before that.

Author:  ne3n [ 27 Jan 2010, 22:14 ]
Post subject:  Re: Advance Party Search Macro =)

Scarya wrote:
ne3n wrote:
sir.... your macro was great its working... but im confused... there's a yellow txt in the console saying...



move X,Y then
move is not online?



but the master is online?? is that a problem??

Do not post everywhere your question!
Do you have set followTarget in your config.txt?








sori sir scarya.... i just post a reply here... sir scarya and sir nikko... may followtarget is blank... their a char. name on it... is it case sensitive?? for char. name?? may char. name has a space and has exclamation point like this !... the console say char. name is not online?? in yellow collor txt... is it a bug ro what??

Page 1 of 7 All times are UTC - 5 hours [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/