JS: различия между версиями

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

Версия 23:40, 17 апреля 2020

Если вы хотите изменить харакетеристики Блока или Меха и чего угодно то смотрим всё здесь
Пример: js Mechs.tau.weapon.reload = 0.1 //Ну это лучше самому увидеть чем услышать

Описание комманда
получить данные об игроках js Vars.playerGroup.all()
надпись в мире js player = Vars.playerGroup.getByID(id); Call.onLabel("Сообщение", 60, player.getX(), player.getY());
диалоговое окно с кнопкой [ОК] js Call.onInfoMessage("Сообщение");
надпись на экране, с привязкой по сторонам js Call.onInfoPopup("Сообщение",60, 500, 500, 500, 500, 500);
спавн блока в мире js block = Blocks.coreShard; player = Vars.playerGroup.getByID(id); BuildBlock.onConstructFinish(Vars.world.tile(player.tileX(),player.tileY()),block,0,0,player.getTeam(),false);
проверка на валидность установки блока в точке js player = Vars.playerGroup.getByID(id); Build.validPlace(player.getTeam(), player.tileX(), player.tileY(), Blocks.rtgGenerator, 0);
спавн мобов и выдача им предметов js player = Vars.playerGroup.getByID(id); unit = UnitTypes.sharded.create(Team.sharded); unit.set(player.getX(), player.getY()); unit.add(); unit.addItem(Items.coal, 30);
Смена ника js Vars.playerGroup.getByID(id).name = "Ник"
Выдача предметов игроку js player = Vars.playerGroup.getByID(id).addItem(Items.coal, 30);
Убить последнего заспавненоготюнита js unit.onDeath()
Помещение предметов в ядро js Vars.state.teams.cores(Team.sharded).first().items.set(Items.coal, 30);
Смена команды js player = Vars.playerGroup.getByID(id).setTeam(Team.sharded);