Source for my MapleSolaxiaV2 (v83 MapleStory).
This commit is contained in:
ronancpl
2015-11-02 23:17:21 -02:00
parent 324982e94f
commit 972517e7b2
1675 changed files with 261831 additions and 0 deletions
+104
View File
@@ -0,0 +1,104 @@
package server.gachapon;
/**
*
* @author SharpAceX(Alan)
*/
public class Ellinia extends GachaponItems {
@Override
public int[] getCommonItems() {
return new int[] {
//warriorEquips = {
1082025, 1060028, 1051011, 1060016, 1051001,
1422001, 1002025, 1082000, 1302002, 1412012,
//magicianEquips = {
1002013, 1002016, 1002017, 1002034, 1002035,
1002036, 1002037, 1002038, 1002064, 1002065,
1002072, 1002073, 1002074, 1002075, 1002102,
1002103, 1002104, 1002105, 1002106, 1002141,
1002142, 1002143, 1002144, 1002145, 1002151,
1002152, 1002153, 1002154, 1002155, 1002215,
1002216, 1002217, 1002218, 1002242, 1002243,
1002244, 1002245, 1002246, 1002252, 1002253,
1002254, 1002271, 1002272, 1002273, 1002274,
1002363, 1002364, 1002365, 1002366, 1002398,
1002399, 1002400, 1002401, 1002579, 1002773,
1040004, 1040017, 1040018,
1040019, 1040020, 1041015, 1041016, 1041017,
1041018, 1041025, 1041026, 1041029, 1041030,
1041031, 1041041, 1041042, 1041043, 1041051,
1041052, 1041053, 1050001, 1050002, 1050003,
1050008, 1050009, 1050010, 1050023, 1050024,
1050025, 1050026, 1050027, 1050028, 1050029,
1050030, 1050031, 1050035, 1050036, 1050037,
1050038, 1050039, 1050045, 1050046, 1050047,
1050048, 1050049, 1050053, 1050054, 1050055,
1050056, 1050067, 1050068, 1050069, 1050070,
1050072, 1050073, 1050074, 1050092, 1050093,
1050094, 1050095, 1050102, 1050103, 1050104,
1050105, 1051003, 1051004, 1051005, 1051023,
1051024, 1051025, 1051026, 1051027, 1051030,
1051031, 1051032, 1051033, 1051034, 1051044,
1051045, 1051046, 1051047, 1051052, 1051053,
1051054, 1051055, 1051056, 1051057, 1051058,
1051094, 1051095, 1051096, 1051097, 1051101,
1051102, 1051103, 1051104, 1052076,
1060012, 1060013, 1060014, 1060015,
1061010, 1061011, 1061012, 1061013, 1061021,
1061022, 1061027, 1061028, 1061034, 1061035,
1061036, 1061047, 1061048, 1061049, 1072006,
1072019, 1072020, 1072021, 1072023, 1072024,
1072044, 1072045, 1072072, 1072073, 1072074,
1072075, 1072076, 1072077, 1072078, 1072089,
1072090, 1072091, 1072114, 1072115, 1072116,
1072117, 1072136, 1072137, 1072138, 1072139,
1072140, 1072141, 1072142, 1072143, 1072157,
1072158, 1072159, 1072160, 1072169, 1072177,
1072178, 1072179, 1072206, 1072207, 1072208,
1072209, 1072223, 1072224, 1072225, 1072226,
1072268, 1082019, 1082020,
1082021, 1082022, 1082026, 1082027, 1082028,
1082051, 1082052, 1082053, 1082054, 1082055,
1082056, 1082062, 1082063, 1082064, 1082080,
1082081, 1082082, 1082086, 1082087, 1082088,
1082098, 1082099, 1082100, 1082121, 1082122,
1082123, 1082131, 1082132, 1082133, 1082134,
1082151, 1082152, 1082153, 1082154, 1082164,
1092021, 1092029, 1092057,
1372000, 1372001, 1372002, 1372003, 1372004,
1372007, 1372008, 1372009, 1372010, 1372011,
1372012, 1372014, 1372015, 1372016, 1372032,
1382000, 1382001, 1382002, 1382003, 1382004,
1382005, 1382006, 1382007, 1382008, 1382010,
1382011, 1382014, 1382015, 1382016, 1382017,
1382018, 1382019, 1382035, 1382036, 1382037,
1382041, 1382053, 1382054, 1382055, 1382056,
1382060,
//bowmanEquips = {
1040003, 1462005, 1002157, 1002119, 1062002,
1062004, 1041083, 1061082, 1082017, 1041061,
//thiefEquips = {
1002174, 1040063, 1072108, 1082044, 1061071,
1060052, 1072029, 1472002, 1082031, 1060023,
//pirateEquips = {
1002625, 1002616, 1482005, 1052098, 1482003,
1482001, 1492004, 1002622, 1492005, 1082195,
};
}
@Override
public int[] getUncommonItems() {
return new int [] { 1372035, 1372036, 1372037, 1372038, 1372039,
1372040, 1372041, 1372042, 1382045, 1382046,
1382047, 1382048, 1382049, 1382050, 1382051,
1382052, };
}
@Override
public int[] getRareItems() {
return new int [] {1382059, 1382057, 1072362, 1002791, 1052161, 1082240};
}
}
+47
View File
@@ -0,0 +1,47 @@
/*
This file is part of the OdinMS Maple Story Server
Copyright (C) 2008 Patrick Huy <[email protected]>
Matthias Butz <[email protected]>
Jan Christian Meyer <[email protected]>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation version 3 as published by
the Free Software Foundation. You may not use, modify or distribute
this program under any other version of the GNU Affero General Public
License.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package server.gachapon;
/**
*
* @author SharpAceX(Alan)
*/
public abstract class GachaponItems {
public abstract int [] getCommonItems();
public abstract int [] getUncommonItems();
public abstract int [] getRareItems();
public int[] getItems(int tier) {
if (tier == 0){
return getCommonItems();
} else if (tier == 1){
return getUncommonItems();
} else if (tier == 2){
return getRareItems();
}
return null;
}
}
+60
View File
@@ -0,0 +1,60 @@
package server.gachapon;
/**
*
* @author SharpAceX(Alan)
*/
public class Global extends GachaponItems {
@Override
public int[] getCommonItems() {
return new int[] {
/* Gloves */ 1082002, 1082147, 1082148, 1082146, 1082145, 1082150,
/* Capes */ 1102040, 1102043, 1102087, 1102079, 1102080, 1102081, 1102082, 1102083, 1102053, 1102054,
1102055, 1102056, 1102176, 1102177, 1102178, 1102179, 1102000, 1102001, 1102002, 1102003,
1102004, 1102011, 1102012, 1102013, 1102014, 1102015, 1102016, 1102017, 1102018, 1102021,
1102022, 1102023, 1102024, 1102026, 1102027, 1102028,
/* Tube Eqp */ 1322026, 1322025, 1322024, 1322022, 1322021,
/* Umbrellas */ 1302026, 1302027, 1302028, 1302017,
/* Snowboards */ 1442017, 1442016, 1442014, 1442012,
/* Skis */ 1432017, 1432016, 1432015,
/* Beginner Eqp */ 1442018, 1422011,
/* Potions */ 2000004, 2000005, 2001002, 2001001, 2020012, 2020013, 2020014, 2020015, 2022182, 2022245,
2022284, 2022285, 2022439,
/* Other Scrolls */ 2049000, 2049001, 2049002, 2041058, 2040727,
/* 10% Scrolls */ 2041002, 2040402, 2040702, 2040805, 2040026, 2040031, 2040318, 2040323, 2040328, 2040419,
2040422, 2040427, 2040534, 2040619, 2040622, 2040627, 2040825, 2040925, 2040928, 2040933,
2040016,
/* 60% Scrolls */ 2040001, 2040321, 2040425, 2040625, 2040931, 2048013, 2040025, 2040326, 2040532, 2040824,
2048010, 2040029, 2040418, 2040618, 2040924, 2048011, 2040317, 2040421, 2040621, 2040927,
2048012,
/* 100% Scrolls */ 2040923, 2040027, 2040417, 2040617, 2040000, 2040202, 2040400, 2040512, 2040700, 2040803,
2041000, 2041012, 2048000, 2040926, 2040316, 2040420, 2040620, 2040003, 2040207, 2040414,
2040515, 2040703, 2040818, 2041003, 2041015, 2048003, 2040929, 2040319, 2040423, 2040623,
2040102, 2040300, 2040500, 2040600, 2040706, 2040900, 2041006, 2041018, 2040024, 2040324,
2040530, 2040823, 2040107, 2040312, 2040503, 2040614, 2040800, 2040918, 2041009, 2041021
};
}
@Override
public int[] getUncommonItems() {
return new int[] {
/* Capes */ 1102180,
/* Potions */ 2022179, 2022273, 2022282, 2022283,
/* Scrolls */ 2049003,
/* Skis */ 1432018
};
}
@Override
public int[] getRareItems() {
return new int[] {
/* Gloves */ 1082149,
/* Capes */ 1102041, 1102042, 1102084, 1102085,
/* Scrolls */ 2049100, 2340000,
/* Chairs */ 3010046, 3010047
};
}
}
+40
View File
@@ -0,0 +1,40 @@
package server.gachapon;
/**
*
* @author SharpAceX(Alan)
*/
public class Henesys extends GachaponItems {
@Override
public int[] getCommonItems() {
return new int [] {
/* Common Eqps */ 1432009, 1302022, 1322027, 1062000, 1002033, 1092022, 1302021, 1322009, 1002012, 1322012,
/* Warrior Eqps */ 1312007, 1002093, 1051016, 1040030, 1060009, 1060000, 1082025, 1402002, 1092000, 1072041,
/* Mage Equips */ 1051023, 1002035, 1061028, 1040019, 1002152, 1002155, 1041018, 1050031, 1002102, 1082028,
/* Bowman Equips */ 1002010, 1002057, 1002112, 1002113, 1002114, 1002115, 1002116, 1002117, 1002118, 1002119,
1002120, 1002121, 1002135, 1002136, 1002137, 1002138, 1002139, 1002156, 1002157, 1002158,
1002159, 1002160, 1002161, 1002162, 1002163, 1002164, 1002165, 1002166, 1002167, 1002168,
1002169, 1002170, 1002211, 1002212, 1002213, 1002214, 1002267, 1002268, 1002269, 1002270,
1002275, 1002276, 1002277, 1002278, 1002286, 1002287, 1002288, 1002289, 1002402, 1002403,
1002404, 1002405, 1002406, 1002407, 1002408, 1002580, 1002749
};
}
@Override
public int[] getUncommonItems() {
return new int[] {
/* 110 Equips */ 1002547
};
}
@Override
public int[] getRareItems() {
return new int[] {
/* Reverse Eqps */ 1002792,
1462052, 1462053, 1462054, 1462055,
};
}
}
+121
View File
@@ -0,0 +1,121 @@
package server.gachapon;
/**
*
* @author SharpAceX(Alan)
*/
public class KerningCity extends GachaponItems {
@Override
public int[] getCommonItems() {
return new int [] {
//warriorEquips = {
1002023, 1082001, 1041084, 1060017, 1422008,
1402018, 1060019, 1072047, 1040009, 1060060,
//magicianEquips = {
1050029, 1072045, 1050028, 1372001, 1051024,
1061049, 1072091, 1041030, 1041042, 1002036,
//bowmanEquips = {
1072103, 1072034, 1072069, 1062004, 1082050,
1040003, 1061064, 1040074, 1061051, 1040079,
//thiefEquips = {
1002107, 1002108, 1002109, 1002110, 1002111,
1002122, 1002123, 1002124, 1002125, 1002126,
1002127, 1002128, 1002129, 1002130, 1002131,
1002146, 1002147, 1002148, 1002149, 1002150,
1002171, 1002172, 1002173, 1002174, 1002175,
1002176, 1002177, 1002178, 1002179, 1002180,
1002181, 1002182, 1002183, 1002184, 1002185,
1002207, 1002208, 1002209, 1002210, 1002247,
1002248, 1002249, 1002281, 1002282, 1002283,
1002284, 1002285, 1002323, 1002324, 1002325,
1002326, 1002327, 1002328, 1002329, 1002330,
1002380, 1002381, 1002382, 1002383, 1002550,
1002577, 1002656, 1002750,
1040031, 1040032, 1040033, 1040034, 1040035,
1040042, 1040043, 1040044, 1040048, 1040049,
1040050, 1040057, 1040058, 1040059, 1040060,
1040061, 1040062, 1040063, 1040082, 1040083,
1040084, 1040094, 1040095, 1040096, 1040097,
1040098, 1040099, 1040100, 1040105, 1040106,
1040107, 1040108, 1040109, 1040110, 1040115,
1040116, 1040117, 1040118, 1041003, 1041036,
1041037, 1041038, 1041039, 1041040, 1041044,
1041045, 1041047, 1041048, 1041049, 1041050,
1041057, 1041058, 1041059, 1041060, 1041074,
1041075, 1041076, 1041077, 1041078, 1041079,
1041080, 1041094, 1041095, 1041096, 1041100,
1041101, 1041102, 1041103, 1041105, 1041106,
1041107, 1041115, 1041116, 1041117, 1041118,
1050096, 1050097, 1050098, 1050099, 1051006,
1051007, 1051008, 1051009, 1051090, 1051091,
1051092, 1051093, 1052072, 1052163,
1060021, 1060022, 1060023, 1060024, 1060025,
1060031, 1060032, 1060033, 1060037, 1060038,
1060039, 1060043, 1060044, 1060045, 1060046,
1060050, 1060051, 1060052, 1060071, 1060072,
1060073, 1060083, 1060084, 1060085, 1060086,
1060087, 1060088, 1060089, 1060093, 1060094,
1060095, 1060097, 1060098, 1060099, 1060104,
1060105, 1060106, 1060107, 1061003, 1061029,
1061030, 1061031, 1061032, 1061033, 1061037,
1061038, 1061040, 1061041, 1061042, 1061043,
1061044, 1061045, 1061046, 1061053, 1061054,
1061055, 1061056, 1061069, 1061070, 1061071,
1061076, 1061077, 1061078, 1061079, 1061093,
1061094, 1061095, 1061099, 1061100, 1061101,
1061102, 1061104, 1061105, 1061106, 1061114,
1061115, 1061116, 1061117, 1072022, 1072028,
1072029, 1072030, 1072031, 1072032, 1072033,
1072035, 1072036, 1072065, 1072066, 1072070,
1072071, 1072084, 1072085, 1072086, 1072087,
1072104, 1072105, 1072106, 1072107, 1072108,
1072109, 1072110, 1072128, 1072129, 1072130,
1072131, 1072150, 1072151, 1072152, 1072161,
1072162, 1072163, 1072171, 1072172, 1072173,
1072174, 1072192, 1072193, 1072194, 1072195,
1072213, 1072214, 1072215, 1072216, 1072272,
1072346, 1082029, 1082030,
1082031, 1082032, 1082033, 1082034, 1082037,
1082038, 1082039, 1082042, 1082043, 1082044,
1082045, 1082046, 1082047, 1082065, 1082066,
1082067, 1082074, 1082075, 1082076, 1082092,
1082093, 1082094, 1082095, 1082096, 1082097,
1082118, 1082119, 1082120, 1082135, 1082136,
1082137, 1082138, 1082142, 1082143, 1082144,
1082167, 1082242, 1092018, 1092019,
1092020, 1302001,
1312002, 1332000, 1332001, 1332002, 1332003,
1332004, 1332011, 1332012, 1332013, 1332014,
1332015, 1332018, 1332023, 1332024, 1332027,
1332031, 1332050, 1332052, 1332054,
1332067, 1332068, 1332069, 1332070, 1332071,
1332072, 1332077,
1472000, 1472001, 1472002,
1472003, 1472004, 1472005, 1472006, 1472007,
1472008, 1472009, 1472010, 1472011, 1472012,
1472013, 1472014, 1472015, 1472016, 1472017,
1472018, 1472019, 1472020, 1472021, 1472022,
1472023, 1472024, 1472025, 1472026, 1472027,
1472028, 1472029, 1472031, 1472033, 1472051,
1472052,
1472069, 1472072, 1472074,
1472075,
///pirateEquips = {
1082192, 1072288, 1492003, 1052113, 1052104,
1492002, 1052095, 1492001, 1002613, 1492004,
};
}
@Override
public int[] getUncommonItems() {
return new int[] {1472053, 1332064, 1092050, 1472054};
}
@Override
public int[] getRareItems() {
return new int[] {1472073, 1092049, 1002793, 1332079, 1072364, 1472062, 1332078, 1332080};
}
}
+121
View File
@@ -0,0 +1,121 @@
/*
This file is part of the OdinMS Maple Story Server
Copyright (C) 2008 Patrick Huy <[email protected]>
Matthias Butz <[email protected]>
Jan Christian Meyer <[email protected]>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation version 3 as published by
the Free Software Foundation. You may not use, modify or distribute
this program under any other version of the GNU Affero General Public
License.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package server.gachapon;
import tools.Randomizer;
/**
*
* @author SharpAceX(Alan)
*/
public class MapleGachapon {
private static final MapleGachapon instance = new MapleGachapon();
public enum Gachapon {
GLOBAL(-1, -1, -1, -1, new Global()),
HENESYS(9100100, 90, 8, 2, new Henesys()),
ELLINIA(9100101, 90, 8, 2, new Ellinia()),
PERION(9100102, 90, 8, 2, new Perion()),
KERNING_CITY(9100103, 90, 8, 2, new KerningCity()),
SLEEPYWOOD(9100104, 90, 8, 2, new Sleepywood()),
MUSHROOM_SHRINE(9100105, 90, 8, 2, new MushroomShrine()),
SHOWA_SPA_MALE(9100106, 90, 8, 2, new ShowaSpaMale()),
SHOWA_SPA_FEMALE(9100107, 90, 8, 2, new ShowaSpaFemale()),
NEW_LEAF_CITY(9100109, 90, 8, 2, new NewLeafCity()),
NAUTILUS_HARBOR(9100117, 90, 8, 2, new NautilusHarbor());
private GachaponItems gachapon;
private int npcId;
private int common;
private int uncommon;
private int rare;
private Gachapon(int npcid, int c, int u, int r, GachaponItems g) {
npcId = npcid;
gachapon = g;
common = c;
uncommon = u;
rare = r;
}
private int getTier() {
int chance = Randomizer.nextInt(common + uncommon + rare) + 1;
if (chance > common + uncommon) {
return 2; //Rare
} else if (chance > common) {
return 1; //Uncommon
}
return 0; //Common
}
public int [] getItems(int tier){
return gachapon.getItems(tier);
}
public int getItem(int tier) {
int[] gacha = getItems(tier);
int[] global = GLOBAL.getItems(tier);
int chance = Randomizer.nextInt(gacha.length + global.length);
return chance < gacha.length ? gacha[chance] : global[chance - gacha.length];
}
public static Gachapon getByNpcId(int npcId) {
for (Gachapon gacha : Gachapon.values()) {
if (npcId == gacha.npcId) {
return gacha;
}
}
return null;
}
}
public static MapleGachapon getInstance() {
return instance;
}
public MapleGachaponItem process(int npcId) {
Gachapon gacha = Gachapon.getByNpcId(npcId);
int tier = gacha.getTier();
int item = gacha.getItem(tier);
return new MapleGachaponItem(tier, item);
}
public class MapleGachaponItem {
private int id;
private int tier;
public MapleGachaponItem(int t, int i) {
id = i;
tier = t;
}
public int getTier() {
return tier;
}
public int getId() {
return id;
}
}
}
+40
View File
@@ -0,0 +1,40 @@
package server.gachapon;
/**
*
* @author SharpAceX(Alan)
*/
public class MushroomShrine extends GachaponItems {
@Override
public int[] getCommonItems() {
return new int []{
1382011, 1332024, 1302022, 1302021, 1462006, 1402009, 1402010, 1322012, 1312013, 1472008,
1432008, 1050100, 1051098,
};
}
@Override
public int[] getUncommonItems() {
//All Scrolls
return new int [] {
2043015, 2043017, 2043019, 2044000, 2044001, 2044002, 2044004, 2044005, 2044010, 2044012,
2044014, 2043200, 2043201, 2043202, 2043204, 2043205, 2043210, 2043212, 2043214, 2044200,
2044201, 2044202, 2044204, 2044205, 2044210, 2044212, 2044214, 2044300, 2044301, 2044302,
2044304, 2044305, 2044310, 2044312, 2044314, 2044400, 2044401, 2044402, 2044404, 2044405,
2044410, 2044412, 2044414,
2043800, 2043801, 2043802, 2043804, 2043805, 2043700, 2043701, 2043702, 2043704, 2043705,
2044605, 2044604, 2044602, 2044601, 2044600, 2044505, 2044504, 2044502, 2044501, 2044500,
2044700, 2044701, 2044702, 2044704, 2044705, 2043300, 2043301, 2043302, 2043304, 2043305,
2044800, 2044801, 2044802, 2044803, 2044804, 2044805, 2044807, 2044809, 2044900, 2044901,
2044902, 2044903, 2044904,
};
}
@Override
public int[] getRareItems() {
return new int [] {};
}
}
+49
View File
@@ -0,0 +1,49 @@
package server.gachapon;
/**
*
* @author SharpAceX(Alan)
*/
public class NautilusHarbor extends GachaponItems {
@Override
public int[] getCommonItems() {
return new int[] {
/* Warrior Equips*/ 1060017, 1302008, 1002055, 1041064, 1072127, 1072047, 1072002, 1040028, 1072041, 1092000,
/* Mage Equips */ 1050010, 1072006, 1061022, 1051003, 1072074, 1050008, 1082053, 1051026, 1382015, 1002013,
/* Bowman Equips */ 1082048, 1041056, 1002157, 1462048, 1041054, 1061061, 1002161, 1002162, 1002158, 1002120,
/* Thief Equips */ 1040061, 1072031, 1051009, 1072036, 1002182, 1060073, 1472013, 1472009, 1002184, 1061055,
/* Pirate Equips */ 1002610, 1002616, 1002622, 1002628, 1002634, 1002640, 1002646, 1052095, 1052101, 1052107,
1052113, 1052119, 1052125, 1052131, 1072285, 1072291, 1072297, 1072303, 1072309, 1072315,
1082180, 1082186, 1082192, 1082198, 1082204, 1082210, 1482001, 1482003, 1482005, 1482007,
1482009, 1482011, 1492000, 1492002, 1492004, 1492006, 1492008, 1492010, 1492012, 1002613,
1002619, 1002625, 1002631, 1002637, 1002643, 1052098, 1052104, 1052110, 1052116, 1052122,
1052128, 1072288, 1072294, 1072300, 1072306, 1072312, 1072318, 1072338, 1082183, 1082189,
1082195, 1082201, 1082207, 1082213, 1482000, 1482002, 1482004, 1482006, 1482008, 1482010,
1482012, 1492001, 1492003, 1492005, 1492007, 1492009, 1492011,
/*KnucklerScrolls*/ 2044800, 2044801, 2044802, 2044803, 2044804, 2044805, 2044806, 2044807, 2044808, 2044809,
/* Gun Scrolls */ 2044900, 2044901, 2044902, 2044903, 2044904,
/* Bullets */ 2330005, 2330004
};
}
@Override
public int[] getUncommonItems() {
return new int[] {
/* Pirate Equips */ 1072321, 1082216, 1482013, 1002649, 1052134, 1492013,
/* Mastery Books */ 2290097, 2290098, 2290099, 2290100, 2290101, 2290102, 2290103, 2290104, 2290105, 2290106,
2290107, 2290108, 2290110, 2290111, 2290111, 2290113, 2290114, 2290115, 2290116, 2290117,
2290118, 2290119, 2290120, 2290121, 2290122, 2290123, 2290124
};
}
@Override
public int[] getRareItems() {
return new int[] {
/* Pirate Equips */ 1082243, 1482024, 1002794, 1052164, 1072365,
1482034, 1492025
};
}
}
+66
View File
@@ -0,0 +1,66 @@
package server.gachapon;
/**
*
* @author SharpAceX(Alan)
*/
public class NewLeafCity extends GachaponItems {
@Override
public int[] getCommonItems() {
return new int[] {
/* Warrior Equips*/ 1002338, 1002339, 1002340, 1002377, 1002378, 1002379, 1002528, 1002529, 1002530, 1002531,
1002532, 1040111, 1040112, 1040113, 1040120, 1040121, 1040122, 1041119, 1041120, 1041121,
1041122, 1041123, 1041124, 1050080, 1050081, 1050082, 1050083, 1051077, 1051078, 1051079,
1051080, 1060100, 1060101, 1060102, 1060109, 1060110, 1060111, 1061118, 1061119, 1061120,
1061121, 1061122, 1061123, 1072196, 1072197, 1072198, 1072210, 1072211, 1072212, 1072220,
1072221, 1072222, 1082114, 1082115, 1082116, 1082117, 1082128, 1082129, 1082130, 1082139,
1082140, 1082141, 1092023, 1092024, 1092025, 1092026, 1092027, 1092028, 1092036, 1092037,
1092038, 1092061, 1302018, 1302023, 1302056, 1312011, 1312015, 1312030, 1322020, 1322028,
1322029, 1322045, 1402004, 1402005, 1402015, 1402016, 1402035,
1412009, 1412010, 1412021, 1412040, 1422012, 1422013, 1422027, 1432010,
1432011, 1432030, 1432056, 1442019, 1442020, 1442044,
/* Mage Equips */ 1002271, 1002272, 1002273, 1002274, 1002363, 1002364, 1002365, 1002366, 1002398, 1002399,
1002400, 1002401, 1050072, 1050073, 1050074, 1050092, 1050093, 1050094, 1050095, 1050102,
1050103, 1050104, 1050105, 1051056, 1051057, 1051058, 1051094, 1051095, 1051096, 1051097,
1051101, 1051102, 1051103, 1051104, 1072177, 1072178, 1072179, 1072206, 1072207, 1072208,
1072209, 1072223, 1072224, 1072225, 1072226, 1082121, 1082122, 1082123, 1082131, 1082132,
1082133, 1082134, 1082151, 1082152, 1082153, 1082154, 1372009, 1372010, 1372016, 1382008,
1382010, 1382016, 1382035, 1382056, 1382060,
/* Bowman Equips */ 1002275, 1002276, 1002277, 1002275, 1002278, 1002402, 1002403, 1002404, 1002405, 1002406,
1002407, 1002408, 1050075, 1050076, 1050077, 1050078, 1050088, 1050089, 1050090, 1050091,
1050106, 1050107, 1050108, 1002275, 1051066, 1051067, 1051068, 1051069, 1051082, 1051083,
1051084, 1051085, 1051105, 1051106, 1051107, 1072182, 1072183, 1072184, 1072185, 1072203,
1072204, 1072205, 1072227, 1072228, 1072229, 1082109, 1082110, 1082111, 1082112, 1082125,
1082126, 1082127, 1082158, 1082159, 1082160, 1452012, 1452013, 1452014, 1452015, 1452017,
1452019, 1452020, 1452021, 1452025, 1452026, 1452060, 1462010, 1452017, 1462011, 1462012,
1462013, 1462015, 1462016, 1462017, 1462018, 1462021, 1462022, 1462049,
/* Thief Equips */ 1002323, 1002324, 1002325, 1002326, 1002327, 1002328, 1002329, 1002330, 1002380, 1002381,
1002382, 1002383, 1040108, 1040109, 1040110, 1040115, 1040117, 1040118, 1041105, 1041106,
1041107, 1041115, 1041116, 1041117, 1041118, 1050096, 1050097, 1050098, 1050099, 1051090,
1051091, 1051092, 1051093, 1060097, 1060098, 1060099, 1060104, 1060105, 1060106, 1060107,
1061104, 1061105, 1061106, 1061114, 1061115, 1061116, 1061117, 1072172, 1072173, 1072174,
1072192, 1072193, 1072194, 1072195, 1072213, 1072214, 1072215, 1072216, 1082118, 1082119,
1082120, 1082135, 1082136, 1082137, 1082138, 1082143, 1082144, 1092050, 1332023, 1332027,
1332052, 1332069, 1332072, 1472031, 1472033, 1472053,
/* Pirate Equips */ 1002640, 1002643, 1002646, 1052125, 1052128, 1052131, 1072312, 1072315, 1072318, 1082207,
1082210, 1082213, 1482010, 1482011, 1002640, 1482012, 1492010, 1492011, 1492012
};
}
@Override
public int[] getUncommonItems() {
return new int[] {
2022179
};
}
@Override
public int[] getRareItems() {
return new int[] {
2049100
};
}
}
+137
View File
@@ -0,0 +1,137 @@
package server.gachapon;
/**
*
* @author SharpAceX(Alan)
*/
public class Perion extends GachaponItems {
@Override
public int[] getCommonItems() {
return new int [] {
//warriorEquips = {
1002002, 1002003, 1002004, 1002005, 1002007,
1002009, 1002011, 1002021, 1002022, 1002023,
1002024, 1002025, 1002027, 1002028, 1002029,
1002030, 1002039, 1002040, 1002043, 1002044,
1002045, 1002046, 1002047, 1002048, 1002049,
1002050, 1002051, 1002052, 1002055, 1002056,
1002058, 1002059, 1002084, 1002085, 1002086,
1002087, 1002088, 1002091, 1002092, 1002093,
1002094, 1002095, 1002098, 1002099, 1002100,
1002101, 1002338, 1002339, 1002340, 1002377,
1002378, 1002379, 1002528, 1002529, 1002530,
1002531, 1002532, 1002551, 1002578,
1002790, 1040000, 1040009, 1040012, 1040015,
1040016, 1040021, 1040026, 1040028, 1040029,
1040030, 1040037, 1040038, 1040039, 1040040,
1040041, 1040085, 1040086, 1040087, 1040088,
1040089, 1040090, 1040091, 1040092, 1040093,
1040102, 1040103, 1040104, 1040111, 1040112,
1040113, 1040120, 1040121, 1040122, 1041014,
1041019, 1041020, 1041021, 1041022, 1041023,
1041024, 1041064, 1041084, 1041085, 1041086,
1041087, 1041088, 1041089, 1041091, 1041092,
1041093, 1041097, 1041098, 1041099, 1041119,
1041120, 1041121, 1041122, 1041123, 1041124,
1050000, 1050005, 1050006, 1050007, 1050011,
1050021, 1050022, 1050080, 1050081, 1050082,
1050083, 1051000, 1051001, 1051010, 1051011,
1051012, 1051013, 1051014, 1051015, 1051016,
1051077, 1051078, 1051079, 1051080, 1052075,
1052160, 1060000, 1060008, 1060009,
1060010, 1060011, 1060016, 1060017, 1060018,
1060019, 1060020, 1060027, 1060028, 1060029,
1060030, 1060060, 1060074, 1060075, 1060076,
1060077, 1060078, 1060079, 1060080, 1060081,
1060082, 1060090, 1060091, 1060092, 1060100,
1060101, 1060102, 1060109, 1060110, 1060111,
1061014, 1061015, 1061016, 1061017, 1061018,
1061019, 1061020, 1061023, 1061083, 1061084,
1061085, 1061086, 1061087, 1061088, 1061090,
1061091, 1061092, 1061096, 1061097, 1061098,
1061118, 1061119, 1061120, 1061121, 1061122,
1061123, 1072000, 1072002, 1072003, 1072007,
1072009, 1072011, 1072039, 1072040, 1072041,
1072046, 1072047, 1072050, 1072051, 1072052,
1072053, 1072112, 1072113, 1072126, 1072127,
1072132, 1072133, 1072134, 1072135, 1072147,
1072148, 1072149, 1072154, 1072155, 1072156,
1072168, 1072196, 1072197, 1072198, 1072210,
1072211, 1072212, 1072220, 1072221, 1072222,
1072273, 1082000, 1082001,
1082003, 1082004, 1082005, 1082006, 1082007,
1082008, 1082009, 1082010, 1082011, 1082023,
1082024, 1082025, 1082035, 1082036, 1082059,
1082060, 1082061, 1082103, 1082104, 1082105,
1082114, 1082115, 1082116, 1082117, 1082128,
1082129, 1082130, 1082139, 1082140, 1082141,
1082168, 1082218, 1082239, 1092000,
1092001, 1092002, 1092004, 1092005, 1092006,
1092007, 1092009, 1092010, 1092011, 1092012,
1092013, 1092014, 1092015, 1092016, 1092017,
1092023, 1092024, 1092025, 1092026, 1092027,
1092028, 1092036, 1092037, 1092038,
1092060, 1092061, 1302002, 1302004, 1302005,
1302008, 1302009, 1302010, 1302011, 1302012,
1302015, 1302018, 1302019, 1302023, 1302037,
1302056, 1302059, 1302068, 1302079,
1312001, 1312003, 1312005,
1312006, 1312007, 1312008, 1312009, 1312010,
1312011, 1312015, 1312016, 1312030, 1312031,
1322014, 1322015,
1322016, 1322017, 1322018, 1322019, 1322020,
1322028, 1322029, 1322045, 1322052, 1322059,
1322062, 1402000,
1402002, 1402003, 1402004, 1402005, 1402006,
1402007, 1402008, 1402011, 1402012, 1402015,
1402016, 1402017, 1402018, 1402035, 1402036,
1412000, 1412002,
1412003, 1412004, 1412005, 1412006, 1412007,
1412008, 1412009, 1412010, 1412012, 1412021,
1412026, 1412032, 1412040,
1422001, 1422002, 1422003, 1422005,
1422007, 1422008, 1422009, 1422010, 1422012,
1422013, 1422027, 1422028, 1422030, 1422031,
1422038, 1422044, 1432002, 1432003,
1432004, 1432005, 1432006, 1432007, 1432010,
1432011, 1432030, 1432038, 1432045,
1432048, 1432056, 1442001, 1442002,
1442003, 1442005, 1442006, 1442007, 1442008,
1442009, 1442010, 1442019, 1442020, 1442044,
1442045, 1442060, 1442067,
//magicianEquips = {
1002075, 1050035, 1002151, 1051023, 1072089,
1072115, 1072076, 1040018, 1382017, 1072072,
//bowmanEquips = {
1040011, 1041061, 1040076, 1040003, 1072059,
1082017, 1002114, 1041066, 1060057, 1040007,
//thiefEquips = {
1072032, 1472011, 1082037, 1040059, 1040084,
1040043, 1072085, 1040031, 1332031, 1082075,
//pirateEquips = {
1482001, 1492002, 1052113, 1002616, 1072294,
1492004, 1482006, 1082192, 1082189, 1082195,
};
}
@Override
public int[] getUncommonItems() {
//All Scrolls
return new int [] {
2043000, 2043001, 2043002, 2043004, 2043005, 2043006, 2043007, 2043008, 2043009, 2043010,
2043015, 2043017, 2043019, 2044000, 2044001, 2044002, 2044004, 2044005, 2044010, 2044012,
2044014, 2043200, 2043201, 2043202, 2043204, 2043205, 2043210, 2043212, 2043214, 2044200,
2044201, 2044202, 2044204, 2044205, 2044210, 2044212, 2044214, 2044300, 2044301, 2044302,
2044304, 2044305, 2044310, 2044312, 2044314, 2044400, 2044401, 2044402, 2044404, 2044405,
2044410, 2044412, 2044414,
};
}
@Override
public int[] getRareItems() {
return new int [] {1402037, 1402049, 1072361, 1402048, 1402049, 1402050, 1402051};
}
}
+25
View File
@@ -0,0 +1,25 @@
package server.gachapon;
/**
*
* @author SharpAceX(Alan)
*/
public class ShowaSpaFemale extends GachaponItems {
@Override
public int[] getCommonItems() {
return new int [] {};
}
@Override
public int[] getUncommonItems() {
return new int [] {};
}
@Override
public int[] getRareItems() {
return new int [] {1022082, 1022060};
}
}
+25
View File
@@ -0,0 +1,25 @@
package server.gachapon;
/**
*
* @author SharpAceX(Alan)
*/
public class ShowaSpaMale extends GachaponItems {
@Override
public int[] getCommonItems() {
return new int [] {};
}
@Override
public int[] getUncommonItems() {
return new int [] {};
}
@Override
public int[] getRareItems() {
return new int [] {1022082, 1022060};
}
}
+106
View File
@@ -0,0 +1,106 @@
package server.gachapon;
/**
*
* @author SharpAceX(Alan)
*/
public class Sleepywood extends GachaponItems {
@Override
public int[] getCommonItems() {
return new int [] {
//warriorEquips = {
1002022, 1002024, 1002028, 1002029, 1002030,
1002045, 1002046, 1002084, 1002085, 1002086,
1002091, 1002094, 1002095, 1002100, 1002101,
1040087, 1040088, 1040089, 1040090, 1040091,
1040092, 1040093, 1040102, 1040103, 1040104,
1041087, 1041088, 1041089, 1041091, 1041092,
1041093, 1041097, 1041098, 1041099, 1060076,
1060077, 1060078, 1060079, 1060080, 1060081,
1060082, 1060090, 1060091, 1060092, 1061086,
1061087, 1061088, 1061090, 1061091, 1061092,
1061096, 1061097, 1061098, 1072132, 1072133,
1072134, 1072135, 1072147, 1072148, 1072149,
1072154, 1072155, 1072156, 1082009, 1082010,
1082011, 1082059, 1082060, 1082061, 1082103,
1082104, 1082105, 1082218, 1092004, 1092009,
1092010, 1092011, 1092015, 1092016, 1092017,
1302010, 1302011, 1302012, 1302015, 1302019,
1302037, 1302079, 1312008, 1312009,
1312010, 1322017, 1322018, 1322019, 1322059,
1402003, 1402011, 1402012, 1402017, 1412003,
1412007, 1412008, 1412032, 1422005, 1422009,
1422010, 1432004, 1432006, 1432007, 1432045,
1442005, 1442008, 1442010, 1442060,
//magicianEquips = {
1002215, 1002216, 1002217, 1002218, 1002242,
1002243, 1002244, 1002245, 1002246, 1002252,
1002253, 1002254, 1050045, 1050046, 1050047,
1050048, 1050049, 1050053, 1050054, 1050055,
1050056, 1050067, 1050068, 1050069, 1050070,
1051030, 1051031, 1051032, 1051033, 1051034,
1051044, 1051045, 1051046, 1051047, 1051052,
1051053, 1051054, 1051055, 1072136, 1072137,
1072138, 1072139, 1072140, 1072141, 1072142,
1072143, 1072157, 1072158, 1072159, 1072160,
1082080, 1082081, 1082082, 1082086, 1082087,
1082088, 1082098, 1082099, 1082100, 1372007,
1372008, 1372011, 1372014, 1372015, 1372035,
1372036, 1372037, 1372038, 1382001, 1382006,
1382007, 1382011, 1382014, 1382041,
//bowmanEquips = {
1002211, 1002212, 1002213, 1002214, 1002267,
1002268, 1002269, 1002270, 1002286, 1002287,
1002288, 1002289, 1002749, 1050051, 1050052,
1050058, 1050059, 1050060, 1050061, 1050062,
1050063, 1050064, 1051037, 1051038, 1051039,
1051041, 1051042, 1051043, 1051062, 1051063,
1051064, 1051065, 1072122, 1072123, 1072124,
1072125, 1072144, 1072145, 1072146, 1072164,
1072165, 1072166, 1072167, 1072345, 1082083,
1082084, 1082085, 1082089, 1082090, 1082091,
1082106, 1082107, 1082108, 1452004, 1452008,
1452009, 1452010, 1452011, 1452018, 1452023,
1452052, 1462006, 1462007, 1462008, 1462009,
1462046,
//thiefEquips = {
1002207, 1002208, 1002209, 1002210, 1002247,
1002248, 1002249, 1002281, 1002282, 1002283,
1002284, 1002285, 1002656, 1002750, 1040094,
1040095, 1040096, 1040097, 1040098, 1040099,
1040100, 1040105, 1040106, 1040107, 1041077,
1041078, 1041079, 1041080, 1041094, 1041095,
1041096, 1041100, 1041101, 1041102, 1041103,
1060083, 1060084, 1060085, 1060086, 1060087,
1060088, 1060089, 1060093, 1060094, 1060095,
1061076, 1061077, 1061078, 1061079, 1061093,
1061094, 1061095, 1061099, 1061100, 1061101,
1061102, 1072128, 1072129, 1072130, 1072131,
1072150, 1072151, 1072152, 1072161, 1072162,
1072163, 1072346, 1082065, 1082066, 1082067,
1082092, 1082093, 1082094, 1082095, 1082096,
1082097, 1332003, 1332015, 1332018, 1332024,
1332054, 1332064, 1472018, 1472019, 1472020,
1472021, 1472022, 1472023, 1472024, 1472025,
1472026, 1472027, 1472028, 1472029, 1472054,
1472062,
//pirateEquips = {
1002631, 1002634, 1002637, 1052116, 1052119,
1052122, 1072303, 1072306, 1072309, 1082198,
1082201, 1082204, 1482007, 1482008, 1482009,
};
}
@Override
public int[] getUncommonItems() {
return new int [] {};
}
@Override
public int[] getRareItems() {
return new int [] {1302068, 2070007, 1022082, 1022058};
}
}