Guest User

Untitled

a guest
Jan 20th, 2026
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 6.90 KB | None | 0 0
  1. AbysseaConfiguration(
  2.     requiredFloorClear = 30,
  3.     startingPosition = ZoneConfig(zoneId = 132, startPosition = Vector3f(x=333.98f,y=24.59f,z=-154.97f)),
  4.     entrancePosition = Vector3f(x=326.51f,y=24.20f,z=-158.76f),
  5.     entranceLook = ModelLook.npc(0x915),
  6.     questMonster = mobHadhayosh_135_021,
  7.     keyItemDropTable = mapOf(
  8.         mobLaTheineLiege_135_002 to keyItemPellucidFlyEye,
  9.         mobBabaYaga_135_004 to keyItemShimmeringPixiePinion,
  10.         mobPantagruel_135_008 to keyItemDentedGigasShield,
  11.         mobGrandgousier_135_010 to keyItemSeveredGigasCollar,
  12.         mobAdamastor_135_012 to keyItemWarpedGigasArmband,
  13.         mobTrudgingThomas_135_015 to keyItemMarbledMuttonChop,
  14.         mobMegantereon_135_017 to keyItemBloodiedSaberTooth,
  15.         mobCarabosse_135_005 to keyItemGlitteringPixieChoker,
  16.         mobBriareus_135_013 to keyItemBloodSmearedGigasHelm,
  17.     ),
  18.     bossSpawner = BossSpawnerDefinition(
  19.         consumptionMode = BossSpawnerConsumptionMode.OnDefeat,
  20.         position = Vector3f(x=341.97f,y=24.12f,z=-143.55f),
  21.         model = ClassicBossSpawnerModel,
  22.         bossDefinitions = listOf(
  23.             // T1
  24.             BossDefinition(bossMonsterId = mobLaTheineLiege_135_002, requiredItemIds = mapOf(itemTrInsectWing_2897 to 1)),
  25.             BossDefinition(bossMonsterId = mobBabaYaga_135_004, requiredItemIds = mapOf(itemPiceousScale_2898 to 1)),
  26.             BossDefinition(bossMonsterId = mobPantagruel_135_008, requiredItemIds = mapOf(itemOversizedSock_2895 to 1)),
  27.             BossDefinition(bossMonsterId = mobGrandgousier_135_010, requiredItemIds = mapOf(itemMassiveArmband_2896 to 1)),
  28.             BossDefinition(bossMonsterId = mobAdamastor_135_012, requiredItemIds = mapOf(itemTrophyShield_2894 to 1)),
  29.             BossDefinition(bossMonsterId = mobTrudgingThomas_135_015, requiredItemIds = mapOf(itemRMuttonChop_2892 to 1)),
  30.             BossDefinition(bossMonsterId = mobMegantereon_135_017, requiredItemIds = mapOf(itemGBlkTigerFang_2893 to 1)),
  31.             // T2
  32.             BossDefinition(bossMonsterId = mobCarabosse_135_005, requiredKeyItemIds = mapOf(
  33.                 keyItemPellucidFlyEye to 1,
  34.                 keyItemShimmeringPixiePinion to 1,
  35.             )),
  36.             BossDefinition(bossMonsterId = mobBriareus_135_013, requiredKeyItemIds = mapOf(
  37.                 keyItemDentedGigasShield to 1,
  38.                 keyItemSeveredGigasCollar to 1,
  39.                 keyItemWarpedGigasArmband to 1,
  40.             )),
  41.             // T3
  42.             BossDefinition(bossMonsterId = mobHadhayosh_135_021, requiredKeyItemIds = mapOf(
  43.                 keyItemMarbledMuttonChop to 1,
  44.                 keyItemBloodiedSaberTooth to 1,
  45.                 keyItemBloodSmearedGigasHelm to 1,
  46.                 keyItemGlitteringPixieChoker to 1,
  47.             )),
  48.         )
  49.     ),
  50.     monsterSpawners = listOf(
  51.         MonsterSpawnerDefinition(
  52.             spawnArea = SpawnArea(position = Vector3f(x=373.01f,y=20.47f,z=-159.81f), size = Vector3f(20f, 0f, 20f)),
  53.             maxMonsters = 5,
  54.             spawnDelay = Fps.toFrames(15.seconds),
  55.             providerFactory = countProvider(mobPlateauGlider_135_001 to 1),
  56.             activeRange = 55f,
  57.         ),
  58.         MonsterSpawnerDefinition(
  59.             spawnArea = SpawnArea(position = Vector3f(x=400.62f,y=16.00f,z=-162.18f), size = Vector3f(20f, 0f, 20f)),
  60.             maxMonsters = 5,
  61.             spawnDelay = Fps.toFrames(15.seconds),
  62.             providerFactory = countProvider(mobFarfadet_135_003 to 1),
  63.             activeRange = 55f,
  64.         ),
  65.         MonsterSpawnerDefinition(
  66.             spawnArea = SpawnArea(position = Vector3f(x=344.40f,y=24.75f,z=-9.68f), size = Vector3f(25f, 0f, 25f)),
  67.             maxMonsters = 5,
  68.             spawnDelay = Fps.toFrames(15.seconds),
  69.             providerFactory = countProvider(mobHadalGigas_135_007 to 1),
  70.             activeRange = 55f,
  71.         ),
  72.         MonsterSpawnerDefinition(
  73.             spawnArea = SpawnArea(position = Vector3f(x=344.40f,y=24.75f,z=-44.68f), size = Vector3f(25f, 0f, 25f)),
  74.             maxMonsters = 5,
  75.             spawnDelay = Fps.toFrames(15.seconds),
  76.             providerFactory = countProvider(mobDemersalGigas_135_009 to 1),
  77.             activeRange = 55f,
  78.         ),
  79.         MonsterSpawnerDefinition(
  80.             spawnArea = SpawnArea(position = Vector3f(x=344.40f,y=24.75f,z=-79.68f), size = Vector3f(25f, 0f, 25f)),
  81.             maxMonsters = 5,
  82.             spawnDelay = Fps.toFrames(15.seconds),
  83.             providerFactory = countProvider(mobBathyalGigas_135_011 to 1),
  84.             activeRange = 55f,
  85.         ),
  86.         MonsterSpawnerDefinition(
  87.             spawnArea = SpawnArea(position = Vector3f(x=430.07f,y=24.43f,z=-124.19f), size = Vector3f(20f, 0f, 20f)),
  88.             maxMonsters = 5,
  89.             spawnDelay = Fps.toFrames(15.seconds),
  90.             providerFactory = countProvider(mobHammeringRam_135_014 to 1),
  91.             activeRange = 55f,
  92.         ),
  93.         MonsterSpawnerDefinition(
  94.             spawnArea = SpawnArea(position = Vector3f(x=389.98f,y=24.28f,z=-75.62f), size = Vector3f(20f, 0f, 20f)),
  95.             maxMonsters = 5,
  96.             spawnDelay = Fps.toFrames(15.seconds),
  97.             providerFactory = countProvider(mobAnglerTiger_135_016 to 1),
  98.             activeRange = 55f,
  99.         ),
  100.         MonsterSpawnerDefinition(
  101.             spawnArea = SpawnArea(position = Vector3f(x=437.07f,y=16.00f,z=-83.57f), size = Vector3f(20f, 0f, 20f)),
  102.             maxMonsters = 5,
  103.             spawnDelay = Fps.toFrames(15.seconds),
  104.             providerFactory = countProvider(mobIrateSheep_135_018 to 1),
  105.             activeRange = 55f,
  106.         ),
  107.         MonsterSpawnerDefinition(
  108.             spawnArea = SpawnArea(position = Vector3f(x=400.26f,y=19.68f,z=-0.38f), size = Vector3f(20f, 0f, 20f)),
  109.             maxMonsters = 5,
  110.             spawnDelay = Fps.toFrames(15.seconds),
  111.             providerFactory = countProvider(mobCankercap_135_019 to 6, mobTopplingTuber_135_020 to 1),
  112.             activeRange = 55f,
  113.         ),
  114.         MonsterSpawnerDefinition(
  115.             spawnArea = SpawnArea(position = Vector3f(x=400.00f,y=15.00f,z=-60.00f), size = Vector3f(90f, 0f, 90f)),
  116.             maxMonsters = 1,
  117.             spawnDelay = Fps.toFrames(60.seconds),
  118.             providerFactory = countProvider(mobAkash_135_006 to 1)
  119.         ),
  120.         MonsterSpawnerDefinition(
  121.             spawnArea = SpawnArea(position = Vector3f(x=437.07f,y=16.00f,z=-83.57f), size = Vector3f(5f, 0f, 5f)),
  122.             maxMonsters = 1,
  123.             spawnDelay = Fps.toFrames(60.seconds),
  124.             providerFactory = countProvider(mobOvni_135_022 to 1)
  125.         ),
  126.     ),
  127.     boundaries = listOf(
  128.         EncompassingSphere(center = Vector3f(x=400.00f,y=24.00f,z=-60.00f), radius = 140f)
  129.     ),
  130.     decorations = listOf(
  131.         DecorationActorConfig(ModelLook.npc(0x906), Vector3f(x=320.00f,y=24.97f,z=-140.00f)),
  132.     ), entityFactory = { listOf(
  133.         AbysseaBarterNpc(),
  134.     ) }
  135. )
Advertisement
Add Comment
Please, Sign In to add comment