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

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

Версия 22:19, 17 апреля 2020

Описание комманда
получить данные об игроках js Vars.playerGroup.all()
надпись в мире js player = Vars.playerGroup.getByID(<Айди>); Call.onLabel("Сообщение", <Время жизни сообщения>, player.getX(), player.getY());
диалоговое окно с кнопкой [ОК] js Call.onInfoMessage("Сообщение");
надпись на экране, с привязкой по сторонам js Call.onInfoPopup("Сообщение", <Время жизни сообщения>, 550, 550, 500, 500, 500);
спавн блока в мире js block = Blocks.coreShard; player = Vars.playerGroup.getByID(<Айди>); 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(<Айди>); unit = UnitTypes.reaper.create(Team.sharded); unit.set(player.getX(), player.getY()); unit.add(); unit.addItem(Items.[ПредметСлитно], <Колличество>);
Смена ника js Vars.playerGroup.getByID(<Айди>).name = "Ник"
Выдача предметов игроку js player = Vars.playerGroup.getByID(<Айди>).addItem(Items.[ПредметСлитно], <Колличество>);
Смеерть js unit.onDeath()
Помещение предметов в ядро js Vars.state.teams.cores(Team.[Команда]).first().items.set(Items.coal, <Колличество>);
Смена команды js player = Vars.playerGroup.getByID(<Айди>).setTeam(Team.[Команда]);