var status = -1;
var creationObject = ""
var requireObjectNumber = -1;
var requireObjects = [
[[4000028, 20],[4000027, 20],[4011001, 1]], // 타우로마시스의 뿔, 와잍드카고의 눈동자, 강철
[[4000025, 20],[4000049, 20],[4021006, 1]], // 다크 스톤골렘의 돌조각, 예티의 뿔, 토파즈
[[4000129, 15],[4000130, 15],[4021002, 1]], // 레이지 버피의 구슬, 버푼의 괘종시계, 아쿠아마린
[[4000074, 15],[4000057, 15],[4021005, 1]], // 루이넬의 꼬리, 다크 페페의 부리, 사파이어
[[4000054, 7],[4000053,7],[4021003, 1]], // 라이칸스로프의 발톱, 웨어울프의 발톱, 에메랄드
[[4000238, 15],[4000241, 15],[4021000, 1]] // 하프의 꼬리깃털, 버크의 씹던 풀, 가넷
];
var requrieMeso = 4000;
function start() {
status = -1;
action(1, 0, 0);
}
function action(mode, type, selection) {
if (mode == -1) {
cm.dispose();
return;
}
if (mode == 0) {
status--;
}
if (mode == 1) {
status++;
}
if (status == 0) {
cm.sendNext("두더지의 혀와 올빼미의 뿌리를 1:1의 비율로 섞어서... 아참! 희미하게 빛나는 가루를 넣는걸 깜빡 했네~ 큰일날 뻔 했다... 어라? 언제부터 거기 서 계셨던 건가요? 아... 제가 너무 일에 열중해 있었나 보네요. 헤헷~");
return;
} else if (status == 1) {
var selectOption = "";
selectOption += "#L1#마법의 돌 만들기\r\n"
selectOption += "#L2#소환의 돌 만들기\r\n"
cm.sendNext("보시다시피 전 떠돌이 연금술사랍니다. 아직 수행중이지만 몇 가지 당신에게 필요한 물건을 만들어 드릴 수 있을지도 몰라요. 한 번 둘러 보시겠어요?\r\n#b"+selectOption)
} else if (status == 2) {
if(mode == 0){
cm.sendOk("아직 필요한 재료들 모두 모으지 못하신 모양이죠? 하지만 언제라도 재료가 생긴다면 저에게 가져와 주세요. 사냥을 하던 다른 사람에게 구입하던 방법은 여러가지니까요.");
cm.dispose();
}
creationObject = selection == 1 ? "마법의 돌" : "소환의 돌";
var select = ""
select += "#b#L0#타우로스피어의 뿔과 와일드카고의 눈동자로 만들기\r\n";
select += "#L1#다크 스톤골렘의 돌조각과 예티의 뿔로 만들기\r\n";
select += "#L2#레이지 버피의 구슬과 버푼의 괘종시계로 만들기\r\n";
select += "#L3#루이넬의 꼬리와 다크 페페의 부리로 만들기\r\n";
select += "#L4#라이칸스로프의 발톱과 웨어울프의 발톱으로 만들기\r\n";
select += "#L5#하프의 꼬리깃털과 버크의 씹던 풀로 만들기\r\n";
cm.sendNext("후후... #b" + creationObject + "#k은 저밖에 만들 수 없는 신비한 돌이지요. 많은 모험가들이 아주 강력한 스킬을 쓸 때 필요한 모양이더라구요. " + creationObject + "을 만드는 방법은 여섯 가지가 있답니다. 어떤 방법으로 만들어 보시겠어요?\r\n\r\n" + select)
} else if (status == 3) {
requireObjectNumber = selection;
var requrieItemsText = "";
for (var i=0; i<requireObjects[requireObjectNumber].length; i++){
requrieItemsText += "#v"+requireObjects[requireObjectNumber][i][0]+"# #z"+requireObjects[requireObjectNumber][i][0]+"# "+requireObjects[requireObjectNumber][i][1]+"개\r\n"
}
requrieItemsText += "#v4031138#"+requrieMeso+" 메소"
cm.sendYesNo("#b" + creationObject + " 5개#k를 만들기 위해서는 아래와 같은 아이템이 필요하답니다. 대부분이 사냥으로 얻을 수 있는 것들일테니 조금만 노력한다면 쉽게 얻을 수 있지요. 어떠세요? 정말 만들어드릴까요?#b\r\n\r\n"+requrieItemsText);
} else if(status ==4) {
var isValid = true;
for (var i=0; i<requireObjects[requireObjectNumber].length; i++){
if(!cm.haveItem(requireObjects[requireObjectNumber][i][0], requireObjects[requireObjectNumber][i][1])){
isValid = false;
break;
}
}
var creationObjectCode = creationObject=="마법의 돌" ? 4006000:4006001;
if(isValid && cm.canHold(creationObjectCode, 1)){
for (var i=0; i<requireObjects[requireObjectNumber].length; i++){
cm.gainItem(requireObjects[requireObjectNumber][i][0], -requireObjects[requireObjectNumber][i][1]);
}
cm.gainItem(creationObjectCode, 5);
cm.sendOk("자! 여기 #b"+creationObject+" 다섯개#k 받으세요. 제가 봐도 정말 완벽한 물건 같네요. 그럼 나중에 다시 또 필요해지면 저를 찾아주세요~");
} else {
cm.sendOk("필요한 물건은 모두 가지고 있는지, 아이템 기타창이 빈 칸이 없는건 아닌지 다시 한 번 확인해 주겠어요?");
}
} else if(status == 5){
cm.dispose();
}
}
//방금 만들어봄
지피티로 10 초면 만들가같은갈 무ㅜ어쩌라고 올리는거냐
재밌자나ㅋㅋㅋ 구경하고가라구