Comments (2)
Done in 5f4539b (v1.8.0) CC: @dragunoff
from openra-ruby.
Updated in Updated in f9021c4 (v1.8.1).
Expand examples
openra replay-data ~/.openra/Replays/ra/release-20200202/zooly_ffa.orarep --format json | jq '.clients[] | {name: .name, support_powers: .support_powers}'
{
"name": "Zypres",
"support_powers": [
{
"type": "nuke",
"game_time": {
"formatted": "00:17:56",
"msec": 1076600
},
"placement": 54534400,
"extra_placement": 0
},
{
"type": "chronoshift",
"game_time": {
"formatted": "00:18:20",
"msec": 1100820
},
"placement": 53485312,
"extra_placement": 108017664
},
{
"type": "chronoshift",
"game_time": {
"formatted": "00:23:29",
"msec": 1409940
},
"placement": 48237568,
"extra_placement": 52436480
},
{
"type": "chronoshift",
"game_time": {
"formatted": "00:26:44",
"msec": 1604260
},
"placement": 46140672,
"extra_placement": 60824832
},
{
"type": "nuke",
"game_time": {
"formatted": "00:28:28",
"msec": 1708560
},
"placement": 70260992,
"extra_placement": 0
},
{
"type": "chronoshift",
"game_time": {
"formatted": "00:35:17",
"msec": 2117500
},
"placement": 94383616,
"extra_placement": 78650112
},
{
"type": "chronoshift",
"game_time": {
"formatted": "00:38:14",
"msec": 2294600
},
"placement": 93326592,
"extra_placement": 101723392
}
]
}
{
"name": "Spaceman",
"support_powers": [
{
"type": "spy_plane",
"game_time": {
"formatted": "00:20:05",
"msec": 1205820
},
"placement": 45118208,
"extra_placement": 0
}
]
}
{
"name": "͢ɐ͢͢!͢ɹ͢ǝ͢ʇ͢ɐ͢W͢",
"support_powers": [
{
"type": "spy_plane",
"game_time": {
"formatted": "00:10:21",
"msec": 621460
},
"placement": 49287680,
"extra_placement": 0
},
{
"type": "parabombs",
"game_time": {
"formatted": "00:14:01",
"msec": 841820
},
"placement": 52436480,
"extra_placement": 0
},
{
"type": "paratroopers",
"game_time": {
"formatted": "00:14:34",
"msec": 874020
},
"placement": 26217216,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "00:15:11",
"msec": 911120
},
"placement": 25186048,
"extra_placement": 0
},
{
"type": "parabombs",
"game_time": {
"formatted": "00:20:17",
"msec": 1217160
},
"placement": 52432384,
"extra_placement": 0
},
{
"type": "iron_curtain",
"game_time": {
"formatted": "00:20:50",
"msec": 1250060
},
"placement": 48238080,
"extra_placement": 0
},
{
"type": "paratroopers",
"game_time": {
"formatted": "00:21:56",
"msec": 1316280
},
"placement": 113259008,
"extra_placement": 0
},
{
"type": "nuke",
"game_time": {
"formatted": "00:22:05",
"msec": 1325240
},
"placement": 38799616,
"extra_placement": 0
},
{
"type": "iron_curtain",
"game_time": {
"formatted": "00:23:53",
"msec": 1433460
},
"placement": 56632832,
"extra_placement": 0
},
{
"type": "iron_curtain",
"game_time": {
"formatted": "00:26:35",
"msec": 1595580
},
"placement": 55582208,
"extra_placement": 0
},
{
"type": "parabombs",
"game_time": {
"formatted": "00:26:41",
"msec": 1601040
},
"placement": 73406976,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "00:29:40",
"msec": 1780940
},
"placement": 74459904,
"extra_placement": 0
},
{
"type": "paratroopers",
"game_time": {
"formatted": "00:29:46",
"msec": 1786820
},
"placement": 83888896,
"extra_placement": 0
},
{
"type": "iron_curtain",
"game_time": {
"formatted": "00:30:53",
"msec": 1853880
},
"placement": 78650112,
"extra_placement": 0
},
{
"type": "parabombs",
"game_time": {
"formatted": "00:32:44",
"msec": 1964900
},
"placement": 85988096,
"extra_placement": 0
},
{
"type": "nuke",
"game_time": {
"formatted": "00:33:02",
"msec": 1982400
},
"placement": 93326336,
"extra_placement": 0
},
{
"type": "paratroopers",
"game_time": {
"formatted": "00:36:47",
"msec": 2207100
},
"placement": 7349248,
"extra_placement": 0
},
{
"type": "parabombs",
"game_time": {
"formatted": "00:38:45",
"msec": 2325260
},
"placement": 54535168,
"extra_placement": 0
},
{
"type": "iron_curtain",
"game_time": {
"formatted": "00:43:22",
"msec": 2602460
},
"placement": 61873408,
"extra_placement": 0
},
{
"type": "parabombs",
"game_time": {
"formatted": "00:44:41",
"msec": 2681280
},
"placement": 53484544,
"extra_placement": 0
},
{
"type": "paratroopers",
"game_time": {
"formatted": "00:45:44",
"msec": 2744980
},
"placement": 58721280,
"extra_placement": 0
},
{
"type": "nuke",
"game_time": {
"formatted": "00:47:51",
"msec": 2871120
},
"placement": 47190016,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "00:50:12",
"msec": 3012800
},
"placement": 46141440,
"extra_placement": 0
},
{
"type": "parabombs",
"game_time": {
"formatted": "00:50:36",
"msec": 3036460
},
"placement": 53484288,
"extra_placement": 0
},
{
"type": "paratroopers",
"game_time": {
"formatted": "00:51:51",
"msec": 3111360
},
"placement": 78647808,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "00:53:58",
"msec": 3238480
},
"placement": 53483776,
"extra_placement": 0
}
]
}
{
"name": "Sensi",
"support_powers": [
{
"type": "spy_plane",
"game_time": {
"formatted": "00:07:46",
"msec": 466060
},
"placement": 45091328,
"extra_placement": 0
},
{
"type": "iron_curtain",
"game_time": {
"formatted": "00:14:39",
"msec": 879200
},
"placement": 111170560,
"extra_placement": 0
},
{
"type": "paratroopers",
"game_time": {
"formatted": "00:16:09",
"msec": 969500
},
"placement": 128994816,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "00:17:24",
"msec": 1044120
},
"placement": 122693376,
"extra_placement": 0
},
{
"type": "iron_curtain",
"game_time": {
"formatted": "00:23:07",
"msec": 1387820
},
"placement": 121663744,
"extra_placement": 0
}
]
}
{
"name": ".|. teehee .|.",
"support_powers": [
{
"type": "chronoshift",
"game_time": {
"formatted": "00:15:55",
"msec": 955220
},
"placement": 109054464,
"extra_placement": 38799616
},
{
"type": "nuke",
"game_time": {
"formatted": "00:20:06",
"msec": 1206660
},
"placement": 11545600,
"extra_placement": 0
},
{
"type": "chronoshift",
"game_time": {
"formatted": "00:24:41",
"msec": 1481340
},
"placement": 98568192,
"extra_placement": 55581952
},
{
"type": "chronoshift",
"game_time": {
"formatted": "00:27:22",
"msec": 1642060
},
"placement": 98568704,
"extra_placement": 65018880
},
{
"type": "nuke",
"game_time": {
"formatted": "00:30:56",
"msec": 1856260
},
"placement": 13644032,
"extra_placement": 0
},
{
"type": "chronoshift",
"game_time": {
"formatted": "00:31:32",
"msec": 1892240
},
"placement": 11544576,
"extra_placement": 79715840
},
{
"type": "chronoshift",
"game_time": {
"formatted": "00:37:13",
"msec": 2233140
},
"placement": 9448448,
"extra_placement": 47192320
},
{
"type": "chronoshift",
"game_time": {
"formatted": "00:41:55",
"msec": 2515800
},
"placement": 100664576,
"extra_placement": 60824320
},
{
"type": "nuke",
"game_time": {
"formatted": "00:43:21",
"msec": 2601480
},
"placement": 30421504,
"extra_placement": 0
},
{
"type": "chronoshift",
"game_time": {
"formatted": "00:44:21",
"msec": 2661540
},
"placement": 124793600,
"extra_placement": 55582464
},
{
"type": "chronoshift",
"game_time": {
"formatted": "00:51:58",
"msec": 3118360
},
"placement": 84940032,
"extra_placement": 42993920
},
{
"type": "nuke",
"game_time": {
"formatted": "00:54:09",
"msec": 3249260
},
"placement": 20983040,
"extra_placement": 0
},
{
"type": "chronoshift",
"game_time": {
"formatted": "00:54:42",
"msec": 3282440
},
"placement": 6302976,
"extra_placement": 52434944
},
{
"type": "chronoshift",
"game_time": {
"formatted": "01:03:03",
"msec": 3783500
},
"placement": 126889216,
"extra_placement": 45089280
},
{
"type": "chronoshift",
"game_time": {
"formatted": "01:08:21",
"msec": 4101720
},
"placement": 89140736,
"extra_placement": 36702976
},
{
"type": "chronoshift",
"game_time": {
"formatted": "01:11:23",
"msec": 4283020
},
"placement": 118508544,
"extra_placement": 60823808
},
{
"type": "chronoshift",
"game_time": {
"formatted": "01:15:10",
"msec": 4510240
},
"placement": 69229568,
"extra_placement": 51386880
}
]
}
{
"name": "Plincetrak",
"support_powers": []
}
{
"name": "AK47forEVERYONE",
"support_powers": [
{
"type": "spy_plane",
"game_time": {
"formatted": "00:13:36",
"msec": 816200
},
"placement": 24137216,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "00:16:47",
"msec": 1007300
},
"placement": 122704384,
"extra_placement": 0
},
{
"type": "parabombs",
"game_time": {
"formatted": "00:18:04",
"msec": 1084580
},
"placement": 80769024,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "00:21:16",
"msec": 1276100
},
"placement": 72355584,
"extra_placement": 0
},
{
"type": "nuke",
"game_time": {
"formatted": "00:22:38",
"msec": 1358000
},
"placement": 28331520,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "00:25:23",
"msec": 1523340
},
"placement": 8409856,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "00:29:57",
"msec": 1797180
},
"placement": 84960512,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "00:34:35",
"msec": 2075920
},
"placement": 48237312,
"extra_placement": 0
},
{
"type": "paratroopers",
"game_time": {
"formatted": "00:34:42",
"msec": 2082920
},
"placement": 126887936,
"extra_placement": 0
},
{
"type": "nuke",
"game_time": {
"formatted": "00:34:46",
"msec": 2086420
},
"placement": 127937280,
"extra_placement": 0
},
{
"type": "parabombs",
"game_time": {
"formatted": "00:36:52",
"msec": 2212420
},
"placement": 93326336,
"extra_placement": 0
},
{
"type": "iron_curtain",
"game_time": {
"formatted": "00:38:19",
"msec": 2299080
},
"placement": 86008320,
"extra_placement": 0
},
{
"type": "iron_curtain",
"game_time": {
"formatted": "00:41:58",
"msec": 2518880
},
"placement": 35681280,
"extra_placement": 0
},
{
"type": "parabombs",
"game_time": {
"formatted": "00:43:11",
"msec": 2591260
},
"placement": 90199040,
"extra_placement": 0
},
{
"type": "iron_curtain",
"game_time": {
"formatted": "00:45:08",
"msec": 2708160
},
"placement": 2119936,
"extra_placement": 0
},
{
"type": "nuke",
"game_time": {
"formatted": "00:45:28",
"msec": 2728740
},
"placement": 118500864,
"extra_placement": 0
},
{
"type": "paratroopers",
"game_time": {
"formatted": "00:47:05",
"msec": 2825340
},
"placement": 130035968,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "00:47:56",
"msec": 2876860
},
"placement": 95439360,
"extra_placement": 0
},
{
"type": "parabombs",
"game_time": {
"formatted": "00:50:17",
"msec": 3017560
},
"placement": 133181440,
"extra_placement": 0
},
{
"type": "iron_curtain",
"game_time": {
"formatted": "00:57:34",
"msec": 3454640
},
"placement": 99634688,
"extra_placement": 0
},
{
"type": "chronoshift",
"game_time": {
"formatted": "00:58:55",
"msec": 3535000
},
"placement": 133180928,
"extra_placement": 71322368
},
{
"type": "parabombs",
"game_time": {
"formatted": "00:59:23",
"msec": 3563420
},
"placement": 133181440,
"extra_placement": 0
},
{
"type": "iron_curtain",
"game_time": {
"formatted": "01:00:21",
"msec": 3621100
},
"placement": 103827456,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "01:00:49",
"msec": 3649240
},
"placement": 32507648,
"extra_placement": 0
},
{
"type": "chronoshift",
"game_time": {
"formatted": "01:02:57",
"msec": 3777900
},
"placement": 45089280,
"extra_placement": 118508800
},
{
"type": "paratroopers",
"game_time": {
"formatted": "01:04:03",
"msec": 3843560
},
"placement": 28315392,
"extra_placement": 0
},
{
"type": "parabombs",
"game_time": {
"formatted": "01:05:36",
"msec": 3936660
},
"placement": 131080960,
"extra_placement": 0
},
{
"type": "chronoshift",
"game_time": {
"formatted": "01:08:02",
"msec": 4082820
},
"placement": 36702976,
"extra_placement": 87062016
},
{
"type": "iron_curtain",
"game_time": {
"formatted": "01:09:19",
"msec": 4159260
},
"placement": 85990912,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "01:11:20",
"msec": 4280360
},
"placement": 29361408,
"extra_placement": 0
},
{
"type": "paratroopers",
"game_time": {
"formatted": "01:11:32",
"msec": 4292260
},
"placement": 58721536,
"extra_placement": 0
},
{
"type": "parabombs",
"game_time": {
"formatted": "01:11:55",
"msec": 4315920
},
"placement": 14690048,
"extra_placement": 0
},
{
"type": "nuke",
"game_time": {
"formatted": "01:12:10",
"msec": 4330900
},
"placement": 91230720,
"extra_placement": 0
},
{
"type": "chronoshift",
"game_time": {
"formatted": "01:14:12",
"msec": 4452560
},
"placement": 58729216,
"extra_placement": 53492224
},
{
"type": "iron_curtain",
"game_time": {
"formatted": "01:14:16",
"msec": 4456200
},
"placement": 58729472,
"extra_placement": 0
},
{
"type": "chronoshift",
"game_time": {
"formatted": "01:17:29",
"msec": 4649820
},
"placement": 100667648,
"extra_placement": 32508416
},
{
"type": "paratroopers",
"game_time": {
"formatted": "01:17:35",
"msec": 4655000
},
"placement": 94375680,
"extra_placement": 0
}
]
}
{
"name": "T",
"support_powers": [
{
"type": "spy_plane",
"game_time": {
"formatted": "00:09:39",
"msec": 579460
},
"placement": 124801280,
"extra_placement": 0
},
{
"type": "paratroopers",
"game_time": {
"formatted": "00:12:32",
"msec": 752780
},
"placement": 134236160,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "00:12:42",
"msec": 762860
},
"placement": 104877312,
"extra_placement": 0
},
{
"type": "iron_curtain",
"game_time": {
"formatted": "00:13:43",
"msec": 823620
},
"placement": 106971136,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "00:16:43",
"msec": 1003380
},
"placement": 84949504,
"extra_placement": 0
},
{
"type": "iron_curtain",
"game_time": {
"formatted": "00:17:40",
"msec": 1060220
},
"placement": 133180928,
"extra_placement": 0
},
{
"type": "paratroopers",
"game_time": {
"formatted": "00:18:27",
"msec": 1107820
},
"placement": 133190656,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "00:23:20",
"msec": 1400140
},
"placement": 94394624,
"extra_placement": 0
},
{
"type": "paratroopers",
"game_time": {
"formatted": "00:24:29",
"msec": 1469720
},
"placement": 111179264,
"extra_placement": 0
},
{
"type": "iron_curtain",
"game_time": {
"formatted": "00:25:32",
"msec": 1532020
},
"placement": 100685568,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "00:26:57",
"msec": 1617560
},
"placement": 100691200,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "00:29:55",
"msec": 1795920
},
"placement": 59771648,
"extra_placement": 0
},
{
"type": "paratroopers",
"game_time": {
"formatted": "00:30:36",
"msec": 1836800
},
"placement": 58720768,
"extra_placement": 0
},
{
"type": "nuke",
"game_time": {
"formatted": "00:31:25",
"msec": 1885660
},
"placement": 53479936,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "00:33:18",
"msec": 1998640
},
"placement": 37778432,
"extra_placement": 0
},
{
"type": "iron_curtain",
"game_time": {
"formatted": "00:35:00",
"msec": 2100840
},
"placement": 133181440,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "00:36:27",
"msec": 2187360
},
"placement": 88109312,
"extra_placement": 0
},
{
"type": "paratroopers",
"game_time": {
"formatted": "00:36:48",
"msec": 2208080
},
"placement": 28342784,
"extra_placement": 0
},
{
"type": "iron_curtain",
"game_time": {
"formatted": "00:39:22",
"msec": 2362920
},
"placement": 80762624,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "00:40:48",
"msec": 2448040
},
"placement": 88083712,
"extra_placement": 0
},
{
"type": "paratroopers",
"game_time": {
"formatted": "00:42:42",
"msec": 2562700
},
"placement": 33584384,
"extra_placement": 0
},
{
"type": "iron_curtain",
"game_time": {
"formatted": "00:42:55",
"msec": 2575580
},
"placement": 84954880,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "00:44:11",
"msec": 2651600
},
"placement": 12606464,
"extra_placement": 0
},
{
"type": "iron_curtain",
"game_time": {
"formatted": "00:45:38",
"msec": 2738120
},
"placement": 133181440,
"extra_placement": 0
},
{
"type": "paratroopers",
"game_time": {
"formatted": "00:49:22",
"msec": 2962540
},
"placement": 2120448,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "00:53:01",
"msec": 3181500
},
"placement": 75518464,
"extra_placement": 0
},
{
"type": "iron_curtain",
"game_time": {
"formatted": "00:54:37",
"msec": 3277260
},
"placement": 103830528,
"extra_placement": 0
},
{
"type": "paratroopers",
"game_time": {
"formatted": "00:55:16",
"msec": 3316740
},
"placement": 109064704,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "00:56:58",
"msec": 3418660
},
"placement": 114315776,
"extra_placement": 0
},
{
"type": "iron_curtain",
"game_time": {
"formatted": "00:59:01",
"msec": 3541720
},
"placement": 132132864,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "00:59:55",
"msec": 3595480
},
"placement": 101731584,
"extra_placement": 0
},
{
"type": "paratroopers",
"game_time": {
"formatted": "01:01:13",
"msec": 3673320
},
"placement": 9464320,
"extra_placement": 0
},
{
"type": "spy_plane",
"game_time": {
"formatted": "01:02:53",
"msec": 3773420
},
"placement": 102779392,
"extra_placement": 0
},
{
"type": "iron_curtain",
"game_time": {
"formatted": "01:04:51",
"msec": 3891300
},
"placement": 104873472,
"extra_placement": 0
},
{
"type": "paratroopers",
"game_time": {
"formatted": "01:07:19",
"msec": 4039000
},
"placement": 134226176,
"extra_placement": 0
}
]
}
{
"name": "Karstus",
"support_powers": [
{
"type": "nuke",
"game_time": {
"formatted": "00:25:55",
"msec": 1555820
},
"placement": 46168064,
"extra_placement": 0
},
{
"type": "chronoshift",
"game_time": {
"formatted": "00:30:18",
"msec": 1818180
},
"placement": 57701888,
"extra_placement": 82866176
}
]
}
openra replay-data ~/.openra/Replays/cnc/release-20200202/test.orarep | jq '.clients[] | {name: .name, support_powers: .support_powers}'
{
"name": ".|. teehee .|.",
"support_powers": [
{
"type": "airstrike",
"game_time": {
"formatted": "00:00:11",
"msec": 11880
},
"placement": 109063936,
"extra_placement": 0
},
{
"type": "ion_cannon",
"game_time": {
"formatted": "00:00:12",
"msec": 12680
},
"placement": 108014848,
"extra_placement": 0
},
{
"type": "nuke",
"game_time": {
"formatted": "00:00:13",
"msec": 13280
},
"placement": 108013568,
"extra_placement": 0
}
]
}
{
"name": "Cabal",
"support_powers": []
}
from openra-ruby.
Related Issues (8)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openra-ruby.