emo-server/dumps/530/quest_configs_script.txt

491 lines
15 KiB
Plaintext

(Thanks to Cjay0091 on Rune-server)
(May work with our revision have to implement to test)
All available quests:
/*
* Script decompiled by jagdecs2 v3.5
* Decompiler opts:
* --------------
* t1LocalAnalyzer:true
* t2LocalAnalyzer:true
* beautifier:true
* --------------
* Made by mgi125 ;)
*/
int script_2193(int a0) {
switch (a0) {
case 147:
return script_2157(vars['cfg1295'], 1000);
case 159:
return script_2157(vars['cfg3820'].bitcfg19966, 170);
case 1:
return script_2157(vars['cfg2492'], 2);
case 2:
return script_2157(vars['cfg3518'].bitcfg17841, 9);
case 4:
return script_2157(vars['cfg2268'], 10);
case 5:
return script_2157(vars['cfg2183'], 3);
case 6:
return script_2157(vars['cfg2137'].bitcfg9363, 6);
case 7:
return script_2157(vars['cfg2669'], 2);
case 8:
return script_2157(vars['cfg2547'], 7);
case 9:
return script_2157(vars['cfg2227'], 4);
case 11:
return script_2157(vars['cfg2324'], 5);
case 13:
return script_2157(vars['cfg2689'], 6);
case 15:
return script_2159(vars['cfg2738'], 7, vars['cfg2739'], 4);
case 16:
return script_2157(vars['cfg2170'].bitcfg9655, 3);
case 18:
return script_2157(vars['cfg2409'].bitcfg11411, 240);
case 19:
return script_2157(vars['cfg2598'].bitcfg12797, 110);
case 20:
return script_2157(vars['cfg2772'], 65);
case 21:
return script_2157(vars['cfg2535'], 16);
case 22:
return script_2157(vars['cfg2326'], 140);
case 23:
return script_2157(vars['cfg2197'], 8);
case 24:
return script_2157(vars['cfg2260'].bitcfg10292, 130);
case 25:
return script_2157(vars['cfg2272'].bitcfg10448, 14);
case 26:
if (vars['cfg2615'] > 6)
return 2;
if (vars['cfg2615'] == 0 && vars['cfg2616'].bitcfg12894 == 0)
return 0;
return 1;
case 27:
return script_2157(vars['cfg2250'].bitcfg10204, 320);
case 28:
return script_2157(vars['cfg2422'].bitcfg11533, 13);
case 29:
if (vars['cfg2339'] >= 80)
return 2;
return script_2157(vars['cfg2337'].bitcfg10848, 65);
case 30:
return script_2157(vars['cfg2151'].bitcfg9482, 15);
case 31:
return script_2157(vars['cfg2453'].bitcfg11914, 80);
case 32:
return script_2157(vars['cfg2205'], 9);
case 33:
if (vars['cfg2695'] >= 4)
return 2;
return script_2157(vars['cfg2694'].bitcfg13366, 8);
case 34:
return script_2157(vars['cfg2732'], 11);
case 35:
return script_2157(vars['cfg2549'], 110);
case 36:
return script_2157(vars['cfg2785'].bitcfg13931, 40);
case 37:
if (_testbit(vars['cfg2675'], 20) == 1)
return 2;
if (_testbit(vars['cfg2675'], 1) == 0)
return 0;
return 1;
case 38:
return script_2157(vars['cfg2744'].bitcfg13674, 11);
case 39:
return script_2157(vars['cfg2187'].bitcfg9740, 70);
case 40:
return script_2157(vars['cfg2541'].bitcfg12529, 200);
case 41:
return script_2157(vars['cfg2599'].bitcfg12813, 60);
case 42:
return script_2157(vars['cfg2680'].bitcfg13286, 90);
case 43:
return script_2157(vars['cfg2474'].bitcfg12056, 90);
case 44:
return script_2157(vars['cfg2663'], 11);
case 45:
return script_2157(vars['cfg2181'].bitcfg9712, 28);
case 46:
return script_2157(vars['cfg2595'], 14);
case 47:
return script_2157(vars['cfg2331'], 5);
case 48:
return script_2157(vars['cfg2454'].bitcfg11917, 140);
case 49:
return script_2157(vars['cfg2262'], 10);
case 50:
return script_2157(vars['cfg2353'], 10);
case 51:
return script_2157(vars['cfg2703'].bitcfg13397, 60);
case 52:
return script_2157(vars['cfg2175'], 6);
case 53:
return script_2157(vars['cfg2715'].bitcfg13497, 8);
case 54:
return script_2157(vars['cfg2676'].bitcfg13266, 50);
case 55:
return script_2157(vars['cfg2728'].bitcfg13639, 10);
case 56:
return script_2157(vars['cfg2740'], 160);
case 57:
return script_2157(vars['cfg2799'].bitcfg14030, 160);
case 58:
return script_2157(vars['cfg2201'], 11);
case 59:
return script_2157(vars['cfg2592'], 9);
case 60:
return script_2157(vars['cfg2618'], 15);
case 61:
return script_2157(vars['cfg2330'], 10);
case 62:
return script_2157(vars['cfg2411'].bitcfg11413, 10);
case 63:
return script_2157(vars['cfg2357'].bitcfg10987, 26);
case 64:
return script_2157(vars['cfg2417'].bitcfg11498, 430);
case 65:
return script_2157(vars['cfg2696'], 105);
case 66:
return script_2157(vars['cfg2484'], 12);
case 67:
return script_2157(vars['cfg2265'], 75);
case 68:
return script_2157(vars['cfg2551'], 6);
case 69:
return script_2157(vars['cfg2787'].bitcfg13963, 11);
case 70:
return script_2157(vars['cfg2253'].bitcfg10236, 190);
case 71:
return script_2157(vars['cfg2173'].bitcfg9664, 4);
case 72:
return script_2157(vars['cfg2178'], 7);
case 73:
return script_2158(vars['cfg2762'], 1, 9);
case 74:
return script_2157(vars['cfg2370'], 80);
case 75:
return script_2157(vars['cfg2690'].bitcfg13349, 70);
case 76:
return script_2157(vars['cfg2777'], 8);
case 77:
return script_2158(vars['cfg2303'].bitcfg10560, 9, 60);
case 78:
return script_2157(vars['cfg2364'], 2);
case 79:
return script_2157(vars['cfg2230'].bitcfg9987, 320);
case 80:
return script_2157(vars['cfg2355'], 110);
case 81:
return script_2157(vars['cfg2796'], 7);
case 82:
return script_2157(vars['cfg2671'], 280);
case 83:
return script_2157(vars['cfg2386'], 29);
case 84:
return script_2157(vars['cfg2171'], 60);
case 85:
return script_2157(vars['cfg2612'].bitcfg12837, 4);
case 86:
return script_2157(vars['cfg2460'].bitcfg11975, 127);
case 87:
return script_2157(vars['cfg2579'].bitcfg12708, 5);
case 88:
return script_2157(vars['cfg2508'].bitcfg12355, 2);
case 89:
return script_2157(vars['cfg2102'], 15);
case 90:
return script_2157(vars['cfg2286'], 6);
case 91:
return script_2157(vars['cfg2515'].bitcfg12425, 30);
case 92:
return script_2157(vars['cfg2100'], 19);
case 93:
return script_2157(vars['cfg2747'], 6);
case 94:
return script_2157(vars['cfg2700'], 12);
case 95:
return script_2157(vars['cfg2554'].bitcfg12626, 14);
case 96:
return script_2157(vars['cfg2620'], 85);
case 97:
return script_2157(vars['cfg2290'].bitcfg10495, 125);
case 98:
return script_2157(vars['cfg2274'], 3);
case 99:
return script_2157(vars['cfg2793'], 15);
case 100:
return script_2157(vars['cfg2511'].bitcfg12392, 13);
case 101:
return script_2157(vars['cfg2548'].bitcfg12609, 60);
case 102:
return script_2157(vars['cfg2390'].bitcfg11269, 200);
case 103:
return script_2158(vars['cfg2523'], 3, 6);
case 104:
return script_2157(vars['cfg2369'].bitcfg11085, 70);
case 105:
return script_2157(vars['cfg1573'].bitcfg4909, 2);
case 106:
return script_2157(vars['cfg2148'], 80);
case 107:
return script_2157(vars['cfg2236'], 100);
case 108:
return script_2157(vars['cfg2501'], 30);
case 109:
return script_2157(vars['cfg2276'], 7);
case 110:
return script_2157(vars['cfg2661'], 9);
case 111:
return script_2157(vars['cfg2783'], 5);
case 112:
return script_2157(vars['cfg2135'], 45);
case 113:
return script_2157(vars['cfg2347'], 50);
case 114:
if (vars['cfg2426'] == 10)
return 2;
if (_testbit(vars['cfg2427'], 11) == 0)
return 0;
return 1;
case 115:
return script_2157(vars['cfg2628'].bitcfg12923, 11);
case 116:
return script_2157(vars['cfg2397'], 13);
case 117:
return script_2157(vars['cfg2270'].bitcfg10430, 135);
case 118:
return script_2157(vars['cfg2666'].bitcfg13178, 340);
case 119:
return script_2157(vars['cfg2190'].bitcfg9803, 18);
case 120:
return script_2157(vars['cfg2082'], 130);
case 121:
return script_2157(vars['cfg2352'].bitcfg10939, 150);
case 122:
return script_2157(vars['cfg2419'].bitcfg11517, 80);
case 123:
return script_2157(vars['cfg2729'].bitcfg13650, 11);
case 124:
return script_2157(vars['cfg2155'].bitcfg9530, 28);
case 125:
return script_2157(vars['cfg2726'].bitcfg13606, 60);
case 126:
return script_2157(vars['cfg2392'].bitcfg11298, 90);
case 127:
return script_2157(vars['cfg2277'].bitcfg10474, 200);
case 128:
return script_2157(vars['cfg2670'].bitcfg13194, 65);
case 129:
return script_2157(vars['cfg2682'].bitcfg13322, 18);
case 130:
return script_2157(vars['cfg2706'].bitcfg13430, 700);
case 131:
if (vars['cfg2507'].bitcfg12349 >= 110)
return 2;
return script_2157(vars['cfg2506'].bitcfg12334, 35);
case 132:
return script_2158(vars['cfg2802'].bitcfg14041, 10, 200);
case 133:
return script_2157(vars['cfg2494'].bitcfg12210, 60);
case 134:
return script_2157(vars['cfg2395'].bitcfg11334, 100);
case 135:
return script_2157(vars['cfg2788'].bitcfg13978, 500);
case 136:
return script_2157(vars['cfg2371'].bitcfg11095, 150);
case 137:
return script_2157(vars['cfg2407'].bitcfg11386, 63);
case 138:
return script_2157(vars['cfg2091'].bitcfg9054, 250);
case 139:
return script_2157(vars['cfg2531'].bitcfg12462, 100);
case 140:
return script_2157(vars['cfg2470'].bitcfg12013, 80);
case 141:
return script_2157(vars['cfg2749'].bitcfg13718, 20);
case 142:
return script_2157(vars['cfg2719'].bitcfg13518, 90);
case 143:
return script_2157(vars['cfg2412'].bitcfg11428, 35);
case 144:
return script_2157(vars['cfg2485'].bitcfg12163, 250);
case 145:
return script_2157(vars['cfg2441'].bitcfg11858, 910);
case 146:
return script_2157(vars['cfg2248'].bitcfg10188, 30);
case 148:
return script_2157(vars['cfg2774'].bitcfg13876, 60);
case 149:
return script_2158(vars['cfg2627'].bitcfg12906, 3, 45);
case 150:
return script_2158(vars['cfg2383'].bitcfg11228, 10, 250);
case 155:
return script_2157(vars['cfg2379'].bitcfg11167, 60);
case 156:
return script_2157(vars['cfg2377'].bitcfg11151, 240);
case 157:
return script_2157(vars['cfg2372'].bitcfg11105, 90);
case 151:
return script_2158(vars['cfg2759'].bitcfg13734, 2, 140);
case 152:
return script_2157(vars['cfg2107'].bitcfg9136, 110);
case 153:
return script_2157(vars['cfg2198'].bitcfg9847, 50);
case 154:
return script_2158(vars['cfg2612'].bitcfg9902, 2, 5);
case 158:
return script_2158(vars['cfg2214'].bitcfg9928, 10, 180);
case 160:
return script_2157(vars['cfg2300'].bitcfg10544, 90);
case 161:
return script_2157(vars['cfg2297'].bitcfg10506, 46);
case 162:
return script_2157(vars['cfg2243'].bitcfg10095, 12);
case 163:
return script_2158(vars['cfg2342'].bitcfg10871, 3, 147);
case 165:
return script_2157(vars['cfg2349'].bitcfg10919, 35);
case 167:
return script_2157(vars['cfg2085'].bitcfg9023, 30);
case 168:
return script_2157(vars['cfg2543'].bitcfg12598, 150);
case 170:
return script_2157(vars['cfg2334'].bitcfg10826, 60);
case 171:
return script_2157(vars['cfg2635'].bitcfg13034, 90);
case 172:
return script_2157(vars['cfg2539'].bitcfg12504, 5);
case 173:
return script_2158(vars['cfg2638'].bitcfg13080, 2, 63);
case 14:
return script_2157(vars['cfg2780'].bitcfg13904, 90);
case 174:
return script_2157(vars['cfg2657'].bitcfg13118, 40);
case 17:
return script_2157(vars['cfg2111'].bitcfg9188, 100);
case 176:
return script_2157(vars['cfg2430'].bitcfg11610, 400);
case 179:
return script_2158(vars['cfg2130'].bitcfg9324, 10, 315);
case 12:
return script_2157(vars['cfg2160'].bitcfg9547, 120);
case 180:
return script_2157(vars['cfg2487'].bitcfg12170, 9);
case 181:
return script_2158(vars['cfg2165'].bitcfg9602, 10, 210);
case 182:
return script_2157(vars['cfg2124'].bitcfg9212, 50);
case 183:
return script_2158(vars['cfg2112'].bitcfg9199, 5, 250);
case 184:
return script_2157(vars['cfg2360'].bitcfg11020, 170);
case 187:
return script_2157(vars['cfg2498'].bitcfg12258, 100);
case 188:
return script_2157(vars['cfg2674'].bitcfg13240, 40);
case 190:
return script_2157(vars['cfg2095'].bitcfg9091, 170);
case 191:
return script_2157(vars['cfg2437'].bitcfg11683, 270);
case 178:
return script_2158(vars['cfg2632'].bitcfg12989, 5, 100);
case 164:
return 2;
case 192:
return script_2157(vars['cfg2570'].bitcfg12689, 75);
case 193:
return script_2158(vars['cfg2141'].bitcfg9391, 5, 175);
case 175:
return script_2157(vars['cfg2449'].bitcfg11870, 105);
case 177:
return script_2157(vars['cfg2449'].bitcfg9429, 120);
case 3:
return script_2158(vars['cfg2231'].bitcfg9998, 4, 55);
case 194:
return script_2157(vars['cfg3294'].bitcfg16863, 170);
case 195:
return script_2157(vars['cfg3289'].bitcfg16834, 120);
case 196:
return script_2157(vars['cfg3299'].bitcfg16905, 225);
case 197:
return script_2157(vars['cfg3527'].bitcfg18021, 250);
case 198:
return script_2157(vars['cfg3631'].bitcfg18565, 75);
case 199:
return script_2157(vars['cfg3872'].bitcfg20561, 300);
case 200:
return script_2157(vars['cfg3885'].bitcfg20621, 100);
case 201:
return script_2157(vars['cfg4170'].bitcfg21714, 190);
case 10:
return script_2158(vars['cfg4260'].bitcfg21841, 5, 175);
case 202:
return script_2157(vars['cfg4390'].bitcfg22270, 100);
case 203:
return script_2157(vars['cfg4484'].bitcfg4291, 200);
case 204:
return script_2157(vars['cfg4670'].bitcfg23198, 400);
case 205:
return script_2157(vars['cfg4854'].bitcfg25561, 50);
case 206:
return script_2158(vars['cfg5015'].bitcfg26245, 10, 200);
case 207:
return script_2157(vars['cfg5114'].bitcfg27012, 120);
case 208:
return script_2158(vars['cfg5157'].bitcfg27209, 5, 50);
case 209:
return script_2158(vars['cfg5157'].bitcfg27209, 5, 40);
case 210:
return script_2158(vars['cfg5159'].bitcfg27264, 5, 15);
case 211:
return script_2158(vars['cfg5160'].bitcfg27272, 5, 70);
case 212:
return script_2158(vars['cfg5161'].bitcfg27284, 5, 45);
case 213:
return script_2158(vars['cfg5162'].bitcfg27291, 5, 110);
case 214:
return script_2157(vars['cfg5743'].bitcfg28509, 105);
case 215:
return script_2157(vars['cfg5840'].bitcfg29077, 120);
case 216:
return script_2157(vars['cfg5869'].bitcfg29424, 250);
case 217:
return script_2157(vars['cfg5892'].bitcfg20929, 200);
case 218:
return script_2157(vars['cfg5952'].bitcfg30071, 200);
case 219:
return script_2157(vars['cfg6120'].bitcfg30520, 170);
}
return 0;
}
Test Bit Code:
public void sendTestBit(int shift, int var, int value) {
for (int id = VarbitDef.size() - 1; id >= 0; id--) {
VarbitDef def = VarbitDef.get(id);
if (def.baseVar == var && def.startBit == shift && def.endBit == shift) {
sendVarBit(id, value);
return;
}
}
sendVar(var, getValue(var) ^ (1 << shift)); // This just inverts the bit.
}
Var values and what they represent:
0 - Unstarted
1 - Started
2 - Completed