JS: различия между версиями
Перейти к навигации
Перейти к поиску
[досмотренная версия] | [ожидает проверки] |
Router (обсуждение | вклад) м (router) |
Zelaux (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
! Описание !! Команда | ! Описание !! Команда | ||
|- | |- | ||
− | |Получить данные об игроках || js | + | |Получить данные об игроках || js Groups.player.all() |
|- | |- | ||
− | |Надпись в мире || js player = | + | |Надпись в мире || js player = Groups.player.getByID(<font color="red">'''id'''</font>); Call.label("<font color="green">'''Сообщение'''</font>",<font color="red">'''60'''</font>, player.getX(), player.getY()); |
|- | |- | ||
− | |Диалоговое окно с кнопкой [ОК] || js Call. | + | |Диалоговое окно с кнопкой [ОК] || js Call.sendMessage("<font color="green">'''Сообщение'''</font>"); |
|- | |- | ||
− | |Надпись на экране, с привязкой по сторонам || js Call. | + | |Надпись на экране, с привязкой по сторонам || 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 = | + | |Спавн блока в мире || 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 = | + | |Проверка на валидность установки блока в точке || 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 = | + | |Спавн мобов и выдача им предметов || 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 | + | |Смена ника || js Groups.player.getByID(<font color="red">'''id'''</font>).name = "<font color="green">'''Ник'''</font>" |
|- | |- | ||
− | |Выдача предметов игроку || js player = | + | |Выдача предметов игроку || 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 unit.onDeath() | ||
|- | |- | ||
− | |Помещение предметов в ядро || js | + | |Помещение предметов в ядро || js Team.<font color="orange">'''sharded'''</font>.cores().first().items.set(Items.<font color="purple">'''coal'''</font>,<font color="red">'''30'''</font>); |
|- | |- | ||
− | |Смена команды || js player = | + | |Смена команды || js player = Groups.player.getByID(<font color="red">'''id'''</font>).team(Team.<font color="orange">'''sharded'''</font>); |
|- | |- | ||
− | |Спавн пули || player = | + | |Спавн пули || 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))} |
|} | |} | ||
Версия 14:41, 11 ноября 2021
Если вы хотите изменить харакетеристики Блока или Меха и чего угодно то смотрим всё здесь
Пример: js Mechs.tau.weapon.reload = 0.1 //Ну это лучше самому увидеть чем услышать
Пример использования
Описание | Команда |
---|---|
Получить данные об игроках | js Groups.player.all() |
Надпись в мире | js player = Groups.player.getByID(id); Call.label("Сообщение",60, player.getX(), player.getY()); |
Диалоговое окно с кнопкой [ОК] | js Call.sendMessage("Сообщение"); |
Надпись на экране, с привязкой по сторонам | js Call.infoPopup("Сообщение",60,500,500,500,500,500); |
Спавн блока в мире | js block = Blocks.coreShard; player = Groups.player.getByID(id); ConstructBlock.constructFinish(player.tileOn(),block,null,0,player.team(),null); |
Проверка на валидность установки блока в точке | js player = Groups.player.getByID(id); Build.validPlace(player.team(), player.tileX(), player.tileY(), Blocks.rtgGenerator, 0); |
Спавн мобов и выдача им предметов | js player = Groups.player.getByID(id); unit = UnitTypes.antumbra.spawn(Team.sharded,player.x(), player.y()); unit.addItem(Items.coal,30); |
Смена ника | js Groups.player.getByID(id).name = "Ник" |
Выдача предметов игроку | js player = Groups.player.getByID(id).addItem(Items.coal,30); |
Убить последнего заспавненоготюнита | js unit.onDeath() |
Помещение предметов в ядро | js Team.sharded.cores().first().items.set(Items.coal,30); |
Смена команды | js player = Groups.player.getByID(id).team(Team.sharded); |
Спавн пули | js player = Groups.player.getByID(id); 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))} |
Юниты, предметы, команды, блоки
Категория | Список |
---|---|
Юниты | draug, spirit, phantom, wraith, ghoul, revenant, lich, reaper, dagger, crawler, titan, fortress, eruptor, chaosArray, eradicator |
Предметы | scrap, copper, lead, graphite, coal, titanium, thorium, silicon, plastanium, phasefabric, surgealloy, sporePod, sand, blastCompound, pyratite, metaglass |
Команды | derelict, sharded, crux, green, purple, blue |
Блоки |
siliconSmelter, kiln, graphitePress, plastaniumCompressor, multiPress, phaseWeaver, surgeSmelter, pyratiteMixer, blastMixer, cryofluidMixer, melter, separator, sporePress, pulverizer, incinerator, coalCentrifuge |
Зоны | groundZero, desertWastes,
|