RagBot Forum
 

Вернуться   RagBot Forum > • Всё что касается бота • > Макросы и Плагины

Макросы и Плагины Всё что относится к макросам и плагинам. Сборник готовых макросов.

Ответ
 
Опции темы Опции просмотра
Старый 01.11.2007, 04:38   #1
Pikavel
Гость
 
Сообщений: n/a
По умолчанию Макрос: дух для всех классов (Soul Linker)

хочется поставить суллинкера, который бы по просьбе согильдийца давал ему линк на его профессию, например на сообщение в гильдчате "линк" (естественно тому кто в зоне досягаемости)

поискал на форуме - не нашел, может плохо искал.. помогите плиз
  Ответить с цитированием
Старый 01.11.2007, 12:57   #2
4epT
Админ
 
Аватар для 4epT
 
Регистрация: 10.12.2006
Сообщений: 4,370
Вы сказали Спасибо: 7
Поблагодарили 387 раз(а) в 240 сообщениях
Отправить сообщение для 4epT с помощью ICQ
По умолчанию

должно получиться что-то типо того:
Код:
automacro spirit {
pubm "линк"
call buff
run-once 1
}
macro buff {
$id = @player ($.lastpub)
if ($id = -1) goto stop
$g = @eval (exists $::players{$::playersID[$id]}->{guild} ? $::players{$::playersID[$id]}->{guild}{name} : 'null')
$guild = гилда1, гилда2
if ($g ~ $guild) goto ok
stop
:ok
$jobID = @eval ($::players{$::playersID[$id]}->{jobID})
$spirit = 4010,4011,4013,4019
if ($jobID ~ $spirit) goto yes
goto stop
:yes
   if ($jobID = 7) goto knight
   if ($jobID = 13) goto knight
   if ($jobID = 4008) goto knight
   if ($jobID = 4014) goto knight
   if ($jobID = 12) goto assassin
   if ($jobID = 4013) goto assassin
   if ($jobID = 10) goto smith
   if ($jobID = 4011) goto smith
   if ($jobID = 14) goto paladin
   if ($jobID = 21) goto paladin
   if ($jobID = 4015) goto paladin
   if ($jobID = 4022) goto paladin
   if ($jobID = 4012) goto sniper
   if ($jobID = 11) goto sniper
   if ($jobID = 16) goto professor
   if ($jobID = 4017) goto professor
   if ($jobID = 8) goto priest
   if ($jobID = 4009) goto priest
   if ($jobID = 15) goto champion
   if ($jobID = 4016) goto champion
   if ($jobID = 4010) goto wizard
   if ($jobID = 4018) goto stalker
   if ($jobID = 18) goto creator
   if ($jobID = 4019) goto creator
   if ($jobID = 4020) goto clown
   if ($jobID = 4021) goto clown
   if ($jobID = 19) goto clown
   if ($jobID = 20) goto clown
   if ($jobID = 4047) goto star
   if ($jobID = 4049) goto soul
   if ($jobID = 23) goto snoob
  :knight
do sp 452 $id
goto stop
  :assassin
do sp 457 $id
goto stop
  :smith
do sp 458 $id
goto stop
  :paladin
do sp 450 $id
goto stop
  :sniper
do sp 460 $id
goto stop
  :professor
do sp 449 $id
goto stop
  :priest
do sp 454 $id
goto stop
  :champion
do sp 447 $id
goto stop
  :wizard
do sp 453 $id
goto stop
  :stalker
do sp 456 $id
goto stop
  :creator
do sp 445 $id
goto stop
  :clown
do sp 455 $id
goto stop
  :star
do sp 448 $id
goto stop
  :soul
do sp 461 $id
goto stop
  :snoob
do sp 451 $id
  :stop
release spirit
}
$guild = гилда1, гилда2 <-- сюда вписываем имя гильдий которым хотим каст давать.
$spirit = 4010,4011,4013,4019 <- это профы для которых у линкера прокачен "Дух". Расшифровку можно найти в файле src\Globals.pm

Внимание, т.к в макросе используются русские слова (линк), то файл macros.txt необходимо сохранить в кодировке UTF-8

Всё начиналось от сюда:
[Question] Soul Linker Spirits > 1 Script for all Classes
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤
Быстро и качественно напишу конфиг (макрос) за yAD! Стучи!

Последний раз редактировалось 4epT; 26.03.2008 в 01:06. Причина: исправил линка (461)
4epT вне форума   Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо 4epT за это полезное сообщение:
regnad (25.05.2009)
Старый 27.11.2007, 15:23   #3
Духи
Новичок
 
Регистрация: 08.11.2007
Сообщений: 22
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

4epT как ты и говорил, на Kore версии 2.*.* данный макрос не работает
Можешь помочь с данной проблемой? У меня Линк с душами: убийцы, алхимика, мудреца и волшебника

Заранее благодарен
Духи вне форума   Ответить с цитированием
Старый 27.11.2007, 22:01   #4
4epT
Админ
 
Аватар для 4epT
 
Регистрация: 10.12.2006
Сообщений: 4,370
Вы сказали Спасибо: 7
Поблагодарили 387 раз(а) в 240 сообщениях
Отправить сообщение для 4epT с помощью ICQ
По умолчанию

Духи, а какую ошибку выдаёт? на 2.0.5 вроде должно пахать..
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤
Быстро и качественно напишу конфиг (макрос) за yAD! Стучи!
4epT вне форума   Ответить с цитированием
Старый 27.11.2007, 23:41   #5
Духи
Новичок
 
Регистрация: 08.11.2007
Сообщений: 22
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Извеняюсь за своё так сказать "нубство", а где я могу ушидеть эту ошибку?
Вот мои дествия:
1. Установил Kore 2.0.5
2. Открыл файл Control\macros.txt
3. Копирую макрос
4. Закрываю, сохраняю как... с кодировкой utf-8
5. Запускаю бота и пишу ему в Общий чат, в приват, а он ни слухом и не духом (во завернул)

Ещё одно, Медиум у меня и персонажи которые просят Линк находятся в разных гильдиях.

Вот такой у меня расклад. Пожалуйста помогите найти ошибки и недочёты.
Заранее Благодарен.
Вложения
Тип файла: txt macros.txt (2.1 Кб, 33 просмотров)

Последний раз редактировалось Духи; 27.11.2007 в 23:45.
Духи вне форума   Ответить с цитированием
Старый 28.11.2007, 01:09   #6
4epT
Админ
 
Аватар для 4epT
 
Регистрация: 10.12.2006
Сообщений: 4,370
Вы сказали Спасибо: 7
Поблагодарили 387 раз(а) в 240 сообщениях
Отправить сообщение для 4epT с помощью ICQ
По умолчанию

Духи, тот чар, который просит каста он находится в гилде "Rеvolution"?

ЗЫ: для каста нужно писать в общий чат слово "линк" и ничего другого.

Если не катит, то попробуй заменить строчку на:
Цитата:
pubm /линк/
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤
Быстро и качественно напишу конфиг (макрос) за yAD! Стучи!
4epT вне форума   Ответить с цитированием
Старый 28.11.2007, 19:59   #7
Духи
Новичок
 
Регистрация: 08.11.2007
Сообщений: 22
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

4epT вот что за ошибку пишет:
"[dist=2.2] СкороВаркин (0): линк
[macro] automacro spirit triggered.
[macro] buff error: error in 7: @eval ($::players{$::playersID[$i]}->{jobID}) failed
the line number may be incorrect if you called a sub-macro."
Духи вне форума   Ответить с цитированием
Старый 28.11.2007, 21:33   #8
4epT
Админ
 
Аватар для 4epT
 
Регистрация: 10.12.2006
Сообщений: 4,370
Вы сказали Спасибо: 7
Поблагодарили 387 раз(а) в 240 сообщениях
Отправить сообщение для 4epT с помощью ICQ
По умолчанию

эгей, чувак, найди строчку:
$jobID = @eval ($::players{$::playersID[$i]}->{jobID})

и допиши буковку d:
Цитата:
$jobID = @eval ($::players{$::playersID[$id]}->{jobID})
Очепяточка
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤
Быстро и качественно напишу конфиг (макрос) за yAD! Стучи!
4epT вне форума   Ответить с цитированием
Старый 28.11.2007, 23:58   #9
Духи
Новичок
 
Регистрация: 08.11.2007
Сообщений: 22
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Спасибо 4epT

Теперь пишет вот это и всё равно ничего не делает

"[macro] automacro spirit triggered."
Духи вне форума   Ответить с цитированием
Старый 29.11.2007, 13:41   #10
4epT
Админ
 
Аватар для 4epT
 
Регистрация: 10.12.2006
Сообщений: 4,370
Вы сказали Спасибо: 7
Поблагодарили 387 раз(а) в 240 сообщениях
Отправить сообщение для 4epT с помощью ICQ
По умолчанию

ну и отлично, значит макрос работает ищи где он у тебя зашивается,
советую почитать гайд по макросам и в это тмакрос напихать метки, типо:

Цитата:
if ($g ~ $guild) goto ok
log g ~ guild
stop
:ok
log ok
и посмотри на каком этапе он у тебя зашивается
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤
Быстро и качественно напишу конфиг (макрос) за yAD! Стучи!
4epT вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Taekwon/Soul Linker 4epT Конфиги 62 24.01.2011 04:59
Soul Linker fogo Конфиги 4 16.06.2009 13:26
Soul Linker? (дай обкаст••••••). fogo Макросы и Плагины 10 05.06.2007 22:50
конфиги для всех профессий 4epT Мини ЧАВО 1 08.05.2007 00:49
Soul Linker Starsky Конфиги 4 18.04.2007 12:00


Текущее время: 19:17. Часовой пояс GMT +3.