这是已知格式还是自定义格式?

时间:2019-06-07 19:20:13

标签: json serialization

也许有些人知道游戏《守望先锋》,他们最近发布了Workshop功能,使人们可以“编写”脚本。 (您实际上实际上有很多下拉菜单)。

该游戏允许您复制和粘贴规则,当您将其复制到常规剪贴板中时,我想知道剪贴板格式是通用格式还是已知格式或自定义格式。 我的目标是能够将脚本加载到nodejs应用程序中,但是在我开始编写自己的解析器之前,我想检查这是否确实有必要。

我认为Format看起来像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 :(得分:0)

此格式是自定义格式,与其他格式非常相似,但是它是自定义格式,有些人正在为该格式制作转译器。 (翻译器就像编译器,不同之处在于它将代码从一种语言编译为另一种语言,这不同于编译为汇编的编译器)