PDA

Просмотр полной версии : чат "рес плз" при смерти


Volandd
06.12.2007, 11:00
подскажите пож-та , я юзал поиск не нашел , как сделать чтобы перс ставил чат "ресните пож-та" при смерти , и закрывал после реса ?

4epT
06.12.2007, 19:40
Volandd, а сделать это не так-то и просто..
почитай гайд по макросам и напиши 2 автомакроса, главное условие срабатывания:
первый "когда мы мертвы":
status dead
1. нужно отрубить AI (интеллект), т.к. иначе бот сам реснится
2. собста нужно врубить чат
юзаем тему "консольные команды коры"

первый "когда мы не мертвы":
status not dead
тут нужно придумать ещё каие-то условия, иначе АМ будет срабатывать всегда, когда мы живы. (например можно реагировать на строчку "преел *** кастанул на вас резурект")
1. закрываем чат
2. врубаем AI

Gans
06.12.2007, 19:55
"1. нужно отрубить Ai (интеллект), т.к. иначе бот сам реснится" - нифига, читаем доку по конфигу.

Volandd
06.12.2007, 20:11
Ага бот не реснитсо Ибо dcOnDeath -1

4epT
06.12.2007, 20:18
тем проще ;)

Volandd
06.12.2007, 21:06
Вот что я придумал тока не пашет что то ))

#########Смертельный_ЧАТ########
automacro SC {
console /You have died/
call {
pause 2
do chat create "Ресу Пож-та"
release SC2
}
}

automacro SC2 {
console /You have been resurrected/
call {
pause 2
do chat leave
pause 2
$text = @random ("спасибо", "спасибки", "спс")
pause 2
do c $text
run-once 1
}
}

Второй макрос работает а 1 не пашет

4epT
06.12.2007, 21:44
попробуй как я сказал:
automacro SC {
status dead
timeout 5
run-once 1
call {
release SC - запихнуть во второй АМ

"run-once 1" во втором АМ не туда ты запихал

Volandd
06.12.2007, 22:33
Я понял в чем проблема )
Допустим ставлю console /333/
ввожу в чат общий "333" чат ставится .....
Потом перезагружаю бота убиваю себя ввожу "333" и фиг вам ....
Непонятно почему он не срабатывает когда я мертвый=-O ..!!! ??

Terentiy
06.12.2007, 22:52
можно и проще.
вписать в макрос

automacro ress {
console /You have died/i,10
status dead
timeout 2
call {
pause 2
$text = @random ("ress","рес")
pause 3
do pm "Ник" $text ####для пм
do c $text #### для общего (одно из двух)
release ress
}
run-once 1
}

а присту соответственно


automacro Resurection {
pubm /ress|рес/i,10
inventory "Blue Gemstone" > 0
call {
pause 2
do sp 54 @player($.lastpub) #### для общего
do sp 54 @player($.lastpm) ####для пм
pause 2
release Resurection
}
run-once 1
}

и при этом dcOnDeath -1

4epT
07.12.2007, 00:37
Volandd, пробуй мой вариант!

Terentiy, чем же проще?

Volandd
07.12.2007, 09:47
Terentiy, У тебя вариант макроса как я понял расчитан на то что в пати 2 человека , У меня пристка ТУшница соло качается.

4epT, Я пробовал твой вариант , не ставит он после смерти чаты



КАК сделать чтобы просто бот ставил чат При когда был бы мертвым , допустим есть в консоли увидит "777"??