也许有些人知道游戏《守望先锋》,他们最近发布了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);
}
}
答案 0 :(得分:0)
此格式是自定义格式,与其他格式非常相似,但是它是自定义格式,有些人正在为该格式制作转译器。 (翻译器就像编译器,不同之处在于它将代码从一种语言编译为另一种语言,这不同于编译为汇编的编译器)