diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java index 9fe0493bf..899485d17 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java @@ -3374,14 +3374,16 @@ public class MapLogic { STrialConfig sTrialConfig = STrialConfig.sTrialConfigMap.get(mapManager.getTrialInfo().getFloor()); for(int i = 0 ; i{} sMonsterGroup.getRewardgroup()=>{} misson=>{} eventDrop=>{}, missionDrop=>{}", uid, sMonsterGroup.getRewardgroup(), fastFightResponse.getMission(), fastFightResponse.getEnventDrop(), fastFightResponse.getMissionDrop()); } + + private void createTransport(Cell createCell,int floor){ + int transportPoint = 0; + if(floor%5==0){ + int[] treasureProbability = STrialSetting.sTrialSetting.getTreasureProbability(); +// MathUtils.randomFromWeight(treasureProbability); + }else{ + transportPoint= STrialSetting.sTrialSetting.getTransportPoint()[0]; + } + int[] transportPosition = STrialSetting.sTrialSetting.getTransportPortion(); + MapPointConfig config = MapPointConfig.getScMapEventMap().get(transportPoint); + int position = CellUtil.xy2Pos(transportPosition[0], transportPosition[1]); + createCell = new Cell(position, config.getInitialEventId(), transportPoint); + LOGGER.info("生成传送门信息:{}",createCell.toString()); + } } diff --git a/tablemanager/src/main/java/config/STrialSetting.java b/tablemanager/src/main/java/config/STrialSetting.java index c9211b2c9..7fb462486 100644 --- a/tablemanager/src/main/java/config/STrialSetting.java +++ b/tablemanager/src/main/java/config/STrialSetting.java @@ -43,12 +43,13 @@ public class STrialSetting implements BaseConfig{ private int[] bossPosition; - private int transportPoint; + private int[] transportPoint; private int[] transportPortion; private int boxPointId; + private int[] treasureProbability; public int getId() { return id; @@ -82,7 +83,7 @@ public class STrialSetting implements BaseConfig{ return bossPosition; } - public int getTransportPoint() { + public int[] getTransportPoint() { return transportPoint; } @@ -93,4 +94,8 @@ public class STrialSetting implements BaseConfig{ public int getBoxPointId() { return boxPointId; } + + public int[] getTreasureProbability() { + return treasureProbability; + } }