RagBot Forum
 

Вернуться   RagBot Forum > • Всё что касается бота • > Конфиги

Конфиги Всё что касается замечательного файла config.txt

Ответ
 
Опции темы Опции просмотра
Старый 11.01.2008, 01:20   #11
Sexy
Новичок
 
Регистрация: 20.03.2007
Сообщений: 12
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для Sexy с помощью ICQ
По умолчанию

Хм, а что если попробовать сделать так, чтобы когда БС убил моба, он кастовал скилл Greed, ну что нибудь в этом роде (в боте не ас)
Кстати, ты случайно не забыл прописать в pickupitems.txt "all 1"•••••• А то разные загоны бывают

Последний раз редактировалось Sexy; 11.01.2008 в 01:24.
Sexy вне форума   Ответить с цитированием
Старый 11.01.2008, 01:38   #12
4epT
Админ
 
Аватар для 4epT
 
Регистрация: 10.12.2006
Сообщений: 4,370
Вы сказали Спасибо: 7
Поблагодарили 386 раз(а) в 240 сообщениях
Отправить сообщение для 4epT с помощью ICQ
По умолчанию

попробуй
Комментарий администратора
4epT:
тока не нужно говорить: "а я незнаю как"
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤
Быстро и качественно напишу конфиг (макрос) за yAD! Стучи!
4epT вне форума   Ответить с цитированием
Старый 11.01.2008, 03:28   #13
CemperCeL
Нюб делает первые шаги
 
Регистрация: 25.11.2007
Сообщений: 2
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

хм... а вот мона готовый и настроеный конфиг где нить сюзать?! просто так в лом искать и время уже ночь) чорт кинь ссылочку плиз,если таковая имеется,заранее блогодарен

Комментарий администратора
4epT:
Всё что я могу дать есть на этом форуме, если влом искать значит оно тебе не нада
CemperCeL вне форума   Ответить с цитированием
Старый 28.01.2008, 20:24   #14
4epT
Админ
 
Аватар для 4epT
 
Регистрация: 10.12.2006
Сообщений: 4,370
Вы сказали Спасибо: 7
Поблагодарили 386 раз(а) в 240 сообщениях
Отправить сообщение для 4epT с помощью ICQ
По умолчанию

greedPlugin for greed people
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤
Быстро и качественно напишу конфиг (макрос) за yAD! Стучи!
4epT вне форума   Ответить с цитированием
Старый 03.05.2010, 20:29   #15
extezi
Нюб делает первые шаги
 
Регистрация: 16.03.2009
Сообщений: 1
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

нельзя ли обновить ссылку,не работает уже(
extezi вне форума   Ответить с цитированием
Старый 05.05.2010, 10:24   #16
4epT
Админ
 
Аватар для 4epT
 
Регистрация: 10.12.2006
Сообщений: 4,370
Вы сказали Спасибо: 7
Поблагодарили 386 раз(а) в 240 сообщениях
Отправить сообщение для 4epT с помощью ICQ
По умолчанию

к сожалению ссылка умерла вместе со старым форумом, плагин можно по спрашивать у народа тут
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤
Быстро и качественно напишу конфиг (макрос) за yAD! Стучи!
4epT вне форума   Ответить с цитированием
Старый 07.09.2020, 04:02   #17
4epT
Админ
 
Аватар для 4epT
 
Регистрация: 10.12.2006
Сообщений: 4,370
Вы сказали Спасибо: 7
Поблагодарили 386 раз(а) в 240 сообщениях
Отправить сообщение для 4epT с помощью ICQ
По умолчанию

Пожнял из архива:
PHP код:
##########################################################################
# This software is open source, licensed under the GNU General Public
# License, version 2.
# Basically, this means that you're allowed to modify and distribute
# this software. However, if you distribute modified versions, you MUST
# also distribute the source code.
# See http://www.gnu.org/licenses/gpl.html for the full license.
##########################################################################

###########################
# greedPlugin V1.0.0b
#
# (c)2007 abt123
# For OpenKore 1.9.4+

package greedPlugin;

use 
strict;
use 
AI;
use 
Misc;
use 
Utils;
use 
Skill;
use 
Plugins;
use 
Globals;
use 
Network;
use 
Settings;
use 
Translation;
use 
Task;
use 
Task::UseSkill;
use 
Task::ErrorReport;
use 
Log qw(message warning error debug);

Plugins::register('greedPlugin''greedPlugin for greed people', \&onUnload);
my $hook Plugins::addHook('AI_post', \&processTake);

sub onUnload {
        
Plugins::delHook($hook);
};

sub isSurroundedItemsEnough {
        
my $itemCounter 0;
        foreach (@
itemsID) {
                
next unless $_;
                
my $item $items{$_};
                
next if (pickupitems($item->{name}) eq "0" || pickupitems($item->{name}) == -1);
                
$itemCounter++ if (distance($item->{pos}, $char->{pos_to}) < 3);
        }
        return 
if ($itemCounter $config{surroundedItemsMin});
        return 
1;
}

##
# modified process take
sub processTake {
        return if (!
$config{greedPlugin});
       
        
##### TAKE #####

        
if (AI::action eq "take" && AI::args->{suspended}) {
                
AI::args->{ai_take_giveup}{time} += time AI::args->{suspended};
                
delete AI::args->{suspended};
        }

        if (
AI::action eq "take" && ( !$items{AI::args->{ID}} || !%{$items{AI::args->{ID}}} )) {
                
AI::dequeue;

        } 
elsif (AI::action eq "take" && timeOut(AI::args->{ai_take_giveup})) {
                
my $item $items{AI::args->{ID}};
                
message TF("Failed to take %s (%s) from (%s, %s) to (%s, %s)\n"$item->{name}, $item->{binID}, $char->{pos}{x}, $char->{pos}{y}, $item->{pos}{x}, $item->{pos}{y});
                
$items{AI::args->{ID}}{take_failed}++;
                
AI::dequeue;

        } 
elsif (AI::action eq "take") {
                
my $ID AI::args->{ID};
                
my $myPos $char->{pos_to};
                
my $dist distance($items{$ID}{pos}, $myPos);
                
my $item $items{AI::args->{ID}};
                
debug "Planning to take $item->{name} ($item->{binID}), distance $dist\n""drop";

                if (
$char->{sitting}) {
                        
stand();

                } 
elsif ($dist 2) {
                        if (!
$config{itemsTakeAuto_new}) {
                                
my (%vec, %pos);
                                
getVector(\%vec$item->{pos}, $myPos);
                                
moveAlongVector(\%pos$myPos, \%vec$dist 1);
                                
move($pos{x}, $pos{y});
                        } else {
                                
my $pos $item->{pos};
                                
message TF("Routing to (%s, %s) to take %s (%s), distance %s\n"$pos->{x}, $pos->{y}, $item->{name}, $item->{binID}, $dist);
                                
ai_route($field{name}, $pos->{x}, $pos->{y}, maxRouteDistance => $config{'attackMaxRouteDistance'});
                        }

                } 
elsif (timeOut($timeout{ai_take})) {
                        if (
isSurroundedItemsEnough) {
                                
my $skill Skill->new(auto => 'greed');
                                
my $skillTask = new Task::UseSkill(
                                        
target => $char,
                                        
skill => $skill,
                                        
priority => Task::USER_PRIORITY
                                
);
                                
my $task = new Task::ErrorReport(task => $skillTask);
                                
$taskManager->add($task);
                        } else {
                                
my %vec;
                                
my $direction;
                                
getVector(\%vec$item->{pos}, $myPos);
                                
$direction int(sprintf("%.0f", (360 vectorToDegree(\%vec)) / 45)) % 8;
                                
$messageSender->sendLook($direction0) if ($direction != $char->{look}{body});
                                
$messageSender->sendTake($ID);
                        }
                        
$timeout{ai_take}{time} = time;
                }
        }
}

return 
1
What does this plugin do?
This plugin scan for wanted items around you within 2 block radian(5x5). if number of item enough then use skill "Greed", instead of taking single item at a time. This useful when you kill looter.

How to use this thing?
1. There are 2 options for this plugin. Add them to config.txt
- greedPlugin <boolean flag> Enable/Disable plugin.
- surroundedItemsMin <num> least number of item to use skill.
2. Greed skill gather all kinds of items. so you must config pickupitems.txt to drop item that you don't want.(like a rough with auto steal)


Requirement
- OpenKore 1.9.4+
- Blacksmith/Whitesmith/Mastersmith with Greed skill.
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤
Быстро и качественно напишу конфиг (макрос) за yAD! Стучи!
4epT вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

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

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


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