TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • flag Russian
    Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Региональные подборки Тематические подборки Платные каналы Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
  • Продвижение
    Реклама через Яндекс Бизнес Реклама в каналах через TGStat Agency Реклама на сайте TGStat.ru
Offline Brawl

14 Feb, 22:39

Открыть в Telegram Поделиться Пожаловаться

Репост из: ColetteOffline » Новости
00:56
Видео недоступно для предпросмотра
Смотреть в Telegram
00:56
Видео недоступно для предпросмотра
Смотреть в Telegram
02:25
Видео недоступно для предпросмотра
Смотреть в Telegram
Prev Next
финально мы довели эту фичу до состояния шоукейса

и так....... скриптинг

вы сможете буквально скриптить свои какие-то приколы в колеттоффлайн!!! на всеми любимом языке программирования javascript!!!!!!! вооооооот ваще треш жесть даль дуров телега впн прокси

вот. да.

вот коды:
Showcase 1: (патч здоровья)
// apply patch
const character = LogicDataTables.getDataById(16, 39)

Bismuth.patchDataValue(character, "Hitpoints", 30000)
Bismuth.applyPatchesTo(character)

// revert patches
Bismuth.revertPatch(LogicDataTables.getDataById(16, 39), "Hitpoints")

Showcase 2: (все персонажи приклеены к игроку)
Bismuth.on("BattleTick", () => {
const server = BattleMode.getLogicServer()
const manager = server.getGameObjectManager()

const ownPlayerGlobalID = server.getOwnPlayerGlobalID()

const ownCharacter = manager.getGameObjectById(ownPlayerGlobalID)
const objectsCount = manager.getGameObjectsCount()

for (let i = 0; i < objectsCount; i++) {
if (!ownCharacter)
return;

const object = manager.getGameObjectByIndex(i)

if (object.getGlobalID() !== ownPlayerGlobalID &&
object.getData().tableId === 16) {
object.setPosition(
ownCharacter.getX(),
ownCharacter.getZ(),
ownCharacter.getY()
)
}
}
})

Showcase 3: (спавн придурка-миньона в начале боя)
Bismuth.on("BattleStarted", () => {
const character = LogicDataTables.getDataById(16, 62)

const server = BattleMode.getLogicServer()
const manager = server.getGameObjectManager()
const factory = server.getGameObjectFactory()

const object = factory.createGameObjectByData(character)

const ownCharacter = manager.getGameObjectByIndex(0) // TODO

object.setPosition(
ownCharacter.getX(),
ownCharacter.getZ(),
ownCharacter.getY()
)

object.setIndex(null)

manager.addLogicGameObject(object)
})

скажу сразу: это прям дико ранний альфа прикол, и я хз че будет в итоговом результате. всё апи дропнем ближе к релизу

3.7k 0 3 59 57
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot