Назад

Квест на цветные ганстерки

Автор: Magician: Дата: 01.16.2011

Я начел писать квест штоби можно било вибирать кокую ганстерку ти хочеш(типо какого цвета) и вибивало лут какой надо (типо 40тцг и 5красок взависимости кокую ти хочеш.Но при написани етого квеста много ошибок мб кто уже писал подобный(даже не шарф просто с такимиже переходами) квест.
спс всем за понимаение

Автор: Infarkt: Дата: 01.16.2011

Элементарный:


prontera,141,227,5	script	Different Hats	815,{
mes "[ ^ff00ea Different Hats ^000000]";
mes "Привет, выбирай какую ты хочешь шапку:";
menu "Blank Eyes",l1;
l1:
next;
mes "[^ff00ea Different Hats ^000000]";
mes "Комплект что делает владельца взгляд рассеян.";
mes "^ff0b00Принеси мне:^000000";
mes "TCG Card - 40";
mes "Orange Dyestuff - 10";
if(select("Давай:Выход")==2){ close; }
if (countitem(7227) < 40) goto noitem;
if (countitem(980) < 10) goto noitem;
delitem 976,40;
delitem 980,40;
getitem 5102,1;
close;
noitem:
next;
mes "[^ff00ea Different Hats ^000000]";
mes "У тебя не хватает вещей";
close;
}


Автор: Мяфк: Дата: 01.16.2011

if (countitem(7227) < 40) && (countitem(980) < 10) goto noitem;
Не проще?

Автор: DiS[IP]: Дата: 01.16.2011

[FONT=Lucida Console]Проще будет так:

if(countitem(7227)<40 || countitem(980)<10){ mes "ПНХ"; close; }

Мяфк,твоё условие с && будет выполнять только тогда,когда у игрока нету и тцг и красок.[/FONT]

Автор: Magician: Дата: 01.16.2011

спасибо всем!но ето не решило проблему вот квест

Но мне надо зделать переход штобы можно было вибрать какого цвета ганстерку ти хочеш! красную синую черную::?? и потом на каждую другой лут!!

Автор: Fox[RM]: Дата: 01.16.2011

Цитата Magician;30430:
спасибо всем!но ето не решило проблему вот квест

Но мне надо зделать переход штобы можно было вибрать какого цвета ганстерку ти хочеш! красную синую черную::?? и потом на каждую другой лут!!



Так тебе кинули кусок скрипта, в чем проблема? дописываешь на красную черную и тд...

Автор: Infarkt: Дата: 01.16.2011

menu "Blank Eyes",l1,"Чёто там",l2,"Еще какой-то платок",l3;

Автор: defo: Дата: 01.18.2011

[email protected],76,86,5	script	Scarf's	714,{ 
mes "[Шарфы]";
mes "Добрый день ^FF0000"+ strcharinfo(0) + "^000000 !";
next;
mes "[Шарфы]";
mes "Я предлогаю тебе вещичку, выбери какую хочешь и принеси требуемый лут и я вознагражу этой вещичкой.";
next;
menu "Чёрный Шарф",fa,"Синий Шарф",ba,"Бирюзовый Шарф",snh,"Жёлтый шарф",re,"Зелёный Шарф",eh,"Фиолетовый Шарф",ps,"Белый Шарф",ws;
fa:
mes "[Шарфы]";
mes "5 Чёрных красок, 100 голды, 7 Secret Ticket";
mes "[Шарфы]";
mes "У тебя есть эти вещи?";
next;
menu "Да.",-,"Нет.",M_EXIT;

if(countitem(983) < 5 || countitem(7185) < 7 || countitem(969) < 100 ) GOTO L_NOITEM;
delitem 983,5;
delitem 7185,7;
delitem 969,100;
getitem 21112,1;
mes "[Шарфы]";
mes "Приходи ещё раз!.";
close;

ba:
mes "[Шарфы]";
mes "Принеси мне 5 синих красок, 100 голды, 7 Secret Ticket";
mes "[Шарфы]";
mes "У тебя есть эти вещи?";
next;
menu "Да.",-,"Нет.",M_EXIT;

if(countitem(978) < 5 || countitem(7185) < 7 || countitem(969) < 100 ) GOTO L_NOITEM;
delitem 978,5;
delitem 7185,7;
delitem 969,100;
getitem 21117,1;
mes "[Шарфы]";
mes "Приходи ещё раз!.";
close;

snh:
mes "[Шарфы]";
mes "Принеси мне 5 белых красок, 100 голды, 7 Secret Ticket";
mes "[Шарфы]";
mes "У тебя есть эти вещи?";
next;
menu "Да.",-,"Нет.",M_EXIT;

if(countitem(982) < 5 || countitem(7185) < 7 || countitem(969) < 100 ) GOTO L_NOITEM;
delitem 982,5;
delitem 7185,7;
delitem 969,100;
getitem 21118,1;
mes "[Шарфы]";
mes "Приходи ещё раз!.";
close;

re:
mes "[Шарфы]";
mes "Принеси мне 5 жёлтых красок, 100 голды, 7 Secret Ticket";
mes "[Шарфы]";
mes "У тебя есть эти вещи?";
next;
menu "Да.",-,"Нет.",M_EXIT;

if(countitem(976) < 5 || countitem(7185) < 7 || countitem(969) < 100 ) GOTO L_NOITEM;
delitem 976,5;
delitem 7185,7;
delitem 969,100;
getitem 21119,1;
mes "[Шарфы]";
mes "Приходи ещё раз!.";
close;

eh:
mes "[Шарфы]";
mes "Принеси мне 5 зелёных красок, 100 голды, 7 Secret Ticket";
mes "[Шарфы]";
mes "У тебя есть эти вещи?";
next;
menu "Да.",-,"Нет.",M_EXIT;

if(countitem(979) < 5 || countitem(7185) < 7 || countitem(969) < 100 ) GOTO L_NOITEM;
delitem 979,5;
delitem 7185,7;
delitem 969,100;
getitem 21120,1;
mes "[Шарфы]";
mes "Приходи ещё раз!.";
close;

ps:
mes "[Шарфы]";
mes "Принеси мне 5 фиолетовых красок, 100 голды, 7 Secret Ticket";
mes "[Шарфы]";
mes "У тебя есть эти вещи?";
next;
menu "Да.",-,"Нет.",M_EXIT;

if(countitem(981) < 5 || countitem(7185) < 7 || countitem(969) < 100 ) GOTO L_NOITEM;
delitem 981,5;
delitem 7185,7;
delitem 969,100;
getitem 21121,1;
mes "[Шарфы]";
mes "Приходи ещё раз!.";
close;

ws:
mes "[Шарфы]";
mes "Принеси мне 5 белых красок, 100 голды, 7 Secret Ticket";
mes "[Шарфы]";
mes "У тебя есть эти вещи?";
next;
menu "Да.",-,"Нет.",M_EXIT;

if(countitem(982) < 5 || countitem(7185) < 7 || countitem(969) < 100 ) GOTO L_NOITEM;
delitem 982,5;
delitem 7185,7;
delitem 969,100;
getitem 21122,1;
mes "[Шарфы]";
mes "Приходи ещё раз!.";
close;

L_NOITEM:
mes "[Шарфы]";
mes "У тебя нет этих вещей!";
mes "Приходи в следущий раз.";
emotion e_sry;
close;

M_EXIT:
mes "[Шарфы]";
mes callfunc("F_Bye");
close;

}

Инфо:
1. В скрипте 7 шарфов.
2. Изменить: айди, координаты нпц, содержание лута.

Я думаю под себя то уже перепишиш? если табы збились, расставь.

Автор: xDREDDx: Дата: 01.18.2011

А динамик шоп больше не рулит?)

Автор: defo: Дата: 01.18.2011

Ну так выложи динамик шоп, делом слова оправдывай, чем больше инфы автору, тем больше уверенности в дальнейшей помощи...

Автор: xDREDDx: Дата: 01.18.2011

я думаю ты итак дал отличный вариант)