Изменения

Перейти к навигации Перейти к поиску

JS

3817 байт добавлено, 12:01, 11 ноября 2021
Если вы хотите изменить харакетеристики Блока или Меха и чего угодно то смотрим всё [https://github.com/Anuken/Mindustry/tree/master/core/src/mindustry/content здесь]'''</br>''' Пример: js Mechs.tau.weapon.reload = 0.1 //Ну это лучше самому увидеть чем услышать</br>== Пример использования=={| class="wikitable"! Описание !! Команда|-|Получить данные об игроках || js Groups.player.all()|-|Надпись в мире || js player = Groups.player.getByID(<font color="red">'''id'''</font>); Call.label("<font color="green">'''Сообщение'''</font>",<font color="red">'''60'''</brfont>, player.getX(), player.getY());|-|Диалоговое окно с кнопкой [ОК] || js Call.sendMessage("<font color="green">'''Сообщение'''</font>");|-|Надпись на экране, с привязкой по сторонам || js Call.infoPopup("<font color="green">'''Сообщение'''</font>",<font color="red">'''60'''</font>,<font color="red">'''500'''</font>,<font color="red">'''500'''</font>,<font color="red">'''500'''</font>,<font color="red">'''500'''</font>,<font color="red">'''500'''</font>);|-|Спавн блока в мире || js block = Blocks.<font color="blue">'''coreShard'''</font>; player = Groups.player.getByID(<font color="red">'''id'''</font>); ConstructBlock.constructFinish(player.tileOn(),block,null,0,player.team(),null);|-|Проверка на валидность установки блока в точке || js player = Groups.player.getByID(<font color="red">'''id'''</font>); Build.validPlace(player.team(), player.tileX(), player.tileY(), Blocks.<font color="blue">'''rtgGenerator'''</font>, 0);|-|Спавн мобов и выдача им предметов || js player = Groups.player.getByID(<font color="red">'''id'''</font>); unit = UnitTypes.<font color="blue">'''antumbra'''</font>.spawn(Team.<font color="orange">'''sharded'''</font>,player.x(), player.y()); unit.addItem(Items.<font color="green">'''coal'''</font>,<font color="red">'''30'''</font>);|-|Смена ника || js Groups.player.getByID(<font color="red">'''id'''</font>).name = "<font color="green">'''Ник'''</font>"|-|Выдача предметов игроку || js player = Groups.player.getByID(<font color="red">'''id'''</font>).addItem(Items.<font color="purple">'''coal'''</font>,<font color="red">'''30'''</font>);|-|Убить последнего заспавненоготюнита || js unit.onDeath()|-|Помещение предметов в ядро || js Team.<font color="orange">'''sharded'''</font>.cores().first().items.set(Items.<font color="purple">'''coal'''</font>,<font color="red">'''30'''</font>);|-|Смена команды || js player = Groups.player.getByID(<font color="red">'''id'''</font>).team(Team.<font color="orange">'''sharded'''</font>);|-|Спавн пули || js player = Groups.player.getByID(<font color="red">'''id'''</font>); Calls.createBullet(Bullets.lancerLaser, player.getTeam(), player.getX(), player.getY(), Mathf.random(360), Mathf.random(0.5, 1.0), Mathf.random(0.2, 1.0))}|} == Юниты, предметы, команды, блоки == {| class="wikitable" ! Описание Категория !! коммандаСписок
|-
|получить данные об игроках || js Vars.playerGroup.all() |- |надпись в мире || js player = Vars.playerGroup.getByID('''<font color="redblue">'''idЮниты'''</font>'''); Call.onLabel("'''|| <font color="greenblue">'''Сообщениеmace, dagger, crawler, fortress, scepter, reign'''</font>'''"vela, nova, pulsar, quasar, corvus'''<font color="red"> '''60atrax, spiroct, arkyid, toxopid'''</font> '''flare, eclipse, horizon, player.getX()zenith, player.getY());antumbra''' |- |диалоговое окно с кнопкой [ОК] || js Call.onInfoMessage("'''<font color="green">mono, poly, mega, quad, oct, alpha, beta, gamma''' '''Сообщениеrisso, minke, bryde, sei, omura, retusa, oxynoe, cyerce, aegires, navanax'''</font>'''"); |- |надпись на экране, с привязкой по сторонам || js Call.onInfoPopup("'''<font color="greenpurple">'''СообщениеПредметы'''</font>'''",'''|| <font color="redpurple">'''60scrap, copper, lead, graphite, coal, titanium, thorium, silicon, plastanium, phaseFabric, surgeAlloy, sporePod, sand, blastCompound, pyratite, metaglass'''</font>''', '''|-|<font color="redorange">'''500Команды'''</font>''', '''|| <font color="redorange">'''500derelict, sharded, crux, green, purple, blue'''</font>''', '''|-|<font color="redblue">'''500Блоки'''</font>''', '''|| <font color="redblue">'''500siliconSmelter, siliconCrucible, kiln, graphitePress, plastaniumCompressor, multiPress, phaseWeaver, surgeSmelter, pyratiteMixer, blastMixer, cryofluidMixer, melter, separator, disassembler, sporePress, pulverizer, incinerator, coalCentrifuge'''</font>''', '''</br> <font color="redblue">'''500powerSource, powerVoid, itemSource, itemVoid, liquidSource, liquidVoid, payloadSource, payloadVoid, illuminator'''</font>''');</br> |- |спавн блока в мире || js block = Blocks.''' <font color="blue">'''coreShardcopperWall, copperWallLarge, titaniumWall, titaniumWallLarge, plastaniumWall, plastaniumWallLarge, thoriumWall, thoriumWallLarge, door, doorLarge, phaseWall, phaseWallLarge, surgeWall, surgeWallLarge, mender, mendProjector, overdriveProjector, overdriveDome, forceProjector, shockMine, scrapWall, scrapWallLarge, scrapWallHuge, scrapWallGigantic, thruster'''</font>'''; player = Vars.playerGroup.getByID('''</br> <font color="redblue">'''id'''</font>'''); BuildBlock.onConstructFinish(Vars.world.tile(player.tileX()conveyor, titaniumConveyor, plastaniumConveyor, armoredConveyor, distributor,player.tileY())junction,blockitemBridge,0phaseConveyor,0sorter,player.getTeam()invertedSorter,false); [[Роутер|- |проверка на валидность установки блока в точке || js player = Vars.playerGroup.getByID(router]], overflowGate, underflowGate, massDriver, duct, ductRouter, ductBridge'''</font color="red">'''id'''</fontbr>'''); Build.validPlace(player.getTeam(), player.tileX(), player.tileY(), Blocks.''' <font color="blue">'''rtgGeneratormechanicalPump, rotaryPump, thermalPump, conduit, pulseConduit, platedConduit, liquidRouter, liquidContainer, liquidTank, liquidJunction, bridgeConduit, phaseConduit'''</font>''', 0);</br> |- |спавн мобов и выдача им предметов || js player = Vars.playerGroup.getByID(''' <font color="redblue">'''idcombustionGenerator, thermalGenerator, steamGenerator, differentialGenerator, rtgGenerator, solarPanel, largeSolarPanel, thoriumReactor, impactReactor, battery, batteryLarge, powerNode, powerNodeLarge, surgeTower, diode'''</font>'''); unit = UnitTypes.'''<font color="blue">'''sharded'''</fontbr>'''.create(Team.sharded); unit.set(player.getX(), player.getY()); unit.add(); unit.addItem(Items.''' <font color="greenblue">'''coalmechanicalDrill, pneumaticDrill, laserDrill, blastDrill, waterExtractor, oilExtractor, cultivator'''</font>''', '''<font color="red">'''30'''</fontbr>'''); |- |Смена ника || js Vars.playerGroup.getByID(''' <font color="redblue">'''idcoreShard, coreFoundation, coreNucleus, vault, container, unloader'''</font>''').name = "'''<font color="green">'''Ник'''</fontbr>'''" |- |Выдача предметов игроку || js player = Vars.playerGroup.getByID(''' <font color="redblue">'''idduo, scatter, scorch, hail, arc, wave, lancer, swarmer, salvo, fuse, ripple, cyclone, foreshadow, spectre, meltdown, segment, parallax, tsunami'''</font>''').addItem(Items.'''</br> <font color="purpleblue">'''coalcommandCenter, groundFactory, airFactory, navalFactory, additiveReconstructor, multiplicativeReconstructor, exponentialReconstructor, tetrativeReconstructor, repairPoint, repairTurret'''</font>''', '''<font color="red">'''30'''</fontbr>'''); |- |Убить последнего заспавненоготюнита || js unit.onDeath() |- |Помещение предметов в ядро || js Vars.state.teams.cores(Team.''' <font color="orangeblue">'''shardedpayloadConveyor, payloadRouter, payloadPropulsionTower, deconstructor, constructor, largeConstructor, payloadLoader, payloadUnloader'''</font>''').first().items.set(Items.font color="purple">'''coal'''</fontbr>''', ''' <font color="redblue">'''30message, switchBlock, microProcessor, logicProcessor, hyperProcessor, largeLogicDisplay, logicDisplay, memoryCell, memoryBank'''</font>''');</br> |- |Смена команды Зоны|| js player = Vars.playerGroup.getByID('''<font color="red"code>'''id'''</font>''').setTeam(Team.'''<font color="orange">'''sharded''' groundZero, desertWastes, craters, frozenForest, ruinousShores, stainedMountains, tarFields, fungalPass, saltFlats, overgrowth, impact0078, crags, desolateRift, nuclearComplex</fontcode>'''); |} == Также посмотрите ==[[Пользовательские правила]]
15

правок

Навигация