All pastes #975808 Raw Edit

Gachapon.cpp

public text v1 · immutable
·published 2008-04-07 20:10 UTC
rendered paste body
#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();
		}
	}
}