점팩 ui5차 화면 반경 설정
L1PcInstance.java
L1Object[] knownObjects = get_knownObjects(); << 검색
for (int i = 0; i < knownObjects.length; i++){
L1Object obj = knownObjects[i];
if(obj != null){
if (Zero.getInstance().distance(this, obj) > 16){
remove_knownObject(obj);
if(obj instanceof L1ItemInstance){
L1ItemInstance item = (L1ItemInstance) obj;
item.remove_knownCharacters(this);
}
for (int i = 0; i < knownObjects.length; i++){
L1Object obj = knownObjects[i];
if(obj != null){
if (Zero.getInstance().distance(this, obj) > 16){
remove_knownObject(obj);
if(obj instanceof L1ItemInstance){
L1ItemInstance item = (L1ItemInstance) obj;
item.remove_knownCharacters(this);
}
.
.
.
for(int i=0 ; i<=22 ; i++){ << 검색
for(int i=0 ; i<=30 ; i++){
for(int j=0 ; j<=30 ; j++){
if(autoMapChange){
int viewX = get_x() - 16 + j;
int viewY = get_y() - 16 + i;
if(!WorldMapPoint.getInstance().human_moveCK(viewX, viewY, get_map())) sendPackets(bph().TileTestMake(viewX, viewY), true);
else if(!WorldMapPoint.getInstance().npc_moveCK(viewX, viewY, get_map())) sendPackets(bph().TileTestMake2(viewX, viewY), true);
else if(WorldMapPoint.getInstance().get_tile(viewX, viewY, get_map()) >= 32) sendPackets(bph().TileTestMake3(viewX, viewY), true);
else {
sendPackets(bph().TileTestDelete(viewX, viewY), true);
Wall wall = L1World.getInstance().get_wall(viewX, viewY, get_map());
if(wall != null) sendPackets(bph().WallTestMake(viewX, viewY, wall.get_heading()), true);
}
}
id = WorldMapPoint.getInstance().get_objects((get_x()-16)+j,(get_y()-16)+i,get_map());
for(int j=0 ; j<=30 ; j++){
if(autoMapChange){
int viewX = get_x() - 16 + j;
int viewY = get_y() - 16 + i;
if(!WorldMapPoint.getInstance().human_moveCK(viewX, viewY, get_map())) sendPackets(bph().TileTestMake(viewX, viewY), true);
else if(!WorldMapPoint.getInstance().npc_moveCK(viewX, viewY, get_map())) sendPackets(bph().TileTestMake2(viewX, viewY), true);
else if(WorldMapPoint.getInstance().get_tile(viewX, viewY, get_map()) >= 32) sendPackets(bph().TileTestMake3(viewX, viewY), true);
else {
sendPackets(bph().TileTestDelete(viewX, viewY), true);
Wall wall = L1World.getInstance().get_wall(viewX, viewY, get_map());
if(wall != null) sendPackets(bph().WallTestMake(viewX, viewY, wall.get_heading()), true);
}
}
id = WorldMapPoint.getInstance().get_objects((get_x()-16)+j,(get_y()-16)+i,get_map());
for(int k=1 ; k<6 ; ++k){
if((id[k] != get_objectId()) && (id[k] > 0)){
L1Object temp = L1World.getInstance().find_object(id[k]);
if(temp != null){
if(temp.get_x() != (get_x()-16)+j || temp.get_y() != (get_y()-16)+i) continue;
if((id[k] != get_objectId()) && (id[k] > 0)){
L1Object temp = L1World.getInstance().find_object(id[k]);
if(temp != null){
if(temp.get_x() != (get_x()-16)+j || temp.get_y() != (get_y()-16)+i) continue;
.
.
.
L1Object[] AllObject = L1World.getInstance().get_visible(this, 16);
for(int i=0 ; i < AllObject.length ; ++i){
if(get_objectId() != AllObject[i].get_objectId()){
for(int i=0 ; i < AllObject.length ; ++i){
if(get_objectId() != AllObject[i].get_objectId()){
.
.
.
L1Object[] knownObjects = get_knownObjects();
for (int i = 0; i < knownObjects.length; i++){
L1Object obj = knownObjects[i];
if(obj != null){
if (Zero.getInstance().distance(this, obj) > 16){
remove_knownObject(obj);
if(obj instanceof L1ItemInstance){
L1ItemInstance item = (L1ItemInstance) obj;
item.remove_knownCharacters(this);
}
for (int i = 0; i < knownObjects.length; i++){
L1Object obj = knownObjects[i];
if(obj != null){
if (Zero.getInstance().distance(this, obj) > 16){
remove_knownObject(obj);
if(obj instanceof L1ItemInstance){
L1ItemInstance item = (L1ItemInstance) obj;
item.remove_knownCharacters(this);
}
출처 내이버 비밀 카페

준희미니 님의 최근 댓글
rt 2021 05.25 ㄳ 2021 05.11 ㄳ 2021 05.11 rt 2021 05.09 rt 2021 04.25