/* Kafra script (C) 2015 Oxxy *Open storage *Save new savepoint. *Reset statpoints / skillpoints. *Rent car/falcon *Platinum skills *Identifier *Storage PIN-code with @command */ celestiaj,60,60,6 script Kafra 700,{ .npcName$ = _("[Кафра]"); mes .npcName$; mes "Вас приветствует Корпорация Кафра"; mes "Чем могу Вам помочь?"; switch(select("Открыть склад:Сохраниться:Взять тележку/сокола:Обнулить статы/умения:Распознать все вещи:Получить дополнительные умения:Установить пароль на склад")) { case 1: //Открыть склад next; mes .npcName$; if(!kafraPass$) { mes "Мы настоятельно рекомендуем Вам установить пароль на склад, хотите сделать это сейчас?"; switch(select("Нет, открыть склад:Установить пароль:Поменять пароль:Выход")) { case 1: // Нет, открыть склад next; close2; openstorage; end; case 2: // Установить пароль if(kafraPass$) { next; mes .npc$; mes "У Вас уже есть пароль, хотите поменять его?"; if(select("Да:Нет") == 2) close; mes "Введите ответ на следующий вопрос: " mes kafraPodskazka$; input @k; close; } case 3: // Поменять пароль close; case 4: // Выход close; } } else { mes "Введите Ваш пароль от склада"; input @kafraPass$; if(@kafraPass$ != kafraPass$) { next; mes .npcName$; mes "Введен неправилньый пароль"; mes "Хотите восстановить пароль?"; switch(select(""+kafraPodskazka$+":Нет")) { case 1: // Подсказка игрока mes "Введите ответ на следующий вопрос:"; mes kafraPodskazka$; input .@ka$; if(.@ka$ != otvetKafra) { close; } else { close; } case 2: // Нет next; mes .npc$; mes "Хорошего Вам дня." close; } close; } } case 2: //Сохраниться next; mes .npcName$; mes "Ваша новая точка сохранения установлена."; mes "Удачного Вам дня :-)"; close2; savepoint "celestiaj",65,60; end; close; case 3: //Взять тележку/сокола close; case 4: //Обнулить статы/умения close; case 5: //Распознать все вещи close; case 6: //Получить дополнительные умения next; mes .npcName$; mes "Держите ваши новые умения!"; skill 142,1,0; switch(BaseClass) { case 0: if (Class !=23) skill 143,1,0; break; case 1: skill 144,1,0; skill 145,1,0; skill 146,1,0; break; case 2: skill 157,1,0; break; case 3: skill 147,1,0; skill 148,1,0; break; case 4: skill 156,1,0; break; case 5: skill 153,1,0; skill 154,1,0; skill 155,1,0; break; case 6: skill 149,1,0; skill 150,1,0; skill 151,1,0; skill 152,1,0; break; default: break; } switch(BaseJob) { case 7: skill 1001,1,0; break; case 8: skill 1014,1,0; break; case 9: skill 1006,1,0; break; case 10: skill 1012,1,0; skill 1013,1,0; break; case 11: skill 1009,1,0; break; case 12: skill 1003,1,0; skill 1004,1,0; break; case 14: skill 1002,1,0; break; case 15: skill 1015,1,0; skill 1016,1,0; break; case 16: skill 1007,1,0; skill 1008,1,0; skill 1017,1,0; skill 1018,1,0; skill 1019,1,0; break; case 17: skill 1005,1,0; break; case 18: skill 238,1,0; break; case 19: skill 1010,1,0; break; case 20: skill 1011,1,0; break; default: break; } close; case 7: //Установить пароль на склад close; } }