Advance Party Search Macro REVISED : MAY 10, 2010

Moderator: Moderators

Message
Author
gamenikko
The Way Of Human
The Way Of Human
Posts: 192
Joined: 16 Aug 2009, 03:47
Noob?: Yes
Location: Gonryun

Advance Party Search Macro REVISED : MAY 10, 2010

#1 Post by gamenikko »

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: Select all

################################
######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: Select all

#######################################
########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: Select all

route_step 15
to

Code: Select all

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

for SLAVE

Code: Select all

route_step 15
to

Code: Select all

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: Select all

pauseCharServer 0
pauseMapServer 
and change to this

Code: Select all

pauseCharServer 1
pauseMapServer 1

in your config.txt
Last edited by gamenikko on 10 May 2010, 15:00, edited 20 times in total.
Just like old times.

n00b
Human
Human
Posts: 33
Joined: 09 Dec 2009, 01:18
Noob?: No

Re: Advance Party Search Macro =)

#2 Post by n00b »

Nice It is working :D

Thank you

Keep up the GOod work xD i like this macro heh

gamenikko
The Way Of Human
The Way Of Human
Posts: 192
Joined: 16 Aug 2009, 03:47
Noob?: Yes
Location: Gonryun

Re: Advance Party Search Macro =)

#3 Post by gamenikko »

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: Select all

route_step 15
to

Code: Select all

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

in your config.txt
Just like old times.

ne3n
Noob
Noob
Posts: 5
Joined: 26 Jan 2010, 23:59
Noob?: Yes
Location: san pedro laguna phil.
Contact:

Re: Advance Party Search Macro =)

#4 Post by ne3n »

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
Moderators
Moderators
Posts: 136
Joined: 26 May 2008, 12:25
Noob?: No

Re: Advance Party Search Macro =)

#5 Post by Scarya »

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?
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs and the universe trying to produce bigger and better idiots.
So far, the universe is winning.

Richard Cook

Wiki

gamenikko
The Way Of Human
The Way Of Human
Posts: 192
Joined: 16 Aug 2009, 03:47
Noob?: Yes
Location: Gonryun

Re: Advance Party Search Macro =)

#6 Post by gamenikko »

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
=)
Just like old times.

MiDaM
Human
Human
Posts: 35
Joined: 20 Jan 2010, 09:07
Noob?: Yes

Re: Advance Party Search Macro =)

#7 Post by MiDaM »

I Have a problem with your macros
################################
######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)
Image

User avatar
help_us
Testers Team
Testers Team
Posts: 106
Joined: 04 Apr 2008, 21:53
Noob?: No
Location: Asia
Contact:

Re: Advance Party Search Macro =)

#8 Post by help_us »

wait for magnificat, this Link still works best with me
Image
Image

EternalHarvest
Developers
Developers
Posts: 1798
Joined: 05 Dec 2008, 05:42
Noob?: Yes

Re: Advance Party Search Macro =)

#9 Post by EternalHarvest »

MiDaM wrote:
automacro FindMaster {
control\macros.txt: ignoring 'automacro FindMaster {' (munch, munch, unknown automacro keyword)
Unclosed automacro block before that.

ne3n
Noob
Noob
Posts: 5
Joined: 26 Jan 2010, 23:59
Noob?: Yes
Location: san pedro laguna phil.
Contact:

Re: Advance Party Search Macro =)

#10 Post by ne3n »

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??

Post Reply