📄 l1houselocation.java
字号:
} else if (houseId == 327685) { // ハイネアジト5
if (locx >= 33616 && locx <= 33621 && locy >= 33262
&& locy <= 33265 && mapid == 4
|| mapid == 5117) {
ret = true;
}
} else if (houseId == 327686) { // ハイネアジト6
if (locx >= 33570 && locx <= 33580 && locy >= 33228
&& locy <= 33232 && mapid == 4 || locx >= 33574
&& locx <= 33576 && locy >= 33233 && locy <= 33234
&& mapid == 4
|| mapid == 5118) {
ret = true;
}
} else if (houseId == 327687) { // ハイネアジト7
if (locx >= 33583 && locx <= 33588 && locy >= 33305
&& locy <= 33314 && mapid == 4 || locx >= 33587
&& locx <= 33588 && locy >= 33315 && locy <= 33316
&& mapid == 4
|| mapid == 5119) {
ret = true;
}
} else if (houseId == 327688) { // ハイネアジト8
if (locx >= 33577 && locx <= 33578 && locy >= 33337
&& locy <= 33337 && mapid == 4 || locx >= 33579
&& locx <= 33588 && locy >= 33335 && locy <= 33339
&& mapid == 4 || locx >= 33585 && locx <= 33588
&& locy >= 33340 && locy <= 33343 && mapid == 4
|| mapid == 5120) {
ret = true;
}
} else if (houseId == 327689) { // ハイネアジト9
if (locx >= 33615 && locx <= 33623 && locy >= 33374
&& locy <= 33377 && mapid == 4 || locx >= 33619
&& locx <= 33622 && locy >= 33378 && locy <= 33383
&& mapid == 4 || locx >= 33621 && locx <= 33621
&& locy >= 33384 && locy <= 33385 && mapid == 4
|| mapid == 5121) {
ret = true;
}
} else if (houseId == 327690) { // ハイネアジト10
if (locx >= 33624 && locx <= 33625 && locy >= 33397
&& locy <= 33399 && mapid == 4 || locx >= 33626
&& locx <= 33630 && locy >= 33393 && locy <= 33403
&& mapid == 4
|| mapid == 5122) {
ret = true;
}
} else if (houseId == 327691) { // ハイネアジト11
if (locx >= 33621 && locx <= 33622 && locy >= 33444
&& locy <= 33444 && mapid == 4 || locx >= 33622
&& locx <= 33632 && locy >= 33442 && locy <= 33446
&& mapid == 4 || locx >= 33629 && locx <= 33632
&& locy >= 33447 && locy <= 33450 && mapid == 4
|| mapid == 5123) {
ret = true;
}
} else if (houseId == 524289) { // グルーディンアジト1
if (locx >= 32559 && locx <= 32566 && locy >= 32669
&& locy <= 32676 && mapid == 4) {
ret = true;
}
} else if (houseId == 524290) { // グルーディンアジト2
if (locx >= 32548 && locx <= 32556 && locy >= 32705
&& locy <= 32716 && mapid == 4 || locx >= 32547
&& locx <= 32547 && locy >= 32710 && locy <= 32716
&& mapid == 4) {
ret = true;
}
} else if (houseId == 524291) { // グルーディンアジト3
if (locx >= 32537 && locx <= 32544 && locy >= 32781
&& locy <= 32791 && mapid == 4) {
ret = true;
}
} else if (houseId == 524292) { // グルーディンアジト4
if (locx >= 32550 && locx <= 32560 && locy >= 32780
&& locy <= 32787 && mapid == 4) {
ret = true;
}
} else if (houseId == 524293) { // グルーディンアジト5
if (locx >= 32535 && locx <= 32543 && locy >= 32807
&& locy <= 32818 && mapid == 4 || locx >= 32534
&& locx <= 32534 && locy >= 32812 && locy <= 32818
&& mapid == 4) {
ret = true;
}
} else if (houseId == 524294) { // グルーディンアジト6
if (locx >= 32553 && locx <= 32560 && locy >= 32814
&& locy <= 32821 && mapid == 4) {
ret = true;
}
}
return ret;
}
public static int[] getHouseLoc(int houseId) { // houseIdからアジトの座標を返す
int[] loc = new int[3];
if (houseId == 262145) { // ギランアジト1
loc[0] = 33374;
loc[1] = 32657;
loc[2] = 4;
} else if (houseId == 262146) { // ギランアジト2
loc[0] = 33384;
loc[1] = 32655;
loc[2] = 4;
} else if (houseId == 262147) { // ギランアジト3
loc[0] = 33395;
loc[1] = 32656;
loc[2] = 4;
} else if (houseId == 262148) { // ギランアジト4
loc[0] = 33428;
loc[1] = 32659;
loc[2] = 4;
} else if (houseId == 262149) { // ギランアジト5
loc[0] = 33439;
loc[1] = 32666;
loc[2] = 4;
} else if (houseId == 262150) { // ギランアジト6
loc[0] = 33457;
loc[1] = 32654;
loc[2] = 4;
} else if (houseId == 262151) { // ギランアジト7
loc[0] = 33477;
loc[1] = 32668;
loc[2] = 4;
} else if (houseId == 262152) { // ギランアジト8
loc[0] = 33471;
loc[1] = 32679;
loc[2] = 4;
} else if (houseId == 262153) { // ギランアジト9
loc[0] = 33459;
loc[1] = 32700;
loc[2] = 4;
} else if (houseId == 262154) { // ギランアジト10
loc[0] = 33424;
loc[1] = 32691;
loc[2] = 4;
} else if (houseId == 262155) { // ギランアジト11
loc[0] = 33409;
loc[1] = 32675;
loc[2] = 4;
} else if (houseId == 262156) { // ギランアジト12
loc[0] = 33420;
loc[1] = 32709;
loc[2] = 4;
} else if (houseId == 262157) { // ギランアジト13
loc[0] = 33375;
loc[1] = 32698;
loc[2] = 4;
} else if (houseId == 262158) { // ギランアジト14
loc[0] = 33363;
loc[1] = 32684;
loc[2] = 4;
} else if (houseId == 262159) { // ギランアジト15
loc[0] = 33360;
loc[1] = 32670;
loc[2] = 4;
} else if (houseId == 262160) { // ギランアジト16
loc[0] = 33341;
loc[1] = 32661;
loc[2] = 4;
} else if (houseId == 262161) { // ギランアジト17
loc[0] = 33346;
loc[1] = 32675;
loc[2] = 4;
} else if (houseId == 262162) { // ギランアジト18
loc[0] = 33341;
loc[1] = 32710;
loc[2] = 4;
} else if (houseId == 262163) { // ギランアジト19
loc[0] = 33355;
loc[1] = 32734;
loc[2] = 4;
} else if (houseId == 262164) { // ギランアジト20
loc[0] = 33366;
loc[1] = 32714;
loc[2] = 4;
} else if (houseId == 262165) { // ギランアジト21
loc[0] = 33381;
loc[1] = 32715;
loc[2] = 4;
} else if (houseId == 262166) { // ギランアジト22
loc[0] = 33404;
loc[1] = 32739;
loc[2] = 4;
} else if (houseId == 262167) { // ギランアジト23
loc[0] = 33424;
loc[1] = 32718;
loc[2] = 4;
} else if (houseId == 262168) { // ギランアジト24
loc[0] = 33449;
loc[1] = 32732;
loc[2] = 4;
} else if (houseId == 262169) { // ギランアジト25
loc[0] = 33405;
loc[1] = 32757;
loc[2] = 4;
} else if (houseId == 262170) { // ギランアジト26
loc[0] = 33366;
loc[1] = 32761;
loc[2] = 4;
} else if (houseId == 262171) { // ギランアジト27
loc[0] = 33351;
loc[1] = 32775;
loc[2] = 4;
} else if (houseId == 262172) { // ギランアジト28
loc[0] = 33358;
loc[1] = 32789;
loc[2] = 4;
} else if (houseId == 262173) { // ギランアジト29
loc[0] = 33372;
loc[1] = 32792;
loc[2] = 4;
} else if (houseId == 262174) { // ギランアジト30
loc[0] = 33384;
loc[1] = 32776;
loc[2] = 4;
} else if (houseId == 262175) { // ギランアジト31
loc[0] = 33403;
loc[1] = 32794;
loc[2] = 4;
} else if (houseId == 262176) { // ギランアジト32
loc[0] = 33485;
loc[1] = 32794;
loc[2] = 4;
} else if (houseId == 262177) { // ギランアジト33
loc[0] = 33499;
loc[1] = 32804;
loc[2] = 4;
} else if (houseId == 262178) { // ギランアジト34
loc[0] = 33382;
loc[1] = 32804;
loc[2] = 4;
} else if (houseId == 262179) { // ギランアジト35
loc[0] = 33376;
loc[1] = 32828;
loc[2] = 4;
} else if (houseId == 262180) { // ギランアジト36
loc[0] = 33399;
loc[1] = 32813;
loc[2] = 4;
} else if (houseId == 262181) { // ギランアジト37
loc[0] = 33397;
loc[1] = 32822;
loc[2] = 4;
} else if (houseId == 262182) { // ギランアジト38
loc[0] = 33437;
loc[1] = 32844;
loc[2] = 4;
} else if (houseId == 262183) { // ギランアジト39
loc[0] = 33459;
loc[1] = 32840;
loc[2] = 4;
} else if (houseId == 262184) { // ギランアジト40
loc[0] = 33391;
loc[1] = 32851;
loc[2] = 4;
} else if (houseId == 262185) { // ギランアジト41
loc[0] = 33399;
loc[1] = 32860;
loc[2] = 4;
} else if (houseId == 262186) { // ギランアジト42
loc[0] = 33415;
loc[1] = 32853;
loc[2] = 4;
} else if (houseId == 262187) { // ギランアジト43
loc[0] = 33375;
loc[1] = 32873;
loc[2] = 4;
} else if (houseId == 262188) { // ギランアジト44
loc[0] = 33428;
loc[1] = 32871;
loc[2] = 4;
} else if (houseId == 262189) { // ギランアジト45
loc[0] = 33443;
loc[1] = 32870;
loc[2] = 4;
} else if (houseId == 327681) { // ハイネアジト1
loc[0] = 33609;
loc[1] = 33217;
loc[2] = 4;
} else if (houseId == 327682) { // ハイネアジト2
loc[0] = 33630;
loc[1] = 33209;
loc[2] = 4;
} else if (houseId == 327683) { // ハイネアジト3
loc[0] = 33628;
loc[1] = 33226;
loc[2] = 4;
} else if (houseId == 327684) { // ハイネアジト4
loc[0] = 33633;
loc[1] = 33248;
loc[2] = 4;
} else if (houseId == 327685) { // ハイネアジト5
loc[0] = 33619;
loc[1] = 33265;
loc[2] = 4;
} else if (houseId == 327686) { // ハイネアジト6
loc[0] = 33575;
loc[1] = 33233;
loc[2] = 4;
} else if (houseId == 327687) { // ハイネアジト7
loc[0] = 33584;
loc[1] = 33306;
loc[2] = 4;
} else if (houseId == 327688) { // ハイネアジト8
loc[0] = 33581;
loc[1] = 33338;
loc[2] = 4;
} else if (houseId == 327689) { // ハイネアジト9
loc[0] = 33620;
loc[1] = 33381;
loc[2] = 4;
} else if (houseId == 327690) { // ハイネアジト10
loc[0] = 33625;
loc[1] = 33398;
loc[2] = 4;
} else if (houseId == 327691) { // ハイネアジト11
loc[0] = 33625;
loc[1] = 33445;
loc[2] = 4;
} else if (houseId == 524289) { // グルーディンアジト1
loc[0] = 32564;
loc[1] = 32675;
loc[2] = 4;
} else if (houseId == 524290) { // グルーディンアジト2
loc[0] = 32549;
loc[1] = 32707;
loc[2] = 4;
} else if (houseId == 524291) { // グルーディンアジト3
loc[0] = 32538;
loc[1] = 32782;
loc[2] = 4;
} else if (houseId == 524292) { // グルーディンアジト4
loc[0] = 32558;
loc[1] = 32786;
loc[2] = 4;
} else if (houseId == 524293) { // グルーディンアジト5
loc[0] = 32536;
loc[1] = 32809;
loc[2] = 4;
} else if (houseId == 524294) { // グルーディンアジト6
loc[0] = 32554;
loc[1] = 32819;
loc[2] = 4;
}
return loc;
}
public static int[] getBasementLoc(int houseId) { // houseIdからアジトの地下室の座標を返す
int[] loc = new int[3];
if (houseId >= 262145 && houseId <= 262189) { // ギランアジト1~45
loc[0] = 32780;
loc[1] = 32815;
loc[2] = houseId - 257077;
} else if (houseId >= 327681 && houseId <= 327691) { // ハイネアジト1~11
loc[0] = 32772;
loc[1] = 32814;
loc[2] = houseId - 322568;
} else if (houseId >= 524289 && houseId <= 524294) { // グルーディンアジト1~6
// 地下室がないため、アジトの入り口の座標を返す
loc = getHouseLoc(houseId);
}
return loc;
}
/**
* 指定した座標がアジト内かどうかを返す
*
* @param cha
* @return
*/
public static boolean isInHouse(int locx, int locy, short mapid) {
boolean result = false;
for (Integer houseId : _houseIds) {
if (isInHouseLoc(houseId, locx, locy, mapid)) {
result = true;
break;
}
}
return result;
}
public static int[] getHouseTeleportLoc(int houseId, int number) { // houseIdからテレポート先の座標を返す
int[] loc = new int[3];
if (houseId >= 262145 && houseId <= 262189) { // ギランアジト
loc[0] = TELEPORT_LOC_GIRAN[number].getX();
loc[1] = TELEPORT_LOC_GIRAN[number].getY();
loc[2] = TELEPORT_LOC_MAPID[number];
} else if (houseId >= 327681 && houseId <= 327691) { // ハイネアジト
loc[0] = TELEPORT_LOC_HEINE[number].getX();
loc[1] = TELEPORT_LOC_HEINE[number].getY();
loc[2] = TELEPORT_LOC_MAPID[number];
} else if (houseId >= 458753 && houseId <= 458819) { // アデンアジト
loc[0] = TELEPORT_LOC_ADEN[number].getX();
loc[1] = TELEPORT_LOC_ADEN[number].getY();
loc[2] = TELEPORT_LOC_MAPID[number];
} else if (houseId >= 524289 && houseId <= 524294) { // グルーディンアジト1~6
loc[0] = TELEPORT_LOC_GLUDIN[number].getX();
loc[1] = TELEPORT_LOC_GLUDIN[number].getY();
loc[2] = TELEPORT_LOC_MAPID[number];
}
return loc;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -