// Card removal NPC by TyrNemesis^ {FӒ
prt_in.gat,28,73,4	script	V	78,{

UPGRADEROOT:
//	mes "[Wise Old Woman]";
//	mes "Good day, young one. I have the power to remove cards that you have compounded onto your equipment. Does this idea please you?";
	mes "[V]";
	mes "VCˁAႢ́B";
	mes "ƂŁAA^V͕ɑĂ";
	mes "J[hO͂Ă邯ǁA";
	mes "݂͂ˁH";
	next;
//	menu "Yes, it does.",REMOVEMENU,
//	     "What do you charge?",REMOVEPRICE,
//	     "No thanks.",CLOSEOUT;
	menu "肢܂B",REMOVEMENU,
	     "炩łH",REMOVEPRICE,
	     "KvȂłB",CLOSEOUT;

REMOVEPRICE:
//	mes "[Wise Old Woman]";
//	mes "I charge a flat fee of 200000 zeny, plus 25000 zeny for each card I remove from the item. In addition, I need a star crumb and a yellow gemstone to work my magic.";
	mes "[V]";
	mes "ˁA";
	mes "܂{Ƃ^4040FF200000z^000000B";
	mes "ăJ[hPɂ^4040FF25000z^000000ႤB";
	mes "Ƃ́A@g߂^4040FF̂^000000";
	mes "^4040FFCG[WFXg[^000000PKvB";
	next;
//	menu "Very well. Let's do it.",REMOVEMENU,
//	     "No thanks.",CLOSEOUT;
	menu "肢܂B",REMOVEMENU,
	     "KvȂłB",CLOSEOUT;

REMOVEMENU:
//	mes "[Wise Old Woman]";
//	mes "Very well. Which item shall I examine for you?";
	mes "[V]";
	mes "悵悵B";
	mes "ǂ̃̕J[hO񂾂ˁH";
	next;
//	menu "I changed my mind.",CLOSEOUT,
	menu "ς߂܂B",CLOSEOUT,
	     getequipname(1),-,
	     getequipname(2),-,
	     getequipname(3),-,
	     getequipname(4),-,
	     getequipname(5),-,
	     getequipname(6),-,
	     getequipname(7),-,
	     getequipname(8),-,
	     getequipname(9),-,
	     getequipname(10),-;
	set @part,@menu-1;
	if(getequipcardcnt(@part) == 0) goto DENYCARDCOUNT;
	set @cardcount,getequipcardcnt(@part);
//	if(@cardcount > 1) goto CARDNUMMULTIMSG;
//	mes "[Wise Old Woman]";
//	mes "This item has " + @cardcount + " card compounded on it. To perform my magic, I will need 225000 zeny, a ^0000FFStar Crumb^000000, and a ^0000FFYellow Gemstone^000000.";
//	goto CARDNUMPOSTMSG;
//CARDNUMMULTIMSG:
//	mes "[Wise Old Woman]";
//	mes "This item has " + @cardcount + " cards compounded on it. To perform my magic, I will need " + (200000+(@cardcount * 25000)) + " zeny, a ^0000FFStar Crumb^000000, and a ^0000FFYellow Gemstone^000000.";
	mes "[V]";
	mes "̕ɂ" + @cardcount + "J[hĂˁB";
	mes "^0000FF" + (200000+(@cardcount * 25000)) + "z^000000^0000FF̂^000000^0000FFCG[WFXg[^000000KvB";
//CARDNUMPOSTMSG:
	next;
//	menu "Very well. Do it.",REMOVECARDWARNING,
//	     "Never mind.",CLOSEOUT;
	menu "킩܂A肢܂B",REMOVECARDWARNING,
	     "ς߂܂B",CLOSEOUT;

REMOVECARDWARNING:
//	mes "[Wise Old Woman]";
//	mes "Before I begin, I must warn you--I may fail. If I do, I may destroy the cards, the item, or both. I do not give refunds. That being said, which is more important to you: The cards, or the item?";
	mes "[V]";
	mes "ƌYƂ낾ˁB";
	mes "̖@͂ƂĂA";
	mes "^FF4040s邩Ȃ^000000̂B";
	mes "sJ[hA邢";
	mes "̗^FF4040j󂳂Ă܂^000000";
	mes "Ȃ񂾂B";
	next;
	mes "[V]";
	mes "sĂ^FF4040ԋ͂Ȃ^000000A";
	mes "ꉞĒuǁAׂȂ";
	mes "J[hƕ̂ǂ؂H";
	next;
//	menu "I changed my mind about this.",CLOSEOUT,
//	     "The item.",PRIORITYITEM,
//	     "The cards.",PRIORITYCARD;
	menu "Ȃ߂܂B",CLOSEOUT,
	     "̕؂łB",PRIORITYITEM,
	     "J[h̕؂ł",PRIORITYCARD;

PRIORITYITEM:
	set @failtype,1;
	goto REMOVECARD;

PRIORITYCARD:
	set @failtype,2;
	goto REMOVECARD;

REMOVECARD:
//	mes "[Wise Old Woman]";
//	mes "Very well. I shall begin.";
	mes "[V]";
	mes "悵An߂B";
	next;
	if((zeny < (200000+(@cardcount * 25000))) || (countitem(1000) < 1) || (countitem(715) < 1)) goto DENYMATERIAL;
	set zeny,zeny - (200000+(@cardcount * 25000));
	delitem 1000,1;
	delitem 715,1;

// Replace the constants in the next 3 lines with failure chance values defined in refine_db.txt
// First value = Total failure chance (item and cards destroyed)
// Second value = Partial failure chance (one or the other is destroyed, player decides which one is safe)
// Third value = Harmless failure chance (all that's lost is your investment)

	set @failchance,rand(100);
	if(@failchance < 2) goto FAILREMOVECARD0;
	if((@failchance < 6) && (@failtype == 1)) goto FAILREMOVECARD1;
	if((@failchance < 6) && (@failtype == 2)) goto FAILREMOVECARD2;
	if(@failchance < 10) goto FAILREMOVECARD3;
	successremovecards @part;
//	mes "[Wise Old Woman]";
//	mes "The process was a success. Here are your cards and your item. Farewell.";
	mes "[V]";
	mes "܂B";
	mes "炪ƃACeBႠˁB";
	close;

FAILREMOVECARD0:
//	mes "[Wise Old Woman]";
//	mes "The process was a total failure. I am afraid the item and the cards were destroyed.";
	mes "[V]";
	mes "cOǊSɎsB";
	mes "J[hĂ܂B";
	failedremovecards @part,0;
	close;

FAILREMOVECARD1:
//	mes "[Wise Old Woman]";
//	mes "While I have managed to remove the cards from the item, they were destroyed in the process. The item, however, is okay.";
	mes "[V]";
	mes "撣ǂˁA";
	mes "J[ĥق͑SĂ܂B";
	mes "ł͖̕B";
	failedremovecards @part,1;
	close;

FAILREMOVECARD2:
//	mes "[Wise Old Woman]";
//	mes "Most unfortunate. I succeeded at removing the cards, but the item itself was destroyed in the process.";
	mes "[V]";
	mes "s^ˁB";
	mes "J[hÔ͂܂";
	mes "Ă܂B";
	failedremovecards @part,2;
	close;

FAILREMOVECARD3:
//	mes "[Wise Old Woman]";
//	mes "I have failed to remove the cards. Luckily, however, both the item and the cards are still okay.";
	mes "[V]";
	mes "J[hÔɎsB";
	mes "łAsK̍KB";
	mes "J[hB";
	failedremovecards @part,3;
	close;

DENYCARDCOUNT:
//	mes "[Wise Old Woman]";
//	mes "Young one... There are no cards compounded on this item. I can do nothing with it, I'm afraid.";
	mes "[V]";
	mes "Ⴂ́AJ[hĂȂB";
	mes "ꂶA^V̏oԂ͂ȂB";
	close;

DENYMATERIAL:
//	mes "[Wise Old Woman]";
//	mes "You do not have all the items I require to work my magic, child. Come again when you do.";
	mes "[V]";
	mes "KvȃACeȂ悤ˁB";
	mes "ACe𑵂ĂxȁB";
	close;

CLOSEOUT:
//	mes "[Wise Old Woman]";
//	mes "Very well. Return at once if you seek my services.";
	mes "[V]";
	mes "킩B";
	mes "A^V̗͂KvȂ炢łȁB";
	close;

}
