Назад

как сделать ?

Автор: Profet: Дата: 01.29.2009

вот кусок скрипта:

prt_fild08,42,366,6 script непись 736,{
mes @npc$;
mes "что ты хочешь?";
next;
menu "поменяй мне размер.",l_size,"преврати в монстра",l_disguise;
l_disguise:
Mes @npc$;
mes "превращение в монстра стоит ^ff0000 10,000 z.";
next;
menu "преврати",-,"зделай человеком",l_undisguise,"нет,спасибо.",l_no;
if(zeny < 10000) goto l_nozeny;
mes "[непись]";
mes "введи число между 1001 и 1796";
input @a;
if((@a<1001) || (@a>1796)){
mes "[непись]";
mes "прости,я не могу превратить тебя в этого монстра.";
close;
}
atcommand "@disguise "+@a;
set zeny, zeny - 10000;
l_no:
Mes @npc$;
mes "ну как хочешь...";
close;
l_nozeny:
Mes "прости но у тебя не хватает денег";
close;

l_size:
Mes @npc$;
mes "за это я возьму с тебя 1 scell";
menu "я согласен",-,"отмена",l_cancel;
if(countitem(911) < 1) goto noitem;
mes "хорошо. какой размер ты выбираешь?";
menu "маленький",small,"большой",big,"нормальный",normal,"отмена",cancel;

small:
If (curesize == 1) mes "но ведь ты уже маленький";
mes "хорошо удачи тебе!";
atcommand strcharinfo(0)+":@size 1";
set cursize, 1;
delitem 911,1;
close;

big:
If (curesize == 2) mes "но ведь ты уже большой";
mes "хорошо удачи тебе!";
atcommand strcharinfo(0)+":@size 2";
set cursize, 2;
delitem 911,1;
close;

normal:
If (curesize == 3) mes "но ведь ты уже нормальный";
mes "хорошо удачи тебе!";
atcommand strcharinfo(0)+":@size 3";
set cursize, 3;
delitem 911,1;
close;

noitem:
Mes @npc$;
mes "у тебя чего-то не хватает.";
close;

l_cancel:
Close;

l_undisguise:
Atcommand "@undisguise ";
mes @npc$;
mes "готово.";
close;
}


видел на каком то сервере (уже не вспомню какой), там был список мобов. выбераешь нужного и превращаешься в него.

как это можно сделать ? если можно пример...

Автор: Profet: Дата: 01.29.2009

и еще вопросик:

Есть где нить описание misceffect ?
К примеру misceffect 404 это паутина а misceffect 405 это то-то...

Автор: Profet: Дата: 01.29.2009

А где можно посмотреть id мобов ?

Автор: FenixSSA: Дата: 01.29.2009

id мобов можно найти где угодно, и в нете и базе
можно в самой игре. В эмуляторе это db/mob_db.txt

Описание мискэффект есть тут doc/effect_list.txt - это естественно в эмуляторе.

Автор: Profet: Дата: 01.29.2009

FenixSSA спасибо :)