Назад

Кафра и ИНН

Автор: nndsl: Дата: 04.10.2011

В общем, хотел сделать, чтобы у пронтеровской кафры, которая стоит в середине. Была возможность, использования инн(гостиницы) Для игроков с задержкой, или большим пингом. Это был бы плюс.. Пытался сделать. Не получилось. Может быть кто чего посоветует?
Код кафры.

// Center ===========================================
prontera,146,89,6 script Kafra Employee::kaf_prontera5 117,{
cutin "kafra_01",2;
callfunc "F_KafSetPront";
mes "[Kafra Employee]";
mes "Welcome to the";
mes "Kafra Corporation.";
mes "The Kafra services";
mes "are always on your side.";
mes "How may I assist you?";
callfunc "F_Kafra",5,0,0,40,800;

M_Save:
savepoint "prontera",116,73;
callfunc "F_KafEnd",0,1,"in the city of Prontera";
}

Она использует функцию "F_KafSetPront"

А вот функция самой гостинки, который хотел добавить

prt_in,244,135,2 script Inn Employee#Sammy 53,{

callfunc "F_InnMaid","[Employee Sammy]","Nenkaras","prt_in",238,130;
warp "prt_in",247,104; end;
}
//======================= Inn Function ==============================
function script F_InnMaid {
mes getarg(0);
mes "Welcome to";
mes getarg(1) + ".";
mes "How may I help you?";
next;
switch(select("Save:Take a Rest -> 5000 zeny:Cancel")) {
case 1:
mes getarg(0);
mes "Your respawn point";
mes "has been saved.";
mes "Thank you,";
mes "please come again.";
savepoint getarg(2),getarg(3),getarg(4);
close;
case 2:
mes getarg(0);
if(Zeny < 5000){
mes "I'm sorry, but the service charge is 5,000 zeny. Please make sure that you have enough money to check in next time, okay?";
close;
}
mes "Thank you.";
mes "I hope you";
mes "enjoy your rest~";
close2;
set Zeny,Zeny - 5000;
percentheal 100,100;
return;
case 3:
close;
}
}




Помогите правильно сделать?) А то чет.. запарился уже..

Автор: nndsl: Дата: 04.10.2011

Выходит будет вот так?

// Center ===========================================
prontera,146,89,6 script Kafra Employee::kaf_prontera5 117,{
cutin "kafra_01",2;
callfunc "F_KafSetPront", callfunc "F_InnMaid";
mes "[Kafra Employee]";
mes "Welcome to the";
mes "Kafra Corporation.";
mes "The Kafra services";
mes "are always on your side.";
mes "How may I assist you?";
callfunc "F_Kafra",5,0,0,40,800;

M_Save:
savepoint "prontera",116,73;
callfunc "F_KafEnd",0,1,"in the city of Prontera";
}

Не работоспособно. Попробывал.. Может кто расскажет чуть точнее?