возможно, некоторые из вас знают игру 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);
}
}