qabakrall

Помогите найти или написать)

7 сообщений в этой теме

Я тут недавно узнал Что есть Квест на Блуди бранчи выдающий задание рандомом))

Тобишь 1 раз взял он даёт квест прошёл получил...

В следующий раз даёт совсем другой кв)

Помогите Найти такой нпц или помогите его реализовать

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пишется на коленке за 5 минут. Проверяйте.

prontera,155,182,0 script BB 100,{
set @name$,"[BB QUEST]";
setarray @id_items[1],7201,747,7100,969,526;
setarray @items_count[1],20,50,100;
setarray @bb[1],15,20,25,30;

mes @name$;
if (@quest != 0) {
mes "Принеси мне: "[email protected]_count[[email protected]]+" "+getitemname(@id_items[[email protected]])+".";
mes "И я тебе сделаю "[email protected][[email protected]]+" "+getitemname(12103)+".";

if(countitem(@id_items[[email protected]]) < @items_count[[email protected]]){
close;
}
delitem @id_items[[email protected]],@items_count[[email protected]];
getitem 12103,@bb[[email protected]];
set @quest, 0;
close;
}
GG_a:
set [email protected],rand(0,getarraysize(@id_items));
set [email protected],rand(0,getarraysize(@items_count));
set [email protected],rand(0,getarraysize(@bb));
if(@id_items[[email protected]]==0){goto GG_a;}
if(@items_count[[email protected]]==0){goto GG_a;}
if(@bb[[email protected]]==0){goto GG_a;}
mes "Принеси мне: "[email protected]_count[[email protected]]+" "+getitemname(@id_items[[email protected]])+".";
mes "И я тебе сделаю "[email protected][[email protected]]+" "+getitemname(12103)+".";
set @quest, 1;
close;
}

Изменено пользователем Break
1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пишется на коленке за 5 минут. Проверяйте.

prontera,155,182,0 script BB 100,{
set @name$,"[BB QUEST]";
setarray @id_items[1],7201,747,7100,969,526;
setarray @items_count[1],20,50,100;
setarray @bb[1],15,20,25,30;

mes @name$;
if (@quest != 0) {
mes "Принеси мне: "[email protected]_count[[email protected]]+" "+getitemname(@id_items[[email protected]])+".";
mes "И я тебе сделаю "[email protected][[email protected]]+" "+getitemname(12103)+".";

if(countitem(@id_items[[email protected]]) < @items_count[[email protected]]){
close;
}
delitem @id_items[[email protected]],@items_count[[email protected]];
getitem 12103,@bb[[email protected]];
set @quest, 0;
close;
}
GG_a:
set [email protected],rand(0,getarraysize(@id_items));
set [email protected],rand(0,getarraysize(@items_count));
set [email protected],rand(0,getarraysize(@bb));
if(@id_items[[email protected]]==0){goto GG_a;}
if(@items_count[[email protected]]==0){goto GG_a;}
if(@bb[[email protected]]==0){goto GG_a;}
mes "Принеси мне: "[email protected]_count[[email protected]]+" "+getitemname(@id_items[[email protected]])+".";
mes "И я тебе сделаю "[email protected][[email protected]]+" "+getitemname(12103)+".";
set @quest, 1;
close;
}

Он работает но 1 лут и стока бб )) А можно мне описать что куда вписывать я хочу напимер что бы он выдавал список на пример

Принеси мне

log 100

50 dead branch

50 sharp leaf

Выполнил

и так было вариантов 30 лута хотя бы)

Тоесть етот простенький)) Я хочу посерьёзнее ))) а вот как понять немогу)

Изменено пользователем qabakrall
0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 3 строчке вписывается ид лута

В 4 строчке вписывается его кол-во

В 5 строчке кол-во выдаваемых бб за лут

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 3 строчке вписывается ид лута

В 4 строчке вписывается его кол-во

В 5 строчке кол-во выдаваемых бб за лут

ид лута но он даёт 1 лут за 1 запрос а я хочу что бы он выдавал 3-5 лута и Рандомно))

@id_items[1] Вместо 1 в скобке надо Написать кол-во желаемого лута ?

Как сделать что бы не было такого

принесите 10 того то 20 того 30 тогото

А писал

Принесите!

10 юююю

20 вфвыфывф

30 вфывфы

и Что бы лут запрашивался Рандомно

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Значения идут после названия массива через запятую, почитайте доки.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 3 строчке вписывается ид лута

В 4 строчке вписывается его кол-во

В 5 строчке кол-во выдаваемых бб за лут

ид лута но он даёт 1 лут за 1 запрос а я хочу что бы он выдавал 3-5 лута и Рандомно))

@id_items[1] Вместо 1 в скобке надо Написать кол-во желаемого лута ?

Как сделать что бы не было такого

принесите 10 того то 20 того 30 тогото

А писал

Принесите!

10 юююю

20 вфвыфывф

30 вфывфы

и Что бы лут запрашивался Рандомно

Нечего я не понял В этом))) Я пробую его изменить но малейшее вмешательство в попытке изменить так как я хочу его (как в примере) и он ломается

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас