Изменения

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

JS

228 байт добавлено, 01:26, 3 мая 2020
== Пример использования==
{| class="wikitable"
! Описание !! Команда |- |Получить данные об игроках || js Vars.playerGroup.all() |- |Надпись в мире || js player = Vars.playerGroup.getByID(<font color="red">'''id'''</font>); Call.onLabel("<font color="green">'''Сообщение'''</font>",<font color="red">'''60'''</font>, player.getX(), player.getY()); |- |Диалоговое окно с кнопкой [ОК] || js Call.onInfoMessage("<font color="green">'''Сообщение'''</font>"); |- |Надпись на экране, с привязкой по сторонам || js Call.onInfoPopup("<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 = Vars.playerGroup.getByID(<font color="red">'''id'''</font>); BuildBlock.onConstructFinish(Vars.world.tile(player.tileX(),player.tileY()),block,0,0,player.getTeam(),false); |- |Проверка на валидность установки блока в точке || js player = Vars.playerGroup.getByID(<font color="red">'''id'''</font>); Build.validPlace(player.getTeam(), player.tileX(), player.tileY(), Blocks.<font color="blue">'''rtgGenerator'''</font>, 0); |- |Спавн мобов и выдача им предметов || js player = Vars.playerGroup.getByID(<font color="red">'''id'''</font>); unit = UnitTypes.<font color="blue">'''reaper'''</font>.create(Team.<font color="orange">'''sharded'''</font>); unit.set(player.getX(), player.getY()); unit.add(); unit.addItem(Items.<font color="green">'''coal'''</font>,<font color="red">'''30'''</font>); |- |Смена ника || js Vars.playerGroup.getByID(<font color="red">'''id'''</font>).name = "<font color="green">'''Ник'''</font>" |- |Выдача предметов игроку || js player = Vars.playerGroup.getByID(<font color="red">'''id'''</font>).addItem(Items.<font color="purple">'''coal'''</font>,<font color="red">'''30'''</font>); |- |Убить последнего заспавненоготюнита || js unit.onDeath() |- |Помещение предметов в ядро || js Vars.state.teams.cores(Team.<font color="orange">'''sharded'''</font>).first().items.set(Items.<font color="purple">'''coal'''</font>,<font color="red">'''30'''</font>); |- |Смена команды || js player = Vars.playerGroup.getByID(<font color="red">'''id'''</font>).setTeam(Team.<font color="orange">'''sharded'''</font>); |-|Спавн пули || player = Vars.playerGroup.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"

Навигация