# Macro

Sumber: https://nyit-nyit.net/threads/macro.4631/
Forum: Openkore
Dibuat: 2007-07-06 oleh ferry_gukguk
Balasan: 843, dilihat: 94191

## Post pertama

:smiley_beer: 
Hi Friend,
Kalau kamu nanya kenapa macro mu error? punya macro buatan sendiri?

Ayo, share disini,
- Dengan mencantumkan nama macro dan fungsinya
- Kalo yang nanya, share dulu macronya, baru nanya, bagian mana yg error...

Silahkan dimulai ^^ :cry:

## Balasan

### ferry_gukguk, 2008-05-28

@Qpalzm
Pake automacro,
trigged pas hp < x%

```
automacro Minum Pot {
hp < 50%
call huehe
}
```

Kalo macro g tw ni bahasa apa.. bahasa dewa gitu.. :P 
kalo plugins bahasa perl..

kalo command **macro stop** mah menghentikan macro yg aktif om..

### Qpalzm, 2008-05-28

ow.... maap2 ampe di warn... >.< ga sadar dah post terakhir di sini....
klo auto macro brarti mem usagenya nambah ya kk? komp lelet nie... :capede: 

^^

### aPeN, 2008-05-29

@Ferry
fer gw kan bikin speed pot nah itu klo gw maw bikin random gmn do movenya ?
gw pmin macro gw itu cara biar random walk 3 kotak gmn ? ngerti ga ?

### ferry_gukguk, 2008-05-30

@Qpalzm
Oke kk, jgn diulang lg ya?
Hmm..
Engga nambah proses kk, sama aja

@aPeN
hmm..
pake **random** rasanya..
misalnya gini :

```
$i = @random ("1", "2", "3")
if ($i == 1) goto one
if ($i == 2) goto two
:one
(masukkin command unt move x kotak)
goto end

:two
(masukkin command unt move x kotak)
goto end

:end
```

### Piscesboys, 2008-05-30

oh ya.. om guguk tanya nih

kenapa di 2.0.5.1 openkore gua ga bisa yah macro warpnya

```
automacro warpbrit {
pm /brit/
call warp2brit
}

macro warp2brit {
do sl 27 177 150 4
pause 1
do warp 3
}
```

apa yah yang salah?

di openkore saya tulisannya arguments apa gitu lupa >.<

### ferry_gukguk, 2008-05-30

@atas
hmm..
arguments apa kk?? yg jelas dunk >.<
coba kk diganti :

```
pm /brit/
```

jadi :

```
pm "brit"
```

### aPeN, 2008-05-30

@^
gmn fer punya gw bisa u atasi ?
gw udh coba bisa random !

```
$i = @random ("1", "2", "3")
```

klo gw tambahin yg laen malah ga jalan !
gw cuma tambahin itu yg laen ga tp malah random muter2 kota bukan muter2 npcnya wkwkwkwk

### ferry_gukguk, 2008-05-30

@aPeN
bentar..

kalo mo random npc ya..
itu pas di..

$i = @random ("1", "2", "3")
if ($i = "1") goto npc1
if ($i = "2") goto npc2
if ($i = "3") goto npc3

:npc1
Masukkin koordinat npc1
goto end

:npc2
Masukkin koordinat npc2
goto end

:npc3
Masukkin koordinat npc3
goto end

:end

coba bisa ga??

### aPeN, 2008-05-30

@^
ntu bikin macro baru lg ??
bentrok gmn fer ? gw krg ngerti klo macro !
tolong yup !
itu yang diatas taro dibagian mana fer, coba u kasih contoh masukin ke macro gw, soalnya gw ga ngerti tolong yha fer !
Thx

### Qpalzm, 2008-05-31

kk2 ada yang tahu link commandnya macro??? di homenya openkore commandnya ga beres nie.... sourceforgenya udah ngehapus de kayaknya.... thx

### aPeN, 2008-05-31

@^
nih coba cek !
[http://www.openkore.com/wiki/index.php/Macro_plugin](http://www.openkore.com/wiki/index.php/Macro_plugin)

### Piscesboy, 2008-06-01

eh buat orang2 priority doank yang di paket in gimana caranya?

ada yang tau?

### Qpalzm, 2008-06-01

@^
kan bisa di target ama config.txt kk.. :smiley_beer:

### ferry_gukguk, 2008-06-01

@ChengFei
iya bener kt kk Qpalzm

di **target_name** pada **config.txt**

kalo ada banyak targetnya, pake tanda **,** atau **(koma)**

contoh,

```
target_name ChengFei, Qpalzm, FerryGukguk
```

itu unt settingan **party_skill**

### Piscesboy, 2008-06-01

engga ini buat bot macro

buat paket gitu lho

tapi ini maunya cuma orang2 Priority doank!

gimana yah?

### aPeN, 2008-06-01

@^

```
automacro bs {
pm /dunk/
call {
do sp 29 "$.lastpm" 10
do sp 34 "$.lastpm" 10
pause 1
}
}
```

itu macro paked tp harus wisp dolo "dunk"

### Qpalzm, 2008-06-01

@^
bisa juga pake alias kk... >.< tapi harus whisp kan? mungkin yang kknya minta ga usah di whisp diteriakin geto... =p

### ferry_gukguk, 2008-06-01

@atas
kalo di teriakin..
ganti **pm** jadi **pub**

trus **$.lastpm** jadi **$.lastpub**

maksudnya di priority gmn kk??

### Qpalzm, 2008-06-01

@^
wah.... klo lucu dong prisnya? klo jaraknya jauh jadi lari2 kejar2 an... wkwkwkwkwk

atau di set confignya disuruh diem gitu ya? :rolleyes:

### aPeN, 2008-06-01

@^
kan bisa pke
do move ataw
taro kordinat di config !
gw gitu doank kok !
soalnya macro diatas cuma buat pakednya duank !

### Qpalzm, 2008-06-01

@^
wah asik nie.... tar gue coba bikin pris khusus paket buat WOE... wkwkwkwk
ngomong2 commandnya klo buat di guild apa ya?
klo di public kan pub
klo whisp kan pm

nah klo guild apa ya?

### aPeN, 2008-06-01

@^
gw pnh baca dia sistimnya liad nama guild jd kita nulis nama guild kita !

### Qpalzm, 2008-06-01

@^
ow... susah banget ya? klo namanya banyak tulisanya banyak banget... wkwkwkwkwkw....

btw kk pagi banget bangunnya? :blink: ga ngantuk?

### Piscesboys, 2008-06-02

Oh ya aku tanya donk kalo chatnya lewat Guild ato lewat Grub gimana yah?

macronya apa?

kan kalo pubm kan buat public ato di all tapi kalo buat party chat gimana yah?

### Qpalzm, 2008-06-02

kk pm /dunk/ nya diganti pm /^paket\b/i

tanda "/b" ini mencegah supaya kalo ada orang ngomong "recvpaket" ga nge target 

tanda "i" ini supaya klo orang ngomong "PaKeT" juga di paketi

tanda "^" ini supaya klo orang ngomong "paket dong!" juga dipaketi

### ferry_gukguk, 2008-06-02

kalo untuk publik
**pub**

kalo unt whisper
**pm**

### Qpalzm, 2008-06-02

@ kk ferry

kalau buat grup sama guild kk? "party" kali ye... wkwkwk

### ferry_gukguk, 2008-06-02

@Qplazm
Benar..
Kalo untuk anggota grup..
<!--c1-->
party ("<text>"|/<regexp>/)
triggers ketika <text> diterima dari partyChat atau kata2 yang diterima sama dengan <regexp>. 
regexp nya case sensitive
Set $.lastparty dan $.lastpartyMsg. 

guild ("<text>"|/<regexp>/)
triggers ketika <text> diterima dari guildChat atau kata2 yang diterima sama dengan <regexp>. 
regexp nya case sensitive
Set $.lastguild and $.lastguildMsg. 

Semuanya diambil dari (http://www.openkore.com/wiki/index.php/Macro_plugin)

### Qpalzm, 2008-06-02

@^
ralat kk... itu "**guild ("<text>"|/<regexp>/)** "

ada ****
jadinya tar semua yang upper case diubah menjadi lower case...

misal :

```
PaKeT ---> paket
```

jadinya itu case insensitive

trus tambahin kk di bagian 
ini:

```
guild ("<text>"|/<regexp>/)
```

jadi gini:

```
guild ("<text>"|/^<regexp>/)
```

tanda "**^**" supaya kalau orang ngomong "**<regexp> dong.....**" masih berkondisi true >.<

:smiley_beer:

### Piscesboy, 2008-06-02

kalo gini gimana?
automacro Buff {
exclusive 1
guild ("<text>"|/^<regexp>/)
call BuffMe

}
macro BuffMe {
do sp 75 $.lastparty($.lastpartyMsg.) 5
pause 0.1
do sp 74 @player($.lastpartyMsg.) 10
pause 0.1
do sp 71 @player($.lastpartyMsg.) 10
pause 0.1
do sp 33 @player($.lastpartyMsg.) 5
}
yang bener gimana coba yang tau kasi tau donk!

(813 balasan lain ada di halaman thread.)
