#include "NPCs.h" #include "NPCsScripts.h" #include "Player.h" void NPCsScripts::gachapon(NPC* npc) { Player* player = npc->getPlayer(); int state = npc->getState(); if (state == 0) { if(player->inv->getItemAmount(5220000) >= 1) { npc->addText("You have a Gachapon ticket. Would you like to use it?"); npc->sendYesNo(); } else { npc->addText("Here lies the Gachapon..."); npc->sendOK(); } } else if (state == 1) { if(npc->getSelected() == YES){ npc->giveItem(5220000, -1); int random = (rand()% 151) + 1; if(random == 1){ npc->giveItem(1102082, 1); } if(random == 2){ npc->giveItem(1102043, 1); } if(random == 3){ npc->giveItem(1102041, 1); } if(random == 4){ npc->giveItem(1102042, 1); } if(random == 5){ npc->giveItem(1102040, 1); } if(random == 6){ npc->giveItem(1002587, 1); } if(random == 7){ npc->giveItem(1002394, 1); } if(random == 8){ npc->giveItem(1002393, 1); } if(random == 9){ npc->giveItem(1082147, 1); } if(random == 10){ npc->giveItem(1082149, 1); } if(random == 11){ npc->giveItem(1082148, 1); } if(random == 12){ npc->giveItem(1082145, 1); } if(random == 13){ npc->giveItem(1022047, 1); } if(random == 14){ npc->giveItem(1322021, 1); } if(random == 15){ npc->giveItem(1442017, 1); } if(random == 16){ npc->giveItem(1312012, 1); } if(random == 17){ npc->giveItem(1432018, 1);} if(random == 18){ npc->giveItem(2043104, 1);} if(random == 19){ npc->giveItem(2043105, 1);} if(random == 20){ npc->giveItem(2043204, 1);} if(random == 21){ npc->giveItem(2043205, 1);} if(random == 22){ npc->giveItem(2043004, 1);} if(random == 23){ npc->giveItem(2043005, 1);} if(random == 24){ npc->giveItem(2043006, 1);} if(random == 25){ npc->giveItem(2043007, 1);} if(random == 26){ npc->giveItem(2044104, 1);} if(random == 27){ npc->giveItem(2044105, 1);} if(random == 28){ npc->giveItem(2044204, 1);} if(random == 29){ npc->giveItem(2044205, 1);} if(random == 30){ npc->giveItem(2044004, 1);} if(random == 31){ npc->giveItem(2044005, 1);} if(random == 32){ npc->giveItem(2040604, 1);} if(random == 33){ npc->giveItem(2040605, 1);} if(random == 34){ npc->giveItem(2040610, 1);} if(random == 35){ npc->giveItem(2040611, 1);} if(random == 36){ npc->giveItem(2040606, 1);} if(random == 37){ npc->giveItem(2040607, 1);} if(random == 38){ npc->giveItem(2044504, 1);} if(random == 39){ npc->giveItem(2044505, 1);} if(random == 40){ npc->giveItem(2041038, 1);} if(random == 41){ npc->giveItem(2041039, 1);} if(random == 42){ npc->giveItem(2041030, 1);} if(random == 43){ npc->giveItem(2041031, 1);} if(random == 44){ npc->giveItem(2041036, 1);} if(random == 45){ npc->giveItem(2041037, 1);} if(random == 46){ npc->giveItem(2041040, 1);} if(random == 47){ npc->giveItem(2041041, 1);} if(random == 48){ npc->giveItem(2041026, 1);} if(random == 49){ npc->giveItem(2041027, 1);} if(random == 50){ npc->giveItem(2041032, 1);} if(random == 51){ npc->giveItem(2041033, 1);} if(random == 52){ npc->giveItem(2041034, 1);} if(random == 53){ npc->giveItem(2041035, 1);} if(random == 54){ npc->giveItem(2041028, 1);} if(random == 55){ npc->giveItem(2041029, 1);} if(random == 56){ npc->giveItem(2044704, 1);} if(random == 57){ npc->giveItem(2044705, 1);} if(random == 58){ npc->giveItem(2044604, 1);} if(random == 59){ npc->giveItem(2044605, 1);} if(random == 60){ npc->giveItem(2043304, 1);} if(random == 61){ npc->giveItem(2043305, 1);} if(random == 62){ npc->giveItem(2040308, 1);} if(random == 63){ npc->giveItem(2040309, 1);} if(random == 64){ npc->giveItem(2040306, 1);} if(random == 65){ npc->giveItem(2040307, 1);} if(random == 66){ npc->giveItem(2040304, 1);} if(random == 67){ npc->giveItem(2040305, 1);} if(random == 68){ npc->giveItem(2040810, 1);} if(random == 69){ npc->giveItem(2040811, 1);} if(random == 70){ npc->giveItem(2040808, 1);} if(random == 71){ npc->giveItem(2040809, 1);} if(random == 72){ npc->giveItem(2040812, 1);} if(random == 73){ npc->giveItem(2040813, 1);} if(random == 74){ npc->giveItem(2040814, 1);} if(random == 75){ npc->giveItem(2040014, 1);} if(random == 76){ npc->giveItem(2040015, 1);} if(random == 77){ npc->giveItem(2040008, 1);} if(random == 78){ npc->giveItem(2040009, 1);} if(random == 79){ npc->giveItem(2040010, 1);} if(random == 80){ npc->giveItem(2040011, 1);} if(random == 81){ npc->giveItem(2040012, 1);} if(random == 82){ npc->giveItem(2040013, 1);} if(random == 83){ npc->giveItem(2040510, 1);} if(random == 84){ npc->giveItem(2040511, 1);} if(random == 85){ npc->giveItem(2040508, 1);} if(random == 86){ npc->giveItem(2040509, 1);} if(random == 87){ npc->giveItem(2040518, 1);} if(random == 88){ npc->giveItem(2040519, 1);} if(random == 89){ npc->giveItem(2040520, 1);} if(random == 90){ npc->giveItem(2040520, 1);} if(random == 91){ npc->giveItem(2044404, 1);} if(random == 92){ npc->giveItem(2044405, 1);} if(random == 93){ npc->giveItem(2040904, 1);} if(random == 94){ npc->giveItem(2040905, 1);} if(random == 95){ npc->giveItem(2040908, 1);} if(random == 96){ npc->giveItem(2040909, 1);} if(random == 97){ npc->giveItem(2040906, 1);} if(random == 98){ npc->giveItem(2040907, 1);} if(random == 99){ npc->giveItem(2040712, 1);} if(random == 100){ npc->giveItem(2040713, 1);} if(random == 101){ npc->giveItem(2040714, 1);} if(random == 102){ npc->giveItem(2040715, 1);} if(random == 103){ npc->giveItem(2040716, 1);} if(random == 104){ npc->giveItem(2040717, 1);} if(random == 105){ npc->giveItem(2044304, 1);} if(random == 106){ npc->giveItem(2044305, 1);} if(random == 107){ npc->giveItem(2043804, 1);} if(random == 108){ npc->giveItem(2043805, 1);} if(random == 109){ npc->giveItem(2043704, 1);} if(random == 110){ npc->giveItem(2043705, 1);} if(random == 111){ npc->giveItem(2040406, 1);} if(random == 112){ npc->giveItem(2040407, 1);} if(random == 113){ npc->giveItem(2040408, 1);} if(random == 114){ npc->giveItem(2040409, 1);} if(random == 115){ npc->giveItem(2040410, 1);} if(random == 116){ npc->giveItem(2040411, 1);} if(random == 117){ npc->giveItem(1402037, 1);} if(random == 118){ npc->giveItem(1382037, 1);} if(random == 119){ npc->giveItem(1382008, 1);} if(random == 120){ npc->giveItem(1372008, 1);} if(random == 121){ npc->giveItem(1372032, 1);} if(random == 122){ npc->giveItem(1372017, 1);} if(random == 123){ npc->giveItem(1452018, 1);} if(random == 124){ npc->giveItem(1472051, 1);} if(random == 125){ npc->giveItem(1472054, 1);} if(random == 126){ npc->giveItem(1332053, 1);} if(random == 127){ npc->giveItem(1452044, 1);} if(random == 128){ npc->giveItem(1462039, 1);} if(random == 129){ npc->giveItem(1332049, 1);} if(random == 130){ npc->giveItem(1332050, 1);} if(random == 131){ npc->giveItem(1312031, 1);} if(random == 132){ npc->giveItem(1322052, 1);} if(random == 133){ npc->giveItem(1302059, 1);} if(random == 134){ npc->giveItem(1302026, 1);} if(random == 135){ npc->giveItem(1302037, 1);} if(random == 136){ npc->giveItem(1302049, 1);} if(random == 137){ npc->giveItem(1302063, 1);} if(random == 138){ npc->giveItem(1302021, 1);} if(random == 139){ npc->giveItem(1442002, 1);} if(random == 140){ npc->giveItem(1442045, 1);} if(random == 141){ npc->giveItem(1432038, 1);} if(random == 142){ npc->giveItem(1432017, 1);} if(random == 143){ npc->giveItem(1432016, 1);} if(random == 144){ npc->giveItem(1432015, 1);} if(random == 145){ npc->giveItem(1412026, 1);} if(random == 146){ npc->giveItem(1422028, 1);} if(random == 147){ npc->giveItem(1422011, 1);} if(random == 148){ npc->giveItem(1402014, 1);} if(random == 149){ npc->giveItem(1402013, 1);} if(random == 150){ npc->giveItem(1402017, 1);} if(random == 151){ npc->giveItem(1402036, 1); } npc->end(); } else { npc->end(); } } }