Это известный формат или пользовательский? - PullRequest
0 голосов
/ 07 июня 2019

возможно, некоторые из вас знают игру Overwatch, недавно они выпустили функцию Workshop, которая позволяет людям «писать» сценарии. (У вас просто много выпадающих списков).

Игра позволяет вам копировать и вставлять правила, когда вы копируете их, они копируются в ваш обычный буфер обмена, и мне интересно, является ли формат буфера обмена общеизвестным или нестандартным. Моя цель состоит в том, чтобы иметь возможность загружать скрипт в приложение nodejs, но прежде чем я начну писать свой собственный анализатор, я хотел проверить, действительно ли это необходимо.

Я думаю, что формат выглядит как JSON, но не на 100%. Я пытался найти в Google "форматы, похожие на Json", но не нашел ничего связанного с этим.

rule("INITIALIZE REAPER")
{
    event
    {
        Ongoing - Each Player;
        All;
        Reaper;
    }

    conditions
    {
        Has Spawned(Event Player) == True;
    }

    actions
    {
        Create HUD Text(Event Player, Add(Index Of Array Value(Player Variable(Event Player, A), Last Of(Player Variable(Event Player,
            A))), 1), Null, Null, Top, 0, Red, White, White, Visible To and String);
        Create Effect(Event Player, Ring, Red, Position Of(Event Player), 20, Visible To Position and Radius);
        Set Damage Dealt(Event Player, 50);
        Set Max Health(Event Player, 160);
        Damage(Event Player, Event Player, 50);
        Create HUD Text(Event Player, Player Variable(Event Player, C), Null, Null, Right, 0, White, White, White, Visible To and String);
        Chase Player Variable At Rate(Event Player, C, 0, 1, Destination and Rate);
        Set Healing Dealt(Event Player, 5);
        Set Damage Received(Event Player, 50);
    }
}

1 Ответ

0 голосов
/ 13 июня 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...