Перейти к содержанию

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


qabakrall

Рекомендуемые сообщения

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

Тобишь 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 "Принеси мне: "+@items_count[$@random2]+" "+getitemname(@id_items[$@random])+".";
mes "И я тебе сделаю "+@bb[$@random3]+" "+getitemname(12103)+".";

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

Изменено пользователем Break
  • Upvote 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 "Принеси мне: "+@items_count[$@random2]+" "+getitemname(@id_items[$@random])+".";
mes "И я тебе сделаю "+@bb[$@random3]+" "+getitemname(12103)+".";

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

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

Принеси мне

log 100

50 dead branch

50 sharp leaf

Выполнил

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

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

Изменено пользователем qabakrall
Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

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

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

А писал

Принесите!

10 юююю

20 вфвыфывф

30 вфывфы

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

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

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

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

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

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

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

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

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

А писал

Принесите!

10 юююю

20 вфвыфывф

30 вфывфы

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

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

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

×
×
  • Создать...
Яндекс.Метрика