1

Тема: Гора

тяжко ходить  эмовскими шмотками  если честно .

есть  у кого плагины  с диалогами  ботов 

карту   могу  написать .

или  скиньте шаблон   с чего  начинать писать сам плагин  и как  написать  если  есть у кого время  мне растолковать как это делается.

2

Re: Гора

у кого  есть  плагины  к  горе ?

3

Re: Гора

у всех есть, все пишут вот так: (Please log in or register to see this URL)

(Please log in or register to see this URL)

4

Re: Гора

SPOILER Show

часовой

диолог 1

• Дай мне зеленый ключ-камень.
• Просто делай свою работу. (завершить разговор)



ответ
Дай мне зеленый ключ-камень.


ответ 2

• И тебе не болеть. (завершить разговор)





Начальник Внешней Охраны

диолог 1


• Расскажи о себе.
• Есть ли для меня какие-нибудь задания?
(к заданиям начальника)
• Расскажи о Горе Легиона.
• Как мне попасть в город?
• У меня нет вопросов. (завершить разговор)




ответ Как мне попасть в город? 



диолог 2

• У меня есть другие вопросы.
• Я готов получить ключ-камень.



ответ • Я готов получить ключ-камень. 



диолог 3

• Напоследок хочу задать еще вопросы.
• Уйти. (завершить разговор)


ответ • Уйти. (завершить разговор)



========================================================================================
Мясник
1 ветка
• Привет.
• Зайду в другой раз. (завершить разговор)

Ответ  привет

2 ветка

• Расскажи о своей мясной лавке!
• Расскажи о мародерах.
• Расскажи о себе!
• Есть ли у тебя какие-нибудь задания для меня?
(к заданиям мясника)
• Пойду пройдусь. (завершить разговор)


ответ
• Есть ли у тебя какие-нибудь задания для меня?
(к заданиям мясника)


3 ветка

• Держи 30 штук!
• Другие темы не менее интересны.

ответ • Держи 30 штук!

4 ветка

Спасибо, всего доброго! (завершить разговор)

5

Re: Гора

выложил диологи  кто может помочь с  плагином ? есть добрые люди ?

6

Re: Гора

mad

Re: Гора

А как ты заставишь заходить бота в диалог к нпц только 1 раз? Он же будет на него постоянно тыкать!

8

Re: Гора

siken_sss пишет:

выложил диологи  кто может помочь с  плагином ? есть добрые люди ?

Собирай слова исключения и передай anahronik. А плагин возми у меня с туманных низин и переделай под гору. Сделаешь доброе дело.

9

Re: Гора

Висячка пишет:

А как ты заставишь заходить бота в диалог к нпц только 1 раз? Он же будет на него постоянно тыкать!

(Please log in or register to see this URL) вот тут можно взять пример

(Please log in or register to see this URL)

10

Re: Гора

otherway пишет:
Висячка пишет:

А как ты заставишь заходить бота в диалог к нпц только 1 раз? Он же будет на него постоянно тыкать!

(Please log in or register to see this URL) вот тут можно взять пример

Я не разбираюсь,чтоб переделать такое(

11

Re: Гора

на выходных попытаюсь   поковырять  пока время неочень (

12

Re: Гора

Переделал плагин обмен грибов. У меня по такому принципу в ТН работает норм)
Пробуй:
Назвать Gora.js

SPOILER Show
function Gora(enabled)
{
    if(enabled)
    {
        //должна быть одна из двух строк
PluginsOnLoad["Gora"] = "GoraHandler"; // работать по обновлению верхнего фрейма
    }
    else
    {
        //должна быть одна из двух строк
PluginsOnLoad["Gora"] = ""; // выключить обработку по обновлению верхнего фрейма
    }
}

function gribi()
{
    if(top.Battle.bInBattle) return;

if(get_mainframe().document.all[0].innerHTML.match(/Дай мне зеленый ключ-камень./))
    external.ClickLink("Дай мне зеленый ключ-камень.",2);
else
if(get_mainframe().document.all[0].innerHTML.match(/И тебе не болеть./))
    external.ClickLink("И тебе не болеть.",2);
else
if(get_mainframe().document.all[0].innerHTML.match(/Как мне попасть в город?/))
    external.ClickLink("Как мне попасть в город?",2);
else
if(get_mainframe().document.all[0].innerHTML.match(/Я готов получить ключ-камень./))
    external.ClickLink("Я готов получить ключ-камень.",2);
else
if(get_mainframe().document.all[0].innerHTML.match(/Уйти./))
    external.ClickLink("Уйти.",2);
else
if(get_mainframe().document.all[0].innerHTML.match(/Привет./))
    external.ClickLink("Привет.",2);
else
if(get_mainframe().document.all[0].innerHTML.match(/Есть ли у тебя какие-нибудь задания для меня?/))
    external.ClickLink("Есть ли у тебя какие-нибудь задания для меня?",2);
else
if(get_mainframe().document.all[0].innerHTML.match(/Держи 30 штук!/))
    external.ClickLink("Держи 30 штук!",2);
else
if(get_mainframe().document.all[0].innerHTML.match(/Спасибо, всего доброго!/))
    external.ClickLink("Спасибо, всего доброго!",2);
else
if(get_mainframe().document.all[0].innerHTML.match(/Простите/))
{   
    external.ClickLink("Простите",2);
    top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName  + "?rnd=" + Math.random() +"&path=rl";
}
else
if(get_mainframe().document.all[0].innerHTML.match(/Благодарю за общение/))
{   
    external.ClickLink("Благодарю за общение",2);
    top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName  + "?rnd=" + Math.random() +"&path=rl";
}
}

function GoraHandler()
{
        try
{
gribi();
}

        catch(err)
        {
//                alert(err.description); // выводит сообщение, если в результате выполнения кода была получена ошибка. Если сообщения не нужна - удалить эту строку, оставив конструкцию try{}catch(err){}
        }
}

13

Re: Гора

пасиб . благодарен

вечерком  буду тестить .

Отредактировано siken_sss (2013-12-27 14:57:53)

14

Re: Гора

siken_sss пишет:

пасиб . благодарен

вечерком  буду тестить .

Отпишешь потом smile

15

Re: Гора

Ну че там?

16

Re: Гора

всё  работает

но есть фишка  если ты хочешь взять ключь  ну  и далие обворовать  этих диологовых ботов там нужно дописывать диологи  а так   на мой взгляд нужно ещё добавить диолог  с фермером  на первом этаже диологи скину позже .

а так в основном всё гуд.

17

Re: Гора

Расскажи как ты сделал чтоб он нажимал только 1 раз на нпц и шел дальше? У меня постоянно клацает на них(