/*
	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;
	}
	

}