Автор: nndsl: Дата: 04.19.2011
Помогите пожалуйста, как сделать чтобы на ВоЕ(именно на локациях замка) Неработала команда @storage ?
Ну тогда сразу спрошу следущее, чтобы не флудить темами.. Как сделать персональное приветствие на сервере? Допустим игрок "test" Заходит на сервер, и ему аннонсонм(только чтоб он его видел, а не все игроки) пишется, мол "привет! блаблабла"
И еще один вопрос тогда, по поводу красок.
Уже не одну грф скачал. С готовыми красками(паллетами) СТавлю в клиент, прикрепляю их через дату.ини, запускаю клиент, пытаюсь красится - ошибка.
Так, вот пару вопросов по этому поводу.
Как собственно это Исправить? Конфиги менял. Там всё нормально.
Собственно почти в каждом файле грф(с палеттами) есть файл vanity_m_tab.txt, vanity_f_tab.txt, так понимаю это для храя. А как же добавить тогда краску на рагрей?
battle/client.conf
min_hair_style: 0
max_hair_style: 43
min_hair_color: 0
max_hair_color: 200
min_cloth_color: 0
max_cloth_color: 350
Много всякихразных паллетов пробывал. Всеравно ошибки. Может я что-то не так делаю?
Автор: nndsl: Дата: 04.20.2011
Начинаю с 0, сделал новайса, портанулся в пронту, жму на стилиста, нажал цвет одежды.
Как только жму - следущий
Сразу же ошибка
Module Name: C:\games\Gravity\Ragray\YaRO.exe
Time Stamp: 0x4c52288f - Fri Jul 30 05:19:11 2010
Exception Type: 0xc0000096
0x007a0914 YaRO.exe
0x00622a14 YaRO.exe
0x62bfa0d9
eax: 0x00000000 ebx: 0x13af5d90
ecx: 0x000000f5 edx: 0x0012a158
esi: 0x0012a064 edi: 0xbf937205
ebp: 0x0012a040 esp: 0x0012a038
stack 0012a038 - 0012a438
0012A038 : 64 A0 12 00 90 5D AF 13 A8 A0 12 00 14 2A 62 00
0012A048 : 00 00 00 00 01 00 00 00 02 00 00 00 64 A0 12 00
0012A058 : AC A1 12 00 90 5D AF 13 08 C0 C6 13 36 46 71 BF
0012A068 : 09 BE 75 BF DA 35 7A BF AB AD 7E BF BF 92 81 BF
0012A078 : A7 CE 83 BF 90 0A 86 BF 79 46 88 BF 62 82 8A BF
0012A088 : 4B BE 8C BF 33 FA 8E BF 1C 36 91 BF 05 72 93 BF
0012A098 : EE AD 95 BF D7 E9 97 BF C0 9A BF A8 61 9C BF 91
0012A0A8 : 9D 9E BF 7A D9 A0 BF 62 15 A3 BF 4C 51 A5 BF 34
0012A0B8 : 8D A7 BF 1D C9 A9 BF 06 05 AC BF EE 40 AE BF D8
0012A0C8 : 7C B0 BF C0 B8 B2 BF A9 F4 B4 BF 91 30 B7 BF 7B
0012A0D8 : 6C B9 BF 64 A8 BB BF 4C E4 BD BF 35 20 C0 BF 1E
0012A0E8 : 5C C2 BF 06 98 C4 BF EF D3 C6 BF D8 0F C9 BF C2
0012A0F8 : 4B CB BF AA 87 CD BF 93 C3 CF BF 7C FF D1 BF 64
0012A108 : 3B D4 BF 4D 77 D6 BF 36 B3 D8 BF 1E EF DA BF 07
0012A118 : 2B DD BF F1 66 DF BF D9 A2 E1 BF C2 DE E3 BF AB
0012A128 : 1A E6 BF 94 56 E8 BF 7C 92 EA BF 65 CE EC BF 4F
Launch Info
002C 002C 002C 002C 002C 002C 002C 002C
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
Job : Novice
min_hair_style: 0
max_hair_style: 43
min_hair_color: 0
max_hair_color: 200
min_cloth_color: 0
max_cloth_color: 350
//===== eAthena Script =======================================
//= Стилист Script
//===== By: ==================================================
//= eAthena Dev team
//= Revised by Nekosume [pyRO v3.0]
//===== Current Version: =====================================
//= 4.0
//===== Compatible With: =====================================
//= Any eAthena Version
//===== Description: =========================================
//= Revised dye NPC
//===== Additional Comments: =================================
//= v4.1 - New hairstyles added [Mass Zero]
//= v4.0 - Refined and Combined [Darkchild]
//= v3.0 - Added the 'Browse' options
//= v2.5 - Added more hair colors
//= v2.0 - Changed palette and hair style select
//= v1.5 - Revised script / different dialog
//= v1.0 - Split into two NPCs
//============================================================
//Стилист------------------------------------------------------------------------------------------------------------
prontera,169,180,3 script Стилист 122,{
set @name$,"[^FF8000Стилист^000000]";
setarray @max[1],350,200,43; // Number of cloths, haircolors, hairstyles in client
setarray @blacklist[0],1;
// use for palettes that cause errors or just plain look bad.
// Leave first value at 0 to disable.
setarray @type[1],7,6,1; // Do not touch
set @style,0;
mes @name$;
mes "Я могу изменить твою внешность!";
mes "Что ты хочешь изменить в себе:";
next;
set @s,select("Цвет одежды [350]",
"Цвет волос [200]",
"Причёска [43]");
mes @name$;
mes "Итак, выберите тип поиска?";
next;
menu "С самого начала",L_start,
"Выбрать",-;
// CHOOSE WHERE TO START =====================================================
mes @name$;
mes "Выберите стиль от ^0000FF0 до " +@max[@s]+ "^000000.";
next;
input @style;
if (@style < 0 || @style > @max[@s]) {
mes @name$;
mes "Выбранный стиль вне диапазона.";
close;
}
L_start:
setarray @revert[1],getlook(@type[@s]),0,0;
mes @name$;
mes "Начинаем с ^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) {
set @style, @style - 1;
goto L_menuloop;
} else if (@style == @blacklist[@f] && @s == 1) {
set @style, @style +1;
goto L_menuloop;
}
}
}
setlook @type[@s],@style;
mes "Это стиль номер ^007700" +@style+ "^000000.";
set @next, @style + 1;
set @prev, @style - 1;
// MAXIMUM MENU
if (@style == @max[@s]) {
set @next,0;
}
// MINIMUM MENU ==============================================================
if (@style == 0) {
set @prev,@max[@s];
}
// PREVIOUS MENU =============================================================
if (@previous) {
menu "^FF0000Предыдущий - " +@prev+ "^000000",L_prev,
"^0000FFСледующий - " +@next+ "^000000",L_next,
"Приступить к",L_jump,
"Сохранить",L_save,
"Загрузить",L_load;
}
// DEFAULT MENU ==============================================================
menu "^0000FFСледующий - " +@next+ "^000000",L_next,
"^FF0000Предыдущий - " +@prev+ "^000000",L_prev,
"Приступить к",L_jump,
"Сохранить",L_save,
"Загрузить",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 "К какому стилю приступить:";
next;
input @style;
if (@style < 0 || @style > @max[@s]) {
mes @name$;
mes "Выбранный стиль вне диапазона.";
close;
}
goto L_menuloop;
L_save:
next;
mes @name$;
mes "Каким слотом сохранить?";
set @x, select("Слот 1 - [" +@revert[1]+ "]",
"Слот 2 - [" +@revert[2]+ "]",
"Слот 3 - [" +@revert[3]+ "]");
setarray @revert[@x], @style;
goto L_menuloop;
L_load:
next;
mes @name$;
mes "Какой слот загрузить?";
set @x, select("Слот 1 - [" +@revert[1]+ "]",
"Слот 2 - [" +@revert[2]+ "]",
"Слот 3 - [" +@revert[3]+ "]");
set @style, @revert[@x];
goto L_menuloop;
}
[add] Enable 127 hairstyles
[add] Use shared palettes
[Data] Use Official Clothes Palettes All Langtypes
Автор: Кеник: Дата: 04.20.2011
min_hair_style: 1
max_hair_style: 43
min_hair_color: 1
max_hair_color: 200
min_cloth_color: 1
max_cloth_color: 350
Автор: Пикник: Дата: 04.20.2011
Цитата nndsl;39298:
Ну тогда сразу спрошу следущее, чтобы не флудить темами.. Как сделать персональное приветствие на сервере? Допустим игрок "test" Заходит на сервер, и ему аннонсонм(только чтоб он его видел, а не все игроки) пишется, мол "привет! блаблабла"
Автор: Кеник: Дата: 04.20.2011
Плохой пример. Текст будет показываться всем. 10 чаров зашло - 10 строчек флуда. А если 50 чаров? 100?)
-TABscriptTABprivetTAB-1,{
OnPCLoginEvent:
announce "Привет, "+strcharinfo(0)+". Это сообщение видишь только ты.",bc_self;
end;
}
З.Ы. Разница во флаге. 0 - сообщение будет показано всем желтым цветом. bc_self - только персонажу, приаттаченному к скрипту.
Автор: Пикник: Дата: 04.20.2011
извини, не увидел что он требует именно к чару.увидел приветствие, сделал это.
Автор: Кеник: Дата: 04.20.2011
Цитата Пикник;39317:
извини, не увидел что он требует именно к чару.увидел приветствие, сделал это.
Автор: nndsl: Дата: 04.20.2011
Собственно понял в чем была проблема, проблема была в диффе экзе, а точнее [add] Use shared palettes.
Теперь такой вопрос, можно ли через хэкс-редактор, удалить эту функцию. и заменить её, пробелами? Т.к там стоит чек сумма, т.е при любом изменение веса, клиент работать небудет.
p.s Заново бы диффнул, но использую RCP, и с новым экзе, работать небудет. А платить 20$ за этот мелкий косяк.. Как-то нехочется, ну если никак неисправить хэксом, то придется оплачивать смену экзе )
Автор: Кеник: Дата: 04.20.2011
Сомневаюсь, что исправится..