// TMW2 scripts. // Authors: // Jesusalva // Description: // Exclusive for Fires of Steam 2021 - When our OVH server datacenter got fire. 029-0,111,37,0 script Alliance Hero#FoS NPC_HALBERDBARBARIAN,{ if (gettime(7) != 2021 || !$FIRESOFSTEAM) { disablenpc .name$; die(); end; } compareandsetq TulimsharQuest_DarkInvocator, 0, 4; mesn; mesq l("Sooo, the police station of Moubootaur Legends went ablaze. Constable Perry is too busy to monitor illegal operation on this continent."); next; mesn; mesq l("Therefore... Are you perhaps interested in some... illicit goods? %%p"); next; select l("Show me what you got, noob."), l("Actually - Do you exchange goods even more illegal goods than this?"), l("Actually - Do you exchange illegal... research results?"); mes ""; if (@menu == 1) { closeclientdialog; openshop .name$; close; } else if (@menu == 2) { mesn; mesq l("Yes I do... I sell %s %s for the small amount of %s GP. Interested? %%%%p", fnum(.mobp), l("Monster Points"), fnum(.mobg)); if (Zeny < .mobg) close; next; if (askyesno() == ASK_NO) close; if (Zeny < .mobg) { die(); close; } Zeny-=.mobg; Mobpt+=.mobp; mes ""; mesn; mesq l("Hehehe... A pleasure doing business with you!"); } else if (@menu == 3) { mesn; mesq l("Yes I do... I sell %s %s for the small amount of %s GP. Interested? %%%%p", fnum(.robp), l("Research Points"), fnum(.robg)); if (Zeny < .robg) close; next; if (askyesno() == ASK_NO) close; if (Zeny < .robg) { die(); close; } Zeny-=.robg; Mobpt+=.robp; mes ""; mesn; mesq l("Hehehe... A pleasure doing business with you!"); } close; OnInit: tradertype(NST_MARKET); .mobp=rand2(1000, 2500); .mobg=.mobp*rand2(100, 150)/10; .robp=rand2(900, 1200); .robg=.robp*rand2(80, 110); .distance=5; .sex=G_MALE; sellitem LeatherPatch, 800, 45; sellitem RawLog, -1, 40; sellitem WoodenLog, -1, 40; sellitem Coal, -1, 35; sellitem IronOre, -1, 30; sellitem CopperOre, -1, 20; sellitem LeadOre, -1, 15; sellitem TinOre, -1, 15; sellitem SilverOre, -1, 14; sellitem GoldOre, -1, 14; sellitem TitaniumOre, -1, 9; sellitem IridiumOre, -1, 6; sellitem PlatinumOre, -1, 3; sellitem EarthPowder, -1, 3; sellitem EverburnPowder, -1, 2; sellitem AncientBlueprint, 10000, 4; sellitem RustyKnife, -1, 5; sellitem TrainingWand, -1, 5; sellitem TrainingBow, -1, 5; sellitem AlchemyBlueprintA, -1, 5; sellitem AlchemyBlueprintB, -1, 4; sellitem AlchemyBlueprintC, -1, 3; sellitem AlchemyBlueprintD, -1, 2; sellitem AlchemyBlueprintE, -1, 1; sellitem EquipmentBlueprintA, -1, 5; sellitem EquipmentBlueprintB, -1, 4; sellitem EquipmentBlueprintC, -1, 3; sellitem EquipmentBlueprintD, -1, 2; sellitem EquipmentBlueprintE, -1, 1; sellitem ArcmageBoxset, 10000, 4; sellitem ScholarshipBadge, -1, 3; sellitem Bullet, 4, 90000; sellitem Lifestone, -1, 800; sellitem Bread, -1, 750; sellitem Cheese, -1, 400; sellitem Aquada, -1, 200; sellitem WhiteFur, -1, rand2(50); sellitem Piberries, -1, rand2(50); sellitem CherryCake, -1, rand2(50); sellitem LettuceLeaf, -1, rand2(50); sellitem BugLeg, -1, rand2(50); sellitem RoastedMaggot, -1, rand2(50); sellitem Moss, -1, rand2(50); sellitem AnimalBones, -1, rand2(40); sellitem Milk, -1, rand2(50); sellitem Mashmallow, -1, rand2(50); sellitem Dragonfruit, -1, rand2(50); sellitem Root, -1, 40; if (gettime(7) != 2021) disablenpc .name$; if ($FIRESOFSTEAM && gettime(7) == 2021 &&!$@FOS_MOBDROP) { addmonsterdrop(Scar, DarkCrystal, 500); addmonsterdrop(Crafty, DarkCrystal, 500); addmonsterdrop(GiantMutatedBat, DarkCrystal, 550); addmonsterdrop(Forain, DarkCrystal, 500); addmonsterdrop(GreenDragon, DarkCrystal, 500); addmonsterdrop(EliteDuck, DarkCrystal, 550); addmonsterdrop(Terranite, DarkCrystal, 500); addmonsterdrop(JackO, DarkCrystal, 550); addmonsterdrop(RedSkullSlime, DarkCrystal, 500); addmonsterdrop(Michel, DarkCrystal, 500); addmonsterdrop(CopperSkullSlime, DarkCrystal, 500); addmonsterdrop(MonsterGeneral, DarkCrystal, 10000); setiteminfo(DarkCrystal, ITEMINFO_SELLPRICE, rand2(100, 200)); $@FOS_MOBDROP=true; } end; OnClock0001: OnClock0601: OnClock1201: OnClock1801: .mobp=rand2(1000, 2500); .mobg=.mobp*rand2(100, 150)/10; restoreshopitem LeatherPatch, 800, 45; restoreshopitem RawLog, 40; restoreshopitem WoodenLog, 40; restoreshopitem Coal, 35; restoreshopitem IronOre, 30; restoreshopitem CopperOre, 20; restoreshopitem LeadOre, 15; restoreshopitem TinOre, 15; restoreshopitem SilverOre, 14; restoreshopitem GoldOre, 14; restoreshopitem TitaniumOre, 9; restoreshopitem IridiumOre, 6; restoreshopitem PlatinumOre, 3; restoreshopitem EarthPowder, 3; restoreshopitem EverburnPowder, 2; restoreshopitem AncientBlueprint, 10000, 4; restoreshopitem RustyKnife, 5; restoreshopitem TrainingWand, 5; restoreshopitem TrainingBow, 5; restoreshopitem AlchemyBlueprintA, 5; restoreshopitem AlchemyBlueprintB, 4; restoreshopitem AlchemyBlueprintC, 3; restoreshopitem AlchemyBlueprintD, 2; restoreshopitem AlchemyBlueprintE, 1; restoreshopitem EquipmentBlueprintA, 5; restoreshopitem EquipmentBlueprintB, 4; restoreshopitem EquipmentBlueprintC, 3; restoreshopitem EquipmentBlueprintD, 2; restoreshopitem EquipmentBlueprintE, 1; restoreshopitem ArcmageBoxset, 10000, 4; restoreshopitem ScholarshipBadge, 3; restoreshopitem Lifestone, 800; restoreshopitem Bullet, 4, 90000; restoreshopitem Bread, 750; restoreshopitem Cheese, 400; restoreshopitem Aquada, 200; restoreshopitem WhiteFur, rand2(50); restoreshopitem Piberries, rand2(50); restoreshopitem CherryCake, rand2(50); restoreshopitem LettuceLeaf, rand2(50); restoreshopitem BugLeg, rand2(50); restoreshopitem RoastedMaggot, rand2(50); restoreshopitem Moss, rand2(50); restoreshopitem AnimalBones, rand2(40); restoreshopitem Milk, rand2(50); restoreshopitem Mashmallow, rand2(50); restoreshopitem Dragonfruit, rand2(50); restoreshopitem Root, 40; end; OnMinute02: if (gettime(7) != 2021 || !$FIRESOFSTEAM) end; donpcevent "Neko::OnClock2359"; end; }