Страница 3 из 3

ню воть

Добавлено: Вт мар 27, 2007 12:40 am
Angell
Переписал.. вроди работает
automacro HealOnPBL {
console /(.*)\[dist=(.*)\](.*)(хил|каст|полечи|бафф|аги|блес|agi|bles)(.*)/i
timeout 3
call baf
}

automacro HealOnSmile {
console /\[dist=(.*)\] (.*) \((\d+)\): \*(Wave|Fist|Peace|Help|Hp)\*$/
timeout 3
call baf
}
macro baf {
if ($.sp < 140) goto nosp
$pl = @arg("$.lastLogMsg", 2)
$id = @player ($pl)
pause 4
do sp 28 $id 10
do sp 28 $id 10
pause 1
do sp 34 $id 10
do sp 29 $id 10
stop
:nosp
$r = @random ("sp нету", "sp", "нет sp", "сп", "мало сп", "не хилкастю", "сп болт")
do c $r
}
PS пока переписывал... стоял на провеке в не людном данже... на сервере ...
толька вот проверил его не я а син... %)
который пробегал мимо... :shock: и о чудо...
как по заказу сработал... :twisted:

Добавлено: Ср апр 25, 2007 4:16 pm
Xmpe
Error in function 'sp' (Use Skill on Player)
Player '-1' does not exist.
Error in function 'sp' (Use Skill on Player)
Player '-1' does not exist.
Error in function 'sp' (Use Skill on Player)
Player '-1' does not exist.
Error in function 'sp' (Use Skill on Player)
Player '-1' does not exist.

В случае предидущего макроса он кидает 1н хил и 1н блес, этим дело ограничиваеться.

Код: Выделить всё

	do sp 28 @arg("$.lastLogMsg", 3) 10 
	do sp 34 @arg("$.lastLogMsg", 3) 10 
	do sp 28 @arg("$.lastLogMsg", 3) 10    
	do sp 29 @arg("$.lastLogMsg", 3) 10 
	stop 
:ar2 
   pause 1 
	do sp 28 @arg("$.lastLogMsg", 3) 10 
	do sp 34 @arg("$.lastLogMsg", 3) 10 
	do sp 28 @arg("$.lastLogMsg", 3) 10    
	do sp 29 @arg("$.lastLogMsg", 3) 10 	
	stop 
}
Так идут только два хила подряд

Код: Выделить всё

do sp 28 @arg("$.lastLogMsg", 3) 10 
	do sp 34 @arg("$.lastLogMsg", 3) 10 
	do sp 28 @arg("$.lastLogMsg", 3) 10    
	do sp 29 @arg("$.lastLogMsg", 3) 10 
	do sp 34 @arg("$.lastLogMsg", 3) 10
	do sp 29 @arg("$.lastLogMsg", 3) 10 
	do sp 29 @arg("$.lastLogMsg", 3) 10 
А вот так всё норм заработало.