JS: различия между версиями
Перейти к навигации
Перейти к поиску
[досмотренная версия] | [досмотренная версия] |
VKLowe (обсуждение | вклад) Метки: правка из мобильной версии, правка с мобильного устройства |
VKLowe (обсуждение | вклад) Метки: правка из мобильной версии, правка с мобильного устройства |
||
Строка 1: | Строка 1: | ||
− | Если вы хотите изменить харакетеристики Блока или Меха и чего угодно то смотрим всё [https://github.com/Anuken/Mindustry/tree/master/core/src/mindustry/content здесь]</br> | + | Если вы хотите изменить харакетеристики Блока или Меха и чего угодно то смотрим всё [https://github.com/Anuken/Mindustry/tree/master/core/src/mindustry/content здесь]'''</br>''' |
− | Пример: js Mechs.tau.weapon.reload = 0.1 //Ну это лучше самому увидеть чем услышать</br> | + | Пример: js Mechs.tau.weapon.reload = 0.1 //Ну это лучше самому увидеть чем услышать'''</br>''' |
− | + | {| class="wikitable" | |
! Описание !! комманда | ! Описание !! комманда | ||
|- | |- | ||
|получить данные об игроках || js Vars.playerGroup.all() | |получить данные об игроках || 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 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.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 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 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>'''); 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">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 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(<font color="red">id</font>).name = "<font color="green">Ник</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 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 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 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>); | + | |Смена команды || js player = Vars.playerGroup.getByID('''<font color="red">'''id'''</font>''').setTeam(Team.'''<font color="orange">'''sharded'''</font>'''); |
|} | |} |
Версия 23:49, 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.font color="purple">coal, 30); |
Смена команды | js player = Vars.playerGroup.getByID(id).setTeam(Team.sharded); |