📄 worldgenerator.java
字号:
map.setFullName("Tar Valon - White Tower - South Gate");
map.setShortName("whitetower-south-gate");
map.setInteriorMapImage( new ImageIdentifier( "maps-1/universe-2/tv-s-whitetower-gate-2" ) );
map.setImageWidth(600);
map.setImageHeight(1000);
map.setImageRegionWidth(600);
map.setImageRegionHeight(200);
map.setMusicName("tv-white-tower.mid");
map = new InteriorMap();
maps[1] = map;
map.setInteriorMapID(1);
map.setFullName("Tar Valon - White Tower - Front");
map.setShortName("whitetower-front");
map.setInteriorMapImage( new ImageIdentifier( "maps-1/universe-2/whitetower-entrance-11" ) );
map.setImageWidth(760);
map.setImageHeight(800);
map.setImageRegionWidth(380);
map.setImageRegionHeight(200);
map.setMusicName("tv-white-tower.mid");
// STEP 11bis2 - Rooms of TarValon White Tower South Gate InteriorMap
rooms = new Room[13];
maps[0].setRooms( rooms );
for(int i=0; i<13; i++ ) {
rooms[i] = new Room();
rooms[i].setRoomID(i);
rooms[i].setMaxPlayers(30);
}
rooms[0].setFullName("White Tower - South Gate");
rooms[0].setShortName("south-gate");
rooms[0].setInsertionPoint( new ScreenPoint(200,350) );
roomLink = rooms[0].addRoomLink( new ScreenRectangle( 340,650,10,60) );
roomLink.setRoom1ID(0);
roomLink.setRoom2ID(1);
roomLink = rooms[0].addRoomLink( new ScreenRectangle( 400, 20, 10, 50 ) );
roomLink.setRoom1ID(0);
roomLink.setRoom2ID(1);
roomLink = rooms[0].addRoomLink( new ScreenRectangle( 270, 830, 10, 40) );
roomLink.setRoom1ID(0);
roomLink.setRoom2ID(2);
roomLink.setDoor( new Door( 272, 830, halfPI, DoorDrawable.VERTICAL_BOTTOM_PIVOT,
new ImageIdentifier( "objects-2/doors-0/wood-40len-8th-2/vert-bottom-pivot-1.gif" ) ) );
roomLink = rooms[0].addRoomLink( new ScreenRectangle( 300, 570, 10, 30) );
roomLink.setRoom1ID(0);
roomLink.setRoom2ID(4);
roomLink.setDoor( new Door( 302, 570, -halfPI, DoorDrawable.VERTICAL_TOP_PIVOT,
new ImageIdentifier( "objects-2/doors-0/wood-30len-8th-1/vert-top-pivot-0.gif" ) ) );
roomLink = rooms[0].addRoomLink( new ScreenRectangle( 300, 110, 10, 30) );
roomLink.setRoom1ID(0);
roomLink.setRoom2ID(5);
roomLink.setDoor( new Door( 302, 110, -halfPI, DoorDrawable.VERTICAL_TOP_PIVOT,
new ImageIdentifier( "objects-2/doors-0/wood-30len-8th-1/vert-top-pivot-0.gif" ) ) );
roomLink = rooms[0].addRoomLink( new ScreenRectangle( 300, 900, 10, 30) );
roomLink.setRoom1ID(0);
roomLink.setRoom2ID(1);
mapExit = rooms[0].addMapExit( new ScreenRectangle(0,975,250,25) );
mapExit.setType( MapExit.BUILDING_EXIT );
mapExit.setMapExitSide( MapExit.SOUTH );
mapExit.setTargetWotlasLocation( new WotlasLocation(0,0) );
mapExit.setTargetPosition( new ScreenPoint(282,520) );
mapExit = rooms[0].addMapExit( new ScreenRectangle(250,975,350,25) );
mapExit.setType( MapExit.BUILDING_EXIT );
mapExit.setMapExitSide( MapExit.NONE );
mapExit.setTargetWotlasLocation( new WotlasLocation(0,0) );
mapExit.setTargetPosition( new ScreenPoint(282,520) );
mapExit = rooms[0].addMapExit( new ScreenRectangle(40,0,360,25) );
mapExit.setType( MapExit.INTERIOR_MAP_EXIT );
mapExit.setMapExitSide( MapExit.NORTH );
mapExit.setTargetWotlasLocation( new WotlasLocation(0,0,3,1,0) );
mapExit.setTargetPosition( new ScreenPoint(280,750) );
mapExit.setTargetOrientation( (float)(-Math.PI/2) );
rooms[1].setFullName("White Tower - South Gate - Back");
rooms[1].setShortName("south-gate-back");
rooms[1].setInsertionPoint( new ScreenPoint(500,670) );
roomLink = rooms[1].addRoomLink( new ScreenRectangle( 530, 850, 10, 30) );
roomLink.setRoom1ID(3);
roomLink.setRoom2ID(1);
roomLink.setDoor( new Door( 532, 850, -halfPI, DoorDrawable.VERTICAL_TOP_PIVOT,
new ImageIdentifier( "objects-2/doors-0/wood-30len-8th-1/vert-top-pivot-0.gif" ) ) );
roomLink = rooms[1].addRoomLink( new ScreenRectangle( 530, 360, 10, 30) );
roomLink.setRoom1ID(9);
roomLink.setRoom2ID(1);
roomLink.setDoor( new Door( 532, 360, -halfPI, DoorDrawable.VERTICAL_TOP_PIVOT,
new ImageIdentifier( "objects-2/doors-0/wood-30len-8th-1/vert-top-pivot-0.gif" ) ) );
rooms[1].addRoomLink( rooms[0].getRoomLinks()[0] );
rooms[1].addRoomLink( rooms[0].getRoomLinks()[1] );
rooms[1].addRoomLink( rooms[0].getRoomLinks()[5] );
rooms[2].setFullName("White Tower - South Gate - Guard Room");
rooms[2].setShortName("guard-room");
rooms[2].setInsertionPoint( new ScreenPoint(340,740) );
roomLink = rooms[2].addRoomLink( new ScreenRectangle( 430, 770, 30, 10) );
roomLink.setRoom1ID(2);
roomLink.setRoom2ID(3);
roomLink.setDoor( new Door( 430, 772, halfPI, DoorDrawable.HORIZONTAL_RIGHT_PIVOT,
new ImageIdentifier( "objects-2/doors-0/wood-30len-5th-0/hor-right-pivot-3.gif" ) ) );
rooms[2].addRoomLink( rooms[0].getRoomLinks()[2] );
rooms[3].setFullName("White Tower - South Gate - Waiting Room");
rooms[3].setShortName("waiting-room");
rooms[3].setInsertionPoint( new ScreenPoint(450,820) );
rooms[3].addRoomLink( rooms[1].getRoomLinks()[0] );
rooms[3].addRoomLink( rooms[2].getRoomLinks()[0] );
rooms[4].setFullName("Novice Quarters A");
rooms[4].setShortName("quartersA");
rooms[4].setInsertionPoint( new ScreenPoint(330,430) );
roomLink = rooms[4].addRoomLink( new ScreenRectangle( 330, 390, 40, 10) );
roomLink.setRoom1ID(5);
roomLink.setRoom2ID(4);
roomLink = rooms[4].addRoomLink( new ScreenRectangle( 400, 590, 10, 30) );
roomLink.setRoom1ID(4);
roomLink.setRoom2ID(6);
roomLink.setDoor( new Door( 402, 590, halfPI, DoorDrawable.VERTICAL_BOTTOM_PIVOT,
new ImageIdentifier( "objects-2/doors-0/wood-30len-5th-0/vert-bottom-pivot-1.gif" ) ) );
roomLink = rooms[4].addRoomLink( new ScreenRectangle( 400, 510, 10, 30) );
roomLink.setRoom1ID(4);
roomLink.setRoom2ID(7);
roomLink.setDoor( new Door( 402, 510, halfPI, DoorDrawable.VERTICAL_BOTTOM_PIVOT,
new ImageIdentifier( "objects-2/doors-0/wood-30len-5th-0/vert-bottom-pivot-1.gif" ) ) );
roomLink = rooms[4].addRoomLink( new ScreenRectangle( 400, 430, 10, 30) );
roomLink.setRoom1ID(4);
roomLink.setRoom2ID(8);
roomLink.setDoor( new Door( 402, 430, halfPI, DoorDrawable.VERTICAL_BOTTOM_PIVOT,
new ImageIdentifier( "objects-2/doors-0/wood-30len-5th-0/vert-bottom-pivot-1.gif" ) ) );
rooms[4].addRoomLink( rooms[0].getRoomLinks()[3] );
rooms[5].setFullName("Novice Quarters B");
rooms[5].setShortName("QuartersB");
rooms[5].setInsertionPoint( new ScreenPoint(330,350) );
roomLink = rooms[5].addRoomLink( new ScreenRectangle( 400, 330, 10, 30) );
roomLink.setRoom1ID(5);
roomLink.setRoom2ID(9);
roomLink.setDoor( new Door( 402, 330, -halfPI, DoorDrawable.VERTICAL_TOP_PIVOT,
new ImageIdentifier( "objects-2/doors-0/wood-30len-5th-0/vert-top-pivot-0.gif" ) ) );
roomLink = rooms[5].addRoomLink( new ScreenRectangle( 400, 250, 10, 30) );
roomLink.setRoom1ID(5);
roomLink.setRoom2ID(10);
roomLink.setDoor( new Door( 402, 250, -halfPI, DoorDrawable.VERTICAL_TOP_PIVOT,
new ImageIdentifier( "objects-2/doors-0/wood-30len-5th-0/vert-top-pivot-0.gif" ) ) );
roomLink = rooms[5].addRoomLink( new ScreenRectangle( 400, 170, 10, 30) );
roomLink.setRoom1ID(5);
roomLink.setRoom2ID(11);
roomLink.setDoor( new Door( 402, 170, -halfPI, DoorDrawable.VERTICAL_TOP_PIVOT,
new ImageIdentifier( "objects-2/doors-0/wood-30len-5th-0/vert-top-pivot-0.gif" ) ) );
roomLink = rooms[5].addRoomLink( new ScreenRectangle( 400, 90, 10, 30) );
roomLink.setRoom1ID(5);
roomLink.setRoom2ID(12);
roomLink.setDoor( new Door( 402, 90, -halfPI, DoorDrawable.VERTICAL_TOP_PIVOT,
new ImageIdentifier( "objects-2/doors-0/wood-30len-5th-0/vert-top-pivot-0.gif" ) ) );
rooms[5].addRoomLink( rooms[0].getRoomLinks()[4] );
rooms[5].addRoomLink( rooms[4].getRoomLinks()[0] );
rooms[6].setFullName("White Tower - South Gate - Room 1");
rooms[6].setShortName("room1");
rooms[6].setInsertionPoint( new ScreenPoint(470,600) );
rooms[6].addRoomLink( rooms[4].getRoomLinks()[1] );
rooms[7].setFullName("White Tower - South Gate - Room 2");
rooms[7].setShortName("room2");
rooms[7].setInsertionPoint( new ScreenPoint(470,520) );
rooms[7].addRoomLink( rooms[4].getRoomLinks()[2] );
rooms[8].setFullName("White Tower - South Gate - Room 3");
rooms[8].setShortName("room3");
rooms[8].setInsertionPoint( new ScreenPoint(470,440) );
rooms[8].addRoomLink( rooms[4].getRoomLinks()[3] );
rooms[9].setFullName("White Tower - South Gate - Room 1");
rooms[9].setShortName("room1");
rooms[9].setInsertionPoint( new ScreenPoint(470,360) );
rooms[9].addRoomLink( rooms[1].getRoomLinks()[1] );
rooms[9].addRoomLink( rooms[5].getRoomLinks()[0] );
rooms[10].setFullName("White Tower - South Gate - Room 2");
rooms[10].setShortName("room2");
rooms[10].setInsertionPoint( new ScreenPoint(470,260) );
rooms[10].addRoomLink( rooms[5].getRoomLinks()[1] );
rooms[11].setFullName("White Tower - South Gate - Room 3");
rooms[11].setShortName("room3");
rooms[11].setInsertionPoint( new ScreenPoint(470,180) );
rooms[11].addRoomLink( rooms[5].getRoomLinks()[2] );
rooms[12].setFullName("White Tower - South Gate - Room 4");
rooms[12].setShortName("room4");
rooms[12].setInsertionPoint( new ScreenPoint(470,90) );
rooms[12].addRoomLink( rooms[5].getRoomLinks()[3] );
// STEP 11bisc - Rooms of TarValon White Tower Front InteriorMap
rooms = new Room[2];
maps[1].setRooms( rooms );
for(int i=0; i<2; i++ ) {
rooms[i] = new Room();
rooms[i].setRoomID(i);
rooms[i].setMaxPlayers(30);
}
rooms[0].setFullName("White Tower - Front");
rooms[0].setShortName("white-tower");
rooms[0].setInsertionPoint( new ScreenPoint(380,400) );
roomLink = rooms[0].addRoomLink( new ScreenRectangle( 590, 730, 10, 30) );
roomLink.setRoom1ID(0);
roomLink.setRoom2ID(1);
roomLink.setDoor( new Door( 592, 730, halfPI, DoorDrawable.VERTICAL_BOTTOM_PIVOT,
new ImageIdentifier( "objects-2/doors-0/stone-30len-5th-3/vert-bottom-pivot-1.gif" ) ) );
mapExit = rooms[0].addMapExit( new ScreenRectangle(110,770,360,30) );
mapExit.setType( MapExit.INTERIOR_MAP_EXIT );
mapExit.setMapExitSide( MapExit.SOUTH );
mapExit.setTargetWotlasLocation( new WotlasLocation(0,0,3,0,0) );
mapExit.setTargetPosition( new ScreenPoint(185,25) );
mapExit.setTargetOrientation( (float)(Math.PI/2) );
mapExit = rooms[0].addMapExit( new ScreenRectangle(320,0,130,20) );
mapExit.setType( MapExit.BUILDING_EXIT );
mapExit.setMapExitSide( MapExit.NORTH );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -