Назад

Исправте

Автор: Yushihiro1: Дата: 07.30.2009

Хотел зделать так что б торговцы торговали токо в излюде.Вот что вышло:

restricted

//Town
alberta mapflag restricted 5
aldebaran mapflag restricted 5
amatsu mapflag restricted 5
ayothaya mapflag restricted 5
comodo mapflag restricted 5
einbroch mapflag restricted 5
einbech mapflag restricted 5
geffen mapflag restricted 5
gonryun mapflag restricted 5
hugel mapflag restricted 5
lighthalzen mapflag restricted 5
louyang mapflag restricted 5
prontera mapflag restricted 5
payon mapflag restricted 5
umbala mapflag restricted 5
xmas mapflag restricted 5
yuno mapflag restricted 5



skill_nocast_db

//Zone 5 - Town
41,512 //Vending

И не могу понять что тут не правильно.Делал принцыпи догадками,но не работает.

Автор: Yushihiro1: Дата: 07.31.2009

Подскажите как мне исправить ироглифы в игре,винду переустановили и пропал русский язык.А то я пазабыл уже)

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

Вот файлик.Скачивай,запускай и после запуска рестани комп.

Автор: Yushihiro1: Дата: 07.31.2009

Спасиб зделал,А где можно достать краску и новые причёски для стилиста,и как это всё в него засунуть.А то я искал но гайд по стелесту ещё не кто не делал :excl:

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

А подумать головой?Вечно за тебя никто ничего делать не будет,пробуй делать все сам.
Для начала нужно скачать палитры.Качаем их отсюда: .После скачивания грф файла с палитрами прописываем его в data.ini.Далее нужно в конфигах подправить кол-во покрасок.Идем в eA/conf/battle/client.txt и находим там это:

// valid range of dye's and styles on the client
min_hair_style: 0
max_hair_style: 23
min_hair_color: 0
max_hair_color: 8
min_cloth_color: 0
max_cloth_color: 4

И изменяем на это:
// valid range of dye's and styles on the client
min_hair_style: 0
max_hair_style: 41
min_hair_color: 0
max_hair_color: 269
min_cloth_color: 0
max_cloth_color: 559

Теперь берем скрипт стилиста:
CODE
// +-------------------------------------------+
// | Advanced Stylist
// +-------------------------------------------+
// | By: Hudelf
// +-------------------------------------------+
// | Current Version: 2.1
// +-------------------------------------------+
// | Description:
// | This is the traditional stylist with
// | several new features. You can now scroll
// | backwards or forwards, and save up to
// | three palettes while logged in
// +-------------------------------------------+


kh_vila.gat,116,184,5 script Cтилист 712,{

set .@name$,"[^FF8000Stylist^000000]";
setarray .@max[1],4,4,4; // Number of cloths, haircolors, hairstyles in client
setarray .@blacklist[0],188,143,261; // NPC will skip any cloth colors in this array
setarray .@type[1],7,6,1; // DO NOT EDIT
set .@style,0;

mes .@name$;
mes "I can change your appearance for you if you'd like.";
mes " ";
mes "Just choose what you'd like to change:";
next;
set .@s,select("Clothes color",
"Hair color",
"Hair style");

mes .@name$;
mes "Alright, how would you like to search?";
next;
menu "Start at the beginning",L_start,
"Choose where to start",-;

// CHOOSE WHERE TO START =====================================================
mes .@name$;
mes "Alright, choose a style between ^0000FF0 and " +.@max[.@s]+ "^000000.";
next;
input .@style;

if (.@style < 0 || .@style > .@max[.@s]) {
mes .@name$;
mes "Style chosen is out of range.";
close;
}

L_start:
setarray @revert[1],getlook(.@type[.@s]),0,0;
mes .@name$;
mes "Alright here we go, starting at style ^007700" +.@style+ "^000000.";
next;

// BEGINNING OF STYLE MENU LOOP ================================================
L_menuloop:
if (.@blacklist[0]) {
for (set .@f,0; .@f < getarraysize(.@blacklist); set .@f,.@f+1) {
if (.@style == .@blacklist[.@f] && .@previous == 1 && .@s == 1) {
message strcharinfo(0),"GM Message - Cloth " +.@style+ " was removed.";
set .@style, .@style - 1;
goto L_menuloop;
} else if (.@style == .@blacklist[.@f] && .@s == 1) {
message strcharinfo(0),"GM Message - Cloth " +.@style+ " was removed.";
set .@style, .@style +1;
goto L_menuloop;
}
}
}
setlook .@type[.@s],.@style;
mes "This is style number ^007700" +.@style+ "^000000.";

set .@next, .@style + 1;
set .@prev, .@style - 1;

// MAXIMUM MENU
if (.@style == .@max[.@s]) {
set .@next,0;
message strcharinfo(0),"Limit Reached";
}

// MINIMUM MENU ==============================================================
if (.@style == 0) {
set .@prev,.@max[.@s];
message strcharinfo(0),"Beginning Reached";
}

// PREVIOUS MENU =============================================================
if (.@previous) {
menu "^FF0000Previous - " +.@prev+ "^000000",L_prev,
"^0000FFNext - " +.@next+ "^000000",L_next,
"Jump to",L_jump,
"Save",L_save,
"Load",L_load;
}

// DEFAULT MENU ==============================================================
menu "^0000FFNext - " +.@next+ "^000000",L_next,
"^FF0000Previous - " +.@prev+ "^000000",L_prev,
"Jump to",L_jump,
"Save",L_save,
"Load",L_load;

L_next:
set .@previous,0;
set .@style, .@next;
goto L_menuloop;

L_prev:
set .@previous,1;
set .@style, .@prev;
goto L_menuloop;

L_jump:
next;
mes .@name$;
mes "Choose which style you'd like to jump to:";
next;
input .@style;
if (.@style < 0 || .@style > .@max[.@s]) {
mes .@name$;
mes "Style chosen is out of range.";
close;
}
goto L_menuloop;

L_save:
next;
mes .@name$;
mes "Choose which slot you'd like to save to:";
set .@x, select("Slot 1 - [" +@revert[1]+ "]",
"Slot 2 - [" +@revert[2]+ "]",
"Slot 3 - [" +@revert[3]+ "]");

setarray @revert[.@x], .@style;
goto L_menuloop;

L_load:
next;
mes .@name$;
mes "Choose which slot you'd like to load from:";
set .@x, select("Slot 1 - [" +@revert[1]+ "]",
"Slot 2 - [" +@revert[2]+ "]",
"Slot 3 - [" +@revert[3]+ "]");

set .@style, @revert[.@x];
goto L_menuloop;
}

И строчку:
setarray .@max[1],4,4,4;

Изменяем на:
setarray .@max[1],500,250,41;

Вот и все )

Автор: Yushihiro1: Дата: 07.31.2009

Щя зделаю,я б подумал но са стилистом я сталкиваюсь если честно в первые и поэтому я даже приблезительно не знаю что и куда.Спасиб за помощь.

Автор: Yushihiro1: Дата: 07.31.2009

У меня в стелисте нет такой строки

setarray .@max[1],4,4,4;

Вот какой у меня он:

//Stylist------------------------------------------------------------------------------------------------------------
prontera,170,180,1 script Stylist#custom_stylist 122,{
mes "[^FF8000Stylist^000000]";
mes "I'm the greatest stylist in all of Rune-Midgard~~!";
mes "I can change your hair style or color!";
mes "What do you wish to change?";
next;
menu "Hair style",Lstyle,"Hair color",Lcolor,"Cloth Color",Lcloth,"Nothing",LCancel;

Lstyle:
mes "[^FF8000Stylist^000000]";
mes "Do you want to browse through the choices, or do you know what you want?";
next;
menu "Browse",Lbrowsesty,"I know what I want",Lwantsty;

Lwantsty:
mes "[^FF8000Stylist^000000]";
mes "Great! Now just pick a style and I'll get started!";
next;
mes "[^FF8000Stylist^000000]";
mes "Please pick a style number ^0000FFbetween 0 and 23^000000.";
mes "Number 0, by the way, is the default style for your character.";
next;
input @sty;
if (@sty>23) close;
if (@sty<0) close;
setlook 1,@sty;
next;
mes "[^FF8000Stylist^000000]";
mes "Is this good, or do you want a different style?";
next;
menu "This is good",-,"Different style, please",Lwantsty;
next;
mes "[^FF8000Stylist^000000]";
mes "You look great~! Come back again, okay?";
close;

Lbrowsesty:
set @look, -1;
mes "[^FF8000Stylist^000000]";
mes "Okay, here we go~! Just stop me when you see something you like, okay?";
next;

Lbrowserep:
set @look,@look+1;
setlook 1,@look;
mes "This is Pallete Number^FF9009 "+@look+" ^000000!";
if(@look == 23) menu "Back To The Begin",Lbrowsesty,"I like this one",Lstop;
if(@look != 23) menu "Keep going",Lbrowserep,"I like this one",Lstop;

Lcolor:
mes "[^FF8000Stylist^000000]";
mes "Do you want to browse through the choices, or do you know what you want?";
next;
menu "Browse",Lbrowsecolor,"I know what I want",Lwantcolor;

Lwantcolor:
mes "[^FF8000Stylist^000000]";
mes "Just pick a color and we can get started.";
next;
mes "[^FF8000Stylist^000000]";
mes "Please pick a style number ^0000FFbetween 0 and 20^000000.";
mes "Number 0, by the way, is the default color for your character.";
next;
mes "[^FF8000Stylist^000000]";
mes "0 is default...";
mes "1 is blonde...";
mes "2 is lavender...";
mes "3 is brown...";
mes "4 is green...";
mes "5 is blue...";
mes "6 is white...";
mes "7 is black...";
mes "8 is red...";
mes "and 9-20 are new colors.";
input @color;
if (@color>20) close;
if (@color<0) close;
setlook 6,@color;
next;
mes "[^FF8000Stylist^000000]";
mes "Is this good, or do you want a different color?";
next;
menu "This is good",-,"Different color, please",Lwantcolor;
next;
mes "[^FF8000Stylist^000000]";
mes "You look great~! Come back again, okay?";
close;

Lbrowsecolor:
set @look, -1;
mes "[^FF8000Stylist^000000]";
mes "Okay, here we go~! Just stop me when you see something you like, okay?";
next;

Lbrowsecolorrep:
set @look,@look+1;
setlook 6,@look;
mes "This is Pallete Number^FF9009 "+@look+" ^000000!";
if(@look == 20) menu "Back To The Begin",Lbrowsecolor,"I like this one",Lstop;
if(@look != 20) menu "Keep going",Lbrowsecolorrep,"I like this one",Lstop;

Lstop:
mes "[^FF8000Stylist^000000]";
mes "You look great~! I love it~! ^_^";
close;

LCancel:
mes "[^FF8000Stylist^000000]";
mes "Well come again.";
close;

Lcloth:
mes "[^FF8000Stylist^000000]";
mes "Do you want to browse through the choices, or do you know what you want?";
next;
menu "Browse",Lbrowsecloth,"I know what I want",Lwantcloth;

Lwantcloth:
mes "[^FF8000Stylist^000000]";
mes "Great! Now just pick a pallete and I'll get started!";
next;
mes "[^FF8000Stylist^000000]";
mes "Please pick a style number ^0000FFbetween 0 and 77^000000.";
mes "Number 0, by the way, is the default style for your character.";
next;
input @pal;
if (@pal>77) close;
if (@pal<0) close;
setlook 7,@pal;
next;
mes "[^FF8000Stylist^000000]";
mes "Is this good, or do you want a different pallet";
next;
menu "This is good",-,"Different pallet, please",Lwantcloth;
next;
mes "[^FF8000Stylist^000000]";
mes "You look great~! Come back again, okay?";
close;

Lbrowsecloth:
set @look, -1;
mes "[^FF8000Stylist^000000]";
mes "Okay, here we go~! Just stop me when you see something you like, okay?";
next;

Lbrowseclothrep:
set @look,@look+1;
setlook 7,@look;
mes "This is Pallete Number^FF9009 "+@look+" ^000000!";
if(@look == 77) menu "Back To The Begin",Lbrowsecloth,"I like this one",Lstop;
if(@look != 77) menu "Keep going",Lbrowseclothrep,"I like this one",Lstop;


}

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

Ну так юзай стилиста,которого я тебе дал,а не своего.

Автор: Yushihiro1: Дата: 07.31.2009

Сделал,но я так и не понял что писать в data.ini. У меня красит однатонно(стал цвет чёрный и всё остальная палитра не меняется тупо чёрный)Начел красить причёску тоже самое,а когда начело её менять гравити вылетило(
А вот что у меня в data.ini
[Data]
0=xdata.grf
1=yourdata.grf
2=sdata.grf
3=data.grf

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


Файл,который ты скачал называется ydata.grf.Ну и где он у тебя прописан?Должно быть так:

[Data]
0=xdata.grf
1=ydata.grf
2=sdata.grf
3=data.grf

Автор: Yushihiro1: Дата: 07.31.2009

В этих вещах я впервые капаюсь+ я не знал как тот файл называется.А так всё понял)

Автор: Yushihiro1: Дата: 07.31.2009

Сделал всё как ты говорил всё равно вылетает гравити...((

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

Если бы ты сделал все как я говорил,то у тебя бы все идеально работало.Вывод:Либо ты что-то забыл сделать либо сделал не правильно.Перепроверяй все действия.

Автор: Yushihiro1: Дата: 07.31.2009

Всё проверил 100% правильно(там и проверять не чего).А качал вот это: (я хоть то скачал?)

Data folder
The data folder, ready to be packed in a .grf/.gpf or used as-is.
[Download 1] [Download 2] [Download 3]

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

Качать нужно то,что находится ниже(GRF File,второй по списку).И убедись в том,что ты юзаешь X-Ray,а не что-то другое.

Автор: Yushihiro1: Дата: 07.31.2009

Убей меня,но я не знаю что такое X-Ray :blush:

Автор: nomn: Дата: 07.31.2009

Цитата(Yushihiro1 @ 31.7.2009, 19:20)
Убей меня,но я не знаю что такое X-Ray :blush:


одень стринги и пройдись по махачкале.

а по теме храй это exeшник твой.

Автор: Yushihiro1: Дата: 07.31.2009

Я все проверил всё равно выбивает....

Автор: GreatMan: Дата: 07.12.2011

Перешёл на renewal, стало показывать только первые 28 причёсок, подскажите где косяк искать(?

Автор: Renegade: Дата: 07.13.2011

в папку конф загляни

Автор: Kill Spirit: Дата: 07.13.2011

Смотри гайды на форуме ;)

Автор: GreatMan: Дата: 07.13.2011

Цитата Renegade;45013:
в папку конф загляни


Если вы про это, то тут всё стоит:
// valid range of dye's and styles on the client
min_hair_style: 0
max_hair_style: 48
min_hair_color: 0
max_hair_color: 300
min_cloth_color: 0
max_cloth_color: 530