0.12.1: tutorial scene about aether and magic; rrls keeps the first loading screen (quick play joined before mods registered their channels)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
14eaad8309
commit
f7793aea81
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user