Назад

Как над NPC открыть чат?

Автор: The nepcuk: Дата: 01.25.2011

Подскажите пожалуйста, как над нпц открыть чат с надписью?
Очень нужно...))))))))))))))))

Автор: Jarek: Дата: 01.25.2011

/

Цитата script_commands.txt:
*waitingroom "",{,,};

Автор: The nepcuk: Дата: 01.25.2011

хммм....не получается)м) Или не туда вписываю...
Амм...вместо звёздочки таб ставить?
В какую часть скрипта это лучше добавлять?м?
Ну к примеу вот скрипт:

Crystilia,90,92,5	script	Баффер	444,{

//sc_start 21, 37000, 10; // Endure
//sc_start 49, 300000, 1; // Energie Coat
sc_start 32, 240000, 10; // Increase Agi
//sc_start 29, 300000, 10; // Angelus
sc_start 30, 240000, 10; // Blessing
//sc_start 48, 300000, 1; // Crazy Uproar
//sc_start 22, 300000, 10; // Twohand Quicken
//sc_start 150, 300000, 1; // Onehand Quicken
//sc_start 35, 60000, 5; // Impositio Manus
sc_start 40, 90000, 5; // Magnificat
sc_start 41, 30000, 5; // Gloria
//sc_start 43, 150000, 5; // Adrenaline Rush
//sc_start 44, 50000, 5; // Weapon Perfection
//sc_start 45, 100000, 5; // Power-Thrust
//sc_start 46, 360000, 5; // Maximize Power
//sc_start 145, 150000, 1; // Full Adrenaline Rush
//sc_start 86, 300000, 10; // Spear Quicken
//sc_start 118, 30000, 10; // Mystical Amplify
//sc_start 156, 180000, 1; // Maximum Power Thrust
//sc_start 121, 400000, 10; // Wind Walker
//sc_start 154, 90000, 5; // Double Casting
//sc_start 115, 100000, 5; // Assumptio
percentheal 100,100;
specialeffect2 519;
getinventorylist;
set @identify, 0;

for(set @i, 0; @i < @inventorylist_count; set @i, @i + 1) {
if (@inventorylist_identify[@i] == 0) set @identify, @identify + 1;
}

getinventorylist;
set @identified, 0;


for(set @i, 0; @i < @inventorylist_count; set @i, @i + 1) {
if (@inventorylist_identify[@i] == 0) {
delitem2 @inventorylist_id[@i],1,0,0,0,0,0,0,0;
getitem @inventorylist_id[@i],1;
set @identified, @identified + 1;
}
}
close;
}

morocc,159,96,5 duplicate(Баффер) Баффер#h1-2 444
ayothaya,155,111,5 duplicate(Баффер) Баффер#h1-3 444
geffen,121,61,5 duplicate(Баффер) Баффер#h1-4 444
umbala,94,162,5 duplicate(Баффер) Баффер#h1-5 444
payon,180,105,5 duplicate(Баффер) Баффер#h1-6 444
alberta,185,144,5 duplicate(Баффер) Баффер#h1-7 444
aldebaran,134,123,5 duplicate(Баффер) Баффер#h1-8 444
izlude,125,118,5 duplicate(Баффер) Баффер#h1-9 444
xmas,149,136,5 duplicate(Баффер) Баффер#h1-10 444
comodo,188,162,5 duplicate(Баффер) Баффер#h1-11 444
amatsu,200,80,5 duplicate(Баффер) Баффер#h1-12 444
gonryun,164,130,5 duplicate(Баффер) Баффер#h1-13 444
yuno,152,186,5 duplicate(Баффер) Баффер#h1-14 444
niflheim,188,180,5 duplicate(Баффер) Баффер#h1-15 444
louyang,225,103,5 duplicate(Баффер) Баффер#h1-16 444
prontera,150,186,5 duplicate(Баффер) Баффер#h1-17 444

Автор: Jarek: Дата: 01.25.2011

//_-
Звездочку не надо, это обозначение команды в script_commands.txt
Выше был приведен пример для арены

Автор: [OneLife]: Дата: 01.25.2011


Crystilia,90,92,5 script Баффер 444,{
OnInit:
waitingroom "Бафер",0;

//sc_start 21, 37000, 10; // Endure
//sc_start 49, 300000, 1; // Energie Coat
sc_start 32, 240000, 10; // Increase Agi
//sc_start 29, 300000, 10; // Angelus
sc_start 30, 240000, 10; // Blessing
//sc_start 48, 300000, 1; // Crazy Uproar
//sc_start 22, 300000, 10; // Twohand Quicken
//sc_start 150, 300000, 1; // Onehand Quicken
//sc_start 35, 60000, 5; // Impositio Manus
sc_start 40, 90000, 5; // Magnificat
sc_start 41, 30000, 5; // Gloria
//sc_start 43, 150000, 5; // Adrenaline Rush
//sc_start 44, 50000, 5; // Weapon Perfection
//sc_start 45, 100000, 5; // Power-Thrust
//sc_start 46, 360000, 5; // Maximize Power
//sc_start 145, 150000, 1; // Full Adrenaline Rush
//sc_start 86, 300000, 10; // Spear Quicken
//sc_start 118, 30000, 10; // Mystical Amplify
//sc_start 156, 180000, 1; // Maximum Power Thrust
//sc_start 121, 400000, 10; // Wind Walker
//sc_start 154, 90000, 5; // Double Casting
//sc_start 115, 100000, 5; // Assumptio
percentheal 100,100;
specialeffect2 519;
getinventorylist;
set @identify, 0;

for(set @i, 0; @i < @inventorylist_count; set @i, @i + 1) {
if (@inventorylist_identify[@i] == 0) set @identify, @identify + 1;
}

getinventorylist;
set @identified, 0;


for(set @i, 0; @i < @inventorylist_count; set @i, @i + 1) {
if (@inventorylist_identify[@i] == 0) {
delitem2 @inventorylist_id[@i],1,0,0,0,0,0,0,0;
getitem @inventorylist_id[@i],1;
set @identified, @identified + 1;
}
}
close;
}

morocc,159,96,5 duplicate(Баффер) Баффер#h1-2 444
ayothaya,155,111,5 duplicate(Баффер) Баффер#h1-3 444
geffen,121,61,5 duplicate(Баффер) Баффер#h1-4 444
umbala,94,162,5 duplicate(Баффер) Баффер#h1-5 444
payon,180,105,5 duplicate(Баффер) Баффер#h1-6 444
alberta,185,144,5 duplicate(Баффер) Баффер#h1-7 444
aldebaran,134,123,5 duplicate(Баффер) Баффер#h1-8 444
izlude,125,118,5 duplicate(Баффер) Баффер#h1-9 444
xmas,149,136,5 duplicate(Баффер) Баффер#h1-10 444
comodo,188,162,5 duplicate(Баффер) Баффер#h1-11 444
amatsu,200,80,5 duplicate(Баффер) Баффер#h1-12 444
gonryun,164,130,5 duplicate(Баффер) Баффер#h1-13 444
yuno,152,186,5 duplicate(Баффер) Баффер#h1-14 444
niflheim,188,180,5 duplicate(Баффер) Баффер#h1-15 444
louyang,225,103,5 duplicate(Баффер) Баффер#h1-16 444
prontera,150,186,5 duplicate(Баффер) Баффер#h1-17 444

Автор: The nepcuk: Дата: 01.25.2011

Спасибо!!...))))))))))

Автор: [OneLife]: Дата: 01.25.2011

Проверил у себя... ошибок нет и нпц отлично работает
Табы расставил?

Автор: The nepcuk: Дата: 01.25.2011

Цитата [OneLife];31339:
Проверил у себя... ошибок нет и нпц отлично работает
Табы расставил?

Всё отлично)м) Ошибок нет....не буду больше прсото напросто юзать блокнот от windows :D

Автор: The nepcuk: Дата: 01.25.2011

Спасибо!! Всё предельно ясно)))
Темку можно клоуз)

Автор: [OneLife]: Дата: 01.25.2011

Вот исправил и поправил дубликаты.


prontera,160,185,5 script Бафер#h1-1::Healer 444,{

//sc_start 21, 37000, 10; // Endure
//sc_start 49, 300000, 1; // Energie Coat
sc_start 32, 240000, 10; // Increase Agi
//sc_start 29, 300000, 10; // Angelus
sc_start 30, 240000, 10; // Blessing
//sc_start 48, 300000, 1; // Crazy Uproar
//sc_start 22, 300000, 10; // Twohand Quicken
//sc_start 150, 300000, 1; // Onehand Quicken
//sc_start 35, 60000, 5; // Impositio Manus
sc_start 40, 90000, 5; // Magnificat
sc_start 41, 30000, 5; // Gloria
//sc_start 43, 150000, 5; // Adrenaline Rush
//sc_start 44, 50000, 5; // Weapon Perfection
//sc_start 45, 100000, 5; // Power-Thrust
//sc_start 46, 360000, 5; // Maximize Power
//sc_start 145, 150000, 1; // Full Adrenaline Rush
//sc_start 86, 300000, 10; // Spear Quicken
//sc_start 118, 30000, 10; // Mystical Amplify
//sc_start 156, 180000, 1; // Maximum Power Thrust
//sc_start 121, 400000, 10; // Wind Walker
//sc_start 154, 90000, 5; // Double Casting
//sc_start 115, 100000, 5; // Assumptio
percentheal 100,100;
specialeffect2 519;
getinventorylist;
set @identify, 0;

for(set @i, 0; @i < @inventorylist_count; set @i, @i + 1) {
if (@inventorylist_identify[@i] == 0) set @identify, @identify + 1;
}

getinventorylist;
set @identified, 0;


for(set @i, 0; @i < @inventorylist_count; set @i, @i + 1) {
if (@inventorylist_identify[@i] == 0) {
delitem2 @inventorylist_id[@i],1,0,0,0,0,0,0,0;
getitem @inventorylist_id[@i],1;
set @identified, @identified + 1;
}
}
close;
OnInit:
waitingroom "[Арена]",0;
end;
}

morocc,159,96,5 duplicate(Healer) Healer#h1-2 444
ayothaya,155,111,5 duplicate(Healer) Healer#h1-3 444
geffen,121,61,5 duplicate(Healer) Healer#h1-4 444
umbala,94,162,5 duplicate(Healer) Healer#h1-5 444
payon,180,105,5 duplicate(Healer) Healer#h1-6 444
alberta,185,144,5 duplicate(Healer) Healer#h1-7 444
aldebaran,134,123,5 duplicate(Healer) Healer#h1-8 444
izlude,125,118,5 duplicate(Healer) Healer#h1-9 444
xmas,149,136,5 duplicate(Healer) Healer#h1-10 444
comodo,188,162,5 duplicate(Healer) Healer#h1-11 444
amatsu,200,80,5 duplicate(Healer) Healer#h1-12 444
gonryun,164,130,5 duplicate(Healer) Healer#h1-13 444
yuno,152,186,5 duplicate(Healer) Healer#h1-14 444
niflheim,188,180,5 duplicate(Healer) Healer#h1-15 444
louyang,225,103,5 duplicate(Healer) Healer#h1-16 444