diff --git a/README.md b/README.md index 2708782..42f2a42 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Create RP — клієнт -Клієнтська збірка для сервера **Create RP** (`create.fulldroper.ks.ua`): Minecraft **1.21.1**, NeoForge **21.1.228**, 105 модів. +Клієнтська збірка для сервера **Create RP** (`create.fulldroper.ks.ua`): Minecraft **1.21.1**, NeoForge **21.1.228**, 115 модів. ## Встановлення diff --git a/config/rrls.toml b/config/rrls.toml index db09195..d62a920 100644 --- a/config/rrls.toml +++ b/config/rrls.toml @@ -1,5 +1,5 @@ #Allowed Values: ALL, LOADING, RELOADING, NONE -hideOverlays = "ALL" +hideOverlays = "RELOADING" #text.autoconfig.rrls.option.rgbProgress.@Tooltip rgbProgress = false #text.autoconfig.rrls.option.blockOverlay.@Tooltip diff --git a/index.toml b/index.toml index 8d92546..69645bf 100644 --- a/index.toml +++ b/index.toml @@ -566,7 +566,7 @@ hash = "57fe579bf4cdbcab6c6702dc0dad2727b899f07f28fea686bca1e4b25b20bbfb" [[files]] file = "config/rrls.toml" -hash = "88d9f88c8e370f113122770512c67e704a16c4ceed4f70755495c9ce5072cc92" +hash = "f097471ad7fd4d3adccdc4d6f935b0cdcac68c0cbdec6ea3d752d307ec66d867" [[files]] file = "config/sable-client.toml" @@ -814,7 +814,7 @@ hash = "db4c4a8ab49265f6e8e456f495800ea148b133b18a3242aabca30b98ab7f784f" [[files]] file = "kubejs/client_scripts/createrp_ponder.js" -hash = "0460960a15e53f5599765ec2e880bb980f81b3ce241dd441e28467aa33d072d6" +hash = "3c713cfff54f79e962646c408749649aaaddae23cd7648298ea9b7c383f9d4ae" [[files]] file = "kubejs/startup_scripts/createrp_items.js" diff --git a/kubejs/client_scripts/createrp_ponder.js b/kubejs/client_scripts/createrp_ponder.js index 32801c6..05b3db5 100644 --- a/kubejs/client_scripts/createrp_ponder.js +++ b/kubejs/client_scripts/createrp_ponder.js @@ -491,10 +491,51 @@ function energyScene(scene, util) { // --------------------------------------------------------------------------------------------- +// --------------------------------------------------------------------------------------------- +// 13. Ефір: дві школи магії в державі + +function arcaneScene(scene, util) { + scene.showBasePlate() + scene.world.setBlocks([2, 1, 2], 'minecraft:budding_amethyst') + scene.world.setBlocks([2, 2, 2], 'minecraft:amethyst_cluster') + scene.world.setBlocks([0, 1, 3], 'ars_nouveau:source_jar') + scene.world.setBlocks([4, 1, 3], 'hexcasting:slate') + scene.idle(10) + scene.world.showSection([2, 1, 2, 2, 2, 2], Direction.DOWN) + scene.idle(15) + + say(scene, 70, 'В аметистових жилах накопичується ефір', [2.5, 2.5, 2.5], PonderPalette.BLUE, true) + say(scene, 70, 'Держава вважає ефір ресурсом надр', [2.5, 2.5, 2.5]) + say(scene, 70, 'Його вивчає Ефірна палата', [2.5, 2.5, 2.5]) + + scene.world.showSection([0, 1, 3, 0, 1, 3], Direction.DOWN) + scene.idle(15) + scene.showControls(50, [0.5, 2, 3.5], 'down').withItem('ars_nouveau:novice_spell_book') + say(scene, 70, 'Плетільники збирають ефір у джерело', [0.5, 2, 3.5], PonderPalette.GREEN, true) + say(scene, 70, 'Заклинання складають у книзі', [0.5, 2, 3.5]) + + scene.world.showSection([4, 1, 3, 4, 1, 3], Direction.DOWN) + scene.idle(15) + scene.showControls(50, [4.5, 1.5, 3.5], 'down').withItem('hexcasting:staff/oak') + say(scene, 70, 'Гексографи креслять візерунки посохом', [4.5, 1.5, 3.5], PonderPalette.GREEN, true) + say(scene, 70, 'Їхнє паливо — аметистовий пил', [4.5, 1.5, 3.5]) + + scene.world.createItemEntity([2.5, 3.5, 2.5], [0, 0.1, 0], 'ars_nouveau:source_gem') + scene.idle(10) + say(scene, 70, 'Держава купує джерело, пил і аметист', [2.5, 2.5, 2.5], PonderPalette.BLUE, true) + say(scene, 70, 'Ціни — на табло, категорія «Ефір»', [2.5, 2.5, 2.5]) + say(scene, 80, 'Торгуєш ефірним — купи ліцензію в магазині', [2.5, 2.5, 2.5], PonderPalette.RED) + + say(scene, 70, 'Закон той самий, що й для машин', [2.5, 2.5, 2.5], null, true) + say(scene, 70, 'Руду без концесії заклинання не візьме', [2.5, 2.5, 2.5], PonderPalette.RED) + say(scene, 70, 'Посилки й вантажі не телепортують', [2.5, 2.5, 2.5], PonderPalette.RED) + say(scene, 80, 'Решту розкаже магістр Ефірної палати', [2.5, 2.5, 2.5], PonderPalette.BLUE) +} + Ponder.tags(event => { event.createTag('kubejs:createrp', 'kubejs:citizen_guide', 'Держава Create RP', 'Як жити й заробляти в державній економіці', - ['kubejs:citizen_guide', 'create:package_frogport', 'computercraft:computer_advanced', 'computercraft:computer_normal', 'computercraft:monitor_advanced', 'create:stressometer']) + ['kubejs:citizen_guide', 'create:package_frogport', 'computercraft:computer_advanced', 'computercraft:computer_normal', 'computercraft:monitor_advanced', 'create:stressometer', 'ars_nouveau:source_gem', 'hexcasting:amethyst_dust']) }) Ponder.registry(event => { @@ -511,11 +552,15 @@ Ponder.registry(event => { .scene('guide_roads', 'Робота: дорожник', roadsScene) .scene('guide_miner', 'Робота: шахтар', minerScene) .scene('guide_operator', 'Робота: оператор заводу', operatorScene) + .scene('guide_arcane', 'Ефір і магія', arcaneScene) event.create('create:package_frogport') .scene('frogport_sell', 'Create RP: продаж державі', FROG_STRUCTURE, sellScene) .scene('frogport_buy', 'Create RP: покупки в держави', FROG_STRUCTURE, buyScene) + event.create(['ars_nouveau:source_gem', 'ars_nouveau:novice_spell_book', 'hexcasting:amethyst_dust', 'minecraft:amethyst_shard']) + .scene('arcane_law', 'Create RP: ефір і магія', arcaneScene) + event.create('create:stressometer') .scene('stressometer_energy', 'Create RP: продаж енергії державі', energyScene) diff --git a/pack.toml b/pack.toml index 4eaad23..269f501 100644 --- a/pack.toml +++ b/pack.toml @@ -1,12 +1,12 @@ name = "Create RP" author = "Pinecraft-CreateRP" -version = "0.12.0" +version = "0.12.1" pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "609cd59a13986968d0b0d47881b6a0b4129c17ac17b1c7c62c26ae7b9634a026" +hash = "10002bb1c03dbdb44e29505dbd8fd94c96071e90ecdc7369873025f33d1cecdd" [versions] minecraft = "1.21.1"