Всё, что касается макро-плагина.
Модератор: 4epT
Правила форума
В форуме макросы "Макросы" разрешено только задавать вопросы по уже существующим макросам и просить помощь по недоработанным своим. При этом таким считается тот макрос который готов не менее чем на 2/3.
Если вы хотите попросить участников сообщества написать вам макрос, это можно сделать в разделе "сервис ".
Damne:D
Новичок
Сообщения: 6 Зарегистрирован: Пт июн 05, 2009 12:22 am
Сервер RO:: HyoRo
Сообщение
Damne:D » Пт июн 05, 2009 4:31 pm
Вот такой вот макрос:
Код: Выделить всё
automacro protect{
pm /fp|Fp me|164/
call fp
}
macro fp {
$guild = "Название Гильдии"
$id = @player ($.lastpm)
$g = @eval (exists $::players{$::playersID[$id]}->{guild} ? $::players{$::playersID[$id]}->{guild}{name} : 'null')
if ($g ~ $guild) goto fp
release fp
:fp
do stand
do sp "Full Chemical Protection" @player($.lastpm) 5
do sit
}
Когда пишу в приват боту "fp me" бот тупо стоит на месте..
А кора выдаёт вот такую фень:
Код: Выделить всё
[macro] fp error: error in 4: releasing fp failed
Может что-то, где-то намудрил?
Cooot
Грамотный
Сообщения: 306 Зарегистрирован: Пт апр 25, 2008 8:02 am
Сообщение
Cooot » Пт июн 05, 2009 5:02 pm
К обычному макросу неприменима команда release fp. В ней ошибка, на что и указывает ОК.
Damne:D
Новичок
Сообщения: 6 Зарегистрирован: Пт июн 05, 2009 12:22 am
Сервер RO:: HyoRo
Сообщение
Damne:D » Пт июн 05, 2009 5:31 pm
Cooot
а на что ее заменить?
Добавлено спустя 17 минут:
Заменил на "do". Теперь, бот хотя бычто-то делает. Садиться и встает. А ФП давать не хочет. Теперь ОК выдаёт вот что:
Код: Выделить всё
Unable to cast skill Full Chemical Protection in 3 tries.
RexTiam
Энтузиаст
Сообщения: 139 Зарегистрирован: Сб ноя 17, 2007 6:54 pm
Сообщение
RexTiam » Пт июн 05, 2009 6:20 pm
$g = @eval (exists $::players{$::playersID[$id]}->{guild} ? $::players{$::playersID[$id]}->{guild}{name} : 'null')
if ($g ~ $guild) goto fp
release fp
:fp
do stand
ищи тут =)
Damne:D
Новичок
Сообщения: 6 Зарегистрирован: Пт июн 05, 2009 12:22 am
Сервер RO:: HyoRo
Сообщение
Damne:D » Пт июн 05, 2009 6:44 pm
RexTiam
Уже исправил.. а вот это по какой причине?
Код: Выделить всё
Unable to cast skill Full Chemical Protection in 3 tries.
RexTiam
Энтузиаст
Сообщения: 139 Зарегистрирован: Сб ноя 17, 2007 6:54 pm
Сообщение
RexTiam » Пт июн 05, 2009 6:47 pm
как я понял есть 2 варианта....
у тебя нету протекта с собой или бот не может определить умение фул протект.... и пытается всё сделать отдельно.....
Damne:D
Новичок
Сообщения: 6 Зарегистрирован: Пт июн 05, 2009 12:22 am
Сервер RO:: HyoRo
Сообщение
Damne:D » Пт июн 05, 2009 7:35 pm
RexTiam
Протект есть. 100%
А вот 2 вариант... хз
Блин, реально, чего тут не хватает, исправьте плз..
david
Начинающий
Сообщения: 48 Зарегистрирован: Ср янв 30, 2008 9:21 pm
Сообщение
david » Пт июн 05, 2009 10:05 pm
do sp "Full Chemical Protection" @player($.lastpm) 5
вместо "Full Chemical Protection" попробуй поставить номер скила из списка скилов, который вызывается командой skills кажется.
Damne:D
Новичок
Сообщения: 6 Зарегистрирован: Пт июн 05, 2009 12:22 am
Сервер RO:: HyoRo
Сообщение
Damne:D » Пт июн 05, 2009 11:38 pm
david
Ты гений
Благодарю ))
RexTiam
Энтузиаст
Сообщения: 139 Зарегистрирован: Сб ноя 17, 2007 6:54 pm
Сообщение
RexTiam » Вт июн 09, 2009 3:19 pm
проще открыть файл скилов)
и ещё странно...Попробывал у себя протестить не по номеру..Всё пахало по данному макросу.... кхм....