PDA

Просмотр полной версии : помогите с очень нужным скриптом


{Worm}
27.01.2007, 17:40
вот, я хочу, что бы кода писали в публик чат, чар винговался (телепортировался), сам не наю как это реализовать, помогите плиз :) заранее огромное спс (от всех=)

и еще я сложил в кафру 1000 мяса, мне надо что бы кода у бота кончалось мясо он его доставал по 200 штук из кафры и дальше качался, помогите плиз буду благодарен очень, кафра стоит в комодо

Dics
29.01.2007, 07:48
Посмотри тут:
http://ragbot.ru/forum/showthread.php?t=173
http://ragbot.ru/forum/showthread.php?t=299&goto=nextoldest
Там написано в каком случи он будет брать мясо у кафры

{Worm}
29.01.2007, 14:35
а как бот узнает к какой кафре ему идти?

Dics
30.01.2007, 12:14
Там есть строчка (в control.txt ) storageAuto_npc
Пиши название локации где стоит кафра например: prt_fild05
И пишешь координаты кафры например: 290 224
У тебя должно получится примерно так : storageAuto_npc prt_fild05 290 224 :)

Вот ссылка тут все написано понятно и просто http://ragbot.ru/forum/showthread.php?t=299&goto=nextoldest
P.S.
См пункт 9.(продажа,складирование,по упка)

{Worm}
31.01.2007, 13:21
огромное спс, а про телепортацию не кто не знает как сделать?

Fleiros
01.02.2007, 17:41
насчет телепорта неуверен (ботом первый день пользуюсь)...но может быть это поможет: в конфиге
teleportAuto_allPlayers 0 заменить на
teleportAuto_allPlayers 1...вроде должен юзать флай винг если увидит кого

{Worm}
01.02.2007, 18:12
насчет телепорта неуверен (ботом первый день пользуюсь)...но может быть это поможет: в конфиге
teleportAuto_allPlayers 0 заменить на
teleportAuto_allPlayers 1...вроде должен юзать флай винг если увидит кого

Да он тогды много вингов тратит, мне бы как поменьше, так что мне надо, когда кто нить в общак пишет я телепортируюсь

4epT
01.02.2007, 20:34
вот макрос:
когда кто-то рядом (на расстоянии 10 клеток) говорит "1" бот юузает винг (главное чтобы они были)
automacro wing {
pubm /1/,10
run-once 1
call {
do is Fly Wing
release wing
}
}

ЗЫ1: как следать чтобы он реагировал на любое сообщение незнаю, подозреваю, что нада вместо "1" ставить что-то вроде ".*"

ЗЫ2: вместо 1 можно поставить любой другой текст.

ЗЫ3: если текст содержит русские буквы, то файл macros.txt нада сохранить в кодировке UTF-8

{Worm}
02.02.2007, 19:43
вот макрос:
когда кто-то рядом (на расстоянии 10 клеток) говорит "1" бот юузает винг (главное чтобы они были)
automacro wing {
pubm /1/,10
run-once 1
call {
do is Fly_Win
release wing
}
}

ЗЫ1: как следать чтобы он реагировал на любое сообщение незнаю, подозреваю, что нада вместо "1" ставить что-то вроде ".*"

ЗЫ2: вместо 1 можно поставить любой другой текст.

ЗЫ3: если текст содержит русские буквы, то файл macros.txt нада сохранить в кодировке UTF-8

А если 1 просто не писать, а оставить пустым, он будет или нет винговаться

вставил твой код, но прога выдает мне ошибку

control/macros.txt: ignoring line 'automacro wing {' (munch, munch, strange block)
control/macros.txt: ignoring '}' (munch, munch, strange food)

4epT
05.02.2007, 22:41
включай мозги, надо было удалить нижнее подчёркивание в слове "Fly_Win"
automacro wing {
pubm /1/,10
run-once 1
call {
do is Fly Wing
release wing
}
}


А если 1 просто не писать, а оставить пустым, он будет или нет винговаться
pubm /1/,10 - это условие означает следующее:
автомакрос включится, когда кто-то, на расстоянии не дальше 10 клеток в публик чат говорит "1"
Что тебе чаще всего говорят, то и поставь..
Но это гнилое дело, ибо учитывает не все варианты.
Как сделать, чтоб бот реагировал на любое сообщение, пока незнаю..

ScrewEater
05.02.2007, 22:49
тогда , если я chat answers.txt сохраню в utf-8 , перестанет ошибка вылезать при загрузке конфигов?
и кстати, все же, как создать строчку ответов "на любое сообщение"?

4epT
05.02.2007, 23:11
ScrewEater, ты со своим сообщением помоему не по адресу зашёл.
чё вообще за файл "chat answers.txt" и причём тут конфиги?