Admin (обсуждение | вклад) (Created page with " Ловушки ModPE - важная часть ModPE API, позволяющая отлавливать основные события в игре. === <br/> function...") |
Admin (обсуждение | вклад) |
||
Строка 2: | Строка 2: | ||
Ловушки ModPE - важная часть ModPE API, позволяющая отлавливать основные события в игре. | Ловушки ModPE - важная часть ModPE API, позволяющая отлавливать основные события в игре. | ||
− | === | + | === attackHook(attacker, victim) === |
Можно юзать preventDefault() | Можно юзать preventDefault() | ||
− | === | + | Происходит при ударе сущностью attacker сущность victim. |
+ | |||
+ | === chatHook(str) === | ||
Можно юзать preventDefault() | Можно юзать preventDefault() | ||
− | === | + | Происходит при отправлении каким-либо игроком сообщения в чат. |
+ | |||
+ | === continueDestroyBlock(x, y, z, side, progress) === | ||
Можно юзать preventDefault() | Можно юзать preventDefault() | ||
− | === | + | Происходит каждый тик во время ломания блока с координатами x, y, z со стороны side. progress - значение с плавающей точкой от 0 до 1, показывает прогресс разрушения блока (в частях от 1). Для переведения в проценты просто умножаем на сто и округляем (при необходимости). |
+ | |||
+ | === destroyBlock(x, y, z, side) === | ||
Можно юзать preventDefault() | Можно юзать preventDefault() | ||
− | === | + | Происходит при разрушении блока с координатами x, y, z со стороны side. |
+ | |||
+ | === projectileHitEntityHook(projectile, targetEntity) === | ||
+ | |||
+ | === eatHook(hearts, saturationRatio) === | ||
+ | |||
+ | Происходит при съедании игроком еды. Параметры, вероятно, названы неправильно (надо уточнить). | ||
− | === | + | === entityAddedHook(entity) === |
− | + | Происходит при появлении новой сущности entity в мире. | |
− | === | + | === entityHurtHook(attacker, victim, halfhearts) === |
− | === | + | === entityRemovedHook(entity) === |
− | === | + | === explodeHook(entity, x, y, z, power, onFire) === |
Можно юзать preventDefault() | Можно юзать preventDefault() | ||
− | === | + | === serverMessageReceiveHook(str) === |
Можно юзать preventDefault() | Можно юзать preventDefault() | ||
− | === | + | === deathHook(attacker, victim) === |
Можно юзать preventDefault() | Можно юзать preventDefault() | ||
− | === | + | Происходит при смерти сущности victim из-за удара attacker. |
+ | |||
+ | === playerAddExpHook(player, experienceAdded) === | ||
Можно юзать preventDefault() | Можно юзать preventDefault() | ||
− | === | + | === playerExpLevelChangeHook(player, levelsAdded) === |
Можно юзать preventDefault() | Можно юзать preventDefault() | ||
− | === | + | === redstoneUpdateHook(x, y, z, newCurrent, someBooleanIDontKnow, blockId, blockData) === |
=== function screenChangeHook(screenName) === | === function screenChangeHook(screenName) === | ||
− | === | + | === newLevel() === |
− | === | + | Происходит при заходе в мир |
+ | |||
+ | === startDestroyBlock(x, y, z, side) === | ||
Можно юзать preventDefault() | Можно юзать preventDefault() | ||
− | === | + | Происходит, когда игрок начинает ломать блок с координатами x, y, z со стороны side. |
+ | |||
+ | === projectileHitBlockHook(projectile, blockX, blockY, blockZ, side) === | ||
+ | |||
+ | === modTick() === | ||
− | === | + | Происходит 20 раз в ссекунду. Является основой всех таймеров в игре. Библиотека NIDE [[ModPE/Timers|Timers]] служит прекрасной оболочкой, позволяющей использовать различные однократные и повторяющиеся таймеры. |
+ | |||
+ | === useItem(x, y, z, itemid, blockid, side, itemDamage, blockDamage) === | ||
Можно юзать preventDefault() | Можно юзать preventDefault() | ||
+ | |||
+ | Происходит при тапе по блоку с координатами x, y, z со стороны side. Блок, по которому тапнули, имеет id = blockid, data = blockDamage. Тапнули предметом с id = itemid, data = itemDamage. |
Ловушки ModPE - важная часть ModPE API, позволяющая отлавливать основные события в игре.
Можно юзать preventDefault()
Происходит при ударе сущностью attacker сущность victim.
Можно юзать preventDefault()
Происходит при отправлении каким-либо игроком сообщения в чат.
Можно юзать preventDefault()
Происходит каждый тик во время ломания блока с координатами x, y, z со стороны side. progress - значение с плавающей точкой от 0 до 1, показывает прогресс разрушения блока (в частях от 1). Для переведения в проценты просто умножаем на сто и округляем (при необходимости).
Можно юзать preventDefault()
Происходит при разрушении блока с координатами x, y, z со стороны side.
Происходит при съедании игроком еды. Параметры, вероятно, названы неправильно (надо уточнить).
Происходит при появлении новой сущности entity в мире.
Можно юзать preventDefault()
Можно юзать preventDefault()
Можно юзать preventDefault()
Происходит при смерти сущности victim из-за удара attacker.
Можно юзать preventDefault()
Можно юзать preventDefault()
Происходит при заходе в мир
Можно юзать preventDefault()
Происходит, когда игрок начинает ломать блок с координатами x, y, z со стороны side.
Происходит 20 раз в ссекунду. Является основой всех таймеров в игре. Библиотека NIDE Timers служит прекрасной оболочкой, позволяющей использовать различные однократные и повторяющиеся таймеры.
Можно юзать preventDefault()
Происходит при тапе по блоку с координатами x, y, z со стороны side. Блок, по которому тапнули, имеет id = blockid, data = blockDamage. Тапнули предметом с id = itemid, data = itemDamage.