Compare commits

...

25 Commits

Author SHA1 Message Date
8cb2969d70 First version with weapons 2024-08-23 11:45:23 +02:00
45ee08e6c2 Import RMFRP tables + properly rename all files 2024-08-15 22:52:36 +02:00
fe36edfeff Import RMFRP tables + properly rename all files 2024-08-15 22:25:07 +02:00
aad90144fe Better import and various stuff 2024-08-10 09:48:43 +02:00
2b1da44f3a Gestion de l'import skill/categories 2024-08-10 00:26:22 +02:00
420f912c8c Gestion de l'import skill/categories 2024-08-10 00:26:05 +02:00
6cfedca162 Gestion de l'import skill/categories 2024-08-10 00:24:15 +02:00
de884cbd22 Gestion de l'import skill/categories 2024-08-10 00:15:44 +02:00
8b37e16915 Gestion de l'import skill/categories 2024-08-09 23:58:38 +02:00
46d991fb65 Fix compendiums 2024-08-09 08:47:23 +02:00
5ca0362773 Fix compendiums 2024-08-09 08:44:14 +02:00
f777131374 Fix compendiums 2024-08-08 23:16:50 +02:00
c11f7d23a8 Add game system for skills 2024-08-08 05:04:53 +02:00
98e6b70b1b Add game system for skills 2024-08-07 23:08:58 +02:00
6597334682 Add game system for skills 2024-08-07 23:08:46 +02:00
534fcb04fb Manage game systems 2024-08-07 17:27:08 +02:00
8be95c20bd Add new rank option 2024-08-04 20:44:34 +02:00
cba4394a37 Rework skill/skill categ links 2024-08-03 16:41:04 +02:00
1f2558b680 Skills below Skills categories + skills rollable 2024-08-02 17:07:02 +02:00
e25c51a570 Rework roll window 2024-07-29 09:28:42 +02:00
3ba8fdd641 Actualiser README.md 2024-07-27 18:20:30 +02:00
41a9769945 Merge dice-roller branch 2024-07-26 18:31:41 +02:00
895ab67602 Merge dice-roller branch 2024-07-26 14:21:23 +02:00
dc4a58a5c6 Merge dice-roller branch 2024-07-26 14:19:40 +02:00
af8b2eeaba Merge dice-roller branch 2024-07-26 14:19:02 +02:00
147 changed files with 159903 additions and 1093 deletions

View File

@ -1,16 +1,15 @@
# Rolemaster Standard System for Foundry VTT # Rolemaster Standard System for Foundry VTT
## Introduction ## Introduction
This is an in-development implementation of the Rolemaster Standard System for FoundryVTT. All rights to the system remain property of Iron Crown Enterprises (http://ironcrown.com/). This system will not include any of the book content and aims to provide only what is on the character sheet.
If you need access to the Rolemaster Standard System you may be out of luck as the system has been out of print for some time. However it's successor Rolemaster Fantasy Roleplaying is broadly compatible and can be purchased as a PDF via Drive Thru RPG here: https://www.drivethrurpg.com/product/91995/Rolemaster-Fantasy-Role-Playing?cPath=1361_6495 This repo is an independant fork from https://github.com/Cynicide/RMSS-FoundryVTT from Cynicide, in order to implement a fully playable Rolemaster FRP system in FoundryVTT.
All rights to the system remain property of Iron Crown Enterprises (http://ironcrown.com/). This system will not include any of the book content and aims to provide only what is on the character sheet.
## How to Use ## How to Use
Download the latest release from this repository and then extract the rmss folder. Drag it into the systems folder of your FoundryVTT Data Directory. More detailed instructions can be found [here](docs/INSTALL.md) in the docs directory. Download the latest release from this repository and then extract the rmss folder. Drag it into the systems folder of your FoundryVTT Data Directory. More detailed instructions can be found [here](docs/INSTALL.md) in the docs directory (to be updated).
If you are using this system I highly recommend the "Simple Dice Roller" module which will allow you to roll dice easily while this feature is in development. You can install it in the Foundry Modules section or you can visit the following link for more instructions: https://foundryvtt.com/packages/simple-dice-roller/ Further information on how the system works can be found [here](docs/USAGE.md) (to be updated)
Further information on how the system works can be found [here](docs/USAGE.md)
## Goals/ToDo ## Goals/ToDo
Project goals include: Project goals include:
@ -20,13 +19,11 @@ Project goals include:
I maintain a public Trello board here where I log my work items: https://trello.com/b/JkXd5EGx/rmss-for-foundryvtt-features I maintain a public Trello board here where I log my work items: https://trello.com/b/JkXd5EGx/rmss-for-foundryvtt-features
## About Me
My name is Anthony, I'm a DevOps Engineer who has been playing Roleplaying Games since the mid 80's. I've been involved in numerous small programming projects. This system is by far the largest thing I've done. If the code here is awful it's because I'm learning CSS/Javascript as I go.
## Credits ## Credits
This system is based on: This system is based on:
- The Foundry VTT Boilerplate system by Asacolips. (https://gitlab.com/asacolips-projects/foundry-mods/boilerplate) - The Foundry VTT Boilerplate system by Asacolips. (https://gitlab.com/asacolips-projects/foundry-mods/boilerplate)
- The video tutorials by Cédric Hauteville you can watch them here: https://www.youtube.com/playlist?list=PLFV9z59nkHDccUbRXVt623UdloPTclIrz - The video tutorials by Cédric Hauteville you can watch them here: https://www.youtube.com/playlist?list=PLFV9z59nkHDccUbRXVt623UdloPTclIrz
- The Rolemaster FRP is derivated from the RMSS system from Cynicide, available here https://github.com/Cynicide/RMSS-FoundryVTT
Icons used in this system have been sourced from https://game-icons.net Icons used in this system have been sourced from https://game-icons.net

View File

@ -1,22 +1 @@
# Installing the Rolemaster FoundryVTT System Install from manifest link
## Download the System
As the system has not been officially released yet you won't be able to download it via the in game System browser. To install it you must download the System from the github repository and extract it to the right place in your FoundryVTT Data Directory.
Go to https://github.com/Cynicide/RMSS-FoundryVTT and click the green "Code" button from there click "Download Zip".
![Downloading the Zip](img/download.jpg)
## Extract and install the System
Using your favorite ZIP extractor (or Windows Explorer if you have none) you must find and extract the "rmss" directory and place it in the "systems" directory in your FoundryVTT Data Directory. As you are free to place this folder anywhere you want I can't tell you where it is. It's the same folder your Worlds go to when you create them in Foundry.
![Locating the rmss directory](img/locate.jpg)
![Installing the RMSS Directory](img/install.jpg)
## Checking you have installed properly
If you have installed the folder properly you should see Rolemaster under the Systems tab when you start Foundry.
![Installing the RMSS Directory](img/installed.jpg)
## Create a World
When you create a world you can now select Rolemaster Standard System from the System dropdown.
![Installing the RMSS Directory](img/create_world.jpg)

View File

@ -3,7 +3,7 @@ var less = require('gulp-less');
gulp.task('less', function (cb) { gulp.task('less', function (cb) {
gulp gulp
.src('less/rmss.less') .src('less/rmfrp.less')
.pipe(less()) .pipe(less())
.pipe(gulp.dest("./")); .pipe(gulp.dest("./"));
cb(); cb();

View File

@ -1,5 +1,6 @@
{ {
"rmss": {
"rmfrp": {
"player_character": { "player_character": {
"name": "Name:", "name": "Name:",
"level": "Level:", "level": "Level:",
@ -43,7 +44,8 @@
"equipment": "Equipment", "equipment": "Equipment",
"spells": "Spells", "spells": "Spells",
"status_record": "Status Record", "status_record": "Status Record",
"experience_points": "Experience Points" "experience_points": "Experience Points",
"background": "Background"
}, },
"pc_sheet_fixed_info": { "pc_sheet_fixed_info": {
"race": "Race:", "race": "Race:",
@ -202,7 +204,15 @@
"breakage_range": "B#s", "breakage_range": "B#s",
"strength": "Str", "strength": "Str",
"fumble_range": "Fumble", "fumble_range": "Fumble",
"equipped": "Equipped" "equipped": "Equipped",
"skill": "Skill",
"hits_multiplier": "Hits Multiplier",
"attack_table": "Attack Table",
"max_rank_size": "Max Rank Size",
"critical_table": "Critical Table",
"lsl_crit_column": "LSL",
"range_modifier": "Range Modifier",
"weapon_bonus": "Weapon Bonus"
}, },
"herb_or_poison": { "herb_or_poison": {
"codes": "Codes", "codes": "Codes",

View File

@ -46,4 +46,8 @@
font-weight: bold; font-weight: bold;
border-bottom: 1px solid; border-bottom: 1px solid;
background-image: linear-gradient(rgba(0, 0, 0, 0.1) 0 0); background-image: linear-gradient(rgba(0, 0, 0, 0.1) 0 0);
}
.skill-box {
margin-left: 1.2rem;
background-color: lightgrey;
} }

View File

@ -12,7 +12,7 @@
padding-bottom: 3px; padding-bottom: 3px;
display: flex; display: flex;
justify-content: flex-end; justify-content: flex-end;
flex-direction: column; //flex-direction: column;
justify-content: center; justify-content: center;
} }
@ -36,7 +36,7 @@
padding-bottom: 3px; padding-bottom: 3px;
display: flex; display: flex;
justify-content: flex-end; justify-content: flex-end;
flex-direction: column; //flex-direction: column;
justify-content: center; justify-content: center;
background-image: linear-gradient(rgba(0, 0, 0, 0.1) 0 0); background-image: linear-gradient(rgba(0, 0, 0, 0.1) 0 0);
} }
@ -45,4 +45,9 @@
font-weight: bold; font-weight: bold;
border-bottom: 1px solid; border-bottom: 1px solid;
background-image: linear-gradient(rgba(0, 0, 0, 0.1) 0 0); background-image: linear-gradient(rgba(0, 0, 0, 0.1) 0 0);
}
.skills-name-left-align {
text-align: left;
padding-left: 2px;
} }

View File

@ -11,4 +11,14 @@
height: 100% height: 100%
} }
} }
.long-input {
width: 100%;
max-width: 100%;
min-width: 100%;
}
.short-input {
width: 50px;
max-width: 50px;
min-width: 50px;
}
} }

View File

@ -27,4 +27,7 @@
font-family: Signika, sans-serif; font-family: Signika, sans-serif;
font-size: 12px; font-size: 12px;
text-align: center; text-align: center;
}
.select-fixed-width {
width: 100px;
} }

View File

@ -15,6 +15,11 @@
.roll-button-container { .roll-button-container {
display: flex; display: flex;
flex-direction: column; flex-direction: row;
justify-content: flex-end; justify-content: flex-start;
}
.roll-button {
margin-top: 2px;
width: 96px;
max-width: 96px;
} }

View File

@ -1,15 +1,75 @@
export const rmss = {}; export const rmfrp = {};
rmss.curreny_type = { rmfrp.currency_type = {
mp: "rmss.curreny_type.mp", mp: "rmfrp.curreny_type.mp",
pp: "rmss.curreny_type.pp", pp: "rmfrp.curreny_type.pp",
gp: "rmss.curreny_type.gp", gp: "rmfrp.curreny_type.gp",
sp: "rmss.curreny_type.sp", sp: "rmfrp.curreny_type.sp",
bp: "rmss.curreny_type.bp", bp: "rmfrp.curreny_type.bp",
cp: "rmss.curreny_type.cp" cp: "rmfrp.curreny_type.cp"
}; };
rmss.stats = { rmfrp.difficulties = {
routine: {key: "routine", label:"Routine (+30)", value: 30},
easy: {key: "easy", label:"Easy (+20)", value: 20},
light: {key: "light", label:"Light (+10)", value: 10},
medium: {key: "medium", label:"Medium (0)", value: 0},
hard: {key: "hard", label:"Hard (-10)", value: -10},
very_hard: {key: "very_hard", label:"Very Hard (-20)", value: -20},
extremely_hard: {key: "extremely_hard", label:"Extremely Hard (-30)", value: -30},
sheer_folly: {key: "sheer_folly", label:"Sheer Folly (-50)", value: -50},
absurd: {key: "absurd", label:"Absurd (-70)", value: -70},
};
rmfrp.gameSystems = [
{key: "common", label:"Common"},
{key: "merp", label:"Middle Earth Role Playing (MERP)"},
{key: "rmfrp", label:"Rolemaster Fantasy Role Playing (RMFRP)"},
];
rmfrp.combatSituations = [
{key: "none", label:"None (0)", modifier: 0},
{key: "melee", label:"Melee environment (-20)", modifier: -20},
{key: "missile", label:"Under missile fire (-10)", modifier: -10},
];
rmfrp.rankBonusProgressionList = [
{key: "standard", label:"Standard"},
{key: "limited", label:"Limited"},
{key: "combined", label:"Combined"},
{key: "race", label:"Linked to Race"},
]
rmfrp.lightOrDarknessModifiers = [
{key: "none", label:"None", modifierLight: 0, modifierDark: 0},
{key: "noshadows", label:"No shadows", modifierLight: 10, modifierDark: -30},
{key: "lightshadows", label:"Light shadows", modifierLight: 5, modifierDark: -20},
{key: "mediumshadows", label:"Medium shadows", modifierLight: 0, modifierDark: 0},
{key: "heavyshadows", label:"Heavy shadows", modifierLight: -10, modifierDark: 10},
{key: "dark", label:"Darkness", modifierLight: -25, modifierDark: 30},
{key: "pitchblack", label:"Pitch black", modifierLight: -40, modifierDark: 40},
]
rmfrp.hitsPerRound = [
{key: "none", label:"None", modifier: 0},
{key: "one", label:"One", modifier: -5},
{key: "two", label:"Two", modifier: -10},
{key: "three", label:"Three", modifier: -20},
{key: "four", label:"Four", modifier: -25},
{key: "five", label:"Five", modifier: -30},
{key: "six", label:"Six", modifier: -35},
{key: "seven", label:"Seven", modifier: -40},
{key: "eight", label:"Eight", modifier: -45},
{key: "nine", label:"Nine", modifier: -50},
{key: "ten", label:"Ten", modifier: -55},
{key: "eleven", label:"Eleven", modifier: -60},
{key: "twelve", label:"Twelve", modifier: -65},
{key: "thirteen", label:"Thirteen", modifier: -70},
{key: "fourteen", label:"Fourteen", modifier: -75},
{key: "fifteen", label:"Fifteen", modifier: -80}
];
rmfrp.stats = {
agility: { agility: {
fullname: "Agility", fullname: "Agility",
shortname: "Ag" shortname: "Ag"
@ -52,7 +112,7 @@ rmss.stats = {
} }
}; };
rmss.skill_designations = { rmfrp.skill_designations = {
None: "None", None: "None",
Occupational: "Occupational", Occupational: "Occupational",
Everyman: "Everyman", Everyman: "Everyman",

6
module/controls.js vendored
View File

@ -14,13 +14,13 @@ function getSceneControlButtons(controls) {
layer: "ControlsLayer", layer: "ControlsLayer",
tools: [ tools: [
{ {
name: "rmmsdiceroller", name: "rmfrpdiceroller",
title: "Dice Roller", title: "Dice Roller",
icon: "fas fa-dice", icon: "fas fa-dice",
onClick: () => { return new game.rmss.applications.RMSSToolsDiceRoller().render(true); }, onClick: () => { return new game.rmfrp.applications.RMSSToolsDiceRoller().render(true); },
button: true button: true
} }
], ],
activeTool: "rmmsdiceroller" activeTool: "rmfrpdiceroller"
}); });
} }

View File

@ -1,4 +1,4 @@
export class RMSSActor extends Actor { export class RMFRPActor extends Actor {
/** @override */ /** @override */
prepareData() { prepareData() {
@ -12,7 +12,7 @@ export class RMSSActor extends Actor {
prepareDerivedData() { prepareDerivedData() {
const actorData = this; const actorData = this;
const systemData = actorData.system; const systemData = actorData.system;
const flags = actorData.flags.rmss || {}; const flags = actorData.flags.rmfrp || {};
// Make separate methods for each Actor type (character, npc, etc.) to keep // Make separate methods for each Actor type (character, npc, etc.) to keep
// things organized. // things organized.
@ -27,6 +27,12 @@ export class RMSSActor extends Actor {
_prepareCharacterData(actorData) { _prepareCharacterData(actorData) {
if (actorData.type !== "character") return; if (actorData.type !== "character") return;
console.log("*****Flag", this.getFlag("world", "importing"));
if (this.getFlag("world", "importing")) {
return; // Don't calculate skill bonuses if we are importing
}
this.calculateBasicStatBonus(actorData); this.calculateBasicStatBonus(actorData);
// Calculate Stat Bonuses for the Actor // Calculate Stat Bonuses for the Actor
@ -40,6 +46,31 @@ export class RMSSActor extends Actor {
// Iterate through and apply Skill Category Bonuses for Skill items // Iterate through and apply Skill Category Bonuses for Skill items
this.calculateSkillBonuses(); this.calculateSkillBonuses();
this.computeWoundsMalus();
}
getStunnedModifier() {
if (this.system.state.stunned) {
return Math.min(-50 + (3*this.system.stats.self_discipline.stat_bonus), 0)
} else {
return 0;
}
}
computeWoundsMalus() {
// Compute % of wounds
let percent = 100 - (this.system.attributes.hits.current*100/this.system.attributes.hits.max);
let modifier = 0;
if (percent > 25 && percent < 50) {
modifier = -10;
} else if (percent >= 51 && percent < 75) {
modifier = -20;
} else if (percent >= 76) {
modifier = -30;
}
this.system.modifiers.woundsModifier = modifier;
console.log(`rmfrp | actor.js | Wounds Malus: ${this.system.modifiers.woundsModifier} ${percent}`);
} }
/** /**
@ -207,10 +238,8 @@ export class RMSSActor extends Actor {
calculateSkillBonuses() { calculateSkillBonuses() {
for (const item of this.items) { for (const item of this.items) {
if (item.type === "skill") { if (item.type === "skill") {
console.log(`rmss | actor.js | Calculating skill bonus for Skill: ${item.name}`); console.log(`rmfrp | actor.js | Calculating skill bonus for Skill: ${item.name}`);
console.log(`rmss | actor.js | Updating Skill Category Bonus for Skill: ${item.name}`);
item.calculateSelectedSkillCategoryBonus(item); item.calculateSelectedSkillCategoryBonus(item);
console.log(`rmss | actor.js | Updating Skill Total Bonus for Skill: ${item.name}`);
item.calculateSkillTotalBonus(item); item.calculateSkillTotalBonus(item);
} }
} }
@ -221,7 +250,7 @@ export class RMSSActor extends Actor {
for (const item of this.items) { for (const item of this.items) {
if (item.type === "skill_category") { if (item.type === "skill_category") {
console.log(`rmss | actor.js | Calculating Skill Category Stat Bonuses for: ${item.name}`); console.log(`rmfrp | actor.js | Calculating Skill Category Stat Bonuses for: ${item.name}`);
// Get all the applicable stats for this skill category // Get all the applicable stats for this skill category
let app_stat_1 = item.system.app_stat_1; let app_stat_1 = item.system.app_stat_1;
let app_stat_2 = item.system.app_stat_2; let app_stat_2 = item.system.app_stat_2;
@ -233,51 +262,35 @@ export class RMSSActor extends Actor {
} }
else else
{ {
let applicable_stat_bonus = 0; let applicable_stat_bonuses = [];
let app_stat_1_found = false;
let app_stat_2_found = false;
let app_stat_3_found = false;
// Iterate through the applicable stats and find their full names // Iterate through the applicable stats and find their full names
for (const stat in CONFIG.rmss.stats) { for (const stat in CONFIG.rmfrp.stats) {
// If the configured App Stat matches the one of the stats in config // If the configured App Stat matches the one of the stats in config
if (app_stat_1 === CONFIG.rmss.stats[stat].shortname) { if (app_stat_1 === CONFIG.rmfrp.stats[stat].shortname) {
app_stat_1_found = true; // Add the Stat Bonus to the array
// Get the Stat Bonus applicable_stat_bonuses.push(this.system.stats[stat].stat_bonus);
applicable_stat_bonus = applicable_stat_bonus + this.system.stats[stat].stat_bonus;
} }
if (app_stat_2 === CONFIG.rmss.stats[stat].shortname) { if (app_stat_2 === CONFIG.rmfrp.stats[stat].shortname) {
app_stat_2_found = true; // Add the Stat Bonus to the array
applicable_stat_bonus = applicable_stat_bonus + this.system.stats[stat].stat_bonus; applicable_stat_bonuses.push(this.system.stats[stat].stat_bonus);
} }
if (app_stat_3 === CONFIG.rmss.stats[stat].shortname) { if (app_stat_3 === CONFIG.rmfrp.stats[stat].shortname) {
app_stat_3_found = true; // Add the Stat Bonus to the array
applicable_stat_bonus = applicable_stat_bonus + this.system.stats[stat].stat_bonus; applicable_stat_bonuses.push(this.system.stats[stat].stat_bonus);
} }
} }
// Compute the total bonus for the applicable stats
if (app_stat_1_found === true && app_stat_2_found === true && app_stat_3_found === true) { let applicable_stat_bonus = 0;
// Apply the update if we found stat bonuses for every applicable stat for (const bonus of applicable_stat_bonuses) {
item.system.stat_bonus = applicable_stat_bonus; applicable_stat_bonus += bonus;
// Update the total in the Item
item.calculateSkillCategoryTotalBonus(item);
} }
else if (app_stat_1_found === true && app_stat_2_found === true && app_stat_3_found === false) { // Apply the update if we found stat bonuses for every applicable stat
// Apply the update if we found stat bonuses for the first two applicable stats if ( item.system.stat_bonus != applicable_stat_bonus ) {
item.system.stat_bonus = applicable_stat_bonus; item.system.stat_bonus = applicable_stat_bonus;
// Update the total in the Item
item.calculateSkillCategoryTotalBonus(item);
}
else if (app_stat_1_found === true && app_stat_2_found === false && app_stat_3_found === false) {
// Apply the update if we found stat bonuses for the first applicable stat
item.system.stat_bonus = applicable_stat_bonus;
// Update the total in the Item
item.calculateSkillCategoryTotalBonus(item);
} }
// Update the total in the Item
item.calculateSkillCategoryTotalBonus(item);
} }
} }
} }
@ -289,12 +302,14 @@ export class RMSSActor extends Actor {
getOwnedItemsByType(item_type) { getOwnedItemsByType(item_type) {
let ownedItems = {None: "None"}; let ownedItems = {None: "None"};
console.log(`rmss | actor.js | Getting owned ${item_type} for: ${this.name}`); console.log(`rmfrp | actor.js | Getting owned ${item_type} for: ${this.name}`);
for (const item of this.items) { for (const item of this.items) {
if (item.type === item_type) { if (item.type === item_type) {
ownedItems[item._id] = item.name; ownedItems[item._id] = item.name;
} }
} }
// sort the ownedItems by name
ownedItems = Object.fromEntries(Object.entries(ownedItems).sort((a,b) => a[1].localeCompare(b[1])));
return (ownedItems); return (ownedItems);
} }
} }

View File

@ -1,4 +1,6 @@
export class RMSSItem extends Item { import { RMFRPUtility } from "../rmfrp-utility.js";
export class RMFRPItem extends Item {
/** @override */ /** @override */
prepareData() { prepareData() {
@ -6,7 +8,7 @@ export class RMSSItem extends Item {
// the following, in order: data reset (to clear active effects), // the following, in order: data reset (to clear active effects),
// prepareBaseData(), prepareEmbeddedDocuments() (including active effects), // prepareBaseData(), prepareEmbeddedDocuments() (including active effects),
// prepareDerivedData(). // prepareDerivedData().
console.log(`rmss | item.js | prepareData for: ${this.name}`); console.log(`rmfrp | item.js | prepareData for: ${this.name}`);
super.prepareData(); super.prepareData();
} }
@ -44,10 +46,11 @@ export class RMSSItem extends Item {
prepareDerivedData() { prepareDerivedData() {
const itemData = this; const itemData = this;
const systemData = itemData.system; const systemData = itemData.system;
const flags = itemData.flags.rmss || {};
if (this.parent?.getFlag("world", "importing")) {
return; // Don't calculate skill bonuses if we are importing
}
// Make separate methods for each item type to keep things organized. // Make separate methods for each item type to keep things organized.
if (itemData.type === "skill") { if (itemData.type === "skill") {
this._prepareSkillCategoryData(itemData); this._prepareSkillCategoryData(itemData);
} }
@ -59,14 +62,15 @@ export class RMSSItem extends Item {
_prepareSkillCategoryData(itemData) { _prepareSkillCategoryData(itemData) {
if (itemData.type !== "skill_category") return; if (itemData.type !== "skill_category") return;
console.log(`rmss | item.js | Preparing Skill Category Data for: ${itemData.name}`); console.log(`rmfrp | item.js | Preparing Skill Category Data for: ${itemData.name}`);
// Calculate Skill Category Total Bonus // Calculate Skill Category Total Bonus
this.calculateSkillCategoryTotalBonus(itemData); this.calculateSkillCategoryTotalBonus(itemData);
} }
_prepareSkillData(itemData) { _prepareSkillData(itemData) {
if (itemData.type !== "skill") return; if (itemData.type !== "skill") return;
console.log(`rmss | item.js | Preparing Skill Data for: ${itemData.name}`);
console.log(`rmfrp | item.js | Preparing Skill Data for: ${itemData.name}`);
// Make modifications to data here. For example: // Make modifications to data here. For example:
// const systemData = itemData.system; // const systemData = itemData.system;
// Calculate Skill Category Bonus // Calculate Skill Category Bonus
@ -77,7 +81,7 @@ export class RMSSItem extends Item {
calculateSkillCategoryTotalBonus(itemData) { calculateSkillCategoryTotalBonus(itemData) {
if (this.type === "skill_category") { if (this.type === "skill_category") {
console.log(`rmss | item.js | Calculating Skill Category Total Bonus for: ${itemData.name}`); console.log(`rmfrp | item.js | Calculating Skill Category Total Bonus for: ${itemData.name}`);
const systemData = itemData.system; const systemData = itemData.system;
itemData.system.total_bonus = Number(systemData.rank_bonus) itemData.system.total_bonus = Number(systemData.rank_bonus)
+ Number(systemData.stat_bonus) + Number(systemData.stat_bonus)
@ -90,7 +94,7 @@ export class RMSSItem extends Item {
calculateSkillTotalBonus(itemData) { calculateSkillTotalBonus(itemData) {
if (this.type === "skill") { if (this.type === "skill") {
const systemData = itemData.system; const systemData = itemData.system;
console.log(`rmss | item.js | Calculating Skill Total Bonus for: ${itemData.name}`); console.log(`rmfrp | item.js | Calculating Skill Total Bonus for: ${itemData.name}`);
itemData.system.total_bonus = Number(systemData.rank_bonus) itemData.system.total_bonus = Number(systemData.rank_bonus)
+ Number(systemData.category_bonus) + Number(systemData.category_bonus)
+ Number(systemData.item_bonus) + Number(systemData.item_bonus)
@ -100,21 +104,19 @@ export class RMSSItem extends Item {
} }
calculateSelectedSkillCategoryBonus(itemData) { calculateSelectedSkillCategoryBonus(itemData) {
if (this.isEmbedded === null) { // Find the relevant skill category
console.log(`rmss | item.js | Skill ${this.name} has no owner. Not calculating Skill Category bonus`); if (!this.parent) { return; } // Only if attached to an actor
}
else let skillC = this.parent?.items || RMFRPUtility.getSkillCategories();
{ if (skillC) {
const items = this.parent?.items; let item = skillC.find(it => it.type == "skill_category" && it.name.toLowerCase() == itemData.system.category.toLowerCase());
console.log(`rmss | item.js | Skill ${this.name} has owner, calculating skill category bonus.`); if (item) {
if (items) { this.system.category_bonus = item.system.total_bonus;
for (const item of items) { } else {
if (item.type === "skill_category" && item._id === itemData.system.category) { ui.notifications.warn(`Skill Category ${itemData.system.category} not found for Skill ${itemData.name}`);
console.log(`rmss | item.js | Calculating Skill Category bonus for skill: ${this.name}`);
this.system.category_bonus = item.system.total_bonus;
}
}
} }
} else {
ui.notifications.info("No Skill Categories found. Please create a Skill Category.");
} }
} }
} }

78809
module/rmfrp-attack-tables.js Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,100 @@
import { RMFRPUtility } from "./rmfrp-utility.js";
import { RMFRP_ATTACK_TABLES } from "./rmfrp-attack-tables.js";
export class RMFRPProcessTable {
constructor() {
// Load a reference to the rmfrp-tables.json file
this.rmfrpTables = RMFRP_ATTACK_TABLES
// Loop thru the tables and create a definition object, with key, name and min/ax value of each table
this.rmfrpTablesDef = {}
for (let table in this.rmfrpTables) {
let tableData = this.rmfrpTables[table]
// Search min and max values in the tableData
let min = Number.MAX_SAFE_INTEGER;
let minKey = "";
let max = Number.MIN_SAFE_INTEGER;
let maxKey = "";
for (let resultData of tableData) {
let element = resultData["result"];
if (Number(element.result)) {
let value = Number(element.result)
if (value > max) {
max = value
maxKey = element.result
}
if (value < min) {
min = value
minKey = element.result
} else {
let range = element.result.split("-");
if (Number(range[0]) > max) {
max = Number(range[0])
maxKey = element.result
}
if (Number(range[1]) < min) {
min = Number(range[1])
minKey = element.result
}
}
}
}
this.rmfrpTablesDef[table] = {
key: table,
name: RMFRPUtility.capitalizeFirstLetters(table.replace(/_/g, " ")),
min: min,
minKey: minKey,
max: max,
maxKey: maxKey
};
}
// Sort rmfrpTablesDef by name
this.rmfrpTablesDef = Object.values(this.rmfrpTablesDef).sort((a, b) => a.name.localeCompare(b.name))
}
getTableDef() {
return this.rmfrpTablesDef;
}
// Get roll result from table
getAttackRollResult(tableKey, roll, armorValue) {
roll = Number(roll);
if (isNaN(roll)) {
return undefined;
}
let table = this.rmfrpTables[tableKey]
let tableDef = this.rmfrpTablesDef[tableKey]
if (!table || !tableDef) {
return undefined;
}
// Check min and max values
if (roll < tableDef.min) {
// return the min value
return table.find((element) => {
let elem = element.result == tableDef.minKey;
return elem[String(armorValue)];
});
}
if (roll > tableDef.max) {
// return the min value
return table.find((element) => {
let elem = element.result == tableDef.maxKey;
return elem[String(armorValue)];
});
}
return table.find((element) => {
if (Number(element.result) && Number(element.result) == Number(roll)) {
return element[String(armorValue)];
} else {
// Split the result into a range
let range = element.result.split("-");
if (Number(roll) >= Number(range[0]) && Number(roll) <= Number(range[1])) {
return element[String(armorValue)];
}
}
});
}
}

207
module/rmfrp-utility.js Normal file
View File

@ -0,0 +1,207 @@
/* -------------------------------------------- */
export class RMFRPUtility {
/* -------------------------------------------- */
static async init() {
}
static capitalizeFirstLetters(str){
return str.toLowerCase().replace(/^\w|\s\w/g, function (letter) {
return letter.toUpperCase();
})
}
/* -------------------------------------------- */
static async ready() {
this.registerSettings();
this.gameSystem = game.settings.get("fvtt-rolemaster-frp", "game_system");
const skillCategories = await RMFRPUtility.loadCompendium("fvtt-rolemaster-frp.skill_categories")
this.skillCategories = skillCategories.map(i => i.toObject()).filter( i => i.system.game_system == "common" || i.system.game_system == this.gameSystem);
// Sort skill categories by name
this.skillCategories.sort((a, b) => a.name.localeCompare(b.name));
}
static getGameSystem() {
return this.gameSystem;
}
/* -------------------------------------------- */
static getSkillCategories() {
return this.skillCategories
}
/* -------------------------------------------- */
static registerSettings() {
game.settings.register("fvtt-rolemaster-frp", "game_system", {
name: "Game System",
hint: "List of Game Systems",
scope: "world",
default: "rmfrp",
requiresReload: true,
type: String,
config: true,
choices: {
rmfrp: "Rolemaster Fantasy Role Playing (RMFRP)",
merp: "Middle Earth Role Playing (MERP)"
}
});
}
/* -------------------------------------------- */
static async loadCompendiumData(compendium) {
const pack = game.packs.get(compendium);
return await pack?.getDocuments() ?? [];
}
/* -------------------------------------------- */
static async loadCompendium(compendium, filter = item => true) {
let compendiumData = await RMFRPUtility.loadCompendiumData(compendium);
return compendiumData.filter(filter);
}
/* -------------------------------------------- */
static removeChatMessageId(messageId) {
if (messageId) {
game.messages.get(messageId)?.delete();
}
}
static findChatMessageId(current) {
return RMFRPUtility.getChatMessageId(HeritiersUtility.findChatMessage(current));
}
static getChatMessageId(node) {
return node?.attributes.getNamedItem('data-message-id')?.value;
}
static findChatMessage(current) {
return RMFRPUtility.findNodeMatching(current, it => it.classList.contains('chat-message') && it.attributes.getNamedItem('data-message-id'))
}
static findNodeMatching(current, predicate) {
if (current) {
if (predicate(current)) {
return current;
}
return RMFRPUtility.findNodeMatching(current.parentElement, predicate);
}
return undefined;
}
/* -------------------------------------------- */
static getUsers(filter) {
return game.users.filter(filter).map(user => user._id);
}
/* -------------------------------------------- */
static getWhisperRecipients(rollMode, name) {
switch (rollMode) {
case "blindroll": return this.getUsers(user => user.isGM);
case "gmroll": return this.getWhisperRecipientsAndGMs(name);
case "selfroll": return [game.user.id];
}
return undefined;
}
/* -------------------------------------------- */
static getWhisperRecipientsAndGMs(name) {
let recep1 = ChatMessage.getWhisperRecipients(name) || [];
return recep1.concat(ChatMessage.getWhisperRecipients('GM'));
}
/* -------------------------------------------- */
static blindMessageToGM(chatOptions) {
let chatGM = foundry.utils.duplicate(chatOptions);
chatGM.whisper = this.getUsers(user => user.isGM);
chatGM.content = "Blinde message of " + game.user.name + "<br>" + chatOptions.content;
console.log("blindMessageToGM", chatGM);
game.socket.emit("system.fvtt-rolemaster-frp", { msg: "msg_gm_chat_message", data: chatGM });
}
/* -------------------------------------------- */
static async searchItem(dataItem) {
let item
if (dataItem.pack) {
let id = dataItem.id || dataItem._id
let items = await this.loadCompendium(dataItem.pack, item => item.id == id)
item = items[0] || undefined
} else {
item = game.items.get(dataItem.id)
}
return item
}
/* -------------------------------------------- */
static loadHandlebarsTemplates() {
const templatePaths = [
"systems/fvtt-rolemaster-frp/templates/sheets/actors/parts/actor-stats.html",
"systems/fvtt-rolemaster-frp/templates/sheets/actors/parts/actor-fixed-info.html",
"systems/fvtt-rolemaster-frp/templates/sheets/actors/parts/actor-armor-info.html",
"systems/fvtt-rolemaster-frp/templates/sheets/actors/parts/actor-resistance.html",
"systems/fvtt-rolemaster-frp/templates/sheets/actors/parts/actor-race-stat-fixed-info.html",
"systems/fvtt-rolemaster-frp/templates/sheets/actors/parts/actor-role-traits.html",
"systems/fvtt-rolemaster-frp/templates/sheets/actors/parts/actor-background-info.html",
"systems/fvtt-rolemaster-frp/templates/sheets/actors/parts/actor-skill-categories.html",
"systems/fvtt-rolemaster-frp/templates/sheets/actors/parts/actor-skills.html",
"systems/fvtt-rolemaster-frp/templates/sheets/actors/parts/actor-fav-skills.html",
"systems/fvtt-rolemaster-frp/templates/sheets/actors/parts/actor-items.html",
"systems/fvtt-rolemaster-frp/templates/sheets/actors/parts/actor-weapons.html",
"systems/fvtt-rolemaster-frp/templates/sheets/actors/parts/actor-money.html",
"systems/fvtt-rolemaster-frp/templates/sheets/actors/parts/actor-skill-categories.html",
"systems/fvtt-rolemaster-frp/templates/sheets/actors/parts/actor-skills.html",
"systems/fvtt-rolemaster-frp/templates/sheets/actors/parts/actor-armor.html",
"systems/fvtt-rolemaster-frp/templates/sheets/actors/parts/actor-herbs.html",
"systems/fvtt-rolemaster-frp/templates/sheets/actors/parts/actor-spells.html",
"systems/fvtt-rolemaster-frp/templates/sheets/actors/parts/actor-fav-spells.html",
"systems/fvtt-rolemaster-frp/templates/sheets/actors/parts/actor-fav-items.html",
"systems/fvtt-rolemaster-frp/templates/sheets/apps/app_skill_category_importer.html"
];
return loadTemplates(templatePaths);
}
/* -------------------------------------------- */
static loadHandlebarsHelpers() {
// Handlebars Helpers
Handlebars.registerHelper('count', function (list) {
return list.length;
})
Handlebars.registerHelper('includes', function (array, val) {
return array.includes(val);
})
Handlebars.registerHelper('upper', function (text) {
return text.toUpperCase();
})
Handlebars.registerHelper('lower', function (text) {
return text.toLowerCase()
})
Handlebars.registerHelper('upperFirst', function (text) {
if (typeof text !== 'string') return text
return text.charAt(0).toUpperCase() + text.slice(1)
})
Handlebars.registerHelper('notEmpty', function (list) {
return list.length > 0;
})
Handlebars.registerHelper('mul', function (a, b) {
return parseInt(a) * parseInt(b);
})
Handlebars.registerHelper("switch", function (value, options) {
this.switch_value = value;
return options.fn(this);
});
Handlebars.registerHelper("case", function (value, options) {
if (value === this.switch_value) {
return options.fn(this);
}
});
// Handle v12 removal of this helper
Handlebars.registerHelper('select', function (selected, options) {
const escapedValue = RegExp.escape(Handlebars.escapeExpression(selected));
const rgx = new RegExp(' value=[\"\']' + escapedValue + '[\"\']');
const html = options.fn(this);
return html.replace(rgx, "$& selected");
});
}
}

View File

@ -1,12 +1,12 @@
export default class RMSSPlayerSheet extends ActorSheet { export default class RMFRPPlayerSheet extends ActorSheet {
// Override Default Options, Set CSS Classes, Set Default Sheet, Set up Sheet Tabs // Override Default Options, Set CSS Classes, Set Default Sheet, Set up Sheet Tabs
static get defaultOptions() { static get defaultOptions() {
return foundry.utils.mergeObject(super.defaultOptions, { return foundry.utils.mergeObject(super.defaultOptions, {
width: 860, width: 860,
height: 780, height: 780,
template: "systems/fvtt-rolemaster-frp/templates/sheets/actors/rmss-character-sheet.html", template: "systems/fvtt-rolemaster-frp/templates/sheets/actors/rmfrp-character-sheet.html",
classes: ["rmss", "sheet", "actor"], classes: ["rmfrp", "sheet", "actor"],
tabs: [{ navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "features" }] tabs: [{ navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "features" }]
}); });
} }
@ -90,11 +90,11 @@ export default class RMSSPlayerSheet extends ActorSheet {
context.system.attributes.power_points.modifier = "PP Exhaustion Penalty: -20 "; context.system.attributes.power_points.modifier = "PP Exhaustion Penalty: -20 ";
break; break;
case (powerpointPercentage < 75): case (powerpointPercentage < 75):
console.log("Less than 75"); //console.log("Less than 75");
context.system.attributes.power_points.modifier = "PP Exhaustion Penalty: -10 "; context.system.attributes.power_points.modifier = "PP Exhaustion Penalty: -10 ";
break; break;
default: default:
console.log("Setting Default"); //console.log("Setting Default");
context.system.attributes.power_points.modifier = "PP Exhaustion Penalty: 0 "; context.system.attributes.power_points.modifier = "PP Exhaustion Penalty: 0 ";
} }
@ -117,18 +117,18 @@ export default class RMSSPlayerSheet extends ActorSheet {
context.system.attributes.exhaustion_points.modifier = "Exhaustion Penalty: -15 "; context.system.attributes.exhaustion_points.modifier = "Exhaustion Penalty: -15 ";
break; break;
case (exhaustionPercentage < 75): case (exhaustionPercentage < 75):
console.log("Less than 75"); //console.log("Less than 75");
context.system.attributes.exhaustion_points.modifier = "Exhaustion Penalty: -5 "; context.system.attributes.exhaustion_points.modifier = "Exhaustion Penalty: -5 ";
break; break;
default: default:
console.log("Setting Default"); //console.log("Setting Default");
context.system.attributes.exhaustion_points.modifier = "Exhaustion Penalty: 0 "; context.system.attributes.exhaustion_points.modifier = "Exhaustion Penalty: 0 ";
} }
} }
_prepareItems(context) { _prepareItems(context) {
console.log(`rmss | rmss_player_sheet.js | Preparing items for: ${this.name}`); console.log(`rmfrp | rmfrp_player_sheet.js | Preparing items for: ${this.name}`);
// Initialize containers. // Initialize containers.
const gear = []; const gear = [];
const playerskill= []; const playerskill= [];
@ -167,28 +167,25 @@ export default class RMSSPlayerSheet extends ActorSheet {
spells.push(i); spells.push(i);
} }
} }
// Parse skill categories and re+levant skills
for (let s of skillcat) {
s.skills = [];
for (let sk of playerskill) {
if (sk.system.category.toLowerCase() === s.name.toLowerCase()) {
s.skills.push(sk);
}
}
// Sort skills with localcompare
s.skills.sort((a, b) => a.name.localeCompare(b.name));
}
// Sort all items
// Sort Skill/Skillcat Arrays skillcat.sort((a, b) => a.name.localeCompare(b.name));
skillcat.sort(function(a, b) { gear.sort((a, b) => a.name.localeCompare(b.name));
if (a.name < b.name) { weapons.sort((a, b) => a.name.localeCompare(b.name));
return -1; armor.sort((a, b) => a.name.localeCompare(b.name));
} herbs.sort((a, b) => a.name.localeCompare(b.name));
if (a.name > b.name) { spells.sort((a, b) => a.name.localeCompare(b.name));
return 1;
}
return 0;
});
playerskill.sort(function(a, b) {
if (a.name < b.name) {
return -1;
}
if (a.name > b.name) {
return 1;
}
return 0;
});
// Assign and return // Assign and return
context.gear = gear; context.gear = gear;
@ -198,6 +195,10 @@ export default class RMSSPlayerSheet extends ActorSheet {
context.armor = armor; context.armor = armor;
context.herbs = herbs; context.herbs = herbs;
context.spells = spells; context.spells = spells;
// Dump context to console
console.log("ACTOR CONTEXT", context);
} }
async renderCharacterSettings(data) { async renderCharacterSettings(data) {
@ -217,7 +218,7 @@ export default class RMSSPlayerSheet extends ActorSheet {
html.find(".item-roll").click(ev => { html.find(".item-roll").click(ev => {
const item = this.actor.items.get(ev.currentTarget.getAttribute("data-item-id")); const item = this.actor.items.get(ev.currentTarget.getAttribute("data-item-id"));
new game.rmss.applications.RMSSToolsDiceRoller(item.name, item.system.total_bonus).render(true); new game.rmfrp.applications.RMFRPToolsDiceRoller(item, this.actor).render(true);
}); });
// ------------------------------------------------------------- // -------------------------------------------------------------
@ -239,9 +240,11 @@ export default class RMSSPlayerSheet extends ActorSheet {
let selectOptions = {}; let selectOptions = {};
for (const pack of game.packs) { for (const pack of game.packs) {
selectOptions[pack.metadata.id] = pack.metadata.label; if (pack.metadata.type === "Item") {
selectOptions[pack.metadata.id] = pack.metadata.label;
}
} }
new game.rmss.applications.RMSSToolsSCImporter(selectOptions, this.actor).render(true); new game.rmfrp.applications.RMFRPToolsSCImporter(selectOptions, this.actor).render(true);
}); });
// Check/Uncheck Favorite Skill // Check/Uncheck Favorite Skill

View File

@ -1,4 +1,4 @@
export default class RMSSActorSheetConfig extends FormApplication { export default class RMFRPActorSheetConfig extends FormApplication {
constructor(selectOptions, character) { constructor(selectOptions, character) {
super(); super();

View File

@ -0,0 +1,163 @@
export default class RMFRPToolsDiceRoller extends FormApplication {
constructor(item, actor) {
super();
this.item = foundry.utils.duplicate(item);
this.actor = actor;
this.itemName = item.name;
this.characterBonus = Number(item.system.total_bonus);
this.stunnedModifier = actor.getStunnedModifier()
this.rollType = [
{ value: "one_to_onehundred", text: "1-100", selected: false },
{ value: "open_ended", text: "Open-Ended", selected: true },
{ value: "high_open_ended", text: "High Open-Ended", selected: false },
{ value: "low_open_ended", text: "Low Open-Ended", selected: false }
];
}
static get defaultOptions() {
return foundry.utils.mergeObject(super.defaultOptions, {
classes: ["form"],
title: "Rolemaster Dice Roller",
popOut: true,
width: 480,
height: 440,
template: "systems/fvtt-rolemaster-frp/templates/sheets/apps/app_dice_roller.html"
});
}
getData() {
// Send data to the template
return {
itemName: this.itemName,
characterBonus: this.characterBonus,
selectOptions: this.rollType,
woundsModifier: this.actor.system.modifiers.woundsModifier,
config: CONFIG.rmfrp,
difficulty: 0,
combatSituation: 0,
lightningModifier: 0,
darknessModifier: 0,
hitsPerRound: 0,
isStunned: this.actor.system.state.stunned,
stunnedModifier: this.stunnedModifier
};
}
activateListeners(html) {
super.activateListeners(html);
}
async _updateObject(event, formData) {
console.log("Rolling Dice");
console.log(formData);
console.log(event);
this.roll(event.submitter?.dataset?.value, formData);
}
/* -------------------------------------------- */
async showDiceSoNice(roll, rollMode) {
if (game.modules.get("dice-so-nice")?.active) {
if (game.dice3d) {
let whisper = null;
let blind = false;
rollMode = rollMode ?? game.settings.get("core", "rollMode");
switch (rollMode) {
case "blindroll": //GM only
blind = true;
case "gmroll": //GM + rolling player
whisper = this.getUsers(user => user.isGM);
break;
case "roll": //everybody
whisper = this.getUsers(user => user.active);
break;
case "selfroll":
whisper = [game.user.id];
break;
}
await game.dice3d.showForRoll(roll, game.user, true, whisper, blind);
}
}
}
/* -------------------------------------------- */
async roll(rollKey, formData) {
let baseRoll = await new Roll("1d100").roll();
await this.showDiceSoNice(baseRoll, game.settings.get("core", "rollMode"))
let rollType = this.rollType.find(r => r.value == rollKey)?.text;
let rollData = {
name: this.itemName,
rollKey: rollKey,
rollType: rollType,
difficulty: Number(formData.difficulty),
combatSituation: Number(formData?.combatSituation || 0),
lightningModifier: Number(formData?.lightningModifier || 0),
darknessModifier: Number(formData?.darknessModifier || 0),
characterBonus: Number(this.characterBonus),
woundsModifier: Number(this.actor.system.modifiers.woundsModifier),
hitsPerRound: Number(formData.hitsPerRound),
isStunned: this.actor.system.state.stunned,
stunnedModifier: this.stunnedModifier,
rolls: [baseRoll],
}
if (baseRoll.result == 66) {
rollData.content = "You rolled a 66!";
}
// Process the for low open ended rolls
if (rollKey === "open_ended" || rollKey === "low_open_ended") {
if (baseRoll.result < 6) {
rollData.lowopen = true
let newRoll = await new Roll("-1d100").roll();
await this.showDiceSoNice(newRoll, game.settings.get("core", "rollMode"))
rollData.rolls.push(newRoll);
while (newRoll.result > 95) {
newRoll = await new Roll("-1d100").roll();
await this.showDiceSoNice(newRoll, game.settings.get("core", "rollMode"))
rollData.rolls.push(newRoll);
}
}
}
// Process the for high open ended rolls
if (rollKey === "open_ended" || rollKey === "high_open_ended") {
if (baseRoll.result > 95) {
rollData.highopen = true
let newRoll = await new Roll("1d100").roll();
await this.showDiceSoNice(newRoll, game.settings.get("core", "rollMode"))
rollData.rolls.push(newRoll);
while (newRoll.result > 95) {
newRoll = await new Roll("1d100").roll();
await this.showDiceSoNice(newRoll, game.settings.get("core", "rollMode"))
rollData.rolls.push(newRoll);
}
}
}
// Compute total of rolls
rollData.totalRolls = rollData.rolls.reduce((acc, roll) => Number(acc) + Number(roll.result), 0);
rollData.totalFinal = rollData.totalRolls + Number(rollData.combatSituation) +
Number(rollData.lightningModifier) +
Number(rollData.darknessModifier) +
Number(this.actor.system.modifiers.woundsModifier) +
Number(formData.difficulty) +
Number(rollData.hitsPerRound) +
Number(rollData.stunnedModifier) +
Number(this.characterBonus);
console.log(">>> Roll Data: ", rollData);
// Define the Chat Message Template
let chatTemplate = "systems/fvtt-rolemaster-frp/templates/chat/chat_dice_roll.html";
// Pass the Data through to be used in the Chat Message
let chatData = rollData
// Render the Rolls to the Chat Window
renderTemplate(chatTemplate, chatData).then((html) => {
let chatOptions = {
style: CONST.CHAT_MESSAGE_STYLES.ROLL,
flavor: rollType,
rollMode: game.settings.get("core", "rollMode"),
content: html,
};
ChatMessage.create(chatOptions);
});
}
}

View File

@ -0,0 +1,67 @@
import { RMFRPUtility } from "../../rmfrp-utility.js";
export default class RMFRPToolsSCImporter extends FormApplication {
constructor(selectOptions, character) {
super();
this.selectOptions = selectOptions;
this.character = character;
}
static get defaultOptions() {
return foundry.utils.mergeObject(super.defaultOptions, {
classes: ["form"],
width: 520,
popOut: true,
title: "Import Skill Categories",
template: "systems/fvtt-rolemaster-frp/templates/sheets/apps/app_skill_category_importer.html"
});
}
getData() {
// Send data to the template
return {
selectOptions: this.selectOptions
};
}
activateListeners(html) {
super.activateListeners(html);
}
async _updateObject(event, formData) {
await this.character.setFlag("world", "importing", true);
let itemType = event.submitter.value;
let toDelete = [];
for (const item of this.character.items) {
if (item.type === itemType) {
toDelete.push(item.id);
}
if (itemType == "skill_category" && item.type === "skill") {
toDelete.push(item.id); // Delete also skill when re-importing skill categories.
}
}
await this.character.deleteEmbeddedDocuments("Item", toDelete);
let comp = (itemType == "skill") ? formData.selectOptionsSkills : formData.selectOptionsCategories;
const pack = game.packs.get(comp);
const skillCategoryData = await pack.getIndex();
console.log("Importing New Skills/Skill Categories.");
let newDocuments = [];
let gameSystem = RMFRPUtility.getGameSystem();
for (const sc of skillCategoryData) {
const newitem = await pack.getDocument(sc._id);
if (newitem.type === itemType && (newitem.system.game_system === "common" || newitem.system.game_system === gameSystem)) {
newDocuments.push(newitem);
}
}
if (newDocuments.length > 0) {
await Item.createDocuments(newDocuments, {parent: this.character});
}
await this.character.setFlag("world", "importing", false);
}
}

View File

@ -1,85 +0,0 @@
import {
roll_one_to_onehundred,
roll_low_open_ended,
roll_high_open_ended,
roll_open_ended
} from "./rmss_dice_roller_rolls.js";
import {
getOpenEndedRollModifier,
processOpenEndedSixtySixRoll,
processOpenEndedRoll,
processHighOpenEndedRoll,
processLowOpenEndedRoll
} from "./rmss_dice_roller_processing.js";
export default class RMSSToolsDiceRoller extends FormApplication {
constructor(itemName, characterBonus) {
super();
this.itemName = itemName;
this.characterBonus = characterBonus;
this.rollType = [
{value: "one_to_onehundred", text: "1-100", selected: false},
{value: "open_ended", text: "Open-Ended", selected: true},
{value: "high_open_ended", text: "High Open-Ended", selected: false},
{value: "low_open_ended", text: "Low Open-Ended", selected: false}
];
}
static get defaultOptions() {
return foundry.utils.mergeObject(super.defaultOptions, {
classes: ["form"],
title: "Rolemaster Dice Roller",
popOut: true,
width: 380,
height: 210,
template: "systems/fvtt-rolemaster-frp/templates/sheets/apps/app_dice_roller.html"
});
}
getData() {
// Send data to the template
return {
itemName: this.itemName,
characterBonus: this.characterBonus,
selectOptions: this.rollType,
};
}
activateListeners(html) {
super.activateListeners(html);
}
async _updateObject(event, formData) {
console.log("Rolling Dice");
console.log(formData);
console.log(event);
switch (formData.rollType) {
case "one_to_onehundred":
this.roll_one_to_onehundred();
break;
case "open_ended":
this.roll_open_ended();
break;
case "high_open_ended":
this.roll_high_open_ended();
break;
case "low_open_ended":
this.roll_low_open_ended();
break;
}
}
}
RMSSToolsDiceRoller.prototype.roll_one_to_onehundred = roll_one_to_onehundred;
RMSSToolsDiceRoller.prototype.roll_low_open_ended = roll_low_open_ended;
RMSSToolsDiceRoller.prototype.roll_high_open_ended = roll_high_open_ended;
RMSSToolsDiceRoller.prototype.roll_open_ended = roll_open_ended;
RMSSToolsDiceRoller.prototype.getOpenEndedRollModifier =
getOpenEndedRollModifier;
RMSSToolsDiceRoller.prototype.processOpenEndedSixtySixRoll =
processOpenEndedSixtySixRoll;
RMSSToolsDiceRoller.prototype.processOpenEndedRoll = processOpenEndedRoll;
RMSSToolsDiceRoller.prototype.processHighOpenEndedRoll =
processHighOpenEndedRoll;
RMSSToolsDiceRoller.prototype.processLowOpenEndedRoll = processLowOpenEndedRoll;

View File

@ -1,131 +0,0 @@
export async function getOpenEndedRollModifier() {
return await new Roll("1d100x>95").roll();
}
export function processOpenEndedSixtySixRoll(baseroll, rolltype) {
// Log the Roll to Chat
let chatOptions = {
type: CONST.CHAT_MESSAGE_TYPES.ROLL,
rolls: [baseroll],
flavor: rolltype,
rollMode: game.settings.get("core", "rollMode"),
content: "You rolled a 66!",
};
ChatMessage.create(chatOptions);
}
export function processOpenEndedRoll(baseroll, rolltype) {
// Define the Chat Message Template
let chatTemplate = "systems/fvtt-rolemaster-frp/templates/chat/chat_dice_roll.html";
// Pass the Data through to be used in the Chat Message
let chatData = {
baseroll: baseroll,
total: baseroll.result,
highopen: false,
lowopen: false,
};
// Render the Rolls to the Chat Window
renderTemplate(chatTemplate, chatData).then((html) => {
let chatOptions = {
type: CONST.CHAT_MESSAGE_TYPES.ROLL,
rolls: [baseroll],
flavor: rolltype,
rollMode: game.settings.get("core", "rollMode"),
content: html,
};
ChatMessage.create(chatOptions);
});
}
export async function processHighOpenEndedRoll(baseroll, rolltype) {
// Get the Base Roll followed by the High Open Ended Roll
let originalRoll = baseroll;
let openendedRoll = await this.getOpenEndedRollModifier();
// Create a rolls array for Dice So Nice integration.
let rolls = [originalRoll, openendedRoll];
// Create an Array to hold the High Open Ended Roll Results and set the total to base roll
let openendedResults = [];
let total = Number(originalRoll.result);
// Each time the High Open Ended Roll is triggered add the result to an array and add it to the total.
for (const rollResult of openendedRoll.dice[0].results) {
openendedResults.push(rollResult.result);
total = total + Number(rollResult.result);
}
// Define the Chat Message Template
let chatTemplate = "systems/fvtt-rolemaster-frp/templates/chat/chat_dice_roll.html";
// Pass the Data through to be used in the Chat Message
let chatData = {
baseroll: baseroll,
opeendedresults: [openendedResults],
highopen: true,
lowopen: false,
total: total,
};
// Render the Rolls to the Chat Window
renderTemplate(chatTemplate, chatData).then((html) => {
let chatOptions = {
style: CONST.CHAT_MESSAGE_STYLES.ROLL,
rolls: rolls,
flavor: rolltype,
rollMode: game.settings.get("core", "rollMode"),
content: html,
};
ChatMessage.create(chatOptions);
});
}
export async function processLowOpenEndedRoll(baseroll, rolltype) {
// Get the Base Roll followed by the Low Open Ended Roll
let originalRoll = baseroll;
let openendedRoll = await this.getOpenEndedRollModifier();
// Create a rolls array for Dice So Nice integration.
let rolls = [originalRoll, openendedRoll];
// Create an Array to hold the Low Open Ended Roll Results and set the total to base roll
let openendedResults = [];
let total = Number(originalRoll.result);
// Each time the Low Open Ended Roll is triggered add the result to an array and subtract it from the total.
for (const rollResult of openendedRoll.dice[0].results) {
openendedResults.push(rollResult.result);
total = total - Number(rollResult.result);
}
// Define the Chat Message Template
let chatTemplate = "systems/fvtt-rolemaster-frp/templates/chat/chat_dice_roll.html";
// Pass the Data through to be used in the Chat Message
let chatData = {
baseroll: baseroll,
rolls: rolls,
opeendedresults: [openendedResults],
highopen: false,
lowopen: true,
total: total,
};
// Render the Rolls to the Chat Window
renderTemplate(chatTemplate, chatData).then((html) => {
let chatOptions = {
style: CONST.CHAT_MESSAGE_STYLES.ROLL,
rolls: rolls,
flavor: rolltype,
rollMode: game.settings.get("core", "rollMode"),
content: html,
};
ChatMessage.create(chatOptions);
});
}

View File

@ -1,71 +0,0 @@
export async function roll_one_to_onehundred() {
// Construct the Roll instance
let baseroll = await new Roll("1d100 + @characterBonus", {characterBonus: this.characterBonus}).roll({async: true});
let rolltype = "Roll Type: 1-100";
// Log the Roll to Chat
let chatOptions = {
type: CONST.CHAT_MESSAGE_TYPES.ROLL,
rolls: [baseroll],
flavor: rolltype,
rollMode: game.settings.get("core", "rollMode")
};
ChatMessage.create(chatOptions);
this.close();
};
export async function roll_low_open_ended() {
// Construct the Roll instance
let baseroll = await new Roll("1d100").roll({async: true});
console.log(baseroll.result);
let rolltype = "Roll Type: Low Open-Ended";
switch (true) {
case (baseroll.result < 6):
this.processLowOpenEndedRoll(baseroll, rolltype);
break;
case (baseroll.result === 66):
this.processOpenEndedSixtySixRoll(baseroll, rolltype);
break;
default:
this.processOpenEndedRoll(baseroll, rolltype);
}
}
export async function roll_high_open_ended() {
// Construct the Roll instance
let baseroll = await new Roll("1d100").roll({async: true});
console.log(baseroll.result);
let rolltype = "Roll Type: High Open-Ended";
switch (true) {
case (baseroll.result === 66):
this.processOpenEndedSixtySixRoll(baseroll, rolltype);
break;
case (baseroll.result > 95):
this.processHighOpenEndedRoll(baseroll, rolltype);
break;
default:
this.processOpenEndedRoll(baseroll, rolltype);
}
}
export async function roll_open_ended() {
// Construct the Roll instance
let baseroll = await new Roll("1d100").roll({async: true});
console.log(baseroll.result);
let rolltype = "Roll Type: Open-Ended";
switch (true) {
case (baseroll.result < 6):
this.processLowOpenEndedRoll(baseroll, rolltype);
break;
case (baseroll.result === 66):
this.processOpenEndedSixtySixRoll(baseroll, rolltype);
break;
case (baseroll.result > 95):
this.processHighOpenEndedRoll(baseroll, rolltype);
break;
default:
this.processOpenEndedRoll(baseroll, rolltype);
}
}

View File

@ -1,56 +0,0 @@
export default class RMSSToolsSCImporter extends FormApplication {
constructor(selectOptions, character) {
super();
this.selectOptions = selectOptions;
this.character = character;
}
static get defaultOptions() {
return foundry.utils.mergeObject(super.defaultOptions, {
classes: ["form"],
popOut: true,
title: "Import Skill Categories",
template: "systems/fvtt-rolemaster-frp/templates/sheets/apps/app_skill_category_importer.html"
});
}
getData() {
// Send data to the template
return {
selectOptions: this.selectOptions
};
}
activateListeners(html) {
super.activateListeners(html);
}
async _updateObject(event, formData) {
console.log("Deleting Old Skill Categories.");
for (const item of this.character.items) {
if (item.type === "skill_category") {
item.delete();
}
}
const pack = game.packs.get(formData.selectOptions);
const skillCategoryData = await pack.getIndex();
console.log("Importing New Skill Categories.");
for (const sc of skillCategoryData) {
const newitem = await pack.getDocument(sc._id);
let newDocuments = [];
if (newitem.type === "skill_category") {
console.log(newitem);
newDocuments.push(newitem);
}
if (newDocuments.length > 0) {
await Item.createDocuments(newDocuments, {parent: this.character});
}
}
}
}

View File

@ -1,19 +1,19 @@
// Our Item Sheet extends the default // Our Item Sheet extends the default
export default class RMSSArmorSheet extends ItemSheet { export default class RMFRPArmorSheet extends ItemSheet {
// Set the height and width // Set the height and width
static get defaultOptions() { static get defaultOptions() {
return foundry.utils.mergeObject(super.defaultOptions, { return foundry.utils.mergeObject(super.defaultOptions, {
width: 530, width: 530,
height: 440, height: 440,
template: "systems/fvtt-rolemaster-frp/templates/sheets/items/rmss-armor-sheet.html", template: "systems/fvtt-rolemaster-frp/templates/sheets/items/rmfrp-armor-sheet.html",
classes: ["rmss", "sheet", "item"] classes: ["rmfrp", "sheet", "item"]
}); });
} }
// If our sheet is called here it is. // If our sheet is called here it is.
get template() { get template() {
return "systems/fvtt-rolemaster-frp/templates/sheets/items/rmss-armor-sheet.html"; return "systems/fvtt-rolemaster-frp/templates/sheets/items/rmfrp-armor-sheet.html";
} }
// Make the data available to the sheet template // Make the data available to the sheet template
@ -27,7 +27,7 @@ export default class RMSSArmorSheet extends ItemSheet {
editable: this.isEditable, editable: this.isEditable,
item: baseData.item, item: baseData.item,
system: baseData.item.system, system: baseData.item.system,
config: CONFIG.rmss, config: CONFIG.rmfrp,
enrichedDescription: enrichedDescription enrichedDescription: enrichedDescription
}; };

View File

@ -1,19 +1,19 @@
// Our Item Sheet extends the default // Our Item Sheet extends the default
export default class RMSSHerbAndPoisonSheet extends ItemSheet { export default class RMFRPHerbAndPoisonSheet extends ItemSheet {
// Set the height and width // Set the height and width
static get defaultOptions() { static get defaultOptions() {
return foundry.utils.mergeObject(super.defaultOptions, { return foundry.utils.mergeObject(super.defaultOptions, {
width: 530, width: 530,
height: 440, height: 440,
template: "systems/fvtt-rolemaster-frp/templates/sheets/items/rmss-herb-or-poison-sheet.html", template: "systems/fvtt-rolemaster-frp/templates/sheets/items/rmfrp-herb-or-poison-sheet.html",
classes: ["rmss", "sheet", "item"] classes: ["rmfrp", "sheet", "item"]
}); });
} }
// If our sheet is called here it is. // If our sheet is called here it is.
get template() { get template() {
return "systems/fvtt-rolemaster-frp/templates/sheets/items/rmss-herb-or-poison-sheet.html"; return "systems/fvtt-rolemaster-frp/templates/sheets/items/rmfrp-herb-or-poison-sheet.html";
} }
// Make the data available to the sheet template // Make the data available to the sheet template
@ -27,7 +27,7 @@ export default class RMSSHerbAndPoisonSheet extends ItemSheet {
editable: this.isEditable, editable: this.isEditable,
item: baseData.item, item: baseData.item,
system: baseData.item.system, system: baseData.item.system,
config: CONFIG.rmss, config: CONFIG.rmfrp,
enrichedDescription: enrichedDescription enrichedDescription: enrichedDescription
}; };

View File

@ -1,19 +1,19 @@
// Our Item Sheet extends the default // Our Item Sheet extends the default
export default class RMSSItemSheet extends ItemSheet { export default class RMFRPItemSheet extends ItemSheet {
// Set the height and width // Set the height and width
static get defaultOptions() { static get defaultOptions() {
return foundry.utils.mergeObject(super.defaultOptions, { return foundry.utils.mergeObject(super.defaultOptions, {
width: 530, width: 530,
height: 440, height: 440,
template: "systems/fvtt-rolemaster-frp/templates/sheets/items/rmss-item-sheet.html", template: "systems/fvtt-rolemaster-frp/templates/sheets/items/rmfrp-item-sheet.html",
classes: ["rmss", "sheet", "item"] classes: ["rmfrp", "sheet", "item"]
}); });
} }
// If our sheet is called here it is. // If our sheet is called here it is.
get template() { get template() {
return "systems/fvtt-rolemaster-frp/templates/sheets/items/rmss-item-sheet.html"; return "systems/fvtt-rolemaster-frp/templates/sheets/items/rmfrp-item-sheet.html";
} }
// Make the data available to the sheet template // Make the data available to the sheet template
@ -27,7 +27,7 @@ export default class RMSSItemSheet extends ItemSheet {
editable: this.isEditable, editable: this.isEditable,
item: baseData.item, item: baseData.item,
system: baseData.item.system, system: baseData.item.system,
config: CONFIG.rmss, config: CONFIG.rmfrp,
enrichedDescription: enrichedDescription enrichedDescription: enrichedDescription
}; };

View File

@ -1,19 +1,19 @@
// Our Item Sheet extends the default // Our Item Sheet extends the default
export default class RMSSTransportSheet extends ItemSheet { export default class RMFRPTransportSheet extends ItemSheet {
// Set the height and width // Set the height and width
static get defaultOptions() { static get defaultOptions() {
return foundry.utils.mergeObject(super.defaultOptions, { return foundry.utils.mergeObject(super.defaultOptions, {
width: 530, width: 530,
height: 440, height: 440,
template: "systems/fvtt-rolemaster-frp/templates/sheets/items/rmss-transport-sheet.html", template: "systems/fvtt-rolemaster-frp/templates/sheets/items/rmfrp-transport-sheet.html",
classes: ["rmss", "sheet", "item"] classes: ["rmfrp", "sheet", "item"]
}); });
} }
// If our sheet is called here it is. // If our sheet is called here it is.
get template() { get template() {
return "systems/fvtt-rolemaster-frp/templates/sheets/items/rmss-transport-sheet.html"; return "systems/fvtt-rolemaster-frp/templates/sheets/items/rmfrp-transport-sheet.html";
} }
// Make the data available to the sheet template // Make the data available to the sheet template
@ -27,7 +27,7 @@ export default class RMSSTransportSheet extends ItemSheet {
editable: this.isEditable, editable: this.isEditable,
item: baseData.item, item: baseData.item,
system: baseData.item.system, system: baseData.item.system,
config: CONFIG.rmss, config: CONFIG.rmfrp,
enrichedDescription: enrichedDescription enrichedDescription: enrichedDescription
}; };

View File

@ -0,0 +1,44 @@
// Our Item Sheet extends the default
export default class RMFRPWeaponSheet extends ItemSheet {
// Set the height and width
static get defaultOptions() {
return foundry.utils.mergeObject(super.defaultOptions, {
width: 530,
height: 440,
template: "systems/fvtt-rolemaster-frp/templates/sheets/items/rmfrp-weapon-sheet.html",
classes: ["rmfrp", "sheet", "item"]
});
}
// If our sheet is called here it is.
get template() {
return "systems/fvtt-rolemaster-frp/templates/sheets/items/rmfrp-weapon-sheet.html";
}
// Make the data available to the sheet template
async getData() {
const baseData = await super.getData();
let enrichedDescription = await TextEditor.enrichHTML(this.item.system.description, {async: true});
let sheetData = {
owner: this.item.isOwner,
editable: this.isEditable,
item: baseData.item,
system: baseData.item.system,
config: CONFIG.rmfrp,
skills: {},
criticalTables: {},
attackTables: game.rmfrp.attackTables.getTableDef(),
enrichedDescription: enrichedDescription
}
console.log("Parent", this.object)
// Add the skill data to the sheet if the item is owned
if (this.object.actor) {
sheetData.skills = this.object.actor.getOwnedItemsByType("skill");
}
console.log(sheetData);
return sheetData;
}
}

View File

@ -1,36 +0,0 @@
// Our Item Sheet extends the default
export default class RMSSWeaponSheet extends ItemSheet {
// Set the height and width
static get defaultOptions() {
return foundry.utils.mergeObject(super.defaultOptions, {
width: 530,
height: 440,
template: "systems/fvtt-rolemaster-frp/templates/sheets/items/rmss-weapon-sheet.html",
classes: ["rmss", "sheet", "item"]
});
}
// If our sheet is called here it is.
get template() {
return "systems/fvtt-rolemaster-frp/templates/sheets/items/rmss-weapon-sheet.html";
}
// Make the data available to the sheet template
async getData() {
const baseData = await super.getData();
let enrichedDescription = await TextEditor.enrichHTML(this.item.system.description, {async: true});
let sheetData = {
owner: this.item.isOwner,
editable: this.isEditable,
item: baseData.item,
system: baseData.item.system,
config: CONFIG.rmss,
enrichedDescription: enrichedDescription
};
return sheetData;
}
}

View File

@ -1,19 +1,19 @@
// Our Item Sheet extends the default // Our Item Sheet extends the default
export default class RMSSSkillCategorySheet extends ItemSheet { export default class RMFRPSkillCategorySheet extends ItemSheet {
// Set the height and width // Set the height and width
static get defaultOptions() { static get defaultOptions() {
return foundry.utils.mergeObject(super.defaultOptions, { return foundry.utils.mergeObject(super.defaultOptions, {
width: 580, width: 580,
height: 440, height: 440,
template: "systems/fvtt-rolemaster-frp/templates/sheets/skills/rmss-skill-category-sheet.html", template: "systems/fvtt-rolemaster-frp/templates/sheets/skills/rmfrp-skill-category-sheet.html",
classes: ["rmss", "sheet", "item"] classes: ["rmfrp", "sheet", "item"]
}); });
} }
// If our sheet is called here it is. // If our sheet is called here it is.
get template() { get template() {
return "systems/fvtt-rolemaster-frp/templates/sheets/skills/rmss-skill-category-sheet.html"; return "systems/fvtt-rolemaster-frp/templates/sheets/skills/rmfrp-skill-category-sheet.html";
} }
// Make the data available to the sheet template // Make the data available to the sheet template
@ -40,7 +40,7 @@ export default class RMSSSkillCategorySheet extends ItemSheet {
editable: this.isEditable, editable: this.isEditable,
item: context.item, item: context.item,
system: context.item.system, system: context.item.system,
config: CONFIG.rmss, config: CONFIG.rmfrp,
applicable_stat_list: applicableStatList, applicable_stat_list: applicableStatList,
applicable_stat_1_selected: firstApplicableStat, applicable_stat_1_selected: firstApplicableStat,
applicable_stat_2_selected: secondApplicableStat, applicable_stat_2_selected: secondApplicableStat,
@ -63,8 +63,8 @@ export default class RMSSSkillCategorySheet extends ItemSheet {
// the Stat Shortnames from Config so the user can select which stats are applicable to this Skill Category // the Stat Shortnames from Config so the user can select which stats are applicable to this Skill Category
prepareApplicableStatNames(config) { prepareApplicableStatNames(config) {
let applicableStatList = {None: "None"}; let applicableStatList = {None: "None"};
for (const item in config.rmss.stats) { for (const item in config.rmfrp.stats) {
applicableStatList[config.rmss.stats[item].shortname] = config.rmss.stats[item].shortname; applicableStatList[config.rmfrp.stats[item].shortname] = config.rmfrp.stats[item].shortname;
} }
return applicableStatList; return applicableStatList;
} }

View File

@ -1,26 +1,28 @@
import { RMFRPUtility } from "../../rmfrp-utility.js";
// Our Item Sheet extends the default // Our Item Sheet extends the default
export default class RMSSSkillSheet extends ItemSheet { export default class RMFRPSkillSheet extends ItemSheet {
// Set the height and width // Set the height and width
static get defaultOptions() { static get defaultOptions() {
return foundry.utils.mergeObject(super.defaultOptions, { return foundry.utils.mergeObject(super.defaultOptions, {
width: 530, width: 530,
height: 440, height: 440,
template: "systems/fvtt-rolemaster-frp/templates/sheets/skills/rmss-skill-sheet.html", template: "systems/fvtt-rolemaster-frp/templates/sheets/skills/rmfrp-skill-sheet.html",
classes: ["rmss", "sheet", "item"] classes: ["rmfrp", "sheet", "item"]
}); });
} }
// If our sheet is called here it is. // If our sheet is called here it is.
get template() { get template() {
return "systems/fvtt-rolemaster-frp/templates/sheets/skills/rmss-skill-sheet.html"; return "systems/fvtt-rolemaster-frp/templates/sheets/skills/rmfrp-skill-sheet.html";
} }
// Make the data available to the sheet template // Make the data available to the sheet template
async getData() { async getData() {
const baseData = await super.getData(); const baseData = await super.getData();
let enrichedDescription = await TextEditor.enrichHTML(this.item.system.description, {async: true}); let enrichedDescription = await TextEditor.enrichHTML(this.item.system.description, { async: true });
// Get a list of the parent item's skill categories for the dropdown // Get a list of the parent item's skill categories for the dropdown
let ownedSkillCategories = this.prepareSkillCategoryValues(); let ownedSkillCategories = this.prepareSkillCategoryValues();
@ -33,11 +35,11 @@ export default class RMSSSkillSheet extends ItemSheet {
editable: this.isEditable, editable: this.isEditable,
item: baseData.item, item: baseData.item,
system: baseData.item.system, system: baseData.item.system,
config: CONFIG.rmss, config: CONFIG.rmfrp,
owned_skillcats: ownedSkillCategories, owned_skillcats: ownedSkillCategories,
enrichedDescription: enrichedDescription, enrichedDescription: enrichedDescription,
selected_skillcat: selectedSkillCategory, selected_skillcat: selectedSkillCategory,
designations: CONFIG.rmss.skill_designations designations: CONFIG.rmfrp.skill_designations
}; };
return sheetData; return sheetData;
@ -51,16 +53,16 @@ export default class RMSSSkillSheet extends ItemSheet {
html.find(".skillsheet-newrank").click(ev => { html.find(".skillsheet-newrank").click(ev => {
switch (ev.currentTarget.getAttribute("value")) { switch (ev.currentTarget.getAttribute("value")) {
case "0": case "0":
this.object.update({system: {new_ranks: { value: 1 }}}); this.object.update({ system: { new_ranks: { value: 1 } } });
break; break;
case "1": case "1":
this.object.update({system: {new_ranks: { value: 2 }}}); this.object.update({ system: { new_ranks: { value: 2 } } });
break; break;
case "2": case "2":
this.object.update({system: {new_ranks: { value: 3 }}}); this.object.update({ system: { new_ranks: { value: 3 } } });
break; break;
case "3": case "3":
this.object.update({system: {new_ranks: { value: 0 }}}); this.object.update({ system: { new_ranks: { value: 0 } } });
break; break;
} }
}); });
@ -70,23 +72,20 @@ export default class RMSSSkillSheet extends ItemSheet {
// If this Skill is owned then we will return a list of Skill Categories and allow them to choose // If this Skill is owned then we will return a list of Skill Categories and allow them to choose
// Otherwise we'll just return 'Skill has no owner' // Otherwise we'll just return 'Skill has no owner'
prepareSkillCategoryValues() { prepareSkillCategoryValues() {
let skillNoOwner = {None: "Skill Has No Owner"}; let skillCategories = RMFRPUtility.getSkillCategories();
if (this.item.isEmbedded) {
if (this.item.isEmbedded === null) { skillCategories = this.item.parent.items.filter(it => it.type == "skill_category");
return (skillNoOwner);
}
else
{
const skillCategories = this.item.parent.getOwnedItemsByType("skill_category");
return (skillCategories);
} }
//console.log("CATEG", skillCategories);
return (skillCategories);
} }
// Determine which Skill Category is selected and test that it is in the current list of categories. // Determine which Skill Category is selected and test that it is in the current list of categories.
// If it isn't set it to None. // If it isn't set it to None.
prepareSelectedSkillCategory(ownedSkillCategories, selectedSkillCategory) { prepareSelectedSkillCategory(ownedSkillCategories, selectedSkillCategory) {
let defaultSelectedCategory = "None"; let defaultSelectedCategory = "None";
if (Object.keys(ownedSkillCategories).includes(selectedSkillCategory)) { let skillC = ownedSkillCategories.find(it => it.name.toLowerCase() == selectedSkillCategory.toLowerCase());
if (skillC) {
return (selectedSkillCategory); return (selectedSkillCategory);
} else { } else {
return (defaultSelectedCategory); return (defaultSelectedCategory);
@ -97,19 +96,14 @@ export default class RMSSSkillSheet extends ItemSheet {
// Iterate through the owned skill categories and if one of them matches the item id of currently // Iterate through the owned skill categories and if one of them matches the item id of currently
// selected skill category then set the Skill Category Bonus field to the Total Bonus field of the Skill Category // selected skill category then set the Skill Category Bonus field to the Total Bonus field of the Skill Category
prepareSelectedSkillCategoryBonus(selected_skillcat) { prepareSelectedSkillCategoryBonus(selected_skillcat) {
if (this.item.isEmbedded === null) { let skillC = this.parent?.items || RMFRPUtility.getSkillCategories();
console.log("Skill has no owner"); if (skillC) {
} let item = skillC.find(it => it.type == "skill_category" && it.name.toLowerCase() == itemData.system.category.toLowerCase());
else if (item) {
{ this.system.category_bonus = item.system.total_bonus;
const items = this.object.parent.items; return
for (const item of items) {
if (item.type === "skill_category" && item._id === selected_skillcat) {
console.log(`rmss | rmss_skill_sheet | Calculating Skill Category bonus for skill: ${this.object.name}`);
this.object.system.category_bonus = item.system.total_bonus;
}
} }
} }
ui.notifications.warn("No Skill Categories found for " + this.name + ". Please create and link a Skill Category.");
} }
} }

View File

@ -1,18 +1,18 @@
// Our Item Sheet extends the default // Our Item Sheet extends the default
export default class RMSSSpellSheet extends ItemSheet { export default class RMFRPSpellSheet extends ItemSheet {
// Set the height and width // Set the height and width
static get defaultOptions() { static get defaultOptions() {
return foundry.utils.mergeObject(super.defaultOptions, { return foundry.utils.mergeObject(super.defaultOptions, {
width: 530, width: 530,
height: 440, height: 440,
classes: ["rmss", "sheet", "item"] classes: ["rmfrp", "sheet", "item"]
}); });
} }
// If our sheet is called here it is. // If our sheet is called here it is.
get template() { get template() {
return "systems/fvtt-rolemaster-frp/templates/sheets/spells/rmss-spell-sheet.html"; return "systems/fvtt-rolemaster-frp/templates/sheets/spells/rmfrp-spell-sheet.html";
} }
// Make the data available to the sheet template // Make the data available to the sheet template
@ -26,7 +26,7 @@ export default class RMSSSpellSheet extends ItemSheet {
editable: this.isEditable, editable: this.isEditable,
item: baseData.item, item: baseData.item,
system: baseData.item.system, system: baseData.item.system,
config: CONFIG.rmss, config: CONFIG.rmfrp,
enrichedDescription: enrichedDescription enrichedDescription: enrichedDescription
}; };

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,968 @@
[
{
"1": "F",
"2": "F",
"3": "F",
"4": "F",
"5": "F",
"6": "F",
"7": "F",
"8": "F",
"9": "F",
"10": "F",
"11": "F",
"12": "F",
"13": "F",
"14": "F",
"15": "F",
"16": "F",
"17": "F",
"18": "F",
"19": "F",
"20": "F",
"Result": "01-02"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "03-30"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "31-33"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "34-36"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "37-39"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "40-42"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "43-45"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "46-48"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "49-51"
},
{
"1": 1,
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "52-54"
},
{
"1": 1,
"2": 1,
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "55-57"
},
{
"1": 2,
"2": 1,
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": 1,
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": 1,
"18": "",
"19": "",
"20": "",
"Result": "58-60"
},
{
"1": "3AT",
"2": 2,
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": 1,
"10": "",
"11": "",
"12": "",
"13": 1,
"14": "",
"15": "",
"16": "",
"17": 1,
"18": 1,
"19": "",
"20": "",
"Result": "61-63"
},
{
"1": "4BT",
"2": "3AT",
"3": "",
"4": "",
"5": 1,
"6": "",
"7": "",
"8": "",
"9": 2,
"10": "",
"11": "",
"12": "",
"13": 1,
"14": 1,
"15": "",
"16": "",
"17": 2,
"18": 1,
"19": "",
"20": "",
"Result": "64-66"
},
{
"1": "5CT",
"2": "4BT",
"3": 1,
"4": "",
"5": 1,
"6": "",
"7": "",
"8": "",
"9": 3,
"10": 1,
"11": "",
"12": "",
"13": 2,
"14": 1,
"15": 1,
"16": "",
"17": 3,
"18": 2,
"19": "",
"20": "",
"Result": "67-69"
},
{
"1": "6DT",
"2": "5CT",
"3": 1,
"4": "",
"5": 2,
"6": "",
"7": "",
"8": "",
"9": 4,
"10": 1,
"11": "",
"12": "",
"13": 3,
"14": 2,
"15": 1,
"16": 1,
"17": 3,
"18": 2,
"19": "",
"20": "",
"Result": "70-72"
},
{
"1": "7AS",
"2": "6DT",
"3": 2,
"4": "",
"5": "3AT",
"6": 1,
"7": "",
"8": "",
"9": 5,
"10": 2,
"11": "",
"12": "",
"13": 4,
"14": 3,
"15": 2,
"16": 1,
"17": 4,
"18": 3,
"19": "",
"20": "",
"Result": "73-75"
},
{
"1": "8AS",
"2": "7AS",
"3": 3,
"4": 1,
"5": "4BT",
"6": 2,
"7": "",
"8": "",
"9": 5,
"10": 3,
"11": 1,
"12": "",
"13": 4,
"14": 3,
"15": 2,
"16": 2,
"17": 5,
"18": 4,
"19": 1,
"20": "",
"Result": "76-78"
},
{
"1": "9AS",
"2": "7AS",
"3": "4AT",
"4": 1,
"5": "5CT",
"6": "3AT",
"7": 1,
"8": "",
"9": 6,
"10": 4,
"11": 1,
"12": "",
"13": 5,
"14": 4,
"15": 3,
"16": 2,
"17": 5,
"18": 4,
"19": 1,
"20": "",
"Result": "79-81"
},
{
"1": "10AS",
"2": "8AS",
"3": "5BT",
"4": 2,
"5": "6DT",
"6": "4BT",
"7": 1,
"8": 1,
"9": "7AT",
"10": 4,
"11": 2,
"12": 1,
"13": "6AT",
"14": 5,
"15": 3,
"16": 3,
"17": 6,
"18": 5,
"19": 2,
"20": "",
"Result": "82-84"
},
{
"1": "10AS",
"2": "9AS",
"3": "6CT",
"4": 3,
"5": "7AS",
"6": "5CT",
"7": "2AT",
"8": 1,
"9": "8BT",
"10": 5,
"11": 2,
"12": 1,
"13": "7BT",
"14": 6,
"15": 4,
"16": 3,
"17": "7AT",
"18": 6,
"19": 2,
"20": 1,
"Result": "85-87"
},
{
"1": "11AS",
"2": "10AS",
"3": "6DT",
"4": "4AT",
"5": "8AS",
"6": "6DT",
"7": "3BT",
"8": "2AT",
"9": "9CT",
"10": 6,
"11": 3,
"12": 2,
"13": "7CT",
"14": 6,
"15": 5,
"16": 4,
"17": "8BT",
"18": 6,
"19": 3,
"20": 1,
"Result": "88-90"
},
{
"1": "12BS",
"2": "11AS",
"3": "7AS",
"4": "5BT",
"5": "9AS",
"6": "7AS",
"7": "4CT",
"8": "3BT",
"9": "9DT",
"10": "7AT",
"11": 4,
"12": 2,
"13": "8DT",
"14": 7,
"15": 5,
"16": 5,
"17": "8CT",
"18": 7,
"19": 3,
"20": 2,
"Result": "91-93"
},
{
"1": "13BS",
"2": "12BS",
"3": "8AS",
"4": "6CT",
"5": "10AS",
"6": "8AS",
"7": "5DT",
"8": "4CT",
"9": "10AS",
"10": "8BT",
"11": 4,
"12": 3,
"13": "9AS",
"14": "8AT",
"15": 6,
"16": 5,
"17": "9DT",
"18": "8AT",
"19": 4,
"20": 2,
"Result": "94-96"
},
{
"1": "14BS",
"2": "13BS",
"3": "9AS",
"4": "6DT",
"5": "11AS",
"6": "9AK",
"7": "5AK",
"8": "4DT",
"9": "11AS",
"10": "8CT",
"11": "5AT",
"12": 3,
"13": "10AS",
"14": "8BT",
"15": "6AT",
"16": "6AT",
"17": "10AS",
"18": "8BT",
"19": 5,
"20": 3,
"Result": "97-99"
},
{
"1": "15BS",
"2": "14BS",
"3": "10AS",
"4": "7AS",
"5": "12BS",
"6": "10AS",
"7": "6AS",
"8": "5AS",
"9": "12AS",
"10": "9DT",
"11": "6BT",
"12": "4AT",
"13": "10AS",
"14": "9CT",
"15": "7BT",
"16": "6BT",
"17": "10AS",
"18": "9CT",
"19": "5AT",
"20": 3,
"Result": "100-102"
},
{
"1": "16BK",
"2": "14BK",
"3": "11AS",
"4": "8AS",
"5": "13BS",
"6": "11AK",
"7": "7AK",
"8": "6AK",
"9": "13AS",
"10": "10AS",
"11": "6CT",
"12": "5BT",
"13": "11AS",
"14": "10DT",
"15": "8CT",
"16": "7CT",
"17": "11AS",
"18": "10DT",
"19": "6BT",
"20": "4AT",
"Result": "103-105"
},
{
"1": "17CS",
"2": "15CS",
"3": "12BS",
"4": "9AS",
"5": "14BS",
"6": "12BS",
"7": "8AS",
"8": "7AS",
"9": "13AS",
"10": "11AS",
"11": "7DT",
"12": "5CT",
"13": "12AS",
"14": "11AS",
"15": "8DT",
"16": "7DT",
"17": "12AS",
"18": "10AS",
"19": "6CT",
"20": "5BT",
"Result": "106-108"
},
{
"1": "18CK",
"2": "16CK",
"3": "12BS",
"4": "10AS",
"5": "15BK",
"6": "13BK",
"7": "9AK",
"8": "7AK",
"9": "14BS",
"10": "11AK",
"11": "7AK",
"12": "6DT",
"13": "13BS",
"14": "11AK",
"15": "9AK",
"16": "8AK",
"17": "12AS",
"18": "11AK",
"19": "7DT",
"20": "5CT",
"Result": "109-111"
},
{
"1": "19CS",
"2": "17CK",
"3": "13BS",
"4": "11AS",
"5": "16CS",
"6": "14BS",
"7": "10BS",
"8": "8BS",
"9": "15BS",
"10": "12AS",
"11": "8AS",
"12": "6AK",
"13": "13BS",
"14": "12AS",
"15": "9AS",
"16": "9AS",
"17": "13BS",
"18": "12AS",
"19": "8AS",
"20": "6DT",
"Result": "112-114"
},
{
"1": "20DK",
"2": "18CK",
"3": "14BK",
"4": "11AK",
"5": "17CK",
"6": "15BK",
"7": "10BK",
"8": "9BK",
"9": "16BK",
"10": "13BK",
"11": "9AK",
"12": "7AK",
"13": "14BK",
"14": "13AK",
"15": "10AK",
"16": "9AK",
"17": "14BK",
"18": "12AK",
"19": "8AK",
"20": "6AK",
"Result": "115-117"
},
{
"1": "20DS",
"2": "19DS",
"3": "15CS",
"4": "12BS",
"5": "18CS",
"6": "16CS",
"7": "11BS",
"8": "10BS",
"9": "17CS",
"10": "14BS",
"11": "9AS",
"12": "8AS",
"13": "15CS",
"14": "13BS",
"15": "11AS",
"16": "10AS",
"17": "15BS",
"18": "13AS",
"19": "9AS",
"20": "7AK",
"Result": "118-120"
},
{
"1": "21DK",
"2": "20DK",
"3": "16CK",
"4": "13BK",
"5": "19CK",
"6": "17CK",
"7": "12BK",
"8": "11BK",
"9": "17CK",
"10": "15BK",
"11": "10BK",
"12": "8AK",
"13": "16CK",
"14": "14BK",
"15": "11AK",
"16": "10AK",
"17": "15CK",
"18": "14BK",
"19": "9AK",
"20": "7AK",
"Result": "121-123"
},
{
"1": "22DS",
"2": "21DS",
"3": "17CS",
"4": "14BS",
"5": "20CS",
"6": "18CS",
"7": "13CS",
"8": "11CS",
"9": "18CS",
"10": "15CS",
"11": "11BS",
"12": "9AS",
"13": "16CS",
"14": "15BS",
"15": "12BS",
"16": "11BS",
"17": "16CS",
"18": "14BS",
"19": "10BS",
"20": "8AK",
"Result": "124-126"
},
{
"1": "23DK",
"2": "21DK",
"3": "18CK",
"4": "15CK",
"5": "21DK",
"6": "19CK",
"7": "14CK",
"8": "12CK",
"9": "19CK",
"10": "16CK",
"11": "11BK",
"12": "9BK",
"13": "17CK",
"14": "16CK",
"15": "12BK",
"16": "11BK",
"17": "17CK",
"18": "15BK",
"19": "10BK",
"20": "9AK",
"Result": "127-129"
},
{
"1": "24ES",
"2": "22ES",
"3": "18DS",
"4": "16CS",
"5": "22DS",
"6": "20DS",
"7": "15CS",
"8": "13CS",
"9": "20DS",
"10": "17CS",
"11": "12CS",
"12": "10BS",
"13": "18DS",
"14": "16CS",
"15": "13BS",
"16": "12BS",
"17": "17CS",
"18": "16CS",
"19": "11BS",
"20": "9BS",
"Result": "130-132"
},
{
"1": "25EK",
"2": "23EK",
"3": "19DK",
"4": "16CK",
"5": "23DK",
"6": "21DK",
"7": "15CK",
"8": "14CK",
"9": "21DK",
"10": "18DK",
"11": "12CK",
"12": "11BK",
"13": "19DK",
"14": "17CK",
"15": "14CK",
"16": "13CK",
"17": "18DK",
"18": "16CK",
"19": "12CK",
"20": "10BK",
"Result": "133-135"
},
{
"1": "26ES",
"2": "24ES",
"3": "20DS",
"4": "17DS",
"5": "24ES",
"6": "22DS",
"7": "16DS",
"8": "14DS",
"9": "21DS",
"10": "18DS",
"11": "13CS",
"12": "11CS",
"13": "19DS",
"14": "18DS",
"15": "14CS",
"16": "13CS",
"17": "19DS",
"18": "17CS",
"19": "12CS",
"20": "10BS",
"Result": "136-138"
},
{
"1": "27EK",
"2": "25EK",
"3": "21EK",
"4": "18DK",
"5": "25EK",
"6": "23EK",
"7": "17DK",
"8": "15DK",
"9": "22EK",
"10": "19DK",
"11": "14DK",
"12": "12CK",
"13": "20EK",
"14": "18DK",
"15": "15CK",
"16": "14CK",
"17": "19DK",
"18": "18DK",
"19": "13CK",
"20": "11CK",
"Result": "139-141"
},
{
"1": "28ES",
"2": "26ES",
"3": "22ES",
"4": "19ES",
"5": "26ES",
"6": "24ES",
"7": "18ES",
"8": "16ES",
"9": "23ES",
"10": "20ES",
"11": "14DS",
"12": "12DS",
"13": "21ES",
"14": "19DS",
"15": "15DS",
"16": "14DS",
"17": "20ES",
"18": "18DS",
"19": "13DS",
"20": "11CS",
"Result": "142-144"
},
{
"1": "29EK",
"2": "27EK",
"3": "23EK",
"4": "20EK",
"5": "27EK",
"6": "25EK",
"7": "19EK",
"8": "17EK",
"9": "24EK",
"10": "21EK",
"11": "15EK",
"12": "13DK",
"13": "22EK",
"14": "20EK",
"15": "16DK",
"16": "15DK",
"17": "21EK",
"18": "19EK",
"19": "14DK",
"20": "12DK",
"Result": "145-147"
},
{
"1": "30FS\n",
"2": "28FS",
"3": "24ES",
"4": "21ES",
"5": "28FS",
"6": "26ES",
"7": "20ES",
"8": "18ES",
"9": "25FS",
"10": "22ES",
"11": "16ES",
"12": "13ES",
"13": "23FS",
"14": "21ES",
"15": "17ES",
"16": "16ES",
"17": "22FS",
"18": "20ES",
"19": "15ES",
"20": "13ES",
"Result": "148-150"
}
]

View File

@ -0,0 +1,968 @@
[
{
"1": "F",
"2": "F",
"3": "F",
"4": "F",
"5": "F",
"6": "F",
"7": "F",
"8": "F",
"9": "F",
"10": "F",
"11": "F",
"12": "F",
"13": "F",
"14": "F",
"15": "F",
"16": "F",
"17": "F",
"18": "F",
"19": "F",
"20": "F",
"Result": "01-02"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "03-30"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "31-33"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "34-36"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "37-39"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "40-42"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "43-45"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "46-48"
},
{
"1": 1,
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "49-51"
},
{
"1": 2,
"2": 1,
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "52-54"
},
{
"1": "3AT",
"2": 2,
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "55-57"
},
{
"1": "5AT",
"2": 3,
"3": "",
"4": "",
"5": 1,
"6": "",
"7": "",
"8": "",
"9": 1,
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": 1,
"18": "",
"19": "",
"20": "",
"Result": "58-60"
},
{
"1": "6BT",
"2": "4AT",
"3": "",
"4": "",
"5": 2,
"6": 1,
"7": "",
"8": "",
"9": 2,
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": 1,
"18": "",
"19": "",
"20": "",
"Result": "61-63"
},
{
"1": "7CT",
"2": "6BT",
"3": 1,
"4": "",
"5": 3,
"6": 2,
"7": "",
"8": "",
"9": 3,
"10": "",
"11": "",
"12": "",
"13": 1,
"14": "",
"15": "",
"16": "",
"17": 2,
"18": "",
"19": "",
"20": "",
"Result": "64-66"
},
{
"1": "9DT",
"2": "7CT",
"3": 2,
"4": 1,
"5": "5AT",
"6": 3,
"7": 1,
"8": 1,
"9": 4,
"10": "",
"11": "",
"12": "",
"13": 2,
"14": 1,
"15": "",
"16": "",
"17": 3,
"18": 1,
"19": "",
"20": "",
"Result": "67-69"
},
{
"1": "10ET",
"2": "8DT",
"3": 3,
"4": 2,
"5": "6AT",
"6": "4AT",
"7": 2,
"8": 2,
"9": 5,
"10": "",
"11": "",
"12": "",
"13": 3,
"14": 2,
"15": "",
"16": "",
"17": 4,
"18": 1,
"19": "",
"20": "",
"Result": "70-72"
},
{
"1": "11AS",
"2": "10ET",
"3": 4,
"4": 3,
"5": "7BT",
"6": "6AT",
"7": 3,
"8": "3AT",
"9": 7,
"10": 1,
"11": "",
"12": "",
"13": 4,
"14": 3,
"15": "",
"16": "",
"17": 5,
"18": 2,
"19": "",
"20": "",
"Result": "73-75"
},
{
"1": "13AP",
"2": "11AP",
"3": "5AT",
"4": 4,
"5": "9CT",
"6": "7BT",
"7": "4AT",
"8": "4BT",
"9": 8,
"10": 2,
"11": "",
"12": "",
"13": 5,
"14": 4,
"15": 1,
"16": "",
"17": 6,
"18": 3,
"19": "",
"20": "",
"Result": "76-78"
},
{
"1": "14AS",
"2": "12AS",
"3": "7BT",
"4": 5,
"5": "10DT",
"6": "8CT",
"7": "5BT",
"8": "5CT",
"9": "9AT",
"10": 3,
"11": 1,
"12": "",
"13": 6,
"14": 5,
"15": 1,
"16": 1,
"17": 7,
"18": 4,
"19": "",
"20": "",
"Result": "79-81"
},
{
"1": "15AP",
"2": "14AP",
"3": "8CT",
"4": 6,
"5": "11ET",
"6": "9DT",
"7": "6CT",
"8": "6DT",
"9": "10BT",
"10": "4AT",
"11": 2,
"12": "",
"13": "7AT",
"14": 6,
"15": 2,
"16": 1,
"17": 8,
"18": 5,
"19": 1,
"20": "",
"Result": "82-84"
},
{
"1": "17BS",
"2": "15AS",
"3": "9DT",
"4": "7AT",
"5": "13AS",
"6": "11ET",
"7": "7DT",
"8": "7ET",
"9": "11CT",
"10": "5BT",
"11": 3,
"12": "",
"13": "9AT",
"14": "7AT",
"15": 3,
"16": 2,
"17": "9AT",
"18": 6,
"19": 2,
"20": "",
"Result": "85-87"
},
{
"1": "18BP",
"2": "16AP",
"3": "10ET",
"4": "8BT",
"5": "14AP",
"6": "12AS",
"7": "8ET",
"8": "8AP",
"9": "13DT",
"10": "7CT",
"11": 4,
"12": 1,
"13": "10AT",
"14": "8AT",
"15": "4AT",
"16": "3AT",
"17": "10BT",
"18": "7AT",
"19": 3,
"20": "",
"Result": "88-90"
},
{
"1": "19BS",
"2": "18BS",
"3": "11AP",
"4": "9CT",
"5": "16AS",
"6": "13AP",
"7": "9AP",
"8": "9AP",
"9": "14ET",
"10": "8DT",
"11": "5AT",
"12": 1,
"13": "11BT",
"14": "9BT",
"15": "5AT",
"16": "4AT",
"17": "11CT",
"18": "8BT",
"19": 4,
"20": "",
"Result": "91-93"
},
{
"1": "21BP",
"2": "19BP",
"3": "13AS",
"4": "10DT",
"5": "17AP",
"6": "15AS",
"7": "10AP",
"8": "10AP",
"9": "15AP",
"10": "9ET",
"11": "6BT",
"12": "2AT",
"13": "12CT",
"14": "10CT",
"15": "6AT",
"16": "5BT",
"17": "12DT",
"18": "9CT",
"19": "5AT",
"20": 1,
"Result": "94-96"
},
{
"1": "22BS",
"2": "20BS",
"3": "14AP",
"4": "11ET",
"5": "18BS",
"6": "16AP",
"7": "11AP",
"8": "11AP",
"9": "16AS",
"10": "10AP",
"11": "7CT",
"12": "3AT",
"13": "13DT",
"14": "11DT",
"15": "7BT",
"16": "6CT",
"17": "13ET",
"18": "9DT",
"19": "6AT",
"20": "1AT",
"Result": "97-99"
},
{
"1": "23BP",
"2": "22BP",
"3": "15BS",
"4": "12AP",
"5": "20BP",
"6": "17BS",
"7": "12AP",
"8": "12AP",
"9": "17AP",
"10": "12AS",
"11": "8DT",
"12": "4AT",
"13": "14ET",
"14": "12ET",
"15": "8CT",
"16": "7DT",
"17": "14AP",
"18": "10ET",
"19": "7BT",
"20": "2AT",
"Result": "100-102"
},
{
"1": "25BS",
"2": "23BS",
"3": "16BP",
"4": "13AS",
"5": "21BS",
"6": "18BP",
"7": "13BP",
"8": "13BP",
"9": "19AS",
"10": "13AP",
"11": "9ET",
"12": "5BT",
"13": "15AP",
"14": "13AP",
"15": "8DT",
"16": "8ET",
"17": "15AS",
"18": "11AP",
"19": "8CT",
"20": "3BT",
"Result": "103-105"
},
{
"1": "26CP",
"2": "24BP",
"3": "18BS",
"4": "14AP",
"5": "22CP",
"6": "20BS",
"7": "14BP",
"8": "14BP",
"9": "20BP",
"10": "14AS",
"11": "10AP",
"12": "6CT",
"13": "17BS",
"14": "14AS",
"15": "9ET",
"16": "9AP",
"17": "16AP",
"18": "12AS",
"19": "9DT",
"20": "4CT",
"Result": "106-108"
},
{
"1": "27CS",
"2": "25CS",
"3": "19BP",
"4": "15AS",
"5": "24CS",
"6": "21BP",
"7": "16BP",
"8": "16BP",
"9": "21BS",
"10": "15BP",
"11": "11AP",
"12": "7DT",
"13": "18BP",
"14": "15AP",
"15": "10AP",
"16": "10AP",
"17": "17AS",
"18": "13AP",
"19": "10ET",
"20": "5DT",
"Result": "109-111"
},
{
"1": "29DP",
"2": "27CP",
"3": "20CS",
"4": "16BP",
"5": "25CP",
"6": "22CS",
"7": "17BS",
"8": "17BS",
"9": "22BP",
"10": "17BS",
"11": "12AP",
"12": "8ET",
"13": "19BS",
"14": "16BS",
"15": "11AP",
"16": "11AP",
"17": "18BP",
"18": "14BS",
"19": "11AP",
"20": "6ET",
"Result": "112-114"
},
{
"1": "30DS",
"2": "28DS",
"3": "21CP",
"4": "17BS",
"5": "26CS",
"6": "23CP",
"7": "18CP",
"8": "18CP",
"9": "23CS",
"10": "18BP",
"11": "13AP",
"12": "9AP",
"13": "20CP",
"14": "17BP",
"15": "12AP",
"16": "11AP",
"17": "19BS",
"18": "15BP",
"19": "12AP",
"20": "6AP",
"Result": "115-117"
},
{
"1": "31DP",
"2": "29DP",
"3": "22CS",
"4": "18BP",
"5": "28DP",
"6": "25CS",
"7": "19CS",
"8": "19CS",
"9": "25CP",
"10": "19CS",
"11": "14BP",
"12": "10AP",
"13": "21CS",
"14": "18BS",
"15": "13BS",
"16": "12BS",
"17": "20BP",
"18": "16BS",
"19": "13AP",
"20": "7AP",
"Result": "118-120"
},
{
"1": "33DS",
"2": "31DS",
"3": "24CP",
"4": "19CS",
"5": "29DS",
"6": "26CP",
"7": "20CP",
"8": "20CP",
"9": "26CS",
"10": "20CP",
"11": "15BS",
"12": "11AP",
"13": "22CP",
"14": "19BP",
"15": "14BP",
"16": "13BP",
"17": "21CS",
"18": "17BP",
"19": "14BP",
"20": "8AP",
"Result": "121-123"
},
{
"1": "34EP",
"2": "32DP",
"3": "25DS",
"4": "20CP",
"5": "31DP",
"6": "27DS",
"7": "21CS",
"8": "21CS",
"9": "27CP",
"10": "22CS",
"11": "16BP",
"12": "12BP",
"13": "23CS",
"14": "20CS",
"15": "15BS",
"16": "14BS",
"17": "22CP",
"18": "17CS",
"19": "15BS",
"20": "9AP",
"Result": "124-126"
},
{
"1": "35ES",
"2": "33ES",
"3": "26DP",
"4": "21CS",
"5": "32DS",
"6": "29DP",
"7": "22CP",
"8": "22DP",
"9": "28DS",
"10": "23DP",
"11": "17BS",
"12": "13BP",
"13": "25DP",
"14": "21CP",
"15": "15BP",
"16": "15BP",
"17": "23CS",
"18": "18CP",
"19": "16BP",
"20": "10BP",
"Result": "127-129"
},
{
"1": "37EP",
"2": "35EP",
"3": "27DS",
"4": "22DP",
"5": "33EP",
"6": "30DS",
"7": "23DS",
"8": "23DS",
"9": "29DP",
"10": "24DS",
"11": "18CP",
"12": "14BS",
"13": "26DS",
"14": "22CS",
"15": "16CS",
"16": "16CS",
"17": "24DP",
"18": "19CS",
"19": "17BS",
"20": "11BS",
"Result": "130-132"
},
{
"1": "38ES",
"2": "36ES",
"3": "28DP",
"4": "23DS",
"5": "35ES",
"6": "31DP",
"7": "24DP",
"8": "24DP",
"9": "31DS",
"10": "25DP",
"11": "19CS",
"12": "15BP",
"13": "27DP",
"14": "23CP",
"15": "17CP",
"16": "17CP",
"17": "25DS",
"18": "20CP",
"19": "18CP",
"20": "11BP",
"Result": "133-135"
},
{
"1": "39EP",
"2": "37EP",
"3": "30ES",
"4": "24DP",
"5": "36EP",
"6": "32ES",
"7": "25DS",
"8": "25DS",
"9": "32DP",
"10": "27DS",
"11": "20CP",
"12": "16CS",
"13": "28DS",
"14": "24CS",
"15": "18CS",
"16": "18CS",
"17": "26DP",
"18": "21CS",
"19": "19CS",
"20": "12BS",
"Result": "136-138"
},
{
"1": "41ES",
"2": "39ES",
"3": "31EP",
"4": "25ES",
"5": "37ES",
"6": "34EP",
"7": "26EP",
"8": "26EP",
"9": "33ES",
"10": "28EP",
"11": "21CS",
"12": "17CP",
"13": "29EP",
"14": "25DP",
"15": "19CP",
"16": "19CP",
"17": "27ES",
"18": "22DP",
"19": "20CP",
"20": "13CP",
"Result": "139-141"
},
{
"1": "42EP",
"2": "40EP",
"3": "32EK",
"4": "26EP",
"5": "39EP",
"6": "35EK",
"7": "27EK",
"8": "27EK",
"9": "34EP",
"10": "29EK",
"11": "22DP",
"12": "18CK",
"13": "30EK",
"14": "26DK",
"15": "20DK",
"16": "20DK",
"17": "28EP",
"18": "23DK",
"19": "21DK",
"20": "14CK",
"Result": "142-144"
},
{
"1": "43ES",
"2": "41ES",
"3": "33ES",
"4": "27ES",
"5": "40ES",
"6": "36ES",
"7": "28ES",
"8": "28ES",
"9": "35ES",
"10": "30ES",
"11": "23DS",
"12": "19DS",
"13": "31ES",
"14": "27ES",
"15": "21DS",
"16": "21DS",
"17": "29ES",
"18": "24ES",
"19": "22DS",
"20": "15DS",
"Result": "145-147"
},
{
"1": "45FP\n",
"2": "43FP",
"3": "35EP",
"4": "29EP",
"5": "42FP",
"6": "38EP",
"7": "29EP",
"8": "29EP",
"9": "37FP",
"10": "32EP",
"11": "25EP",
"12": "20EP",
"13": "33FP",
"14": "28EP",
"15": "22EP",
"16": "22EP",
"17": "30FP",
"18": "25EP",
"19": "23EP",
"20": "16EP",
"Result": "148-150"
}
]

2279
module/tables_data/bola.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,968 @@
[
{
"1": "F",
"2": "F",
"3": "F",
"4": "F",
"5": "F",
"6": "F",
"7": "F",
"8": "F",
"9": "F",
"10": "F",
"11": "F",
"12": "F",
"13": "F",
"14": "F",
"15": "F",
"16": "F",
"17": "F",
"18": "F",
"19": "F",
"20": "F",
"Result": "01-02"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "03-30"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": 2,
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "31-33"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": 2,
"8": 2,
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "34-36"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": 2,
"8": 2,
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "37-39"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": 2,
"7": 2,
"8": 3,
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": 1,
"17": "",
"18": "",
"19": 1,
"20": "",
"Result": "40-42"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": 2,
"6": 3,
"7": 3,
"8": 3,
"9": "",
"10": "",
"11": "",
"12": 1,
"13": "",
"14": 1,
"15": 1,
"16": 2,
"17": "",
"18": 1,
"19": 1,
"20": 1,
"Result": "43-45"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": 2,
"6": 3,
"7": 3,
"8": 3,
"9": "",
"10": "",
"11": "",
"12": 1,
"13": "",
"14": 1,
"15": 1,
"16": 2,
"17": 1,
"18": 1,
"19": 1,
"20": 1,
"Result": "46-48"
},
{
"1": "",
"2": 4,
"3": "",
"4": "",
"5": 2,
"6": 3,
"7": 3,
"8": 4,
"9": "",
"10": 1,
"11": "",
"12": 1,
"13": 1,
"14": 1,
"15": 2,
"16": 2,
"17": 1,
"18": 1,
"19": 2,
"20": 1,
"Result": "49-51"
},
{
"1": "",
"2": 4,
"3": "",
"4": "",
"5": 3,
"6": 3,
"7": 4,
"8": 4,
"9": "",
"10": 2,
"11": "",
"12": 2,
"13": 1,
"14": 2,
"15": 2,
"16": 2,
"17": 2,
"18": 1,
"19": 2,
"20": 1,
"Result": "52-54"
},
{
"1": "",
"2": 5,
"3": "",
"4": 1,
"5": 3,
"6": 4,
"7": 4,
"8": 4,
"9": 1,
"10": 2,
"11": 1,
"12": 2,
"13": 2,
"14": 2,
"15": 2,
"16": 2,
"17": 2,
"18": 2,
"19": 2,
"20": 2,
"Result": "55-57"
},
{
"1": "",
"2": 5,
"3": "",
"4": 2,
"5": 4,
"6": 4,
"7": 4,
"8": 5,
"9": 2,
"10": 2,
"11": 2,
"12": 2,
"13": 2,
"14": 2,
"15": 2,
"16": 2,
"17": 2,
"18": 2,
"19": 2,
"20": 2,
"Result": "58-60"
},
{
"1": 4,
"2": 5,
"3": 3,
"4": 2,
"5": 4,
"6": 5,
"7": 5,
"8": 5,
"9": 2,
"10": 3,
"11": 2,
"12": 2,
"13": 2,
"14": 3,
"15": 2,
"16": 3,
"17": 2,
"18": 2,
"19": 2,
"20": 2,
"Result": "61-63"
},
{
"1": 5,
"2": 6,
"3": 3,
"4": 3,
"5": 5,
"6": 5,
"7": 5,
"8": 5,
"9": 2,
"10": 3,
"11": 2,
"12": 3,
"13": 2,
"14": 3,
"15": 3,
"16": 3,
"17": 2,
"18": 2,
"19": 2,
"20": 2,
"Result": "64-66"
},
{
"1": 5,
"2": 6,
"3": 4,
"4": 3,
"5": 5,
"6": 5,
"7": 5,
"8": 6,
"9": 3,
"10": 3,
"11": 2,
"12": 3,
"13": 3,
"14": 3,
"15": 3,
"16": 3,
"17": 2,
"18": 2,
"19": 2,
"20": 2,
"Result": "67-69"
},
{
"1": 5,
"2": 7,
"3": 4,
"4": 3,
"5": "6A",
"6": 6,
"7": 5,
"8": 6,
"9": 3,
"10": 4,
"11": 3,
"12": 3,
"13": 3,
"14": 3,
"15": 3,
"16": 3,
"17": 3,
"18": 3,
"19": 3,
"20": 2,
"Result": "70-72"
},
{
"1": 6,
"2": "7A",
"3": 5,
"4": 4,
"5": "6A",
"6": 6,
"7": 6,
"8": 6,
"9": "4A",
"10": 4,
"11": 3,
"12": 3,
"13": 3,
"14": 4,
"15": 3,
"16": 4,
"17": 3,
"18": 3,
"19": 3,
"20": 2,
"Result": "73-75"
},
{
"1": 7,
"2": "8A",
"3": 5,
"4": 4,
"5": "7A",
"6": "7A",
"7": 6,
"8": 6,
"9": "4A",
"10": 4,
"11": 3,
"12": 4,
"13": "4A",
"14": 4,
"15": 4,
"16": 4,
"17": 3,
"18": 3,
"19": 3,
"20": 2,
"Result": "76-78"
},
{
"1": 7,
"2": "8A",
"3": 6,
"4": 5,
"5": "7A",
"6": "7A",
"7": "6A",
"8": 7,
"9": "4A",
"10": 5,
"11": 4,
"12": 4,
"13": "4A",
"14": 4,
"15": 4,
"16": 4,
"17": "3A",
"18": 3,
"19": 3,
"20": 3,
"Result": "79-81"
},
{
"1": "8A",
"2": "8A",
"3": 6,
"4": 5,
"5": "8A",
"6": "7A",
"7": "7A",
"8": 7,
"9": "5A",
"10": "5A",
"11": 4,
"12": 4,
"13": "4A",
"14": 4,
"15": 4,
"16": 4,
"17": "4A",
"18": 3,
"19": 3,
"20": 3,
"Result": "82-84"
},
{
"1": "8A",
"2": "9A",
"3": 7,
"4": 6,
"5": "8A",
"6": "8A",
"7": "7A",
"8": "7A",
"9": "5A",
"10": "5A",
"11": 4,
"12": 5,
"13": "4A",
"14": "5A",
"15": 4,
"16": 4,
"17": "4A",
"18": 4,
"19": 3,
"20": 3,
"Result": "85-87"
},
{
"1": "9A",
"2": "9A",
"3": "7A",
"4": 6,
"5": "9A",
"6": "8A",
"7": "7A",
"8": "8A",
"9": "5A",
"10": "6A",
"11": "5A",
"12": 5,
"13": "5A",
"14": "5A",
"15": 4,
"16": 5,
"17": "4A",
"18": 4,
"19": 3,
"20": 3,
"Result": "88-90"
},
{
"1": "9A",
"2": "10B",
"3": "8A",
"4": "6A",
"5": "9B",
"6": "9A",
"7": "8A",
"8": "8A",
"9": "6A",
"10": "6A",
"11": "5A",
"12": "5A",
"13": "5A",
"14": "5A",
"15": "5A",
"16": 5,
"17": "4A",
"18": "4A",
"19": 4,
"20": 3,
"Result": "91-93"
},
{
"1": "10A",
"2": "10B",
"3": "8A",
"4": "7A",
"5": "9B",
"6": "9B",
"7": "8A",
"8": "8A",
"9": "6B",
"10": "7A",
"11": "5A",
"12": "5A",
"13": "5A",
"14": "6A",
"15": "5A",
"16": "5A",
"17": "4A",
"18": "4A",
"19": 4,
"20": 3,
"Result": "94-96"
},
{
"1": "10A",
"2": "11B",
"3": "8A",
"4": "7A",
"5": "10B",
"6": "9B",
"7": "8B",
"8": "9A",
"9": "7B",
"10": "7A",
"11": "6A",
"12": "6A",
"13": "6B",
"14": "6A",
"15": "5A",
"16": "5A",
"17": "5A",
"18": "4A",
"19": 4,
"20": 3,
"Result": "97-99"
},
{
"1": "11B",
"2": "11B",
"3": "9A",
"4": "8A",
"5": "10B",
"6": "10B",
"7": "9B",
"8": "9A",
"9": "7B",
"10": "7A",
"11": "6A",
"12": "6A",
"13": "6B",
"14": "6A",
"15": "5A",
"16": "5A",
"17": "5A",
"18": "4A",
"19": "4A",
"20": 3,
"Result": "100-102"
},
{
"1": "11B",
"2": "11B",
"3": "9B",
"4": "8A",
"5": "11B",
"6": "10B",
"7": "9B",
"8": "9B",
"9": "7B",
"10": "8B",
"11": "6A",
"12": "6A",
"13": "6B",
"14": "6B",
"15": "6A",
"16": "6A",
"17": "5A",
"18": "5A",
"19": "4A",
"20": "4A",
"Result": "103-105"
},
{
"1": "12B",
"2": "12C",
"3": "10B",
"4": "9A",
"5": "11B",
"6": "11B",
"7": "9B",
"8": "10B",
"9": "8B",
"10": "8B",
"11": "7B",
"12": "6A",
"13": "6B",
"14": "7B",
"15": "6A",
"16": "6A",
"17": "5B",
"18": "5A",
"19": "4A",
"20": "4A",
"Result": "106-108"
},
{
"1": "12B",
"2": "12C",
"3": "10B",
"4": "9B",
"5": "12C",
"6": "11B",
"7": "10B",
"8": "10B",
"9": "8B",
"10": "8B",
"11": "7B",
"12": "7A",
"13": "7B",
"14": "7B",
"15": "6A",
"16": "6A",
"17": "6B",
"18": "5A",
"19": "5A",
"20": "4A",
"Result": "109-111"
},
{
"1": "13C",
"2": "13C",
"3": "11B",
"4": "10B",
"5": "12C",
"6": "11C",
"7": "10C",
"8": "10B",
"9": "8C",
"10": "9B",
"11": "7B",
"12": "7B",
"13": "7B",
"14": "7B",
"15": "6B",
"16": "6A",
"17": "6B",
"18": "5A",
"19": "5A",
"20": "4A",
"Result": "112-114"
},
{
"1": "13C",
"2": "13C",
"3": "11B",
"4": "10B",
"5": "13C",
"6": "12C",
"7": "10C",
"8": "10B",
"9": "9C",
"10": "9B",
"11": "7B",
"12": "7B",
"13": "7C",
"14": "7B",
"15": "6B",
"16": "7B",
"17": "6B",
"18": "5A",
"19": "5A",
"20": "4A",
"Result": "115-117"
},
{
"1": "14C",
"2": "14C",
"3": "12C",
"4": "10B",
"5": "13C",
"6": "12C",
"7": "11C",
"8": "11B",
"9": "9C",
"10": "9C",
"11": "8B",
"12": "7B",
"13": "8C",
"14": "8C",
"15": "7B",
"16": "7B",
"17": "6B",
"18": "6A",
"19": "5A",
"20": "4A",
"Result": "118-120"
},
{
"1": "14C",
"2": "14D",
"3": "12C",
"4": "11C",
"5": "14C",
"6": "13C",
"7": "11C",
"8": "11C",
"9": "10C",
"10": "10C",
"11": "8B",
"12": "8B",
"13": "8C",
"14": "8C",
"15": "7B",
"16": "7B",
"17": "6C",
"18": "6B",
"19": "5A",
"20": "4A",
"Result": "121-123"
},
{
"1": "15D",
"2": "14D",
"3": "13C",
"4": "11C",
"5": "14C",
"6": "13C",
"7": "11C",
"8": "11C",
"9": "10C",
"10": "10C",
"11": "8C",
"12": "8B",
"13": "8C",
"14": "8C",
"15": "7C",
"16": "7B",
"17": "7C",
"18": "6B",
"19": "5A",
"20": "4A",
"Result": "124-126"
},
{
"1": "15D",
"2": "15D",
"3": "13C",
"4": "12C",
"5": "15D",
"6": "14C",
"7": "12C",
"8": "12C",
"9": "10C",
"10": "10C",
"11": "9C",
"12": "8C",
"13": "8C",
"14": "9C",
"15": "7C",
"16": "7C",
"17": "7C",
"18": "6B",
"19": "5A",
"20": "5A",
"Result": "127-129"
},
{
"1": "16D",
"2": "15D",
"3": "14D",
"4": "12C",
"5": "15D",
"6": "14D",
"7": "12D",
"8": "12C",
"9": "11D",
"10": "11C",
"11": "9C",
"12": "8C",
"13": "9C",
"14": "9C",
"15": "8C",
"16": "8C",
"17": "7C",
"18": "6B",
"19": "6A",
"20": "5A",
"Result": "130-132"
},
{
"1": "16D",
"2": "16D",
"3": "14D",
"4": "13C",
"5": "16D",
"6": "14D",
"7": "12D",
"8": "12C",
"9": "11D",
"10": "11C",
"11": "9C",
"12": "9C",
"13": "9D",
"14": "9D",
"15": "8C",
"16": "8C",
"17": "7D",
"18": "7C",
"19": "6B",
"20": "5B",
"Result": "133-135"
},
{
"1": "17E",
"2": "16E",
"3": "14D",
"4": "13D",
"5": "16D",
"6": "15D",
"7": "13D",
"8": "13D",
"9": "11D",
"10": "11D",
"11": "10C",
"12": "9C",
"13": "9D",
"14": "9D",
"15": "8C",
"16": "8C",
"17": "8D",
"18": "7C",
"19": "6B",
"20": "5B",
"Result": "136-138"
},
{
"1": "17E",
"2": "17E",
"3": "15D",
"4": "14D",
"5": "16E",
"6": "15E",
"7": "13D",
"8": "13D",
"9": "12D",
"10": "12D",
"11": "10D",
"12": "9C",
"13": "10D",
"14": "10E",
"15": "8D",
"16": "8D",
"17": "8D",
"18": "7C",
"19": "6B",
"20": "5B",
"Result": "139-141"
},
{
"1": "18E",
"2": "17E",
"3": "15E",
"4": "14D",
"5": "17E",
"6": "16E",
"7": "13E",
"8": "13D",
"9": "12E",
"10": "12D",
"11": "10D",
"12": "9D",
"13": "10E",
"14": "10E",
"15": "8D",
"16": "8D",
"17": "8E",
"18": "7D",
"19": "6C",
"20": "5C",
"Result": "142-144"
},
{
"1": "18E",
"2": "17E",
"3": "16E",
"4": "14E",
"5": "17E",
"6": "16E",
"7": "14E",
"8": "14E",
"9": "13E",
"10": "13E",
"11": "11E",
"12": "10D",
"13": "10E",
"14": "10E",
"15": "9D",
"16": "9D",
"17": "8E",
"18": "7D",
"19": "6C",
"20": "5C",
"Result": "145-147"
},
{
"1": "19E\n",
"2": "18E",
"3": "16E",
"4": "15E",
"5": "18E",
"6": "16E",
"7": "14E",
"8": "14E",
"9": "13E",
"10": "13E",
"11": "11E",
"12": "10E",
"13": "10E",
"14": "10E",
"15": "9D",
"16": "9D",
"17": "8E",
"18": "7D",
"19": "6D",
"20": "5D",
"Result": "148-150"
}
]

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,968 @@
[
{
"1": "F",
"2": "F",
"3": "F",
"4": "F",
"5": "F",
"6": "F",
"7": "F",
"8": "F",
"9": "F",
"10": "F",
"11": "F",
"12": "F",
"13": "F",
"14": "F",
"15": "F",
"16": "F",
"17": "F",
"18": "F",
"19": "F",
"20": "F",
"Result": "01-02"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "03-30"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "31-33"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "34-36"
},
{
"1": 1,
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "37-39"
},
{
"1": 1,
"2": 1,
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "40-42"
},
{
"1": 2,
"2": 1,
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "43-45"
},
{
"1": 2,
"2": 2,
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "46-48"
},
{
"1": 3,
"2": 2,
"3": "",
"4": "",
"5": 1,
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "49-51"
},
{
"1": "4AT",
"2": 3,
"3": 1,
"4": "",
"5": 1,
"6": "",
"7": "",
"8": "",
"9": 1,
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "52-54"
},
{
"1": "4AT",
"2": "4AT",
"3": 1,
"4": "",
"5": 2,
"6": "",
"7": "",
"8": "",
"9": 1,
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": 1,
"18": "",
"19": "",
"20": "",
"Result": "55-57"
},
{
"1": "5BT",
"2": "4BT",
"3": 2,
"4": "",
"5": 3,
"6": 1,
"7": "",
"8": "",
"9": 2,
"10": "",
"11": "",
"12": "",
"13": 1,
"14": "",
"15": "",
"16": "",
"17": 1,
"18": "",
"19": "",
"20": "",
"Result": "58-60"
},
{
"1": "6CT",
"2": "5CT",
"3": 2,
"4": 1,
"5": 3,
"6": 1,
"7": "",
"8": "",
"9": 2,
"10": 1,
"11": "",
"12": "",
"13": 1,
"14": 1,
"15": "",
"16": "",
"17": 2,
"18": 1,
"19": "",
"20": "",
"Result": "61-63"
},
{
"1": "6DT",
"2": "6DT",
"3": 3,
"4": 1,
"5": 4,
"6": 2,
"7": "",
"8": "",
"9": 3,
"10": 1,
"11": "",
"12": "",
"13": 2,
"14": 1,
"15": "",
"16": "",
"17": 2,
"18": 1,
"19": "",
"20": "",
"Result": "64-66"
},
{
"1": "7ET",
"2": "6ET",
"3": 4,
"4": 2,
"5": "5AT",
"6": 3,
"7": 1,
"8": 1,
"9": 3,
"10": 2,
"11": "",
"12": "",
"13": 2,
"14": 2,
"15": 1,
"16": "",
"17": 3,
"18": 2,
"19": "",
"20": "",
"Result": "67-69"
},
{
"1": "8AS",
"2": "7AS",
"3": 4,
"4": 2,
"5": "5AT",
"6": 3,
"7": 1,
"8": 1,
"9": 4,
"10": 2,
"11": 1,
"12": "",
"13": 3,
"14": 2,
"15": 1,
"16": 1,
"17": 3,
"18": 2,
"19": "",
"20": "",
"Result": "70-72"
},
{
"1": "8AS",
"2": "8AS",
"3": "5AT",
"4": 3,
"5": "6BT",
"6": "4AT",
"7": 2,
"8": 2,
"9": 5,
"10": 3,
"11": 1,
"12": "",
"13": 4,
"14": 3,
"15": 1,
"16": 1,
"17": 4,
"18": 3,
"19": 1,
"20": "",
"Result": "73-75"
},
{
"1": "9AS",
"2": "8AS",
"3": "6BT",
"4": 4,
"5": "7CT",
"6": "5AT",
"7": 2,
"8": 2,
"9": "5AT",
"10": 3,
"11": 2,
"12": 1,
"13": 4,
"14": 3,
"15": 2,
"16": 2,
"17": 4,
"18": 3,
"19": 1,
"20": "",
"Result": "76-78"
},
{
"1": "10AS",
"2": "9AS",
"3": "6CT",
"4": 4,
"5": "7DT",
"6": "5BT",
"7": "3AT",
"8": 3,
"9": "6BT",
"10": 4,
"11": 2,
"12": 1,
"13": "5AT",
"14": 4,
"15": 2,
"16": 2,
"17": 5,
"18": 4,
"19": 1,
"20": "",
"Result": "79-81"
},
{
"1": "10AS",
"2": "9AS",
"3": "7DT",
"4": 5,
"5": "8ET",
"6": "6CT",
"7": "3BT",
"8": "3AT",
"9": "6CT",
"10": 5,
"11": 3,
"12": 1,
"13": "5AT",
"14": 4,
"15": 3,
"16": 3,
"17": "5AT",
"18": 4,
"19": 2,
"20": "",
"Result": "82-84"
},
{
"1": "11AS",
"2": "10BS",
"3": "7ET",
"4": "5AT",
"5": "9AS",
"6": "7DT",
"7": "4CT",
"8": "4BT",
"9": "7DT",
"10": "5AT",
"11": 3,
"12": 2,
"13": "6AT",
"14": 5,
"15": 3,
"16": 3,
"17": "6BT",
"18": 5,
"19": 2,
"20": 1,
"Result": "85-87"
},
{
"1": "12BS",
"2": "11BS",
"3": "8AS",
"4": "6BT",
"5": "9AS",
"6": "7ET",
"7": "4DT",
"8": "4CT",
"9": "8ET",
"10": "6BT",
"11": 4,
"12": 2,
"13": "7BT",
"14": "5AT",
"15": 4,
"16": 4,
"17": "7CT",
"18": 5,
"19": 3,
"20": 1,
"Result": "88-90"
},
{
"1": "12BS",
"2": "11BS",
"3": "9AS",
"4": "7CT",
"5": "10AS",
"6": "8AS",
"7": "5ET",
"8": "5DT",
"9": "8AS",
"10": "6CT",
"11": 4,
"12": 3,
"13": "7CT",
"14": "6AT",
"15": 4,
"16": 4,
"17": "7DT",
"18": "6AT",
"19": 3,
"20": 1,
"Result": "91-93"
},
{
"1": "13BS",
"2": "12BS",
"3": "9AS",
"4": "7DT",
"5": "11AS",
"6": "9AS",
"7": "5AS",
"8": "5ET",
"9": "9AS",
"10": "7DT",
"11": "5AT",
"12": 3,
"13": "8DT",
"14": "7BT",
"15": 5,
"16": 5,
"17": "8ET",
"18": "6BT",
"19": "4AT",
"20": 2,
"Result": "94-96"
},
{
"1": "13BS",
"2": "13BS",
"3": "10AS",
"4": "8ET",
"5": "11BS",
"6": "9AS",
"7": "6AS",
"8": "6AS",
"9": "9AS",
"10": "8ET",
"11": "5BT",
"12": 4,
"13": "8ET",
"14": "7CT",
"15": "5AT",
"16": "5AT",
"17": "8AS",
"18": "7CT",
"19": "4AT",
"20": 2,
"Result": "97-99"
},
{
"1": "14BS",
"2": "13BS",
"3": "11BS",
"4": "9AS",
"5": "12BS",
"6": "10AS",
"7": "6AS",
"8": "6AS",
"9": "10BS",
"10": "8AS",
"11": "6CT",
"12": "4AT",
"13": "9AS",
"14": "8DT",
"15": "6AT",
"16": "6AT",
"17": "9AS",
"18": "7DT",
"19": "5BT",
"20": 13,
"Result": "100-102"
},
{
"1": "15BP",
"2": "14BS",
"3": "11BS",
"4": "9AS",
"5": "13BS",
"6": "11BS",
"7": "7BS",
"8": "7AS",
"9": "11BS",
"10": "9AP",
"11": "6DT",
"12": "5AT",
"13": "10BS",
"14": "8ET",
"15": "6AT",
"16": "6BT",
"17": "9AS",
"18": "8ET",
"19": "5CT",
"20": "3AT",
"Result": "103-105"
},
{
"1": "15CS",
"2": "15BP",
"3": "12BS",
"4": "10AS",
"5": "13CS",
"6": "11BS",
"7": "7BS",
"8": "7AS",
"9": "11BS",
"10": "9AS",
"11": "7ET",
"12": "5AT",
"13": "10BS",
"14": "9AS",
"15": "7BT",
"16": "7CT",
"17": "10AS",
"18": "8AP",
"19": "6DT",
"20": "4AT",
"Result": "106-108"
},
{
"1": "16CP",
"2": "15CS",
"3": "12BS",
"4": "10AS",
"5": "14CS",
"6": "12BS",
"7": "8BS",
"8": "8AS",
"9": "12CS",
"10": "10AP",
"11": "8AP",
"12": "6BT",
"13": "11BS",
"14": "9AP",
"15": "7CT",
"16": "7DT",
"17": "10AS",
"18": "9AS",
"19": "6ET",
"20": "4BT",
"Result": "109-111"
},
{
"1": "17DS",
"2": "16CP",
"3": "13CS",
"4": "11BS",
"5": "15CP",
"6": "13CS",
"7": "8BS",
"8": "8BS",
"9": "12CS",
"10": "10AS",
"11": "8AS",
"12": "6CT",
"13": "11CP",
"14": "10BS",
"15": "8DT",
"16": "8ET",
"17": "11BS",
"18": "9AP",
"19": "7AS",
"20": "4CT",
"Result": "112-114"
},
{
"1": "17DP",
"2": "16DS",
"3": "14CP",
"4": "12BS",
"5": "15CS",
"6": "13CP",
"7": "9CS",
"8": "9BS",
"9": "13CP",
"10": "11BP",
"11": "9AP",
"12": "6DT",
"13": "12CS",
"14": "10BP",
"15": "8ET",
"16": "8AP",
"17": "11BS",
"18": "10BS",
"19": "7AP",
"20": "5DT",
"Result": "115-117"
},
{
"1": "18DS",
"2": "17DP",
"3": "14CS",
"4": "12BS",
"5": "16DP",
"6": "14CS",
"7": "9CP",
"8": "9BS",
"9": "14CS",
"10": "12BS",
"11": "9BS",
"12": "7ET",
"13": "13CP",
"14": "11BS",
"15": "9AP",
"16": "9AP",
"17": "12BS",
"18": "10BP",
"19": "8BS",
"20": "5ET",
"Result": "118-120"
},
{
"1": "19EP",
"2": "18DS",
"3": "15CP",
"4": "13CP",
"5": "17DS",
"6": "15CP",
"7": "10CS",
"8": "10CP",
"9": "14DP",
"10": "12BP",
"11": "10BP",
"12": "7AP",
"13": "13CS",
"14": "12BP",
"15": "9BP",
"16": "9AP",
"17": "13CP",
"18": "11BS",
"19": "8BP",
"20": "6AP",
"Result": "121-123"
},
{
"1": "19ES",
"2": "18EP",
"3": "16DS",
"4": "14CS",
"5": "17DP",
"6": "15DS",
"7": "10CP",
"8": "10CS",
"9": "15DS",
"10": "13CS",
"11": "10BS",
"12": "8BP",
"13": "14DP",
"14": "12CS",
"15": "10BP",
"16": "10AP",
"17": "13CS",
"18": "11BP",
"19": "9BS",
"20": "6AP",
"Result": "124-126"
},
{
"1": "20EP",
"2": "19ES",
"3": "16DP",
"4": "14CP",
"5": "18DS",
"6": "16DP",
"7": "11CS",
"8": "11CP",
"9": "15DP",
"10": "13CP",
"11": "11BP",
"12": "8BP",
"13": "14DS",
"14": "13CP",
"15": "10BP",
"16": "10BP",
"17": "14CP",
"18": "12CS",
"19": "9BP",
"20": "7BP",
"Result": "127-129"
},
{
"1": "21ES",
"2": "20EP",
"3": "17DS",
"4": "15DS",
"5": "19EP",
"6": "17DS",
"7": "11DP",
"8": "11CS",
"9": "16DS",
"10": "14CS",
"11": "11CS",
"12": "9BS",
"13": "15DP",
"14": "13CS",
"15": "11BS",
"16": "11BP",
"17": "14DS",
"18": "12CP",
"19": "10CS",
"20": "7BS",
"Result": "130-132"
},
{
"1": "21EP",
"2": "20ES",
"3": "17DP",
"4": "15DP",
"5": "19ES",
"6": "17DP",
"7": "12DS",
"8": "12DP",
"9": "17DP",
"10": "15DP",
"11": "12CP",
"12": "9BP",
"13": "16DK",
"14": "14CP",
"15": "11CP",
"16": "11BP",
"17": "15DP",
"18": "13CS",
"19": "10CP",
"20": "7BP",
"Result": "133-135"
},
{
"1": "22ES",
"2": "21EP",
"3": "18ES",
"4": "16DS",
"5": "20EP",
"6": "18ES",
"7": "12DP",
"8": "12DS",
"9": "17ES",
"10": "15DS",
"11": "12CS",
"12": "10CS",
"13": "16ES",
"14": "14CS",
"15": "12CS",
"16": "12BS",
"17": "15DS",
"18": "13CP",
"19": "11CS",
"20": "8BS",
"Result": "136-138"
},
{
"1": "23EP",
"2": "22ES",
"3": "19EP",
"4": "17EP",
"5": "21ES",
"6": "19EP",
"7": "13ES",
"8": "13DP",
"9": "18EP",
"10": "16DP",
"11": "13CP",
"12": "10CP",
"13": "17EP",
"14": "15DP",
"15": "12CP",
"16": "12CP",
"17": "16EP",
"18": "14CS",
"19": "11CP",
"20": "8CP",
"Result": "139-141"
},
{
"1": "23EK",
"2": "22EP",
"3": "19EK",
"4": "17EK",
"5": "21EP",
"6": "19EK",
"7": "13EP",
"8": "13EK",
"9": "18EK",
"10": "16EK",
"11": "13DK",
"12": "11CK",
"13": "17EK",
"14": "15DK",
"15": "13CK",
"16": "13CK",
"17": "16EK",
"18": "14DP",
"19": "12DK",
"20": "9CK",
"Result": "142-144"
},
{
"1": "24ES",
"2": "23ES",
"3": "20ES",
"4": "18ES",
"5": "22ES",
"6": "20ES",
"7": "14ES",
"8": "14ES",
"9": "19ES",
"10": "17ES",
"11": "14DS",
"12": "11DS",
"13": "18ES",
"14": "16ES",
"15": "13DS",
"16": "13CS",
"17": "17ES",
"18": "15DS",
"19": "12DS",
"20": "9DS",
"Result": "145-147"
},
{
"1": "24FP\n",
"2": "24FP",
"3": "21EP",
"4": "19EP",
"5": "23FP",
"6": "21EP",
"7": "15EP",
"8": "15EP",
"9": "20FP",
"10": "18EP",
"11": "15EP",
"12": "12EP",
"13": "19FP",
"14": "17EP",
"15": "14DP",
"16": "14DP",
"17": "18FP",
"18": "15EP",
"19": "13EP",
"20": "10EP",
"Result": "148-150"
}
]

2279
module/tables_data/club.json Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,19 @@
// Parse all the JSON files in the tables directory and create a JS file with the tables
// Create on one object per table with file name as ket and the table data in a field table
// This is a one-time script to create the tables.js file
// Run this script with `node create-js-table.js`
const fs = require('fs');
const path = require('path');
const tablesDir = path.join(__dirname, './');
const tables = {};
fs.readdirSync(tablesDir).forEach(file => {
const table = require(path.join(tablesDir, file));
tables[file] = table;
}
);
fs.writeFileSync(path.join(__dirname, 'tables.js'), `module.exports = ${JSON.stringify(tables, null, 2)};`);
console.log('Tables created');

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,968 @@
[
{
"1": "F",
"2": "F",
"3": "F",
"4": "F",
"5": "F",
"6": "F",
"7": "F",
"8": "F",
"9": "F",
"10": "F",
"11": "F",
"12": "F",
"13": "F",
"14": "F",
"15": "F",
"16": "F",
"17": "F",
"18": "F",
"19": "F",
"20": "F",
"Result": "01-02"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "03-30"
},
{
"1": 1,
"2": 1,
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "31-33"
},
{
"1": "2AK",
"2": 2,
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "34-36"
},
{
"1": "3AK",
"2": "3AK",
"3": 1,
"4": "",
"5": "2AK",
"6": 1,
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": 1,
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "37-39"
},
{
"1": "4AK",
"2": "4AK",
"3": 2,
"4": 1,
"5": "3AK",
"6": "2AK",
"7": 1,
"8": "",
"9": 1,
"10": "",
"11": "",
"12": "",
"13": 2,
"14": 1,
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "40-42"
},
{
"1": "6AK",
"2": "5AK",
"3": "3AK",
"4": 2,
"5": "4AK",
"6": "3AK",
"7": "2AK",
"8": 1,
"9": 2,
"10": 1,
"11": "",
"12": "",
"13": 3,
"14": 2,
"15": 1,
"16": "",
"17": 1,
"18": "",
"19": "",
"20": "",
"Result": "43-45"
},
{
"1": "7AK",
"2": "7AK",
"3": "4AK",
"4": 3,
"5": "5AK",
"6": "4AK",
"7": "3AK",
"8": "1AK",
"9": 3,
"10": 1,
"11": "",
"12": "",
"13": 4,
"14": 3,
"15": 1,
"16": 1,
"17": 1,
"18": 1,
"19": "",
"20": "",
"Result": "46-48"
},
{
"1": "8AK",
"2": "8AK",
"3": "5AK",
"4": "4AK",
"5": "7AK",
"6": "5AK",
"7": "4AK",
"8": "2AK",
"9": 4,
"10": 2,
"11": "",
"12": "",
"13": "5AK",
"14": 4,
"15": 2,
"16": 1,
"17": 2,
"18": 1,
"19": "",
"20": "",
"Result": "49-51"
},
{
"1": "9AK",
"2": "9AK",
"3": "6AK",
"4": "5AK",
"5": "8AK",
"6": "6AK",
"7": "5AK",
"8": "3AK",
"9": "5AK",
"10": 3,
"11": 1,
"12": "",
"13": "6AK",
"14": 5,
"15": 3,
"16": 2,
"17": 3,
"18": 2,
"19": "",
"20": "",
"Result": "52-54"
},
{
"1": "11AK",
"2": "10AK",
"3": "8AK",
"4": "6AK",
"5": "9AK",
"6": "7AK",
"7": "6AK",
"8": "4AK",
"9": "6AK",
"10": 4,
"11": 1,
"12": "",
"13": "7AK",
"14": "6AK",
"15": 4,
"16": 3,
"17": 4,
"18": 3,
"19": "",
"20": "",
"Result": "55-57"
},
{
"1": "12AK",
"2": "11AK",
"3": "9AK",
"4": "7AK",
"5": "10AK",
"6": "8AK",
"7": "7AK",
"8": "5AK",
"9": "7AK",
"10": "5AK",
"11": 2,
"12": "",
"13": "9AK",
"14": "7AK",
"15": "5AK",
"16": 4,
"17": 5,
"18": 4,
"19": 1,
"20": "",
"Result": "58-60"
},
{
"1": "13AK",
"2": "13AK",
"3": "10AK",
"4": "8AK",
"5": "11AK",
"6": "10AK",
"7": "8AK",
"8": "6AK",
"9": "8AK",
"10": "6AK",
"11": 3,
"12": 1,
"13": "10AK",
"14": "8AK",
"15": "6AK",
"16": "5AK",
"17": "6AK",
"18": 5,
"19": 1,
"20": "",
"Result": "61-63"
},
{
"1": "14AK",
"2": "14AK",
"3": "11AK",
"4": "9AK",
"5": "13AK",
"6": "11AK",
"7": "9AK",
"8": "7AK",
"9": "9AK",
"10": "7AK",
"11": 4,
"12": 1,
"13": "11AK",
"14": "9AK",
"15": "7AK",
"16": "6AK",
"17": "7AK",
"18": 6,
"19": 2,
"20": "",
"Result": "64-66"
},
{
"1": "16AK",
"2": "15AK",
"3": "12AK",
"4": "10AK",
"5": "14AK",
"6": "12AK",
"7": "10AK",
"8": "8AK",
"9": "10AK",
"10": "8AK",
"11": "5AK",
"12": 2,
"13": "12AK",
"14": "10AK",
"15": "8AK",
"16": "7AK",
"17": "8AK",
"18": "6AK",
"19": 3,
"20": "",
"Result": "67-69"
},
{
"1": "17AK",
"2": "16AK",
"3": "14AK",
"4": "11AK",
"5": "15AK",
"6": "13AK",
"7": "11AK",
"8": "8AK",
"9": "11AK",
"10": "9AK",
"11": "6AK",
"12": 3,
"13": "13AK",
"14": "11AK",
"15": "9AK",
"16": "8AK",
"17": "9AK",
"18": "7AK",
"19": 4,
"20": 1,
"Result": "70-72"
},
{
"1": "18AK",
"2": "17AK",
"3": "15AK",
"4": "12AK",
"5": "16AK",
"6": "14AK",
"7": "12AK",
"8": "9AK",
"9": "12AK",
"10": "10AK",
"11": "7AK",
"12": 4,
"13": "14AK",
"14": "12AK",
"15": "10AK",
"16": "8AK",
"17": "10AK",
"18": "8AK",
"19": "5AK",
"20": 1,
"Result": "73-75"
},
{
"1": "19BK",
"2": "19BK",
"3": "16AK",
"4": "14AK",
"5": "17BK",
"6": "15AK",
"7": "13AK",
"8": "10AK",
"9": "13AK",
"10": "11AK",
"11": "8AK",
"12": "5AK",
"13": "16AK",
"14": "13AK",
"15": "11AK",
"16": "9AK",
"17": "11AK",
"18": "9AK",
"19": "5AK",
"20": 2,
"Result": "76-78"
},
{
"1": "21BK",
"2": "20BK",
"3": "17AK",
"4": "15AK",
"5": "19BK",
"6": "16BK",
"7": "14AK",
"8": "11AK",
"9": "14AK",
"10": "12AK",
"11": "9AK",
"12": "6AK",
"13": "17AK",
"14": "14AK",
"15": "12AK",
"16": "10AK",
"17": "12AK",
"18": "10AK",
"19": "6AK",
"20": 3,
"Result": "79-81"
},
{
"1": "22BK",
"2": "21BK",
"3": "18BK",
"4": "16BK",
"5": "20BK",
"6": "18BK",
"7": "15BK",
"8": "12AK",
"9": "15BK",
"10": "13AK",
"11": "10AK",
"12": "7AK",
"13": "18BK",
"14": "15AK",
"15": "13AK",
"16": "11AK",
"17": "13AK",
"18": "11AK",
"19": "7AK",
"20": "3AK",
"Result": "82-84"
},
{
"1": "23CK",
"2": "22BK",
"3": "20BK",
"4": "17BK",
"5": "21BK",
"6": "19BK",
"7": "16BK",
"8": "13AK",
"9": "16BK",
"10": "14AK",
"11": "11AK",
"12": "8AK",
"13": "19BK",
"14": "16AK",
"15": "14AK",
"16": "12AK",
"17": "14AK",
"18": "12AK",
"19": "8AK",
"20": "4AK",
"Result": "85-87"
},
{
"1": "24CK",
"2": "23CK",
"3": "21BK",
"4": "18BK",
"5": "22CK",
"6": "20BK",
"7": "17BK",
"8": "14BK",
"9": "17BK",
"10": "15AK",
"11": "12AK",
"12": "9AK",
"13": "20BK",
"14": "17AK",
"15": "15AK",
"16": "13AK",
"17": "15AK",
"18": "12AK",
"19": "9AK",
"20": "5AK",
"Result": "88-90"
},
{
"1": "26CK",
"2": "25CK",
"3": "22BK",
"4": "19BK",
"5": "24CK",
"6": "21CK",
"7": "18BK",
"8": "15BK",
"9": "18CK",
"10": "16BK",
"11": "13AK",
"12": "9AK",
"13": "21BK",
"14": "18BK",
"15": "16AK",
"16": "14AK",
"17": "16AK",
"18": "13AK",
"19": "9AK",
"20": "6AK",
"Result": "91-93"
},
{
"1": "27CK",
"2": "26CK",
"3": "23CK",
"4": "20BK",
"5": "25CK",
"6": "22CK",
"7": "19BK",
"8": "16BK",
"9": "20CK",
"10": "17BK",
"11": "14AK",
"12": "10AK",
"13": "23CK",
"14": "20BK",
"15": "17BK",
"16": "15AK",
"17": "17BK",
"18": "14AK",
"19": "10AK",
"20": "6AK",
"Result": "94-96"
},
{
"1": "28CK",
"2": "27CK",
"3": "24CK",
"4": "21CK",
"5": "26CK",
"6": "23CK",
"7": "20CK",
"8": "16BK",
"9": "21CK",
"10": "17BK",
"11": "15AK",
"12": "11AK",
"13": "24CK",
"14": "21BK",
"15": "17BK",
"16": "16BK",
"17": "18BK",
"18": "15AK",
"19": "11AK",
"20": "7AK",
"Result": "97-99"
},
{
"1": "29CK",
"2": "28CK",
"3": "25CK",
"4": "22CK",
"5": "27CK",
"6": "24CK",
"7": "21CK",
"8": "17BK",
"9": "22CK",
"10": "18BK",
"11": "16AK",
"12": "12AK",
"13": "25CK",
"14": "22BK",
"15": "18BK",
"16": "16BK",
"17": "19BK",
"18": "16BK",
"19": "12AK",
"20": "8AK",
"Result": "100-102"
},
{
"1": "31CK",
"2": "29CK",
"3": "27CK",
"4": "23CK",
"5": "28CK",
"6": "25CK",
"7": "22CK",
"8": "18CK",
"9": "23CK",
"10": "19CK",
"11": "16BK",
"12": "13AK",
"13": "26CK",
"14": "23BK",
"15": "19BK",
"16": "17BK",
"17": "20BK",
"18": "17BK",
"19": "13AK",
"20": "9AK",
"Result": "103-105"
},
{
"1": "32DK",
"2": "31DK",
"3": "28DK",
"4": "24CK",
"5": "30DK",
"6": "27DK",
"7": "23CK",
"8": "18CK",
"9": "24DK",
"10": "20CK",
"11": "17BK",
"12": "14AK",
"13": "27CK",
"14": "24CK",
"15": "20BK",
"16": "18BK",
"17": "21CK",
"18": "18BK",
"19": "13BK",
"20": "9AK",
"Result": "106-108"
},
{
"1": "33DK",
"2": "32DK",
"3": "29DK",
"4": "25CK",
"5": "31DK",
"6": "28DK",
"7": "24CK",
"8": "20CK",
"9": "25DK",
"10": "21CK",
"11": "18BK",
"12": "15AK",
"13": "28DK",
"14": "25CK",
"15": "21BK",
"16": "19BK",
"17": "22CK",
"18": "18BK",
"19": "14BK",
"20": "10AK",
"Result": "109-111"
},
{
"1": "34DK",
"2": "33DK",
"3": "30DK",
"4": "27DK",
"5": "32DK",
"6": "29DK",
"7": "25CK",
"8": "21CK",
"9": "26DK",
"10": "22CK",
"11": "19BK",
"12": "16BK",
"13": "30DK",
"14": "26CK",
"15": "22CK",
"16": "20BK",
"17": "23CK",
"18": "19BK",
"19": "15BK",
"20": "11AK",
"Result": "112-114"
},
{
"1": "36DK",
"2": "34DK",
"3": "31DK",
"4": "28DK",
"5": "33DK",
"6": "30DK",
"7": "26CK",
"8": "22CK",
"9": "27DK",
"10": "23DK",
"11": "20BK",
"12": "17BK",
"13": "31DK",
"14": "27CK",
"15": "23CK",
"16": "21CK",
"17": "24CK",
"18": "20CK",
"19": "16BK",
"20": "11BK",
"Result": "115-117"
},
{
"1": "37DK",
"2": "35DK",
"3": "33DK",
"4": "29DK",
"5": "34DK",
"6": "31DK",
"7": "27DK",
"8": "23DK",
"9": "28DK",
"10": "24DK",
"11": "21BK",
"12": "18BK",
"13": "32DK",
"14": "28CK",
"15": "24CK",
"16": "22CK",
"17": "25DK",
"18": "21CK",
"19": "17BK",
"20": "12BK",
"Result": "118-120"
},
{
"1": "38EK",
"2": "37DK",
"3": "34DK",
"4": "30DK",
"5": "36DK",
"6": "32DK",
"7": "28DK",
"8": "24DK",
"9": "29DK",
"10": "25DK",
"11": "22CK",
"12": "18BK",
"13": "33DK",
"14": "29CK",
"15": "25CK",
"16": "23CK",
"17": "26DK",
"18": "22CK",
"19": "17CK",
"20": "13BK",
"Result": "121-123"
},
{
"1": "39EK",
"2": "38EK",
"3": "35DK",
"4": "31DK",
"5": "37EK",
"6": "33DK",
"7": "29DK",
"8": "24DK",
"9": "30DK",
"10": "26DK",
"11": "23CK",
"12": "19BK",
"13": "34DK",
"14": "30CK",
"15": "26CK",
"16": "23CK",
"17": "27DK",
"18": "23CK",
"19": "18CK",
"20": "14BK",
"Result": "124-126"
},
{
"1": "41EK",
"2": "39EK",
"3": "36EK",
"4": "32DK",
"5": "38EK",
"6": "35EK",
"7": "30DK",
"8": "25DK",
"9": "31EK",
"10": "27DK",
"11": "24CK",
"12": "20CK",
"13": "35DK",
"14": "31CK",
"15": "27CK",
"16": "24CK",
"17": "28DK",
"18": "24CK",
"19": "19CK",
"20": "14BK",
"Result": "127-129"
},
{
"1": "42EK",
"2": "40EK",
"3": "37EK",
"4": "33EK",
"5": "39EK",
"6": "36EK",
"7": "31DK",
"8": "26DK",
"9": "32EK",
"10": "28DK",
"11": "25CK",
"12": "21CK",
"13": "37EK",
"14": "32DK",
"15": "28DK",
"16": "25CK",
"17": "29DK",
"18": "24CK",
"19": "20CK",
"20": "15CK",
"Result": "130-132"
},
{
"1": "43EK",
"2": "41EK",
"3": "39EK",
"4": "34EK",
"5": "40EK",
"6": "37EK",
"7": "32EK",
"8": "27EK",
"9": "33EK",
"10": "29EK",
"11": "26CK",
"12": "22CK",
"13": "38EK",
"14": "33DK",
"15": "29DK",
"16": "26DK",
"17": "30EK",
"18": "25DK",
"19": "21CK",
"20": "16CK",
"Result": "133-135"
},
{
"1": "44EK",
"2": "43EK",
"3": "40EK",
"4": "35EK",
"5": "42EK",
"6": "38EK",
"7": "33EK",
"8": "28EK",
"9": "34EK",
"10": "30EK",
"11": "27DK",
"12": "23CK",
"13": "39EK",
"14": "34DK",
"15": "30DK",
"16": "27DK",
"17": "31EK",
"18": "26DK",
"19": "21DK",
"20": "17CK",
"Result": "136-138"
},
{
"1": "46EK",
"2": "44EK",
"3": "41EK",
"4": "36EK",
"5": "43EK",
"6": "39EK",
"7": "34EK",
"8": "29EK",
"9": "35EK",
"10": "31EK",
"11": "28DK",
"12": "24DK",
"13": "40EK",
"14": "35DK",
"15": "31DK",
"16": "28DK",
"17": "32EK",
"18": "27DK",
"19": "22DK",
"20": "17DK",
"Result": "139-141"
},
{
"1": "47EK",
"2": "45EK",
"3": "42EK",
"4": "37EK",
"5": "44EK",
"6": "40EK",
"7": "35EK",
"8": "30EK",
"9": "36EK",
"10": "32EK",
"11": "29DK",
"12": "25DK",
"13": "41EK",
"14": "36EK",
"15": "32EK",
"16": "29EK",
"17": "33EK",
"18": "28EK",
"19": "23DK",
"20": "18DK",
"Result": "142-144"
},
{
"1": "48EK",
"2": "46EK",
"3": "43EK",
"4": "38EK",
"5": "45EK",
"6": "41EK",
"7": "36EK",
"8": "31EK",
"9": "37FK",
"10": "33EK",
"11": "30EK",
"12": "26EK",
"13": "42EK",
"14": "37EK",
"15": "33EK",
"16": "30EK",
"17": "34EK",
"18": "29EK",
"19": "24EK",
"20": "19EK",
"Result": "145-147"
},
{
"1": "50FK\n",
"2": "48FK",
"3": "45FK",
"4": "40FK",
"5": "47FK",
"6": "43FK",
"7": "38FK",
"8": "32FK",
"9": "39FK",
"10": "34FK",
"11": "31FK",
"12": "27FK",
"13": "44FK",
"14": "39FK",
"15": "34FK",
"16": "31FK",
"17": "35FK",
"18": "30FK",
"19": "25FK",
"20": "20FK",
"Result": "148-150"
}
]

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,155 @@
[
{
"": "",
"A": "Foe escapes like the wind.",
"B": "Your attack falls short.",
"D": "A little elbow before you lose your grip. +2H",
"E": "You grip strand of foe's hair. It breaks. +3H",
"Result": "01 05",
"c": "Your fingernails deal a vicious wound. +1 H"
},
{
"": "",
"A": "",
"B": "",
"D": "",
"E": "",
"Result": "",
"c": ""
},
{
"": "",
"A": "Grab foe's arm. Oops. Try again. +0 H",
"B": "Your grip fails.",
"D": "This was not a special moment. +4H",
"E": "You have initiative next round. +5H",
"Result": 45571,
"c": "Foe grabs, misses. You have initiative. +3H"
},
{
"": "",
"A": "You impede foe's combat stance. You have the initiative.",
"B": "Foe collides with your attack before you get a grip. Small bruise.",
"D": "Grab foe's head. If foe has helm, you twist it. Otherwise, you gain initiative.",
"E": "Lame attack, but foe is concerned. He moves back.",
"Result": 42309,
"c": "You cannot get a good grip, foe hurts himself evading. You have initiative."
},
{
"": "",
"A": "+0 H",
"B": "+2H",
"D": "with helm:",
"E": "+6H _ x",
"Result": "",
"c": "+4H"
},
{
"": "",
"A": "Foe breaks free of a weak grip. You have the initiative next round.",
"B": "Grab foe and give him a weak punch. He thinks you are dangerous.",
"D": "Push foe, unbalancing him. You have initiative for 2 rounds.",
"E": "Strong passing blow near foe's head. His violent evasion is not productive.",
"Result": "16-20",
"c": "Foe recovers, continues his defense by sweeping his weapon at your feet."
},
{
"": "",
"A": "+0 H",
"B": "",
"D": "",
"E": "+3H",
"Result": "",
"c": ""
},
{
"": "",
"A": "Almost get a grip on foe's arm. He avoids his mistake. You gain the initiative next round.",
"B": "You grip foes shield arm. Foe's strike toward your head makes you let go of him. He keeps a distance.",
"D": "Hard, but poorly placed. Foe bounces back out of your grip. He looks like he does not recognize you.",
"E": "Uncoordinated attack and a little luck, allows foe to escape your grasp. You have initiative for 2 rounds.",
"Result": "21-35",
"c": "Collide with foe. You push him away and he stumbles back 5 feet. It went better than you could have hoped."
},
{
"": "",
"A": "+3 H",
"B": "X(-20)",
"D": "OH",
"E": "",
"Result": "",
"c": "+2 H"
},
{
"": "",
"A": "Grip to lower back. Foe wards off your attack and prepares for your next move.",
"B": "Grip fails, but bash does not. You unbalance your foe. You have the initiative.",
"D": "Strike to foe's shield arm. If foe has no shield, you immobilize arm for 6 rounds.",
"E": "Attack to upper leg. Foe spins to break free. He is disoriented badly. It takes a moment for him to see you.",
"Result": "36-45",
"c": "Your attack is almost comical as you seek any little grip you can get. All the tiny tugs finally have an effect on foe."
},
{
"": "",
"A": "",
"B": "+4H",
"D": "with shield: +3H",
"E": "St*",
"Result": "",
"c": ""
},
{
"": "",
"A": "Hinder foe's weapon arm. Foe violently frees himself and takes a defensive stance",
"B": "Pull foe over, he breaks free. He is",
"D": "Painful grip on foe's hand. You do not break anything, but he thinks so. You have initiative for 4 rounds",
"E": "You and foe collide. He breaks your grip and stumbles away. You bounce back and",
"Result": "46-50",
"c": "Grab foe's waist. Your grip appeared to be strong, but now it is losing its advantage. Your foe is working free"
},
{
"": "",
"A": "",
"B": "having trouble recovering. Your heart is",
"D": "",
"E": "",
"Result": "",
"c": ""
},
{
"": "",
"A": "defensive stance.",
"B": "broken.",
"D": "have initiative for 4 rounds.",
"E": "miss a good opportunity.",
"Result": "",
"c": "advantage. Your foe is working free."
},
{
"": "",
"A": "",
"B": "5H",
"D": "3(-30)",
"E": "2<28",
"Result": "",
"c": "3(-25)"
},
{
"": "",
"A": "You get in close and grab at foe's hair. He is daunted and steps back to escape your reach.",
"B": "Grip to foe's garments. They rip and you lose a hopeful hold. Foe is carried back by his break-away.",
"D": "Catch foe's waist garments and pull him in. He is in trouble. He seeks to strike your hand and break your hold.",
"E": "Grip to shield arm. Foe drops his shield as he wails in pain. You try to stay serous.",
"Result": "51-55",
"c": "Grapple foe's leg and try to lift it up off the ground. Foe slips away, but is off balance while recovering."
},
{
"": "",
"A": "%(-20)",
"B": "+7H",
"D": "3(-50)",
"E": "+5H -200\n",
"Result": "",
"c": -4.2
}
]

View File

@ -0,0 +1,968 @@
[
{
"1": "F",
"2": "F",
"3": "F",
"4": "F",
"5": "F",
"6": "F",
"7": "F",
"8": "F",
"9": "F",
"10": "F",
"11": "F",
"12": "F",
"13": "F",
"14": "F",
"15": "F",
"16": "F",
"17": "F",
"18": "F",
"19": "F",
"20": "F",
"Result": "01-02"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "03-30"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "31-33"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "34-36"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "37-39"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "40-42"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "43-45"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "46-48"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "49-51"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "52-54"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "55-57"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "58-60"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": 1,
"17": "",
"18": "",
"19": "",
"20": "1AG",
"Result": "61-63"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": 1,
"9": "",
"10": "",
"11": "",
"12": 1,
"13": "",
"14": "",
"15": 1,
"16": "1AG",
"17": "",
"18": "",
"19": 1,
"20": "1AG",
"Result": "64-66"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": 1,
"8": 1,
"9": "",
"10": "",
"11": 1,
"12": "1AG",
"13": "",
"14": "",
"15": "1AG",
"16": "1AG",
"17": 1,
"18": 1,
"19": "1AG",
"20": "1AG",
"Result": "67-69"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": 1,
"8": "1AG",
"9": "",
"10": "",
"11": 1,
"12": "1AG",
"13": 1,
"14": 1,
"15": "1AG",
"16": "1AG",
"17": 1,
"18": 1,
"19": "1AG",
"20": "1AG",
"Result": "70-72"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": 1,
"7": "1AG",
"8": "2AG",
"9": 1,
"10": 1,
"11": "1AG",
"12": "1AG",
"13": 1,
"14": 1,
"15": "1AG",
"16": "2AG",
"17": 1,
"18": "1AG",
"19": "1AG",
"20": "1AG",
"Result": "73-75"
},
{
"1": "",
"2": 1,
"3": "",
"4": "",
"5": "",
"6": 1,
"7": "2AG",
"8": "2AG",
"9": 1,
"10": 1,
"11": "1AG",
"12": "1AG",
"13": 1,
"14": "1AG",
"15": "2AG",
"16": "2AG",
"17": "2AG",
"18": "2AG",
"19": "1AG",
"20": "1AG",
"Result": "76-78"
},
{
"1": "",
"2": 1,
"3": "",
"4": "",
"5": 1,
"6": 1,
"7": "2AG",
"8": "2AG",
"9": 2,
"10": "1AG",
"11": "2AG",
"12": "1AG",
"13": "2AG",
"14": "2AG",
"15": "2AG",
"16": "2AG",
"17": "2AG",
"18": "2AG",
"19": "2AG",
"20": "1AG",
"Result": "79-81"
},
{
"1": 1,
"2": "2AG",
"3": "",
"4": "",
"5": 1,
"6": 2,
"7": "3AG",
"8": "3AG",
"9": "2AG",
"10": "2AG",
"11": "2AG",
"12": "2AG",
"13": "2AG",
"14": "2AG",
"15": "2AG",
"16": "2AG",
"17": "3AG",
"18": "2AG",
"19": "2AG",
"20": "1AG",
"Result": "82-84"
},
{
"1": 1,
"2": "2AG",
"3": "",
"4": "",
"5": 2,
"6": "2AG",
"7": "3AG",
"8": "3AG",
"9": "3AG",
"10": "2AG",
"11": "2AG",
"12": "2AG",
"13": "3AG",
"14": "2AG",
"15": "3AG",
"16": "3AG",
"17": "3AG",
"18": "3AG",
"19": "2AG",
"20": "1AG",
"Result": "85-87"
},
{
"1": 2,
"2": "3AG",
"3": 1,
"4": "1AG",
"5": 2,
"6": "3AG",
"7": "3AG",
"8": "3AG",
"9": "3AG",
"10": "3AG",
"11": "2AG",
"12": "2AG",
"13": "3AG",
"14": "3AG",
"15": "3AG",
"16": "3AG",
"17": "3AG",
"18": "3AG",
"19": "2AG",
"20": "1AG",
"Result": "88-90"
},
{
"1": 2,
"2": "3AG",
"3": 1,
"4": "1AG",
"5": 3,
"6": "3AG",
"7": "4AG",
"8": "4AG",
"9": "4AG",
"10": "3AG",
"11": "3AG",
"12": "2AG",
"13": "4AG",
"14": "3AG",
"15": "3AG",
"16": "3AG",
"17": "4AG",
"18": "3AG",
"19": "2AG",
"20": "2BG",
"Result": "91-93"
},
{
"1": 3,
"2": "4AG",
"3": "2AG",
"4": "1AG",
"5": 4,
"6": "4AG",
"7": "4AG",
"8": "4AG",
"9": "4AG",
"10": "4AG",
"11": "3AG",
"12": "2AG",
"13": "4AG",
"14": "4AG",
"15": "4AG",
"16": "4AG",
"17": "4AG",
"18": "4AG",
"19": "3AG",
"20": "2BG",
"Result": "94-96"
},
{
"1": 4,
"2": "5AG",
"3": "2AG",
"4": "2AG",
"5": "4AG",
"6": "4AG",
"7": "5AG",
"8": "4AG",
"9": "5AG",
"10": "4AG",
"11": "3AG",
"12": "2AG",
"13": "5AG",
"14": "4AG",
"15": "4AG",
"16": "4AG",
"17": "5AG",
"18": "4AG",
"19": "3AG",
"20": "2BG",
"Result": "97-99"
},
{
"1": 4,
"2": "4AG",
"3": "3AG",
"4": "2AG",
"5": "5AG",
"6": "5AG",
"7": "5AG",
"8": "5AG",
"9": "5AG",
"10": "4AG",
"11": "3AG",
"12": "3AG",
"13": "5AG",
"14": "4AG",
"15": "4AG",
"16": "4AG",
"17": "5AG",
"18": "4AG",
"19": "3AG",
"20": "2BG",
"Result": "100-102"
},
{
"1": "5AG",
"2": "6AG",
"3": "4AG",
"4": "3AG",
"5": "5AG",
"6": "5AG",
"7": "5BG",
"8": "5BG",
"9": "6AG",
"10": "5BG",
"11": "4BG",
"12": "3BG",
"13": "6BG",
"14": "5BG",
"15": "5BG",
"16": "4BG",
"17": "5BG",
"18": "5BG",
"19": "3BG",
"20": "2BG",
"Result": "103-105"
},
{
"1": "6AG",
"2": "6AG",
"3": "4AG",
"4": "3AG",
"5": "6AG",
"6": "6AG",
"7": "6BG",
"8": "6BG",
"9": "6AG",
"10": "5BG",
"11": "4BG",
"12": "3BG",
"13": "6BG",
"14": "5BG",
"15": "5BG",
"16": "5BG",
"17": "6BG",
"18": "5BG",
"19": "4BG",
"20": "2CG",
"Result": "106-108"
},
{
"1": "6AG",
"2": "7AG",
"3": "5AG",
"4": "4AG",
"5": "7AG",
"6": "6AG",
"7": "6BG",
"8": "6BG",
"9": "7AG",
"10": "6BG",
"11": "4BG",
"12": "3BG",
"13": "7BG",
"14": "6BG",
"15": "5BG",
"16": "5BG",
"17": "6BG",
"18": "5BG",
"19": "4BG",
"20": "2CG",
"Result": "109-111"
},
{
"1": "7AG",
"2": "8AG",
"3": "5AG",
"4": "4AG",
"5": "7AG",
"6": "7AG",
"7": "7BG",
"8": "6BG",
"9": "7AG",
"10": "6BG",
"11": "4BG",
"12": "3BG",
"13": "7BG",
"14": "6BG",
"15": "6BG",
"16": "5BG",
"17": "7BG",
"18": "6BG",
"19": "4BG",
"20": "2CG",
"Result": "112-114"
},
{
"1": "8AG",
"2": "8BG",
"3": "6AG",
"4": "5BG",
"5": "8BG",
"6": "7BG",
"7": "7CG",
"8": "7CG",
"9": "8BG",
"10": "7CG",
"11": "5CG",
"12": "4CG",
"13": "7CG",
"14": "6CG",
"15": "6CG",
"16": "5CG",
"17": "7CG",
"18": "6CG",
"19": "4CG",
"20": "2CG",
"Result": "115-117"
},
{
"1": "8AG",
"2": "9BG",
"3": "7BG",
"4": "5BG",
"5": "8BG",
"6": "8BG",
"7": "7CG",
"8": "7CG",
"9": "8BG",
"10": "7CG",
"11": "5CG",
"12": "4CG",
"13": "8CG",
"14": "7CG",
"15": "6CG",
"16": "6CG",
"17": "7CG",
"18": "6CG",
"19": "4CG",
"20": "2CG",
"Result": "118-120"
},
{
"1": "9AG",
"2": "9BG",
"3": "7BG",
"4": "6BG",
"5": "9BG",
"6": "8BG",
"7": "8CG",
"8": "7CG",
"9": "9BG",
"10": "8CG",
"11": "5CG",
"12": "4CG",
"13": "8CG",
"14": "7CG",
"15": "7CG",
"16": "6CG",
"17": "8CG",
"18": "7CG",
"19": "5CG",
"20": "3DG",
"Result": "121-123"
},
{
"1": "9AG",
"2": "10CG",
"3": "8CG",
"4": "6CG",
"5": "10CG",
"6": "9CG",
"7": "8CG",
"8": "8CG",
"9": "9CG",
"10": "8CG",
"11": "5CG",
"12": "4CG",
"13": "9CG",
"14": "7CG",
"15": "7CG",
"16": "6CG",
"17": "8CG",
"18": "7CG",
"19": "5CG",
"20": "3DG",
"Result": "124-126"
},
{
"1": "10BG",
"2": "10CG",
"3": "8CG",
"4": "7CG",
"5": "10CG",
"6": "9CG",
"7": "9DG",
"8": "8DG",
"9": "10CG",
"10": "8DG",
"11": "6DG",
"12": "4DG",
"13": "9DG",
"14": "8DG",
"15": "7DG",
"16": "7DG",
"17": "9DG",
"18": "7DG",
"19": "5DG",
"20": "3DG",
"Result": "127-129"
},
{
"1": "11BG",
"2": "11CG",
"3": "9CG",
"4": "7CG",
"5": "11CG",
"6": "10CG",
"7": "9DG",
"8": "8DG",
"9": "10CG",
"10": "9DG",
"11": "6DG",
"12": "4DG",
"13": "10DG",
"14": "8DG",
"15": "8DG",
"16": "7DG",
"17": "9DG",
"18": "8DG",
"19": "5DG",
"20": "3DG",
"Result": "130-132"
},
{
"1": "11CG",
"2": "12DG",
"3": "10DG",
"4": "8DG",
"5": "11DG",
"6": "10DG",
"7": "9DG",
"8": "9DG",
"9": "11DG",
"10": "9DG",
"11": "6DG",
"12": "5DG",
"13": "10DG",
"14": "9DG",
"15": "8DG",
"16": "7DG",
"17": "9DG",
"18": "8DG",
"19": "5DG",
"20": "3DG",
"Result": "133-135"
},
{
"1": "12CG",
"2": "12DG",
"3": "10DG",
"4": "8DG",
"5": "11DG",
"6": "11DG",
"7": "10DG",
"8": "9DG",
"9": "11DG",
"10": "10DG",
"11": "6DG",
"12": "5DG",
"13": "11DG",
"14": "9DG",
"15": "8DG",
"16": "7DG",
"17": "10DG",
"18": "8DG",
"19": "6DG",
"20": "3EG",
"Result": "136-138"
},
{
"1": "13DG",
"2": "13DG",
"3": "11DG",
"4": "9DG",
"5": "13DG",
"6": "11DG",
"7": "10EG",
"8": "9EG",
"9": "12DG",
"10": "10EG",
"11": "7EG",
"12": "5EG",
"13": "11EG",
"14": "9EG",
"15": "9EG",
"16": "8EG",
"17": "10EG",
"18": "9EG",
"19": "6EG",
"20": "3EG",
"Result": "139-141"
},
{
"1": "13DG",
"2": "13EG",
"3": "11EG",
"4": "9EG",
"5": "13EG",
"6": "12EG",
"7": "11EG",
"8": "10EG",
"9": "12EG",
"10": "11EG",
"11": "7EG",
"12": "5EG",
"13": "12EG",
"14": "10EG",
"15": "9EG",
"16": "8EG",
"17": "11EG",
"18": "9EG",
"19": "6EG",
"20": "3EG",
"Result": "142-144"
},
{
"1": "14EG",
"2": "14EG",
"3": "12EG",
"4": "10EG",
"5": "14EG",
"6": "12EG",
"7": "11EG",
"8": "10EG",
"9": "13EG",
"10": "11EG",
"11": "7EG",
"12": "5EG",
"13": "12EG",
"14": "10EG",
"15": "9EG",
"16": "8EG",
"17": "11EG",
"18": "9EG",
"19": "6EG",
"20": "3EG",
"Result": "145-147"
},
{
"1": "15FG\n",
"2": "15FG",
"3": "13EG",
"4": "11EG",
"5": "14FG",
"6": "13EG",
"7": "12EG",
"8": "11EG",
"9": "14FG",
"10": "12EG",
"11": "8EG",
"12": "6EG",
"13": "13FG",
"14": "11EG",
"15": "10EG",
"16": "9EG",
"17": "12FG",
"18": "10EG",
"19": "7EG",
"20": "4EG",
"Result": "148-150"
}
]

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,968 @@
[
{
"1": "F",
"2": "F",
"3": "F",
"4": "F",
"5": "F",
"6": "F",
"7": "F",
"8": "F",
"9": "F",
"10": "F",
"11": "F",
"12": "F",
"13": "F",
"14": "F",
"15": "F",
"16": "F",
"17": "F",
"18": "F",
"19": "F",
"20": "F",
"Result": "01-02"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "03-30"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "31-33"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "34-36"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "37-39"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "40-42"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "43-45"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "46-48"
},
{
"1": 1,
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "49-51"
},
{
"1": 2,
"2": 1,
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "52-54"
},
{
"1": "3AT",
"2": 2,
"3": "",
"4": "",
"5": 1,
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "55-57"
},
{
"1": "4BT",
"2": 3,
"3": 1,
"4": "",
"5": 2,
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": 1,
"18": "",
"19": "",
"20": "",
"Result": "58-60"
},
{
"1": "5CT",
"2": "4AT",
"3": 2,
"4": "",
"5": 3,
"6": 1,
"7": "",
"8": "",
"9": 1,
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": 1,
"18": "",
"19": "",
"20": "",
"Result": "61-63"
},
{
"1": "6DT",
"2": "5BT",
"3": 3,
"4": "",
"5": "4AT",
"6": 2,
"7": "",
"8": "",
"9": 2,
"10": "",
"11": "",
"12": "",
"13": 1,
"14": "",
"15": "",
"16": "",
"17": 2,
"18": "",
"19": "",
"20": "",
"Result": "64-66"
},
{
"1": "7AP",
"2": "6CT",
"3": 4,
"4": 1,
"5": "5BT",
"6": 3,
"7": "",
"8": "",
"9": 3,
"10": 1,
"11": "",
"12": "",
"13": 1,
"14": 1,
"15": "",
"16": "",
"17": 3,
"18": 1,
"19": "",
"20": "",
"Result": "67-69"
},
{
"1": "8AP",
"2": "7DT",
"3": 5,
"4": 2,
"5": "6CT",
"6": "4AT",
"7": "",
"8": 1,
"9": 4,
"10": 1,
"11": "",
"12": "",
"13": 2,
"14": 1,
"15": "",
"16": "",
"17": 4,
"18": 1,
"19": "",
"20": "",
"Result": "70-72"
},
{
"1": "9AP",
"2": "8AP",
"3": "6AT",
"4": 3,
"5": "7DT",
"6": "5BT",
"7": 1,
"8": 1,
"9": "5AT",
"10": 2,
"11": "",
"12": "",
"13": 3,
"14": 2,
"15": 1,
"16": 1,
"17": 5,
"18": 2,
"19": "",
"20": "",
"Result": "73-75"
},
{
"1": "10AP",
"2": "9AP",
"3": "7BT",
"4": 4,
"5": "8AP",
"6": "6CT",
"7": 1,
"8": 2,
"9": "6BT",
"10": 3,
"11": 1,
"12": "",
"13": 4,
"14": 3,
"15": 1,
"16": 1,
"17": 6,
"18": 2,
"19": "",
"20": "",
"Result": "76-78"
},
{
"1": "11AP",
"2": "10AP",
"3": "8CT",
"4": "5AT",
"5": "9AP",
"6": "7DT",
"7": "2AT",
"8": 3,
"9": "7CT",
"10": 4,
"11": 1,
"12": "",
"13": "5AT",
"14": 4,
"15": 2,
"16": 2,
"17": 6,
"18": 4,
"19": 1,
"20": "",
"Result": "79-81"
},
{
"1": "12AP",
"2": "11AP",
"3": "9DT",
"4": "6BT",
"5": "10AP",
"6": "8AP",
"7": "3BT",
"8": "4AT",
"9": "8DT",
"10": "5AT",
"11": 2,
"12": 1,
"13": "6BT",
"14": 5,
"15": 3,
"16": 3,
"17": 7,
"18": 5,
"19": 1,
"20": "",
"Result": "82-84"
},
{
"1": "13AP",
"2": "12AP",
"3": "10AP",
"4": "7CT",
"5": "11AP",
"6": "9AP",
"7": "4CT",
"8": "5BT",
"9": "9AP",
"10": "6BT",
"11": "3AT",
"12": 1,
"13": "7CT",
"14": "6AT",
"15": 4,
"16": 4,
"17": 8,
"18": 5,
"19": 2,
"20": "",
"Result": "85-87"
},
{
"1": "14AP",
"2": "13AP",
"3": "11AP",
"4": "8DT",
"5": "12AP",
"6": "10AP",
"7": "5DT",
"8": "5CT",
"9": "10AP",
"10": "7CT",
"11": "4BT",
"12": 2,
"13": "8DT",
"14": "6BT",
"15": 5,
"16": 5,
"17": "9AT",
"18": "6AT",
"19": 3,
"20": 1,
"Result": "88-90"
},
{
"1": "15BP",
"2": "14AP",
"3": "12AP",
"4": "9AP",
"5": "13AP",
"6": "11AP",
"7": "6AP",
"8": "6DT",
"9": "11AP",
"10": "8DT",
"11": "5CT",
"12": "3AT",
"13": "9AP",
"14": "7CT",
"15": 6,
"16": 6,
"17": "10BT",
"18": "7BT",
"19": "4AT",
"20": 1,
"Result": "91-93"
},
{
"1": "16BP",
"2": "15BP",
"3": "13AP",
"4": "10AP",
"5": "14AP",
"6": "12AP",
"7": "7AP",
"8": "7AP",
"9": "12AP",
"10": "9AP",
"11": "6DT",
"12": "4BT",
"13": "10AP",
"14": "8DT",
"15": "6AT",
"16": "6AT",
"17": "11CT",
"18": "8CT",
"19": "5BT",
"20": 2,
"Result": "94-96"
},
{
"1": "17BP",
"2": "16BP",
"3": "14AP",
"4": "11AP",
"5": "15BP",
"6": "13AP",
"7": "8AP",
"8": "8AP",
"9": "13AP",
"10": "9AP",
"11": "7AP",
"12": "5CT",
"13": "11AP",
"14": "9AP",
"15": "7BT",
"16": "7BT",
"17": "11DT",
"18": "9DT",
"19": "5CT",
"20": 3,
"Result": "97-99"
},
{
"1": "18BP",
"2": "17BP",
"3": "15AP",
"4": "12AP",
"5": "16BP",
"6": "14BP",
"7": "9BP",
"8": "9AP",
"9": "14BP",
"10": "10AP",
"11": "8AP",
"12": "6DT",
"13": "12AP",
"14": "10AP",
"15": "8CT",
"16": "8CT",
"17": "12AP",
"18": "9AP",
"19": "6DT",
"20": "4AT",
"Result": "100-102"
},
{
"1": "19BP",
"2": "18BP",
"3": "16AP",
"4": "13AP",
"5": "17BP",
"6": "15BP",
"7": "10AP",
"8": "9AP",
"9": "15BP",
"10": "11AP",
"11": "9AP",
"12": "7AP",
"13": "13BP",
"14": "11AP",
"15": "9DT",
"16": "9DT",
"17": "13AP",
"18": "10AP",
"19": "7AU",
"20": "5BT",
"Result": "103-105"
},
{
"1": "20CP",
"2": "19BP",
"3": "17BP",
"4": "14AP",
"5": "18CP",
"6": "16BP",
"7": "11BP",
"8": "10AP",
"9": "16BP",
"10": "12AP",
"11": "10AP",
"12": "7AP",
"13": "14AP",
"14": "12AP",
"15": "10AP",
"16": "10AP",
"17": "14AP",
"18": "11AP",
"19": "8AK",
"20": "6CT",
"Result": "106-108"
},
{
"1": "21DP",
"2": "20CP",
"3": "18BP",
"4": "15AP",
"5": "19CP",
"6": "17BP",
"7": "12BP",
"8": "11AP",
"9": "17CP",
"10": "13BP",
"11": "11AP",
"12": "8AP",
"13": "14BP",
"14": "12AP",
"15": "11AP",
"16": "11AP",
"17": "15AP",
"18": "12AP",
"19": "9AP",
"20": "6DT",
"Result": "109-111"
},
{
"1": "22DP",
"2": "21CP",
"3": "19BP",
"4": "16BP",
"5": "20CP",
"6": "18CP",
"7": "13BP",
"8": "12BP",
"9": "18CP",
"10": "14BP",
"11": "12AP",
"12": "9AP",
"13": "15CP",
"14": "13BP",
"15": "11AP",
"16": "11AP",
"17": "16BP",
"18": "13AP",
"19": "10AU",
"20": "7AU",
"Result": "112-114"
},
{
"1": "23DP",
"2": "22DP",
"3": "20CP",
"4": "17BP",
"5": "21CP",
"6": "19CP",
"7": "14BP",
"8": "13BP",
"9": "19CP",
"10": "15BP",
"11": "12BP",
"12": "10AP",
"13": "16CP",
"14": "14BP",
"15": "12AP",
"16": "12AP",
"17": "16BK",
"18": "14AK",
"19": "10AK",
"20": "8AK",
"Result": "115-117"
},
{
"1": "24DK",
"2": "23DP",
"3": "21CP",
"4": "18CP",
"5": "22DP",
"6": "20CP",
"7": "15CP",
"8": "13BP",
"9": "20CP",
"10": "16CP",
"11": "13BP",
"12": "11BP",
"13": "17CP",
"14": "15BP",
"15": "13AP",
"16": "13AP",
"17": "17BP",
"18": "14BP",
"19": "11BP",
"20": "9AP",
"Result": "118-120"
},
{
"1": "25DP",
"2": "24DP",
"3": "22CK",
"4": "19CK",
"5": "23DK",
"6": "21CK",
"7": "16CP",
"8": "14CP",
"9": "21DK",
"10": "17CP",
"11": "14BP",
"12": "12BP",
"13": "18CP",
"14": "16BP",
"15": "14BP",
"16": "14AP",
"17": "18CK",
"18": "15BK",
"19": "12BU",
"20": "10AU",
"Result": "121-123"
},
{
"1": "26EK",
"2": "25DK",
"3": "23DP",
"4": "20DP",
"5": "24DP",
"6": "22DP",
"7": "17CP",
"8": "15CP",
"9": "22DP",
"10": "17CP",
"11": "15BP",
"12": "13BP",
"13": "19DP",
"14": "17CP",
"15": "15BP",
"16": "15BP",
"17": "19CP",
"18": "16BP",
"19": "13BK",
"20": "11AK",
"Result": "124-126"
},
{
"1": "27EP",
"2": "26EP",
"3": "24DK",
"4": "21DK",
"5": "25DK",
"6": "23DK",
"7": "18CK",
"8": "16CK",
"9": "23DK",
"10": "18DK",
"11": "16CK",
"12": "13BP",
"13": "20DK",
"14": "18CK",
"15": "16BP",
"16": "16BP",
"17": "20CK",
"18": "17CK",
"19": "14BP",
"20": "12AP",
"Result": "127-129"
},
{
"1": "28EU",
"2": "27EU",
"3": "25DP",
"4": "22DP",
"5": "26EP",
"6": "24DP",
"7": "19DP",
"8": "17DP",
"9": "24DP",
"10": "19DP",
"11": "17CP",
"12": "14CP",
"13": "21DP",
"14": "18CP",
"15": "16CK",
"16": "16BK",
"17": "21DP",
"18": "18CP",
"19": "15CU",
"20": "12BU",
"Result": "130-132"
},
{
"1": "29EK",
"2": "28EK",
"3": "26DK",
"4": "23DK",
"5": "27EK",
"6": "25DK",
"7": "20DK",
"8": "17DK",
"9": "25DK",
"10": "20DK",
"11": "18CK",
"12": "15CK",
"13": "22DK",
"14": "19CK",
"15": "17CP",
"16": "17CK",
"17": "21DK",
"18": "18CK",
"19": "15CK",
"20": "13BK",
"Result": "133-135"
},
{
"1": "30EP",
"2": "29EP",
"3": "27EP",
"4": "24EP",
"5": "28EP",
"6": "26EP",
"7": "21DP",
"8": "18DP",
"9": "26EP",
"10": "21DP",
"11": "19DP",
"12": "16CP",
"13": "23EP",
"14": "20CP",
"15": "18CK",
"16": "18CK",
"17": "22DP",
"18": "19CP",
"19": "16CP",
"20": "14BP",
"Result": "136-138"
},
{
"1": "31EU",
"2": "30EU",
"3": "28EU",
"4": "25EU",
"5": "29EU",
"6": "27EU",
"7": "22EU",
"8": "19EU",
"9": "27EU",
"10": "22EU",
"11": "20DU",
"12": "17DU",
"13": "24EU",
"14": "21DU",
"15": "19DP",
"16": "19CP",
"17": "23EU",
"18": "20DU",
"19": "17DU",
"20": "15CU",
"Result": "139-141"
},
{
"1": "32EK",
"2": "31EK",
"3": "29EK",
"4": "26EK",
"5": "30EK",
"6": "28EK",
"7": "23EK",
"8": "20EK",
"9": "28EK",
"10": "23EK",
"11": "21DK",
"12": "18DK",
"13": "25EK",
"14": "22DK",
"15": "20DK",
"16": "20DK",
"17": "24EK",
"18": "21DK",
"19": "18DK",
"20": "16CK",
"Result": "142-144"
},
{
"1": "33EP",
"2": "32EP",
"3": "30EP",
"4": "27EP",
"5": "31EP",
"6": "29EP",
"7": "24EP",
"8": "21EP",
"9": "29EP",
"10": "24EP",
"11": "22EP",
"12": "19EP",
"13": "26EP",
"14": "23EP",
"15": "21DP",
"16": "21DP",
"17": "25EP",
"18": "22EP",
"19": "19EP",
"20": "17DP",
"Result": "145-147"
},
{
"1": "35FU\n",
"2": "34FU",
"3": "31EU",
"4": "29EU",
"5": "33FU",
"6": "30EU",
"7": "25EU",
"8": "22EU",
"9": "30FU",
"10": "25EU",
"11": "23EU",
"12": "20EU",
"13": "27FU",
"14": "24EU",
"15": "22EU",
"16": "22EU",
"17": "26FU",
"18": "23EU",
"19": "20EU",
"20": "18EU",
"Result": "148-150"
}
]

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

2279
module/tables_data/mace.json Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,968 @@
[
{
"1": "F",
"2": "F",
"3": "F",
"4": "F",
"5": "F",
"6": "F",
"7": "F",
"8": "F",
"9": "F",
"10": "F",
"11": "F",
"12": "F",
"13": "F",
"14": "F",
"15": "F",
"16": "F",
"17": "F",
"18": "F",
"19": "F",
"20": "F",
"Result": "01-02"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "03-30"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "31-33"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "34-36"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "37-39"
},
{
"1": 1,
"2": 1,
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "40-42"
},
{
"1": 1,
"2": 1,
"3": "",
"4": "",
"5": 1,
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "43-45"
},
{
"1": 2,
"2": 2,
"3": 1,
"4": "",
"5": 1,
"6": 1,
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": 1,
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "46-48"
},
{
"1": 3,
"2": 2,
"3": 1,
"4": 1,
"5": 2,
"6": "1A",
"7": 1,
"8": "",
"9": 1,
"10": "",
"11": "",
"12": "",
"13": 1,
"14": 1,
"15": 1,
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "49-51"
},
{
"1": 3,
"2": 3,
"3": 2,
"4": 1,
"5": 2,
"6": "2A",
"7": 1,
"8": 1,
"9": 1,
"10": 1,
"11": "",
"12": "",
"13": 2,
"14": 1,
"15": 1,
"16": "",
"17": 1,
"18": "",
"19": "",
"20": "",
"Result": "52-54"
},
{
"1": "4A",
"2": 4,
"3": 2,
"4": 2,
"5": 3,
"6": "2A",
"7": 2,
"8": 1,
"9": 2,
"10": 1,
"11": "",
"12": "",
"13": 2,
"14": 2,
"15": 1,
"16": 1,
"17": 1,
"18": 1,
"19": "",
"20": "",
"Result": "55-57"
},
{
"1": "5A",
"2": "4A",
"3": 3,
"4": 2,
"5": "4A",
"6": "3A",
"7": 2,
"8": 2,
"9": 2,
"10": 2,
"11": "",
"12": "",
"13": 3,
"14": 2,
"15": 2,
"16": 1,
"17": 2,
"18": 1,
"19": "",
"20": "",
"Result": "58-60"
},
{
"1": "5A",
"2": "5A",
"3": 4,
"4": 3,
"5": "4A",
"6": "4A",
"7": 3,
"8": 2,
"9": 3,
"10": 2,
"11": 1,
"12": "",
"13": 4,
"14": 3,
"15": 2,
"16": 1,
"17": 2,
"18": 1,
"19": "",
"20": "",
"Result": "61-63"
},
{
"1": "6A",
"2": "6A",
"3": "4A",
"4": 3,
"5": "5A",
"6": "4A",
"7": "3A",
"8": 3,
"9": 3,
"10": 3,
"11": 1,
"12": "",
"13": 4,
"14": 3,
"15": 3,
"16": 2,
"17": 3,
"18": 2,
"19": "",
"20": "",
"Result": "64-66"
},
{
"1": "7A",
"2": "6A",
"3": "5A",
"4": 4,
"5": "6A",
"6": "5A",
"7": "4A",
"8": "3A",
"9": 4,
"10": 3,
"11": 1,
"12": "",
"13": 5,
"14": 4,
"15": 3,
"16": 2,
"17": 3,
"18": 2,
"19": 1,
"20": "",
"Result": "67-69"
},
{
"1": "7A",
"2": "7A",
"3": "5A",
"4": "5A",
"5": "6A",
"6": "5A",
"7": "4A",
"8": "4A",
"9": 4,
"10": 4,
"11": 2,
"12": 1,
"13": "5A",
"14": 5,
"15": 4,
"16": 3,
"17": 4,
"18": 3,
"19": 1,
"20": "",
"Result": "70-72"
},
{
"1": "8A",
"2": "8A",
"3": "6A",
"4": "5A",
"5": "7A",
"6": "6A",
"7": "5A",
"8": "4A",
"9": "5A",
"10": 4,
"11": 2,
"12": 1,
"13": "6A",
"14": 5,
"15": 4,
"16": 3,
"17": 4,
"18": 3,
"19": 1,
"20": "",
"Result": "73-75"
},
{
"1": "9A",
"2": "8A",
"3": "7A",
"4": "6A",
"5": "8A",
"6": "7A",
"7": "5A",
"8": "5A",
"9": "5A",
"10": 5,
"11": 3,
"12": 1,
"13": "7A",
"14": "6A",
"15": 5,
"16": 4,
"17": 5,
"18": 4,
"19": 2,
"20": "",
"Result": "76-78"
},
{
"1": "9A",
"2": "9A",
"3": "6A",
"4": "6A",
"5": "8A",
"6": "7B",
"7": "6A",
"8": "5A",
"9": "6A",
"10": "5A",
"11": 3,
"12": 2,
"13": "7A",
"14": "6A",
"15": "5A",
"16": 4,
"17": 5,
"18": 4,
"19": 2,
"20": 1,
"Result": "79-81"
},
{
"1": "10A",
"2": "9A",
"3": "8A",
"4": "7A",
"5": "9A",
"6": "8B",
"7": "7A",
"8": "6A",
"9": "7A",
"10": "6A",
"11": 4,
"12": 2,
"13": "8A",
"14": "7A",
"15": "6A",
"16": "5A",
"17": "6A",
"18": 5,
"19": 3,
"20": 1,
"Result": "82-84"
},
{
"1": "11A",
"2": "10A",
"3": "9A",
"4": "7A",
"5": "10A",
"6": "9B",
"7": "7A",
"8": "6A",
"9": "7A",
"10": "6A",
"11": 4,
"12": 3,
"13": "9A",
"14": "7A",
"15": "6A",
"16": "5A",
"17": "6A",
"18": 5,
"19": 3,
"20": 1,
"Result": "85-87"
},
{
"1": "11A",
"2": "11A",
"3": "9A",
"4": "8A",
"5": "10A",
"6": "9B",
"7": "8A",
"8": "7A",
"9": "8A",
"10": "7A",
"11": "5A",
"12": 3,
"13": "9A",
"14": "8A",
"15": "7A",
"16": "6A",
"17": "7A",
"18": "5A",
"19": 4,
"20": 2,
"Result": "88-90"
},
{
"1": "12B",
"2": "11B",
"3": "10B",
"4": "9A",
"5": "11B",
"6": "10B",
"7": "8B",
"8": "7B",
"9": "8A",
"10": "7A",
"11": "5A",
"12": 4,
"13": "10A",
"14": "9A",
"15": "7A",
"16": "6A",
"17": "7A",
"18": "6A",
"19": 4,
"20": 2,
"Result": "91-93"
},
{
"1": "13B",
"2": "12B",
"3": "10B",
"4": "9A",
"5": "12B",
"6": "10B",
"7": "9B",
"8": "8B",
"9": "9A",
"10": "8A",
"11": "6A",
"12": 4,
"13": "10A",
"14": "9A",
"15": "8A",
"16": "7A",
"17": "8A",
"18": "6A",
"19": "5A",
"20": 2,
"Result": "94-96"
},
{
"1": "13B",
"2": "13B",
"3": "11B",
"4": "10A",
"5": "12B",
"6": "11C",
"7": "9B",
"8": "8B",
"9": "9A",
"10": "8A",
"11": "6A",
"12": "5A",
"13": "11A",
"14": "10A",
"15": "8A",
"16": "7A",
"17": "8A",
"18": "7A",
"19": "5A",
"20": 3,
"Result": "97-99"
},
{
"1": "14B",
"2": "13B",
"3": "12B",
"4": "10A",
"5": "13B",
"6": "12C",
"7": "10B",
"8": "9B",
"9": "10A",
"10": "9A",
"11": "7A",
"12": "5A",
"13": "12A",
"14": "10A",
"15": "9A",
"16": "8A",
"17": "9A",
"18": "7A",
"19": "5A",
"20": 3,
"Result": "100-102"
},
{
"1": "15B",
"2": "14B",
"3": "12B",
"4": "11B",
"5": "14B",
"6": "12C",
"7": "10B",
"8": "9B",
"9": "10B",
"10": "9B",
"11": "7A",
"12": "6A",
"13": "12B",
"14": "11B",
"15": "9B",
"16": "8B",
"17": "10B",
"18": "8A",
"19": "6A",
"20": "4A",
"Result": "103-105"
},
{
"1": "15C",
"2": "15C",
"3": "13C",
"4": "11B",
"5": "14C",
"6": "13C",
"7": "11C",
"8": "10C",
"9": "11B",
"10": "10B",
"11": "8A",
"12": "6A",
"13": "13B",
"14": "11B",
"15": "10B",
"16": "9B",
"17": "10B",
"18": "8A",
"19": "6A",
"20": "4A",
"Result": "106-108"
},
{
"1": "16C",
"2": "15C",
"3": "13C",
"4": "12B",
"5": "15C",
"6": "13C",
"7": "11C",
"8": "10C",
"9": "11B",
"10": "10B",
"11": "8A",
"12": "7A",
"13": "13B",
"14": "12B",
"15": "10B",
"16": "9B",
"17": "11B",
"18": "9A",
"19": "7A",
"20": "4A",
"Result": "109-111"
},
{
"1": "17C",
"2": "16C",
"3": "14C",
"4": "13B",
"5": "16C",
"6": "14C",
"7": "12C",
"8": "11C",
"9": "12B",
"10": "11B",
"11": "9A",
"12": "7A",
"13": "14B",
"14": "13B",
"15": "11B",
"16": "10B",
"17": "11B",
"18": "9A",
"19": "7A",
"20": "5A",
"Result": "112-114"
},
{
"1": "17C",
"2": "16C",
"3": "15C",
"4": "13C",
"5": "16C",
"6": "15C",
"7": "13C",
"8": "11C",
"9": "13C",
"10": "11C",
"11": "9B",
"12": "7B",
"13": "15C",
"14": "13C",
"15": "11C",
"16": "10C",
"17": "12C",
"18": "10B",
"19": "8B",
"20": "5A",
"Result": "115-117"
},
{
"1": "18C",
"2": "17C",
"3": "15C",
"4": "14C",
"5": "17C",
"6": "15C",
"7": "13C",
"8": "12C",
"9": "13C",
"10": "12C",
"11": "10B",
"12": "8B",
"13": "15C",
"14": "14C",
"15": "12C",
"16": "11C",
"17": "12C",
"18": "10B",
"19": "8B",
"20": "6A",
"Result": "118-120"
},
{
"1": "19D",
"2": "18D",
"3": "16D",
"4": "14C",
"5": "18C",
"6": "16D",
"7": "14D",
"8": "12D",
"9": "14C",
"10": "12C",
"11": "10B",
"12": "8B",
"13": "16C",
"14": "14C",
"15": "12C",
"16": "11C",
"17": "13C",
"18": "10B",
"19": "9B",
"20": "6A",
"Result": "121-123"
},
{
"1": "19D",
"2": "18D",
"3": "17D",
"4": "15C",
"5": "18D",
"6": "17D",
"7": "14D",
"8": "13D",
"9": "14C",
"10": "13C",
"11": "11C",
"12": "9C",
"13": "17C",
"14": "15C",
"15": "13C",
"16": "12C",
"17": "13C",
"18": "11C",
"19": "9C",
"20": "6A",
"Result": "124-126"
},
{
"1": "20D",
"2": "19D",
"3": "17D",
"4": "15D",
"5": "19D",
"6": "17D",
"7": "15D",
"8": "13D",
"9": "15D",
"10": "13D",
"11": "11C",
"12": "9C",
"13": "17D",
"14": "15D",
"15": "13D",
"16": "12D",
"17": "14D",
"18": "11C",
"19": "9C",
"20": "7B",
"Result": "127-129"
},
{
"1": "21D",
"2": "20D",
"3": "18D",
"4": "16D",
"5": "20D",
"6": "18D",
"7": "15D",
"8": "14D",
"9": "15D",
"10": "14D",
"11": "12C",
"12": "10C",
"13": "18D",
"14": "16D",
"15": "14D",
"16": "13D",
"17": "14D",
"18": "12C",
"19": "10C",
"20": "7B",
"Result": "130-132"
},
{
"1": "21D",
"2": "20D",
"3": "18D",
"4": "17D",
"5": "20D",
"6": "18E",
"7": "16D",
"8": "14D",
"9": "16D",
"10": "14D",
"11": "12D",
"12": "10D",
"13": "18D",
"14": "17D",
"15": "14D",
"16": "13D",
"17": "15D",
"18": "12D",
"19": "10D",
"20": "8C",
"Result": "133-135"
},
{
"1": "22E",
"2": "21E",
"3": "19E",
"4": "17D",
"5": "21E",
"6": "19E",
"7": "16E",
"8": "15E",
"9": "16D",
"10": "15D",
"11": "13D",
"12": "11D",
"13": "19D",
"14": "17D",
"15": "15D",
"16": "14D",
"17": "15D",
"18": "13D",
"19": "11D",
"20": "8C",
"Result": "136-138"
},
{
"1": "23E",
"2": "22E",
"3": "20E",
"4": "18E",
"5": "22E",
"6": "20E",
"7": "17E",
"8": "15E",
"9": "17E",
"10": "15E",
"11": "13D",
"12": "11D",
"13": "20E",
"14": "18E",
"15": "15E",
"16": "14E",
"17": "16E",
"18": "13D",
"19": "11D",
"20": "8D",
"Result": "139-141"
},
{
"1": "23E",
"2": "22E",
"3": "20E",
"4": "18E",
"5": "22E",
"6": "20E",
"7": "17E",
"8": "16E",
"9": "17E",
"10": "16E",
"11": "14E",
"12": "12E",
"13": "20E",
"14": "18E",
"15": "16E",
"16": "15E",
"17": "16E",
"18": "14E",
"19": "12E",
"20": "9D",
"Result": "142-144"
},
{
"1": "24E",
"2": "23E",
"3": "21E",
"4": "19E",
"5": "23E",
"6": "21E",
"7": "18E",
"8": "16E",
"9": "18E",
"10": "16E",
"11": "14E",
"12": "12E",
"13": "21E",
"14": "19E",
"15": "16E",
"16": "15E",
"17": "17E",
"18": "14E",
"19": "12E",
"20": "9E",
"Result": "145-147"
},
{
"1": "25E\n",
"2": "24E",
"3": "22E",
"4": "20E",
"5": "24E",
"6": "22E",
"7": "19E",
"8": "17E",
"9": "19E",
"10": "17E",
"11": "15E",
"12": "13E",
"13": "22E",
"14": "20E",
"15": "17E",
"16": "16E",
"17": "18E",
"18": "15E",
"19": "13E",
"20": "10E",
"Result": "148-150"
}
]

View File

@ -0,0 +1,968 @@
[
{
"1": "F",
"2": "F",
"3": "F",
"4": "F",
"5": "F",
"6": "F",
"7": "F",
"8": "F",
"9": "F",
"10": "F",
"11": "F",
"12": "F",
"13": "F",
"14": "F",
"15": "F",
"16": "F",
"17": "F",
"18": "F",
"19": "F",
"20": "F",
"Result": "01-02"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "03-30"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "31-33"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "34-36"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "37-39"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "40-42"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "43-45"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "46-48"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": 1,
"Result": "49-51"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": 1,
"20": 1,
"Result": "52-54"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": 1,
"17": "",
"18": "",
"19": 1,
"20": "1A",
"Result": "55-57"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": 1,
"16": 1,
"17": 1,
"18": 1,
"19": "1A",
"20": "1A",
"Result": "58-60"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": 1,
"9": "",
"10": "",
"11": "",
"12": 1,
"13": "",
"14": "",
"15": 1,
"16": "1A",
"17": 1,
"18": "1A",
"19": "1A",
"20": "1A",
"Result": "61-63"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": 1,
"9": "",
"10": "",
"11": 1,
"12": 1,
"13": "",
"14": 1,
"15": "1A",
"16": "1A",
"17": "1A",
"18": "1A",
"19": "1A",
"20": "1A",
"Result": "64-66"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": 1,
"8": "1A",
"9": "",
"10": "",
"11": 1,
"12": "1A",
"13": 1,
"14": 1,
"15": "1A",
"16": "1A",
"17": "1A",
"18": "1A",
"19": "1A",
"20": "1A",
"Result": "67-69"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": 1,
"8": "1A",
"9": "",
"10": 1,
"11": "1A",
"12": "1A",
"13": 1,
"14": "1A",
"15": "1A",
"16": "2A",
"17": "2A",
"18": "1A",
"19": "1A",
"20": "1A",
"Result": "70-72"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": 1,
"7": "1A",
"8": "2A",
"9": 1,
"10": 1,
"11": "1A",
"12": "1A",
"13": "1A",
"14": "1A",
"15": "2A",
"16": "2A",
"17": "2A",
"18": "2A",
"19": "2A",
"20": "1A",
"Result": "73-75"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": 1,
"6": 1,
"7": "2A",
"8": "2A",
"9": 1,
"10": "1A",
"11": "1A",
"12": "1A",
"13": "2A",
"14": "2A",
"15": "2A",
"16": "2A",
"17": "2A",
"18": "2A",
"19": "2A",
"20": "1A",
"Result": "76-78"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": 1,
"6": "1A",
"7": "2A",
"8": "2A",
"9": "1A",
"10": "2A",
"11": "2A",
"12": "1A",
"13": "2A",
"14": "2A",
"15": "2A",
"16": "2A",
"17": "2A",
"18": "2A",
"19": "2A",
"20": "1A",
"Result": "79-81"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "1A",
"6": "2A",
"7": "2A",
"8": "3A",
"9": "2A",
"10": "2A",
"11": "2A",
"12": "1A",
"13": "2A",
"14": "2A",
"15": "2A",
"16": "3A",
"17": "3A",
"18": "2A",
"19": "2A",
"20": "2A",
"Result": "82-84"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "2A",
"6": "2A",
"7": "3A",
"8": "3A",
"9": "2A",
"10": "2A",
"11": "2A",
"12": "2A",
"13": "3A",
"14": "3A",
"15": "3A",
"16": "3A",
"17": "3A",
"18": "3A",
"19": "2A",
"20": "2A",
"Result": "85-87"
},
{
"1": "",
"2": 1,
"3": "",
"4": 1,
"5": "2A",
"6": "3A",
"7": "3A",
"8": "3A",
"9": "3A",
"10": "3A",
"11": "2A",
"12": "2A",
"13": "3A",
"14": "3A",
"15": "3A",
"16": "3A",
"17": "3A",
"18": "3A",
"19": "2A",
"20": "2A",
"Result": "88-90"
},
{
"1": "",
"2": "1A",
"3": 1,
"4": 1,
"5": "3A",
"6": "3A",
"7": "3A",
"8": "4B",
"9": "3A",
"10": "3A",
"11": "2A",
"12": "2B",
"13": "3A",
"14": "3A",
"15": "3B",
"16": "3B",
"17": "3B",
"18": "3B",
"19": "3B",
"20": "2B",
"Result": "91-93"
},
{
"1": 1,
"2": "2A",
"3": 1,
"4": "1A",
"5": "3A",
"6": "3A",
"7": "4A",
"8": "4B",
"9": "3A",
"10": "3A",
"11": "3A",
"12": "2B",
"13": "4A",
"14": "3A",
"15": "3B",
"16": "3B",
"17": "4B",
"18": "3B",
"19": "3B",
"20": "2B",
"Result": "94-96"
},
{
"1": 1,
"2": "2A",
"3": "1A",
"4": "2A",
"5": "4A",
"6": "4A",
"7": "4A",
"8": "4B",
"9": "4A",
"10": "4A",
"11": "3A",
"12": "2B",
"13": "4A",
"14": "4A",
"15": "4B",
"16": "4B",
"17": "4B",
"18": "4B",
"19": "3B",
"20": "2B",
"Result": "97-99"
},
{
"1": "2A",
"2": "3A",
"3": "2A",
"4": "2A",
"5": "4A",
"6": "4A",
"7": "4A",
"8": "5B",
"9": "4A",
"10": "4A",
"11": "3A",
"12": "2B",
"13": "4A",
"14": "4A",
"15": "4B",
"16": "4B",
"17": "4B",
"18": "4B",
"19": "3B",
"20": "2B",
"Result": "100-102"
},
{
"1": "2A",
"2": "3A",
"3": "2A",
"4": "3A",
"5": "5B",
"6": "5B",
"7": "5B",
"8": "5B",
"9": "5B",
"10": "4B",
"11": "3B",
"12": "2B",
"13": "5B",
"14": "4B",
"15": "4B",
"16": "4B",
"17": "5B",
"18": "4B",
"19": "3B",
"20": "2B",
"Result": "103-105"
},
{
"1": "3A",
"2": "4A",
"3": "3A",
"4": "3A",
"5": "5B",
"6": "5B",
"7": "5B",
"8": "5C",
"9": "5B",
"10": "5B",
"11": "4B",
"12": "3C",
"13": "5B",
"14": "5B",
"15": "4C",
"16": "4C",
"17": "5C",
"18": "4C",
"19": "3C",
"20": "2C",
"Result": "106-108"
},
{
"1": "4A",
"2": "4A",
"3": "3A",
"4": "3A",
"5": "6B",
"6": "5B",
"7": "5B",
"8": "5C",
"9": "5B",
"10": "5B",
"11": "4B",
"12": "3C",
"13": "5B",
"14": "5B",
"15": "4C",
"16": "5C",
"17": "5C",
"18": "4C",
"19": "3C",
"20": "2C",
"Result": "109-111"
},
{
"1": "4A",
"2": "5A",
"3": "4A",
"4": "4A",
"5": "6B",
"6": "6B",
"7": "6B",
"8": "6C",
"9": "6B",
"10": "5B",
"11": "4B",
"12": "3C",
"13": "6B",
"14": "5B",
"15": "5C",
"16": "5C",
"17": "5C",
"18": "5C",
"19": "4C",
"20": "2C",
"Result": "112-114"
},
{
"1": "5B",
"2": "5B",
"3": "4B",
"4": "4B",
"5": "6C",
"6": "6C",
"7": "6C",
"8": "6C",
"9": "6C",
"10": "6C",
"11": "4C",
"12": "3C",
"13": "6C",
"14": "5C",
"15": "5C",
"16": "5C",
"17": "6C",
"18": "5C",
"19": "4C",
"20": "3C",
"Result": "115-117"
},
{
"1": "5B",
"2": "6B",
"3": "5B",
"4": "5B",
"5": "7C",
"6": "7C",
"7": "6C",
"8": "6C",
"9": "7C",
"10": "6C",
"11": "4C",
"12": "3C",
"13": "6C",
"14": "6C",
"15": "5C",
"16": "5C",
"17": "6C",
"18": "5C",
"19": "4C",
"20": "3C",
"Result": "118-120"
},
{
"1": "6B",
"2": "7B",
"3": "5B",
"4": "5B",
"5": "7C",
"6": "7C",
"7": "7C",
"8": "7D",
"9": "7C",
"10": "6C",
"11": "5C",
"12": "3D",
"13": "7C",
"14": "6C",
"15": "5D",
"16": "5D",
"17": "6D",
"18": "5D",
"19": "4D",
"20": "3D",
"Result": "121-123"
},
{
"1": "7C",
"2": "7C",
"3": "6C",
"4": "5C",
"5": "8C",
"6": "7C",
"7": "7C",
"8": "7D",
"9": "7C",
"10": "7C",
"11": "5C",
"12": "3D",
"13": "7C",
"14": "6C",
"15": "6D",
"16": "6D",
"17": "6D",
"18": "6D",
"19": "4D",
"20": "3D",
"Result": "124-126"
},
{
"1": "7C",
"2": "8C",
"3": "6C",
"4": "6C",
"5": "8D",
"6": "8D",
"7": "7D",
"8": "7D",
"9": "8D",
"10": "7D",
"11": "5D",
"12": "4D",
"13": "7D",
"14": "7D",
"15": "6D",
"16": "6D",
"17": "7D",
"18": "6D",
"19": "4D",
"20": "3D",
"Result": "127-129"
},
{
"1": "8C",
"2": "8C",
"3": "7C",
"4": "6C",
"5": "9D",
"6": "8D",
"7": "8D",
"8": "8D",
"9": "8D",
"10": "7D",
"11": "5D",
"12": "4D",
"13": "8D",
"14": "7D",
"15": "6D",
"16": "6D",
"17": "7D",
"18": "6D",
"19": "5D",
"20": "3D",
"Result": "130-132"
},
{
"1": "8D",
"2": "9D",
"3": "7D",
"4": "7D",
"5": "9D",
"6": "9D",
"7": "8D",
"8": "8D",
"9": "9D",
"10": "8D",
"11": "5D",
"12": "4D",
"13": "8D",
"14": "7D",
"15": "6D",
"16": "6D",
"17": "7D",
"18": "6D",
"19": "5D",
"20": "3D",
"Result": "133-135"
},
{
"1": "9D",
"2": "9D",
"3": "8D",
"4": "7D",
"5": "10D",
"6": "9D",
"7": "8D",
"8": "8E",
"9": "9D",
"10": "8D",
"11": "6D",
"12": "4E",
"13": "8D",
"14": "7D",
"15": "7E",
"16": "7E",
"17": "7E",
"18": "7E",
"19": "5E",
"20": "3E",
"Result": "136-138"
},
{
"1": "10D",
"2": "10D",
"3": "8D",
"4": "7D",
"5": "10E",
"6": "9E",
"7": "9E",
"8": "9E",
"9": "9E",
"10": "8E",
"11": "6E",
"12": "4E",
"13": "9E",
"14": "8E",
"15": "7E",
"16": "7E",
"17": "8E",
"18": "7E",
"19": "5E",
"20": "3E",
"Result": "139-141"
},
{
"1": "10E",
"2": "10E",
"3": "9E",
"4": "8E",
"5": "11E",
"6": "10E",
"7": "9E",
"8": "9E",
"9": "10E",
"10": "9E",
"11": "6E",
"12": "4E",
"13": "9E",
"14": "8E",
"15": "7E",
"16": "7E",
"17": "8E",
"18": "7E",
"19": "5E",
"20": "3E",
"Result": "142-144"
},
{
"1": "11E",
"2": "11E",
"3": "9E",
"4": "8E",
"5": "11E",
"6": "10E",
"7": "9E",
"8": "9E",
"9": "10E",
"10": "9E",
"11": "6E",
"12": "4E",
"13": "9E",
"14": "8E",
"15": "7E",
"16": "7E",
"17": "8E",
"18": "7E",
"19": "5E",
"20": "3E",
"Result": "145-147"
},
{
"1": "12E\n",
"2": "12E",
"3": "10E",
"4": "9E",
"5": "12E",
"6": "11E",
"7": "10E",
"8": "10E",
"9": "11E",
"10": "10E",
"11": "7E",
"12": "5E",
"13": "10E",
"14": "9E",
"15": "8E",
"16": "8E",
"17": "9E",
"18": "8E",
"19": "6E",
"20": "4E",
"Result": "148-150"
}
]

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,968 @@
[
{
"1": "F",
"2": "F",
"3": "F",
"4": "F",
"5": "F",
"6": "F",
"7": "F",
"8": "F",
"9": "F",
"10": "F",
"11": "F",
"12": "F",
"13": "F",
"14": "F",
"15": "F",
"16": "F",
"17": "F",
"18": "F",
"19": "F",
"20": "F",
"Result": "01-02"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "03-30"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "31-33"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "34-36"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "37-39"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "40-42"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "43-45"
},
{
"1": 1,
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "46-48"
},
{
"1": 1,
"2": 1,
"3": "",
"4": "",
"5": 1,
"6": "",
"7": "",
"8": "",
"9": 1,
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "49-51"
},
{
"1": 2,
"2": 1,
"3": "",
"4": "",
"5": 1,
"6": "",
"7": "",
"8": "",
"9": 1,
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": 1,
"18": "",
"19": "",
"20": "",
"Result": "52-54"
},
{
"1": 2,
"2": 2,
"3": 1,
"4": "",
"5": 2,
"6": 1,
"7": "",
"8": "",
"9": 2,
"10": 1,
"11": "",
"12": "",
"13": 1,
"14": "",
"15": "",
"16": "",
"17": 1,
"18": "",
"19": "",
"20": "",
"Result": "55-57"
},
{
"1": 3,
"2": 2,
"3": 1,
"4": "",
"5": 2,
"6": 1,
"7": "",
"8": "",
"9": 2,
"10": 1,
"11": "",
"12": "",
"13": 1,
"14": "",
"15": "",
"16": "",
"17": 2,
"18": "",
"19": "",
"20": "",
"Result": "58-60"
},
{
"1": 3,
"2": 3,
"3": 1,
"4": 1,
"5": 3,
"6": 2,
"7": 1,
"8": 1,
"9": 3,
"10": 1,
"11": "",
"12": "",
"13": 2,
"14": 1,
"15": "",
"16": "",
"17": 2,
"18": 1,
"19": "",
"20": "",
"Result": "61-63"
},
{
"1": 4,
"2": 3,
"3": 2,
"4": 1,
"5": 3,
"6": 2,
"7": 1,
"8": 1,
"9": 3,
"10": 2,
"11": "",
"12": "",
"13": 2,
"14": 1,
"15": 1,
"16": 1,
"17": 3,
"18": 1,
"19": 1,
"20": "",
"Result": "64-66"
},
{
"1": 4,
"2": 4,
"3": 2,
"4": 1,
"5": 4,
"6": 3,
"7": 1,
"8": 1,
"9": 4,
"10": 2,
"11": 1,
"12": "",
"13": 3,
"14": 2,
"15": 1,
"16": 1,
"17": 3,
"18": 1,
"19": 1,
"20": "1AU",
"Result": "67-69"
},
{
"1": 5,
"2": 4,
"3": 3,
"4": 2,
"5": 4,
"6": 3,
"7": 2,
"8": 2,
"9": 4,
"10": 3,
"11": 1,
"12": 1,
"13": 3,
"14": 2,
"15": 1,
"16": "1AU",
"17": 4,
"18": 2,
"19": "1AU",
"20": "1AU",
"Result": "70-72"
},
{
"1": 6,
"2": 5,
"3": 3,
"4": 2,
"5": 5,
"6": 4,
"7": 2,
"8": 2,
"9": 5,
"10": 3,
"11": 1,
"12": "1AU",
"13": 4,
"14": 3,
"15": "2AU",
"16": "2AU",
"17": 4,
"18": "2AU",
"19": "2AU",
"20": "1AU",
"Result": "73-75"
},
{
"1": 6,
"2": 5,
"3": 4,
"4": 3,
"5": 5,
"6": 4,
"7": 3,
"8": "3AU",
"9": 5,
"10": 4,
"11": "2AU",
"12": "1AU",
"13": 4,
"14": 3,
"15": "2AU",
"16": "2AU",
"17": "5AU",
"18": "3AU",
"19": "2AU",
"20": "2AU",
"Result": "76-78"
},
{
"1": 7,
"2": 6,
"3": 4,
"4": 3,
"5": 6,
"6": 5,
"7": 3,
"8": "3AU",
"9": 6,
"10": 4,
"11": "2AU",
"12": "2AU",
"13": 5,
"14": "4AU",
"15": "3AU",
"16": "3AU",
"17": "5AU",
"18": "3AU",
"19": "2AU",
"20": "2AU",
"Result": "79-81"
},
{
"1": 7,
"2": 7,
"3": 5,
"4": 4,
"5": 7,
"6": 5,
"7": "4AU",
"8": "4AU",
"9": 6,
"10": "5AU",
"11": "3AU",
"12": "2AU",
"13": "5AU",
"14": "4AU",
"15": "3AU",
"16": "3AU",
"17": "6AU",
"18": "4AU",
"19": "3AU",
"20": "2AU",
"Result": "82-84"
},
{
"1": 8,
"2": "7AK",
"3": 5,
"4": 4,
"5": 7,
"6": 6,
"7": "4AU",
"8": "4AU",
"9": "7AU",
"10": "5AU",
"11": "3AU",
"12": "2AU",
"13": "6AU",
"14": "5AU",
"15": "4AU",
"16": "4AU",
"17": "6AU",
"18": "4AU",
"19": "3AU",
"20": "3AU",
"Result": "85-87"
},
{
"1": 8,
"2": "8AU",
"3": 5,
"4": "5AK",
"5": 8,
"6": "6AU",
"7": "5AU",
"8": "5AU",
"9": "7AU",
"10": "6AU",
"11": "4AU",
"12": "3AU",
"13": "7AU",
"14": "5AU",
"15": "4AU",
"16": "4AU",
"17": "7AU",
"18": "5AU",
"19": "4AU",
"20": "3AU",
"Result": "88-90"
},
{
"1": 9,
"2": "8AK",
"3": "6AK",
"4": "5AK",
"5": "8AK",
"6": "7AU",
"7": "5AU",
"8": "5AU",
"9": "8AU",
"10": "6AU",
"11": "4AU",
"12": "3AU",
"13": "7AK",
"14": "6AU",
"15": "5AU",
"16": "5AU",
"17": "7AK",
"18": "5AU",
"19": "4AU",
"20": "3AU",
"Result": "91-93"
},
{
"1": "9AK",
"2": "9AU",
"3": "6AU",
"4": "6AU",
"5": "9AU",
"6": "7AU",
"7": "6AU",
"8": "5AU",
"9": "8AU",
"10": "7AU",
"11": "5AU",
"12": "4AU",
"13": "8AU",
"14": "6AU",
"15": "5AU",
"16": "5AU",
"17": "8AU",
"18": "6AU",
"19": "4AU",
"20": "4AU",
"Result": "94-96"
},
{
"1": "10AK",
"2": "9AK",
"3": "7AK",
"4": "6AK",
"5": "9AK",
"6": "8AK",
"7": "6AU",
"8": "6AU",
"9": "9AK",
"10": "7AU",
"11": "5AU",
"12": "4AU",
"13": "8AK",
"14": "7AU",
"15": "6AU",
"16": "6AU",
"17": "8AK",
"18": "6AU",
"19": "5AU",
"20": "4AU",
"Result": "97-99"
},
{
"1": "11AU",
"2": "10AU",
"3": "7AU",
"4": "7AU",
"5": "10AU",
"6": "8AU",
"7": "7AU",
"8": "6AU",
"9": "9AU",
"10": "8AU",
"11": "5AU",
"12": "4AU",
"13": "9AU",
"14": "7AU",
"15": "6AU",
"16": "6AU",
"17": "9BU",
"18": "7AU",
"19": "5AU",
"20": "4AU",
"Result": "100-102"
},
{
"1": "11AK",
"2": "10AK",
"3": "8AK",
"4": "7AK",
"5": "10AK",
"6": "9AK",
"7": "7AU",
"8": "7AK",
"9": "10AK",
"10": "8AU",
"11": "6AU",
"12": "5AU",
"13": "9AK",
"14": "8AK",
"15": "7AU",
"16": "7AU",
"17": "9BK",
"18": "7AK",
"19": "6AU",
"20": "5AU",
"Result": "103-105"
},
{
"1": "12AU",
"2": "11AU",
"3": "8AU",
"4": "8AU",
"5": "11AU",
"6": "9AU",
"7": "8AU",
"8": "7BU",
"9": "10AU",
"10": "9AU",
"11": "6BU",
"12": "5BU",
"13": "10BU",
"14": "8AU",
"15": "7AU",
"16": "7AU",
"17": "10BU",
"18": "8BU",
"19": "6BU",
"20": "5BU",
"Result": "106-108"
},
{
"1": "12AK",
"2": "11BK",
"3": "9AK",
"4": "8AK",
"5": "11AK",
"6": "10AK",
"7": "8AK",
"8": "8BK",
"9": "11BK",
"10": "9BK",
"11": "7BU",
"12": "6BU",
"13": "10BK",
"14": "9BK",
"15": "7BU",
"16": "7BU",
"17": "10BK",
"18": "8BK",
"19": "6BU",
"20": "5BU",
"Result": "109-111"
},
{
"1": "13AU",
"2": "12BU",
"3": "9BU",
"4": "9BU",
"5": "12BU",
"6": "10BU",
"7": "9BU",
"8": "8BU",
"9": "11BU",
"10": "10BU",
"11": "7BU",
"12": "6BU",
"13": "11BU",
"14": "9BU",
"15": "8BU",
"16": "8BU",
"17": "11CU",
"18": "9BU",
"19": "7BU",
"20": "6BU",
"Result": "112-114"
},
{
"1": "13BK",
"2": "13CK",
"3": "10BK",
"4": "9BK",
"5": "13BK",
"6": "11BK",
"7": "9BK",
"8": "9BK",
"9": "12CK",
"10": "10BK",
"11": "8BU",
"12": "6BU",
"13": "11CK",
"14": "10BK",
"15": "8BK",
"16": "8BK",
"17": "11CK",
"18": "9BK",
"19": "7BK",
"20": "6BU",
"Result": "115-117"
},
{
"1": "14BU",
"2": "13CU",
"3": "10BU",
"4": "10BU",
"5": "13CU",
"6": "11BU",
"7": "10BU",
"8": "9CU",
"9": "12CU",
"10": "11CU",
"11": "8BU",
"12": "7BU",
"13": "12CU",
"14": "10BU",
"15": "9BU",
"16": "9BU",
"17": "12CU",
"18": "10BU",
"19": "8BU",
"20": "6BU",
"Result": "118-120"
},
{
"1": "14CK",
"2": "14CK",
"3": "10CK",
"4": "10CK",
"5": "14CK",
"6": "12CK",
"7": "10CK",
"8": "9CK",
"9": "13CK",
"10": "11CK",
"11": "9BK",
"12": "7BU",
"13": "13CK",
"14": "11CK",
"15": "9BK",
"16": "9BK",
"17": "12CK",
"18": "10CK",
"19": "8BK",
"20": "7BU",
"Result": "121-123"
},
{
"1": "15CU",
"2": "14DU",
"3": "11CU",
"4": "11CU",
"5": "14CU",
"6": "12CU",
"7": "11CU",
"8": "10CU",
"9": "13CU",
"10": "12CU",
"11": "9CU",
"12": "7CU",
"13": "13CU",
"14": "11CU",
"15": "10CU",
"16": "10BU",
"17": "13DU",
"18": "11CU",
"19": "8CU",
"20": "7BU",
"Result": "124-126"
},
{
"1": "16DK",
"2": "15DK",
"3": "11CK",
"4": "11CK",
"5": "15DK",
"6": "13CK",
"7": "11CK",
"8": "10CK",
"9": "14DK",
"10": "12DK",
"11": "9CK",
"12": "8CU",
"13": "14DK",
"14": "12CK",
"15": "10CK",
"16": "10CK",
"17": "13DK",
"18": "11CK",
"19": "9CK",
"20": "7CU",
"Result": "127-129"
},
{
"1": "16DU",
"2": "15DU",
"3": "12DU",
"4": "12DU",
"5": "15DU",
"6": "13DU",
"7": "12CU",
"8": "11DU",
"9": "14DU",
"10": "13DU",
"11": "10CU",
"12": "8CU",
"13": "14DU",
"14": "12CU",
"15": "11CU",
"16": "11CU",
"17": "14DU",
"18": "12CU",
"19": "9CU",
"20": "8CU",
"Result": "130-132"
},
{
"1": "17DK",
"2": "16EK",
"3": "12DK",
"4": "12DK",
"5": "16DK",
"6": "14DK",
"7": "12CK",
"8": "11DK",
"9": "15DK",
"10": "13DK",
"11": "10CK",
"12": "9CK",
"13": "15DK",
"14": "13CK",
"15": "11CK",
"16": "11CK",
"17": "14DK",
"18": "12CK",
"19": "10CK",
"20": "8CK",
"Result": "133-135"
},
{
"1": "17EU",
"2": "16EU",
"3": "13DU",
"4": "13DU",
"5": "16EU",
"6": "14DU",
"7": "13DU",
"8": "12DU",
"9": "15DU",
"10": "14DU",
"11": "11CU",
"12": "9CU",
"13": "15DU",
"14": "13CU",
"15": "12CU",
"16": "12CU",
"17": "15EU",
"18": "13CU",
"19": "10CU",
"20": "8CU",
"Result": "136-138"
},
{
"1": "18EK",
"2": "17EK",
"3": "13EK",
"4": "13EK",
"5": "17EK",
"6": "15EK",
"7": "13DK",
"8": "12EK",
"9": "16EK",
"10": "14EK",
"11": "11DK",
"12": "9DK",
"13": "16EK",
"14": "14DK",
"15": "12DK",
"16": "12CK",
"17": "15EK",
"18": "13DK",
"19": "10DK",
"20": "9DK",
"Result": "139-141"
},
{
"1": "18EU",
"2": "17EU",
"3": "14EU",
"4": "14EU",
"5": "17EU",
"6": "15EU",
"7": "14EU",
"8": "13EU",
"9": "16EU",
"10": "15EU",
"11": "12DU",
"12": "10DU",
"13": "16EU",
"14": "14DU",
"15": "13DU",
"16": "13DU",
"17": "16EU",
"18": "14DU",
"19": "11DU",
"20": "9DU",
"Result": "142-144"
},
{
"1": "19EK",
"2": "18EK",
"3": "14EK",
"4": "14EK",
"5": "18EK",
"6": "16EK",
"7": "14EK",
"8": "13EK",
"9": "17EK",
"10": "15EK",
"11": "12DK",
"12": "10EK",
"13": "17EK",
"14": "15EK",
"15": "13DK",
"16": "13DK",
"17": "16EK",
"18": "14EK",
"19": "11EK",
"20": "9EK",
"Result": "145-147"
},
{
"1": "20EU\n",
"2": "19FU",
"3": "15FU",
"4": "15FU",
"5": "19FU",
"6": "17FU",
"7": "15FU",
"8": "14FU",
"9": "18FU",
"10": "16EU",
"11": "13EU",
"12": "11EU",
"13": "18FU",
"14": "15EU",
"15": "14EU",
"16": "14EU",
"17": "17FU",
"18": "15EU",
"19": "12EU",
"20": "10EU",
"Result": "148-150"
}
]

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,968 @@
[
{
"1": "F",
"2": "F",
"3": "F",
"4": "F",
"5": "F",
"6": "F",
"7": "F",
"8": "F",
"9": "F",
"10": "F",
"11": "F",
"12": "F",
"13": "F",
"14": "F",
"15": "F",
"16": "F",
"17": "F",
"18": "F",
"19": "F",
"20": "F",
"Result": "01-02"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "03-30"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "31-33"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "34-36"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "37-39"
},
{
"1": 1,
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "40-42"
},
{
"1": 1,
"2": 1,
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "43-45"
},
{
"1": 1,
"2": 1,
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "46-48"
},
{
"1": 1,
"2": 1,
"3": 1,
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "49-51"
},
{
"1": 2,
"2": 1,
"3": 1,
"4": 1,
"5": 1,
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "52-54"
},
{
"1": "2AT",
"2": 2,
"3": 1,
"4": 1,
"5": 1,
"6": "",
"7": "",
"8": "",
"9": 1,
"10": "",
"11": "",
"12": "",
"13": 1,
"14": "",
"15": "",
"16": "",
"17": 1,
"18": "",
"19": "",
"20": "",
"Result": "55-57"
},
{
"1": "2AT",
"2": "2AT",
"3": 1,
"4": 1,
"5": 1,
"6": "",
"7": "",
"8": "",
"9": 1,
"10": "",
"11": "",
"12": "",
"13": 1,
"14": "",
"15": "",
"16": "",
"17": 1,
"18": "",
"19": "",
"20": "",
"Result": "58-60"
},
{
"1": "3AT",
"2": "2AT",
"3": 2,
"4": 1,
"5": 2,
"6": 1,
"7": 1,
"8": 1,
"9": 1,
"10": "",
"11": "",
"12": "",
"13": 1,
"14": "",
"15": "",
"16": "",
"17": 1,
"18": "",
"19": "",
"20": "",
"Result": "61-63"
},
{
"1": "3AT",
"2": "3AT",
"3": 2,
"4": 2,
"5": 2,
"6": 1,
"7": 1,
"8": 1,
"9": 2,
"10": 1,
"11": "",
"12": "",
"13": 1,
"14": 1,
"15": "",
"16": "",
"17": 1,
"18": 1,
"19": "",
"20": "",
"Result": "64-66"
},
{
"1": "3AT",
"2": "3AT",
"3": "2AT",
"4": 2,
"5": 2,
"6": 1,
"7": 1,
"8": 1,
"9": 2,
"10": 1,
"11": "",
"12": "",
"13": 2,
"14": 1,
"15": "",
"16": "",
"17": 2,
"18": 1,
"19": "",
"20": "",
"Result": "67-69"
},
{
"1": "4AT",
"2": "3AT",
"3": "3AT",
"4": 2,
"5": 3,
"6": 2,
"7": 1,
"8": 1,
"9": 2,
"10": 1,
"11": "",
"12": "",
"13": 2,
"14": 1,
"15": "",
"16": "",
"17": 2,
"18": 1,
"19": "",
"20": "",
"Result": "70-72"
},
{
"1": "4AT",
"2": "4AT",
"3": "3AT",
"4": 2,
"5": "3AT",
"6": 2,
"7": 1,
"8": 1,
"9": 3,
"10": 1,
"11": "",
"12": "",
"13": 2,
"14": 1,
"15": 1,
"16": "",
"17": 2,
"18": 1,
"19": "",
"20": "",
"Result": "73-75"
},
{
"1": "4BT",
"2": "4AT",
"3": "3AT",
"4": 3,
"5": "3AT",
"6": 2,
"7": 2,
"8": 2,
"9": 3,
"10": 2,
"11": "",
"12": "",
"13": 3,
"14": 2,
"15": 1,
"16": 1,
"17": 3,
"18": 2,
"19": "",
"20": "",
"Result": "76-78"
},
{
"1": "4BT",
"2": "4BT",
"3": "4AT",
"4": "3AT",
"5": "4AT",
"6": "3AT",
"7": 2,
"8": 2,
"9": "3AT",
"10": 2,
"11": "",
"12": "",
"13": "3AT",
"14": 2,
"15": 1,
"16": 1,
"17": 3,
"18": 2,
"19": 1,
"20": "",
"Result": "79-81"
},
{
"1": "5BT",
"2": "5BT",
"3": "4AT",
"4": "3AT",
"5": "4AT",
"6": "3AT",
"7": 2,
"8": 2,
"9": "4AT",
"10": 2,
"11": 1,
"12": "",
"13": "3AT",
"14": 2,
"15": 1,
"16": 1,
"17": "3AT",
"18": 2,
"19": 1,
"20": "",
"Result": "82-84"
},
{
"1": "5BT",
"2": "5BT",
"3": "4AT",
"4": "4AT",
"5": "4AT",
"6": "3AT",
"7": "2AT",
"8": 2,
"9": "4AT",
"10": "3AT",
"11": 1,
"12": "",
"13": "4AT",
"14": 3,
"15": 1,
"16": 1,
"17": "3AT",
"18": 2,
"19": 1,
"20": "",
"Result": "85-87"
},
{
"1": "5CT",
"2": "5BT",
"3": "4BT",
"4": "4AT",
"5": "5AT",
"6": "4AT",
"7": "2AT",
"8": "2AT",
"9": "4AT",
"10": "3AT",
"11": "1AT",
"12": 1,
"13": "4AT",
"14": "3AT",
"15": 2,
"16": 1,
"17": "4AT",
"18": 3,
"19": 1,
"20": "",
"Result": "88-90"
},
{
"1": "6CT",
"2": "6CT",
"3": "5BT",
"4": "4AT",
"5": "5BT",
"6": "4AT",
"7": "3AT",
"8": "3AT",
"9": "5AT",
"10": "3AT",
"11": "1AT",
"12": 1,
"13": "4AT",
"14": "3AT",
"15": 2,
"16": 2,
"17": "4AT",
"18": "3AT",
"19": 1,
"20": "",
"Result": "91-93"
},
{
"1": "6CT",
"2": "6CT",
"3": "5BT",
"4": "4AT",
"5": "5BT",
"6": "4AT",
"7": "3AT",
"8": "3AT",
"9": "5AT",
"10": "4AT",
"11": "2AT",
"12": 1,
"13": "5BT",
"14": "3AT",
"15": 2,
"16": 2,
"17": "4AT",
"18": "3AT",
"19": 2,
"20": 1,
"Result": "94-96"
},
{
"1": "6CT",
"2": "6CT",
"3": "5BT",
"4": "5AT",
"5": "6BT",
"6": "5BT",
"7": "3AT",
"8": "3AT",
"9": "5BT",
"10": "4AT",
"11": "2AT",
"12": 1,
"13": "5BT",
"14": "4AT",
"15": "2AT",
"16": "2AT",
"17": "5AT",
"18": "3AT",
"19": "2AT",
"20": 1,
"Result": "97-99"
},
{
"1": "7CT",
"2": "6CT",
"3": "6BT",
"4": "5BT",
"5": "6BT",
"6": "5BT",
"7": "3AT",
"8": "3AT",
"9": "6BT",
"10": "4AT",
"11": "2AT",
"12": "1AT",
"13": "5BT",
"14": "4AT",
"15": "2AT",
"16": "2AT",
"17": "5BT",
"18": "4AT",
"19": "2AT",
"20": 1,
"Result": "100-102"
},
{
"1": "7CT",
"2": "7CT",
"3": "6CT",
"4": "5BT",
"5": "6CT",
"6": "5BT",
"7": "3AT",
"8": "3AT",
"9": "6BT",
"10": "5BT",
"11": "2AT",
"12": "2AT",
"13": "6BT",
"14": "4AT",
"15": "3AT",
"16": "2AT",
"17": "5BT",
"18": "4AT",
"19": "2AT",
"20": "1AT",
"Result": "103-105"
},
{
"1": "7DT",
"2": "7CT",
"3": "6CT",
"4": "6BT",
"5": "7CT",
"6": "6BT",
"7": "4BT",
"8": "4AT",
"9": "7CT",
"10": "5BT",
"11": "3AT",
"12": "2AT",
"13": "6CT",
"14": "5AT",
"15": "3AT",
"16": "3AT",
"17": "5BT",
"18": "4AT",
"19": "2AT",
"20": "1AT",
"Result": "106-108"
},
{
"1": "8DT",
"2": "7DT",
"3": "7CT",
"4": "6BT",
"5": "7CT",
"6": "6CT",
"7": "4BT",
"8": "4BT",
"9": "7CT",
"10": "5BT",
"11": "3BT",
"12": "2AT",
"13": "6CT",
"14": "5BT",
"15": "3AT",
"16": "3AT",
"17": "6BT",
"18": "4AT",
"19": "3AT",
"20": "1AT",
"Result": "109-111"
},
{
"1": "8DT",
"2": "8DT",
"3": "7CT",
"4": "6CT",
"5": "7CT",
"6": "6CT",
"7": "4BT",
"8": "4BT",
"9": "7CT",
"10": "6BT",
"11": "3BT",
"12": "2AT",
"13": "7CT",
"14": "5BT",
"15": "3AT",
"16": "3AT",
"17": "6CT",
"18": "5BT",
"19": "3AT",
"20": "2AT",
"Result": "112-114"
},
{
"1": "8DT",
"2": "8DT",
"3": "7CT",
"4": "6CT",
"5": "8CT",
"6": "7CT",
"7": "4CT",
"8": "4BT",
"9": "8CT",
"10": "6CT",
"11": "4BT",
"12": "2AT",
"13": "7CT",
"14": "5BT",
"15": "3AT",
"16": "3AT",
"17": "6CT",
"18": "5BT",
"19": "3AT",
"20": "2AT",
"Result": "115-117"
},
{
"1": "8DT",
"2": "8DT",
"3": "7DT",
"4": "7CT",
"5": "8DT",
"6": "7CT",
"7": "4CT",
"8": "4CT",
"9": "8CT",
"10": "6CT",
"11": "4BT",
"12": "3AT",
"13": "7CT",
"14": "6BT",
"15": "4BT",
"16": "3BT",
"17": "7CT",
"18": "5BT",
"19": "3BT",
"20": "2AT",
"Result": "118-120"
},
{
"1": "9ET",
"2": "9DT",
"3": "8DT",
"4": "7CT",
"5": "8DT",
"6": "7DT",
"7": "5CT",
"8": "5CT",
"9": "8DT",
"10": "7CT",
"11": "4BT",
"12": "3BT",
"13": "8DT",
"14": "6CT",
"15": "4BT",
"16": "4BT",
"17": "7CT",
"18": "5BT",
"19": "4BT",
"20": "2AT",
"Result": "121-123"
},
{
"1": "9ET",
"2": "9ET",
"3": "8DT",
"4": "7DT",
"5": "9DT",
"6": "8DT",
"7": "5CT",
"8": "5CT",
"9": "9DT",
"10": "7CT",
"11": "4CT",
"12": "3BT",
"13": "8DT",
"14": "6CT",
"15": "4BT",
"16": "4BT",
"17": "7DT",
"18": "6CT",
"19": "4BT",
"20": "2AT",
"Result": "124-126"
},
{
"1": "9AP",
"2": "9ET",
"3": "8DT",
"4": "8DT",
"5": "9DT",
"6": "8DT",
"7": "5CT",
"8": "5CT",
"9": "9DT",
"10": "7DT",
"11": "5CT",
"12": "3BT",
"13": "8DT",
"14": "7CT",
"15": "4BT",
"16": "4BT",
"17": "7DT",
"18": "6CT",
"19": "4BT",
"20": "2BT",
"Result": "127-129"
},
{
"1": "10AP",
"2": "10AP",
"3": "9DT",
"4": "8ET",
"5": "9ET",
"6": "8DT",
"7": "5DT",
"8": "5DT",
"9": "9DT",
"10": "8DT",
"11": "5CT",
"12": "3BT",
"13": "9DT",
"14": "7CT",
"15": "4CT",
"16": "4CT",
"17": "8DT",
"18": "6CT",
"19": "4BT",
"20": "3BT",
"Result": "130-132"
},
{
"1": "10AP",
"2": "10AP",
"3": "9AP",
"4": "8AP",
"5": "10AP",
"6": "9ET",
"7": "5DT",
"8": "5DT",
"9": "10DT",
"10": "8DT",
"11": "5DT",
"12": "4BT",
"13": "9DT",
"14": "7CT",
"15": "5CT",
"16": "4CT",
"17": "8DT",
"18": "6CT",
"19": "4CT",
"20": "3BT",
"Result": "133-135"
},
{
"1": "10AP",
"2": "10AP",
"3": "9AP",
"4": "8AP",
"5": "10AP",
"6": "9AP",
"7": "6DT",
"8": "6DT",
"9": "10ET",
"10": "8DT",
"11": "5DT",
"12": "4CT",
"13": "9ET",
"14": "7DT",
"15": "5CT",
"16": "5CT",
"17": "8ET",
"18": "7CT",
"19": "5CT",
"20": "3BT",
"Result": "136-138"
},
{
"1": "11BP",
"2": "11AP",
"3": "10AP",
"4": "9AP",
"5": "10AP",
"6": "9AP",
"7": "6ET",
"8": "6ET",
"9": "10AP",
"10": "9ET",
"11": "6DT",
"12": "4CT",
"13": "10ET",
"14": "8DT",
"15": "5DT",
"16": "5DT",
"17": "9ET",
"18": "7DT",
"19": "5CT",
"20": "3CT",
"Result": "139-141"
},
{
"1": "11BP",
"2": "11BP",
"3": "10AP",
"4": "9AP",
"5": "11AP",
"6": "10AP",
"7": "6AP",
"8": "6AP",
"9": "11AP",
"10": "9AP",
"11": "6ET",
"12": "4DT",
"13": "10ET",
"14": "8ET",
"15": "5DT",
"16": "5DT",
"17": "9ET",
"18": "7DT",
"19": "5DT",
"20": "3CT",
"Result": "142-144"
},
{
"1": "11BP",
"2": "11BP",
"3": "10BP",
"4": "9AP",
"5": "11AP",
"6": "10AP",
"7": "6AP",
"8": "6AP",
"9": "11AP",
"10": "9AP",
"11": "6ET",
"12": "4ET",
"13": "10ET",
"14": "8AP",
"15": "5ET",
"16": "5ET",
"17": "9ET",
"18": "7ET",
"19": "5ET",
"20": "3DT",
"Result": "145-147"
},
{
"1": "12BP\n",
"2": "12BP",
"3": "11BP",
"4": "10BP",
"5": "12BP",
"6": "11BP",
"7": "7AP",
"8": "7AP",
"9": "12BP",
"10": "10AP",
"11": "7AP",
"12": "5ET",
"13": "11BP",
"14": "9AP",
"15": "6AP",
"16": "6AP",
"17": "10BP",
"18": "8AP",
"19": "6AP",
"20": "4ET",
"Result": "148-150"
}
]

View File

@ -0,0 +1,968 @@
[
{
"1": "F",
"2": "F",
"3": "F",
"4": "F",
"5": "F",
"6": "F",
"7": "F",
"8": "F",
"9": "F",
"10": "F",
"11": "F",
"12": "F",
"13": "F",
"14": "F",
"15": "F",
"16": "F",
"17": "F",
"18": "F",
"19": "F",
"20": "F",
"Result": "01-02"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "03-30"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "31-33"
},
{
"1": 1,
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "34-36"
},
{
"1": 1,
"2": 1,
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "37-39"
},
{
"1": 1,
"2": 1,
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "40-42"
},
{
"1": 2,
"2": 1,
"3": "",
"4": "",
"5": 1,
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "43-45"
},
{
"1": "2AT",
"2": 2,
"3": "",
"4": "",
"5": 1,
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "46-48"
},
{
"1": "2AT",
"2": "2AT",
"3": 1,
"4": "",
"5": 1,
"6": "",
"7": "",
"8": "",
"9": 1,
"10": "",
"11": "",
"12": "",
"13": 1,
"14": "",
"15": "",
"16": "",
"17": 1,
"18": "",
"19": "",
"20": "",
"Result": "49-51"
},
{
"1": "3AT",
"2": "2AT",
"3": 1,
"4": 1,
"5": 1,
"6": 1,
"7": "",
"8": "",
"9": 1,
"10": "",
"11": "",
"12": "",
"13": 1,
"14": "",
"15": "",
"16": "",
"17": 1,
"18": "",
"19": "",
"20": "",
"Result": "52-54"
},
{
"1": "3AT",
"2": "3AT",
"3": 1,
"4": 1,
"5": 2,
"6": 1,
"7": "",
"8": "",
"9": 1,
"10": "",
"11": "",
"12": "",
"13": 1,
"14": "",
"15": "",
"16": "",
"17": 1,
"18": "",
"19": "",
"20": "",
"Result": "55-57"
},
{
"1": "3AT",
"2": "3AT",
"3": 2,
"4": 1,
"5": 2,
"6": 1,
"7": "",
"8": "",
"9": 2,
"10": 1,
"11": "",
"12": "",
"13": 2,
"14": 1,
"15": "",
"16": "",
"17": 2,
"18": 1,
"19": "",
"20": "",
"Result": "58-60"
},
{
"1": "4AT",
"2": "3AT",
"3": 2,
"4": 1,
"5": 2,
"6": 1,
"7": "",
"8": "",
"9": 2,
"10": 1,
"11": "",
"12": "",
"13": 2,
"14": 1,
"15": "",
"16": "",
"17": 2,
"18": 1,
"19": "",
"20": "",
"Result": "61-63"
},
{
"1": "4BT",
"2": "4AT",
"3": 2,
"4": 2,
"5": "3AT",
"6": 2,
"7": "",
"8": "",
"9": 2,
"10": 1,
"11": "",
"12": "",
"13": 2,
"14": 1,
"15": "",
"16": "",
"17": 2,
"18": 1,
"19": "",
"20": "",
"Result": "64-66"
},
{
"1": "5BT",
"2": "4AT",
"3": "3AT",
"4": 2,
"5": "3AT",
"6": 2,
"7": 1,
"8": 1,
"9": 3,
"10": 1,
"11": "",
"12": "",
"13": 3,
"14": 1,
"15": "",
"16": "",
"17": 3,
"18": 1,
"19": "",
"20": "",
"Result": "67-69"
},
{
"1": "5BT",
"2": "4BT",
"3": "3AT",
"4": 2,
"5": "3AT",
"6": "2AT",
"7": 1,
"8": 1,
"9": 3,
"10": 2,
"11": "",
"12": "",
"13": 3,
"14": 2,
"15": 1,
"16": "",
"17": 3,
"18": 2,
"19": "",
"20": "",
"Result": "70-72"
},
{
"1": "5BT",
"2": "5BT",
"3": "3AT",
"4": 3,
"5": "4AT",
"6": "3AT",
"7": 1,
"8": 1,
"9": "3AT",
"10": 2,
"11": "",
"12": "",
"13": 3,
"14": 2,
"15": 1,
"16": 1,
"17": 3,
"18": 2,
"19": 1,
"20": "",
"Result": "73-75"
},
{
"1": "6BT",
"2": "5BT",
"3": "4AT",
"4": 3,
"5": "4AT",
"6": "3AT",
"7": "1AT",
"8": 1,
"9": "4AT",
"10": 2,
"11": 1,
"12": "",
"13": "4AT",
"14": 2,
"15": 1,
"16": 1,
"17": 4,
"18": 2,
"19": 1,
"20": "",
"Result": "76-78"
},
{
"1": "6CT",
"2": "5BT",
"3": "4AT",
"4": "3AT",
"5": "4AT",
"6": "3AT",
"7": "2AT",
"8": "2AT",
"9": "4AT",
"10": 3,
"11": 1,
"12": "",
"13": "4AT",
"14": 3,
"15": 1,
"16": 1,
"17": "4AT",
"18": 3,
"19": 1,
"20": "",
"Result": "79-81"
},
{
"1": "6CT",
"2": "6BT",
"3": "4AT",
"4": "4AT",
"5": "5AT",
"6": "4AT",
"7": "2AT",
"8": "2AT",
"9": "4AT",
"10": "3AT",
"11": 1,
"12": 1,
"13": "4AT",
"14": 3,
"15": 1,
"16": 1,
"17": "4AT",
"18": 3,
"19": 1,
"20": "",
"Result": "82-84"
},
{
"1": "7CT",
"2": "6CT",
"3": "5AT",
"4": "4AT",
"5": "5BT",
"6": "4AT",
"7": "2AT",
"8": "2AT",
"9": "5AT",
"10": "3AT",
"11": 1,
"12": 1,
"13": "5AT",
"14": "3AT",
"15": 1,
"16": 1,
"17": "5AT",
"18": 3,
"19": 1,
"20": "",
"Result": "85-87"
},
{
"1": "7CT",
"2": "6CT",
"3": "5BT",
"4": "4AT",
"5": "5BT",
"6": "4AT",
"7": "2AT",
"8": "2AT",
"9": "5AT",
"10": "4AT",
"11": 2,
"12": 1,
"13": "5AT",
"14": "4AT",
"15": 2,
"16": 2,
"17": "5AT",
"18": "4AT",
"19": 2,
"20": 1,
"Result": "88-90"
},
{
"1": "8CT",
"2": "7CT",
"3": "5BT",
"4": "5AT",
"5": "6BT",
"6": "5BT",
"7": "3AT",
"8": "3AT",
"9": "5AT",
"10": "4AT",
"11": "2AT",
"12": 1,
"13": "5BT",
"14": "4AT",
"15": 2,
"16": 2,
"17": "5AT",
"18": "4AT",
"19": "2AT",
"20": 1,
"Result": "91-93"
},
{
"1": "8CT",
"2": "7CT",
"3": "6BT",
"4": "5AT",
"5": "6BT",
"6": "5BT",
"7": "3BT",
"8": "3AT",
"9": "6BT",
"10": "4AT",
"11": "2AT",
"12": 1,
"13": "6BT",
"14": "4AT",
"15": "2AT",
"16": "2AT",
"17": "6AT",
"18": "4AT",
"19": "2AT",
"20": 1,
"Result": "94-96"
},
{
"1": "8CT",
"2": "8CT",
"3": "6BT",
"4": "5AT",
"5": "6CT",
"6": "5BT",
"7": "3BT",
"8": "3BT",
"9": "6BT",
"10": "4AT",
"11": "2AT",
"12": "1AT",
"13": "6BT",
"14": "4AT",
"15": "2AT",
"16": "2AT",
"17": "6AT",
"18": "4AT",
"19": "2AT",
"20": 1,
"Result": "97-99"
},
{
"1": "9CT",
"2": "8CT",
"3": "6BT",
"4": "6BT",
"5": "6CT",
"6": "6BT",
"7": "3BT",
"8": "3BT",
"9": "6BT",
"10": "5AT",
"11": "3AT",
"12": "2AT",
"13": "6BT",
"14": "5AT",
"15": "2AT",
"16": "2AT",
"17": "6BT",
"18": "5AT",
"19": "3AT",
"20": "1AT",
"Result": "100-102"
},
{
"1": "9CT",
"2": "8CT",
"3": "7CT",
"4": "6BT",
"5": "7CT",
"6": "6CT",
"7": "4BT",
"8": "4BT",
"9": "7CT",
"10": "5BT",
"11": "3AT",
"12": "2AT",
"13": "7CT",
"14": "5AT",
"15": "3AT",
"16": "3AT",
"17": "7BT",
"18": "5AT",
"19": "3AT",
"20": "2AT",
"Result": "103-105"
},
{
"1": "9CT",
"2": "9CT",
"3": "7CT",
"4": "6BT",
"5": "7CT",
"6": "6CT",
"7": "4CT",
"8": "4BT",
"9": "7CT",
"10": "5BT",
"11": "3AT",
"12": "2AT",
"13": "7CT",
"14": "5BT",
"15": "3AT",
"16": "3AT",
"17": "7BT",
"18": "5BT",
"19": "3AT",
"20": "2AT",
"Result": "106-108"
},
{
"1": "10CT",
"2": "9CT",
"3": "7CT",
"4": "6BT",
"5": "7CT",
"6": "6CT",
"7": "4CT",
"8": "4CT",
"9": "7CT",
"10": "6BT",
"11": "3AT",
"12": "2AT",
"13": "7CT",
"14": "6BT",
"15": "3AT",
"16": "3AT",
"17": "7BT",
"18": "6BT",
"19": "3AT",
"20": "2AT",
"Result": "109-111"
},
{
"1": "10CT",
"2": "9CT",
"3": "8CT",
"4": "7CT",
"5": "8CT",
"6": "7CT",
"7": "4CT",
"8": "4CT",
"9": "8CT",
"10": "6BT",
"11": "4BT",
"12": "2AT",
"13": "8CT",
"14": "6BT",
"15": "3AT",
"16": "3AT",
"17": "8CT",
"18": "6BT",
"19": "4BT",
"20": "2AT",
"Result": "112-114"
},
{
"1": "10DT",
"2": "10CT",
"3": "8CT",
"4": "7CT",
"5": "8CT",
"6": "7CT",
"7": "5CT",
"8": "5CT",
"9": "8CT",
"10": "6CT",
"11": "4BT",
"12": "3AT",
"13": "8CT",
"14": "6BT",
"15": "3AT",
"16": "3BT",
"17": "8CT",
"18": "6BT",
"19": "4BT",
"20": "2AT",
"Result": "115-117"
},
{
"1": "11DT",
"2": "10CT",
"3": "8CT",
"4": "7CT",
"5": "8CT",
"6": "7CT",
"7": "5CT",
"8": "5CT",
"9": "8CT",
"10": "7CT",
"11": "4BT",
"12": "3AT",
"13": "8CT",
"14": "7CT",
"15": "4BT",
"16": "4BT",
"17": "8CT",
"18": "7BT",
"19": "4BT",
"20": "3AT",
"Result": "118-120"
},
{
"1": "11DT",
"2": "10DT",
"3": "9CT",
"4": "8CT",
"5": "9DT",
"6": "8CT",
"7": "5CT",
"8": "5CT",
"9": "9CT",
"10": "7CT",
"11": "4BT",
"12": "3BT",
"13": "9CT",
"14": "7CT",
"15": "4BT",
"16": "4BT",
"17": "9CT",
"18": "7CT",
"19": "4BT",
"20": "3AT",
"Result": "121-123"
},
{
"1": "12DT",
"2": "11DT",
"3": "9CT",
"4": "8CT",
"5": "9DT",
"6": "8CT",
"7": "5CT",
"8": "5CT",
"9": "9CT",
"10": "7CT",
"11": "5BT",
"12": "3BT",
"13": "9CT",
"14": "7CT",
"15": "4BT",
"16": "4BT",
"17": "9CT",
"18": "7CT",
"19": "5BT",
"20": "3BT",
"Result": "124-126"
},
{
"1": "12DT",
"2": "11DT",
"3": "9DT",
"4": "8CT",
"5": "9DT",
"6": "8DT",
"7": "6CT",
"8": "6CT",
"9": "9DT",
"10": "7CT",
"11": "5CT",
"12": "3BT",
"13": "9CT",
"14": "7CT",
"15": "4BT",
"16": "4BT",
"17": "9CT",
"18": "7CT",
"19": "5CT",
"20": "3BT",
"Result": "127-129"
},
{
"1": "12DT",
"2": "11DT",
"3": "10DT",
"4": "9CT",
"5": "10DT",
"6": "9DT",
"7": "6CT",
"8": "6CT",
"9": "10DT",
"10": "8CT",
"11": "5CT",
"12": "3BT",
"13": "10DT",
"14": "8CT",
"15": "4CT",
"16": "4CT",
"17": "10CT",
"18": "8CT",
"19": "5CT",
"20": "3BT",
"Result": "130-132"
},
{
"1": "13DT",
"2": "12DT",
"3": "10DT",
"4": "9DT",
"5": "10DT",
"6": "9DT",
"7": "6DT",
"8": "6DT",
"9": "10DT",
"10": "8CT",
"11": "5CT",
"12": "4BT",
"13": "10DT",
"14": "8CT",
"15": "5CT",
"16": "5CT",
"17": "10DT",
"18": "8CT",
"19": "5CT",
"20": "4BT",
"Result": "133-135"
},
{
"1": "13DT",
"2": "12DT",
"3": "10DT",
"4": "9DT",
"5": "10DT",
"6": "9DT",
"7": "6DT",
"8": "6DT",
"9": "10DT",
"10": "8DT",
"11": "6CT",
"12": "4CT",
"13": "10DT",
"14": "8CT",
"15": "5CT",
"16": "5CT",
"17": "10DT",
"18": "8CT",
"19": "6CT",
"20": "4BT",
"Result": "136-138"
},
{
"1": "13DT",
"2": "12DT",
"3": "11DT",
"4": "10DT",
"5": "11DT",
"6": "10DT",
"7": "7DT",
"8": "7DT",
"9": "11DT",
"10": "9DT",
"11": "6CT",
"12": "4CT",
"13": "11DT",
"14": "9CT",
"15": "5CT",
"16": "5CT",
"17": "11DT",
"18": "9CT",
"19": "6CT",
"20": "4CT",
"Result": "139-141"
},
{
"1": "14DT",
"2": "13DT",
"3": "11DT",
"4": "10DT",
"5": "11DT",
"6": "10DT",
"7": "7DT",
"8": "7DT",
"9": "11DT",
"10": "9DT",
"11": "6DT",
"12": "4CT",
"13": "11DT",
"14": "9DT",
"15": "5CT",
"16": "5CT",
"17": "11DT",
"18": "9DT",
"19": "6CT",
"20": "4CT",
"Result": "142-144"
},
{
"1": "14DT",
"2": "13DT",
"3": "11DT",
"4": "10DT",
"5": "11DT",
"6": "10DT",
"7": "7DT",
"8": "7DT",
"9": "11DT",
"10": "9DT",
"11": "6DT",
"12": "4CT",
"13": "11DT",
"14": "9DT",
"15": "5DT",
"16": "5CT",
"17": "11DT",
"18": "9DT",
"19": "6DT",
"20": "4CT",
"Result": "145-147"
},
{
"1": "15DT\n",
"2": "14DT",
"3": "12DT",
"4": "11DT",
"5": "12DT",
"6": "11DT",
"7": "8DT",
"8": "8DT",
"9": "12DT",
"10": "10DT",
"11": "7DT",
"12": "5DT",
"13": "12DT",
"14": "10DT",
"15": "6DT",
"16": "6DT",
"17": "12DT",
"18": "10DT",
"19": "7DT",
"20": "5DT",
"Result": "148-150"
}
]

View File

@ -0,0 +1,968 @@
[
{
"1": "F",
"2": "F",
"3": "F",
"4": "F",
"5": "F",
"6": "F",
"7": "F",
"8": "F",
"9": "F",
"10": "F",
"11": "F",
"12": "F",
"13": "F",
"14": "F",
"15": "F",
"16": "F",
"17": "F",
"18": "F",
"19": "F",
"20": "F",
"Result": "01-02"
},
{
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "03-30"
},
{
"1": 1,
"2": "",
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "31-33"
},
{
"1": 2,
"2": 1,
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "34-36"
},
{
"1": 3,
"2": 1,
"3": "",
"4": "",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "37-39"
},
{
"1": "4AT",
"2": "2AT",
"3": "",
"4": "",
"5": 1,
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "40-42"
},
{
"1": "5BT",
"2": "3BT",
"3": 1,
"4": "",
"5": 2,
"6": "",
"7": "",
"8": "",
"9": 1,
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "43-45"
},
{
"1": "6CT",
"2": "4CT",
"3": 1,
"4": "",
"5": 3,
"6": 1,
"7": "",
"8": "",
"9": 1,
"10": "",
"11": "",
"12": "",
"13": 1,
"14": "",
"15": "",
"16": "",
"17": "",
"18": "",
"19": "",
"20": "",
"Result": "46-48"
},
{
"1": "7DT",
"2": "5DT",
"3": 2,
"4": 1,
"5": "4AT",
"6": 1,
"7": "",
"8": "",
"9": 2,
"10": "",
"11": "",
"12": "",
"13": 1,
"14": 1,
"15": "",
"16": "",
"17": 1,
"18": "",
"19": "",
"20": "",
"Result": "49-51"
},
{
"1": "8ET",
"2": "6ET",
"3": 3,
"4": 1,
"5": "5BT",
"6": 2,
"7": "",
"8": "",
"9": 3,
"10": "",
"11": "",
"12": "",
"13": 2,
"14": 1,
"15": "",
"16": "",
"17": 1,
"18": "",
"19": "",
"20": "",
"Result": "52-54"
},
{
"1": "9AK",
"2": "7AK",
"3": "4AT",
"4": 2,
"5": "6CT",
"6": 3,
"7": 1,
"8": 1,
"9": 4,
"10": 1,
"11": "",
"12": "",
"13": 3,
"14": 2,
"15": 1,
"16": "",
"17": 2,
"18": 1,
"19": "",
"20": "",
"Result": "55-57"
},
{
"1": "10AK",
"2": "8AK",
"3": "5BT",
"4": 3,
"5": "7DT",
"6": "4AT",
"7": 2,
"8": 1,
"9": 5,
"10": 1,
"11": "",
"12": "",
"13": 4,
"14": 2,
"15": 1,
"16": 1,
"17": 3,
"18": 1,
"19": "",
"20": "",
"Result": "58-60"
},
{
"1": "11AK",
"2": "9AK",
"3": "6CT",
"4": "4AT",
"5": "8ET",
"6": "5BT",
"7": "3AT",
"8": 2,
"9": 6,
"10": 2,
"11": "",
"12": "",
"13": "4AT",
"14": 3,
"15": 2,
"16": 1,
"17": 4,
"18": 2,
"19": "",
"20": "",
"Result": "61-63"
},
{
"1": "12AK",
"2": "10AK",
"3": "7DT",
"4": "5BT",
"5": "9AK",
"6": "6CT",
"7": "4BT",
"8": "3AT",
"9": "7AT",
"10": 3,
"11": 1,
"12": "",
"13": "5BT",
"14": 4,
"15": 2,
"16": 2,
"17": 4,
"18": 2,
"19": "",
"20": "",
"Result": "64-66"
},
{
"1": "13AK",
"2": "11AK",
"3": "8ET",
"4": "6CT",
"5": "10AK",
"6": "7DT",
"7": "5CT",
"8": "4BT",
"9": "7BT",
"10": 3,
"11": 1,
"12": "",
"13": "6CT",
"14": 4,
"15": 3,
"16": 2,
"17": 5,
"18": 3,
"19": 1,
"20": "",
"Result": "67-69"
},
{
"1": "14AK",
"2": "12AK",
"3": "9AK",
"4": "7DT",
"5": "11AK",
"6": "8ET",
"7": "6DT",
"8": "5CT",
"9": "8CT",
"10": 4,
"11": 2,
"12": 1,
"13": "7DT",
"14": "5AT",
"15": 3,
"16": 3,
"17": "6AT",
"18": 4,
"19": 1,
"20": "",
"Result": "70-72"
},
{
"1": "15AK",
"2": "13AK",
"3": "10AK",
"4": "8ET",
"5": "12AK",
"6": "9AK",
"7": "7ET",
"8": "6DT",
"9": "9DT",
"10": "5AT",
"11": 2,
"12": 1,
"13": "8ET",
"14": "6BT",
"15": 4,
"16": 3,
"17": "7BT",
"18": 4,
"19": 2,
"20": "",
"Result": "73-75"
},
{
"1": "16BK",
"2": "14BK",
"3": "11AK",
"4": "9AK",
"5": "13AK",
"6": "10AK",
"7": "8AK",
"8": "7ET",
"9": "10ET",
"10": "6BT",
"11": 3,
"12": 2,
"13": "8AK",
"14": "6CT",
"15": 4,
"16": 4,
"17": "7CT",
"18": 5,
"19": 2,
"20": "",
"Result": "76-78"
},
{
"1": "17BK",
"2": "15BK",
"3": "11AK",
"4": "10AK",
"5": "14AK",
"6": "11AK",
"7": "9AK",
"8": "8AK",
"9": "11AK",
"10": "6CT",
"11": 4,
"12": 2,
"13": "9AK",
"14": "7DT",
"15": "5AT",
"16": 4,
"17": "8DT",
"18": "5AT",
"19": 3,
"20": 1,
"Result": "79-81"
},
{
"1": "18BK",
"2": "16BK",
"3": "12AK",
"4": "11AK",
"5": "15BK",
"6": "12AK",
"7": "10AK",
"8": "9AK",
"9": "12AK",
"10": "7DT",
"11": "4AT",
"12": 3,
"13": "10AK",
"14": "8ET",
"15": "5BT",
"16": "5AT",
"17": "9ET",
"18": "6BT",
"19": "4AT",
"20": 1,
"Result": "82-84"
},
{
"1": "19BK",
"2": "17BK",
"3": "13AK",
"4": "11AK",
"5": "16BK",
"6": "13AK",
"7": "11AK",
"8": "10AK",
"9": "13AK",
"10": "8ET",
"11": "5BT",
"12": 3,
"13": "11AK",
"14": "8AK",
"15": "6CT",
"16": "6BT",
"17": "10AK",
"18": "7CT",
"19": "4BT",
"20": 2,
"Result": "85-87"
},
{
"1": "20BK",
"2": "18BK",
"3": "14BK",
"4": "12AK",
"5": "17BK",
"6": "14BK",
"7": "12AK",
"8": "11AK",
"9": "13AK",
"10": "9AK",
"11": "6CT",
"12": "4AT",
"13": "12AK",
"14": "9AK",
"15": "7DT",
"16": "6CT",
"17": "10AK",
"18": "7DT",
"19": "5CT",
"20": 2,
"Result": "88-90"
},
{
"1": "21BK",
"2": "19BK",
"3": "15BK",
"4": "13AK",
"5": "18BK",
"6": "15BK",
"7": "13AK",
"8": "12AK",
"9": "14AK",
"10": "9AK",
"11": "6DT",
"12": "5BT",
"13": "12AK",
"14": "9AK",
"15": "7ET",
"16": "7DT",
"17": "11AK",
"18": "8ET",
"19": "6DT",
"20": "3AT",
"Result": "91-93"
},
{
"1": "22CK",
"2": "20BK",
"3": "16BK",
"4": "14BK",
"5": "19BK",
"6": "16BK",
"7": "14BK",
"8": "13AK",
"9": "15BK",
"10": "10AK",
"11": "7ET",
"12": "5CT",
"13": "13BK",
"14": "10AK",
"15": "8AK",
"16": "7ET",
"17": "12AK",
"18": "8AK",
"19": "6ET",
"20": "4BT",
"Result": "94-96"
},
{
"1": "23CK",
"2": "21CK",
"3": "17BK",
"4": "15BK",
"5": "20CK",
"6": "17BK",
"7": "15BK",
"8": "14AK",
"9": "16BK",
"10": "11AK",
"11": "8AK",
"12": "6DT",
"13": "14BK",
"14": "11AK",
"15": "8AK",
"16": "8AK",
"17": "13AK",
"18": "9AK",
"19": "7AK",
"20": "4CT",
"Result": "97-99"
},
{
"1": "24CK",
"2": "22CK",
"3": "18CK",
"4": "16BK",
"5": "21CK",
"6": "18CK",
"7": "16BK",
"8": "15BK",
"9": "17CK",
"10": "12AK",
"11": "8AK",
"12": "6ET",
"13": "15BK",
"14": "11AK",
"15": "9AK",
"16": "8AK",
"17": "13BK",
"18": "10AK",
"19": "7AK",
"20": "5DT",
"Result": "100-102"
},
{
"1": "25CK",
"2": "23CK",
"3": "19CK",
"4": "17BK",
"5": "22CK",
"6": "19CK",
"7": "17BK",
"8": "15BK",
"9": "18CK",
"10": "12BK",
"11": "9AK",
"12": "7AK",
"13": "16CK",
"14": "12BK",
"15": "9AK",
"16": "9AK",
"17": "14BK",
"18": "10AK",
"19": "8AK",
"20": "5ET",
"Result": "103-105"
},
{
"1": "26CK",
"2": "24CK",
"3": "20CK",
"4": "18CK",
"5": "23CK",
"6": "20CK",
"7": "18CK",
"8": "16BK",
"9": "19CK",
"10": "13BK",
"11": "10AK",
"12": "7AK",
"13": "16CK",
"14": "13BK",
"15": "10AK",
"16": "10AK",
"17": "15BK",
"18": "11AK",
"19": "9AK",
"20": "6AK",
"Result": "106-108"
},
{
"1": "27CK",
"2": "25CK",
"3": "21CK",
"4": "19CK",
"5": "24CK",
"6": "21CK",
"7": "19CK",
"8": "17BK",
"9": "19CK",
"10": "14BK",
"11": "10AK",
"12": "8AK",
"13": "17CK",
"14": "13BK",
"15": "10BK",
"16": "10AK",
"17": "16CK",
"18": "12BK",
"19": "9AK",
"20": "7AK",
"Result": "109-111"
},
{
"1": "28CK",
"2": "26CK",
"3": "22CK",
"4": "20CK",
"5": "25CK",
"6": "22CK",
"7": "20CK",
"8": "18CK",
"9": "20CK",
"10": "15CK",
"11": "11BK",
"12": "9AK",
"13": "18CK",
"14": "14BK",
"15": "11BK",
"16": "11AK",
"17": "16CK",
"18": "12BK",
"19": "10AK",
"20": "7AK",
"Result": "112-114"
},
{
"1": "29CK",
"2": "27CK",
"3": "22CK",
"4": "21CK",
"5": "26CK",
"6": "23CK",
"7": "21CK",
"8": "19CK",
"9": "21CK",
"10": "15CK",
"11": "11BK",
"12": "9AK",
"13": "19CK",
"14": "15CK",
"15": "11BK",
"16": "11BK",
"17": "17CK",
"18": "13BK",
"19": "11BK",
"20": "8AK",
"Result": "115-117"
},
{
"1": "30CK",
"2": "28CK",
"3": "23CK",
"4": "21CK",
"5": "27CK",
"6": "24CK",
"7": "22CK",
"8": "20CK",
"9": "22CK",
"10": "16CK",
"11": "12BK",
"12": "10BK",
"13": "20CK",
"14": "15CK",
"15": "12BK",
"16": "12BK",
"17": "18CK",
"18": "13BK",
"19": "11BK",
"20": "8AK",
"Result": "118-120"
},
{
"1": "31DK",
"2": "29DK",
"3": "24DK",
"4": "22CK",
"5": "28DK",
"6": "25DK",
"7": "23CK",
"8": "21CK",
"9": "23DK",
"10": "17CK",
"11": "13BK",
"12": "10BK",
"13": "20CK",
"14": "16CK",
"15": "13BK",
"16": "12BK",
"17": "19CK",
"18": "14CK",
"19": "12BK",
"20": "9BK",
"Result": "121-123"
},
{
"1": "32DK",
"2": "30EK",
"3": "25DK",
"4": "23DK",
"5": "29DK",
"6": "26DK",
"7": "24CK",
"8": "22CK",
"9": "24DK",
"10": "18CK",
"11": "13BK",
"12": "11BK",
"13": "21CK",
"14": "16CK",
"15": "13CK",
"16": "13BK",
"17": "19CK",
"18": "15CK",
"19": "12BK",
"20": "10BK",
"Result": "124-126"
},
{
"1": "33EK",
"2": "31EK",
"3": "26DK",
"4": "24DK",
"5": "30EK",
"6": "27DK",
"7": "25DK",
"8": "23DK",
"9": "25DK",
"10": "18DK",
"11": "14CK",
"12": "11BK",
"13": "22DK",
"14": "17CK",
"15": "14CK",
"16": "14CK",
"17": "20DK",
"18": "15CK",
"19": "13CK",
"20": "10BK",
"Result": "127-129"
},
{
"1": "34EK",
"2": "32EK",
"3": "27EK",
"4": "25DK",
"5": "31EK",
"6": "28EK",
"7": "26DK",
"8": "24DK",
"9": "25EK",
"10": "19DK",
"11": "15CK",
"12": "12CK",
"13": "23DK",
"14": "18CK",
"15": "14CK",
"16": "14CK",
"17": "21DK",
"18": "16CK",
"19": "14CK",
"20": "11BK",
"Result": "130-132"
},
{
"1": "35EK",
"2": "33EK",
"3": "28EK",
"4": "26EK",
"5": "32EK",
"6": "29EK",
"7": "27DK",
"8": "25DK",
"9": "26EK",
"10": "20DK",
"11": "15CK",
"12": "13CK",
"13": "24EK",
"14": "18DK",
"15": "15CK",
"16": "15CK",
"17": "22EK",
"18": "16CK",
"19": "14CK",
"20": "11CK",
"Result": "133-135"
},
{
"1": "36EK",
"2": "34EK",
"3": "29EK",
"4": "27EK",
"5": "33EK",
"6": "30EK",
"7": "28EK",
"8": "26EK",
"9": "27EK",
"10": "21EK",
"11": "16CK",
"12": "13CK",
"13": "24EK",
"14": "19DK",
"15": "15DK",
"16": "15CK",
"17": "22EK",
"18": "17DK",
"19": "15CK",
"20": "12CK",
"Result": "136-138"
},
{
"1": "37EK",
"2": "35EK",
"3": "30EK",
"4": "28EK",
"5": "34EK",
"6": "31EK",
"7": "29EK",
"8": "27EK",
"9": "28EK",
"10": "21EK",
"11": "17DK",
"12": "14DK",
"13": "25EK",
"14": "20DK",
"15": "16DK",
"16": "16DK",
"17": "23EK",
"18": "18DK",
"19": "16DK",
"20": "13DK",
"Result": "139-141"
},
{
"1": "38EK",
"2": "36EK",
"3": "31EK",
"4": "29EK",
"5": "35EK",
"6": "32EK",
"7": "30EK",
"8": "28EK",
"9": "29EK",
"10": "22EK",
"11": "17DK",
"12": "14DK",
"13": "26EK",
"14": "20EK",
"15": "16DK",
"16": "16DK",
"17": "24EK",
"18": "18DK",
"19": "16DK",
"20": "13DK",
"Result": "142-144"
},
{
"1": "39EK",
"2": "37EK",
"3": "32EK",
"4": "30EK",
"5": "36EK",
"6": "33EK",
"7": "31EK",
"8": "29EK",
"9": "30FK",
"10": "23EK",
"11": "18EK",
"12": "15EK",
"13": "27EK",
"14": "21EK",
"15": "17EK",
"16": "17EK",
"17": "25EK",
"18": "19EK",
"19": "17EK",
"20": "14EK",
"Result": "145-147"
},
{
"1": "40FK\n",
"2": "38FK",
"3": "33FK",
"4": "31FK",
"5": "37FK",
"6": "34FK",
"7": "32FK",
"8": "30FK",
"9": "31FK",
"10": "24FK",
"11": "19FK",
"12": "16FK",
"13": "28FK",
"14": "22FK",
"15": "18FK",
"16": "18FK",
"17": "26FK",
"18": "20FK",
"19": "18FK",
"20": "14FK",
"Result": "148-150"
}
]

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

2279
module/tables_data/whip.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,53 +0,0 @@
{"name":"Weapon • Missile Artillery","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"In/Ag/Re","app_stat_1":"In","app_stat_2":"Ag","app_stat_3":"Re","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.swVilWoSF4JH0yhZ"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898842718,"modifiedTime":1663840828472,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"1HevhbCbvMonyQXe"}
{"name":"Armor • Medium","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"St/Ag/St","app_stat_1":"St","app_stat_2":"Ag","app_stat_3":"St","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.ENiEBop9Kgrn9pBt"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897408501,"modifiedTime":1663840704830,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"2fdM9ICcj7vp8nFd"}
{"name":"Athletic • Gymnastics","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Ag/Qu/Ag","app_stat_1":"Ag","app_stat_2":"Qu","app_stat_3":"Ag","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.TASzGNEwHMQUz1AV"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897573841,"modifiedTime":1663840718046,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"2rw9aaYaiTiuKX6p"}
{"name":"Weapon • Missile","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Ag/St/Ag","app_stat_1":"Ag","app_stat_2":"St","app_stat_3":"Ag","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.8a1d0Z2MfJe0R1Eb"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898823756,"modifiedTime":1663840820736,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"2sTx95Y88soBT6Xm"}
{"name":"Technical/Trade • General","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Re/Me/SD","app_stat_1":"Re","app_stat_2":"Me","app_stat_3":"SD","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.1td9QGD20b4nkD6h"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898674902,"modifiedTime":1663840807018,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"3mHLFWrWHEA8Fmyq"}
{"name":"Lore • Obscure","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Me/Re/Me","app_stat_1":"Me","app_stat_2":"Re","app_stat_3":"Me","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.bsDoIUKcNUeqxQQO"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897997337,"modifiedTime":1663840747755,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"47foBA6Yk70CVg2i"}
{"name":"Weapon • Thown","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Ag/St/Ag","app_stat_1":"Ag","app_stat_2":"St","app_stat_3":"Ag","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.kCtfktVNlH414NL2"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898881742,"modifiedTime":1663840832033,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"5e3r6vHlLHjZzyTu"}
{"name":"Technical/Trade • Professional","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Re/Me/In","app_stat_1":"Re","app_stat_2":"Me","app_stat_3":"In","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.xNTn6oV9yMOmfP0Z"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898699996,"modifiedTime":1663840810513,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"67oz5EUQCrxKsh5e"}
{"name":"Spells • Other Realm Open Lists","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"None","app_stat_1":"None","app_stat_2":"None","app_stat_3":"None","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.AUzgIWYzrE15qCt9"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898456160,"modifiedTime":1663840790383,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"7z1BmP1Qlx11GL1C"}
{"name":"Lore • Technical","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Me/Re/Me","app_stat_1":"Me","app_stat_2":"Re","app_stat_3":"Me","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.Tw2FXIQb5HA89kbX"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898032616,"modifiedTime":1663840749775,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"9XA38iy0DxyhUaaC"}
{"name":"Armor • Light","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Ag/St/Ag","app_stat_1":"Ag","app_stat_2":"St","app_stat_3":"Ag","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.TMGapmlYutNuQaw8"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897388838,"modifiedTime":1663840702933,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"AIvpcHWyipCtWLvT"}
{"name":"Combat Maneuvers","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Ag/Qu/SD","app_stat_1":"Ag","app_stat_2":"Qu","app_stat_3":"SD","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.bwL0nMJePO6OQNue"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897819566,"modifiedTime":1663840727979,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"Aa5S1GaRJmkyDjIR"}
{"name":"Awareness • Perceptions","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"In/SD/In","app_stat_1":"In","app_stat_2":"SD","app_stat_3":"In","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.gJHBJS3aEz62XbxE"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897610482,"modifiedTime":1663840719487,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"BJlyds9J8ILwLIyW"}
{"name":"Martial Arts • Sweeps","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Ag/St/Ag","app_stat_1":"Ag","app_stat_2":"St","app_stat_3":"Ag","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.n9WaU79Ctzmf6JbC"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898139942,"modifiedTime":1663840757073,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"Bj3no8mNboD8qKTn"}
{"name":"Crafts","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Ag/Me/SD","app_stat_1":"Ag","app_stat_2":"Me","app_stat_3":"SD","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.6nErPtcQ33WXkyH4"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897865848,"modifiedTime":1663840734368,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"CcUHr6zfVpRuu4xv"}
{"name":"Body Development","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Co/SD/Co","app_stat_1":"Co","app_stat_2":"SD","app_stat_3":"Co","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.cWtQ0YU3kGBhL8iR"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897724809,"modifiedTime":1663840726119,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"DL9XZU3P2Bw87PJa"}
{"name":"Weapon • Pole Arms","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"St/Ag/St","app_stat_1":"St","app_stat_2":"Ag","app_stat_3":"St","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.hpmgFsJPXxBQHJSE"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898862386,"modifiedTime":1663840830247,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"HkZMP2SZyRVqzzCJ"}
{"name":"Self Control","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"SD/Pr/SD","app_stat_1":"SD","app_stat_2":"Pr","app_stat_3":"SD","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.1B82OxRKQ781NEa9"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898315491,"modifiedTime":1663840773057,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"IIQQyaCr7KJeeMGp"}
{"name":"Special Defenses","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"None","app_stat_1":"None","app_stat_2":"None","app_stat_3":"None","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.eH1iaAuxyIwDmuA8"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898371453,"modifiedTime":1663840778477,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"JmokU4vzQQ4lPicS"}
{"name":"Spells • Own Realm Open Lists","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"None","app_stat_1":"None","app_stat_2":"None","app_stat_3":"None","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.w8xibKSY2EShkDJq"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898482739,"modifiedTime":1663840794007,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"KICAwOwrP1cMTRKf"}
{"name":"Subterfuge • Stealth","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Ag/SD/In","app_stat_1":"Ag","app_stat_2":"SD","app_stat_3":"In","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.FM9stBeKGFVdAPdc"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898591826,"modifiedTime":1663840803256,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"KmFEWAhhqtmRZCQv"}
{"name":"Subterfuge • Mechanics","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"In/Ag/Re","app_stat_1":"In","app_stat_2":"Ag","app_stat_3":"Re","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.O0Zwk5hAhCMx6ajP"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898576285,"modifiedTime":1663840801090,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"P6lna8uCBQeVNgau"}
{"name":"Influence","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Pr/Em/In","app_stat_1":"Pr","app_stat_2":"Em","app_stat_3":"In","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.zOKTXAFd6bK3XJZ5"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897929958,"modifiedTime":1663840741277,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"PnBxiNuUS8b3KjGE"}
{"name":"Spells • Own Realm Other Base Lists","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"None","app_stat_1":"None","app_stat_2":"None","app_stat_3":"None","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.HeAonlDHotwBy2lx"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898530167,"modifiedTime":1663840795735,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"QolQRsysF7O5XJo8"}
{"name":"Power Awareness","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Em/In/Pr","app_stat_1":"Em","app_stat_2":"In","app_stat_3":"Pr","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.cnnhsP9vAOoN7VMn"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898233748,"modifiedTime":1663840766010,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"R2wZUOFxekV1mBgc"}
{"name":"Spells • Arcane Open Lists","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"None","app_stat_1":"None","app_stat_2":"None","app_stat_3":"None","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.R3lQNaGBdz7C5Fhs"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898407655,"modifiedTime":1663840780153,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"RpiCBmS6DKnI8Pok"}
{"name":"Athletic • Endurance","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Co/Ag/St","app_stat_1":"Co","app_stat_2":"Ag","app_stat_3":"St","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.ldmZhkHo8m4VvV2V"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897539929,"modifiedTime":1663840716358,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"Rug8mq3LdUxGhHXK"}
{"name":"Directed Spells","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Ag/SD/Ag","app_stat_1":"Ag","app_stat_2":"SD","app_stat_3":"Ag","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.RA46DfHavzTTrp99"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897900117,"modifiedTime":1663840738205,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"US94Sx46Vn1Rs9D5"}
{"name":"Lore • Magical","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Me/Re/Me","app_stat_1":"Me","app_stat_2":"Re","app_stat_3":"Me","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.V9otC0Kh0y0B3P8Q"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897982070,"modifiedTime":1663840745751,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"X8RmCDRpojxc6u09"}
{"name":"Weapon • 1-H Concussion","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"St/Ag/St","app_stat_1":"St","app_stat_2":"Ag","app_stat_3":"St","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.CXllZNGgTe80uZRQ"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898744329,"modifiedTime":1663840814331,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"YZw0sLV7fZwXD85n"}
{"name":"Weapon • 1-H Edged","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"St/Ag/St","app_stat_1":"St","app_stat_2":"Ag","app_stat_3":"St","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.MV3UkzR77MTPHTau"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898787439,"modifiedTime":1663840817273,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"ZS8ikAjF41M7eZg5"}
{"name":"Awareness • Searching","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"In/Re/SD","app_stat_1":"In","app_stat_2":"Re","app_stat_3":"SD","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.NZl30XPdtYjHqtwp"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897647294,"modifiedTime":1663840720922,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"ZaUdmzJSrTeI0gsl"}
{"name":"Lore • General","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Me/Re/Me","app_stat_1":"Me","app_stat_2":"Re","app_stat_3":"Me","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.5fCeVMz6xVnkmH8o"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897962808,"modifiedTime":1663840744241,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"brpsxpqHEnUfC8a1"}
{"name":"Science/Analytic • Basic","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Re/Me/Re","app_stat_1":"Re","app_stat_2":"Me","app_stat_3":"Re","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.BfDFjciYPFezmes0"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898290307,"modifiedTime":1663840771526,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"dKHsLzvDinagbTCm"}
{"name":"Power Manipulation","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Em/In/Pr","app_stat_1":"Em","app_stat_2":"In","app_stat_3":"Pr","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.CQX0326xax4K3lEP"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898250959,"modifiedTime":1663840767601,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"g64EdTWn0WxJXJFq"}
{"name":"Subterfuge • Attack","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Ag/SD/In","app_stat_1":"Ag","app_stat_2":"SD","app_stat_3":"In","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.Zva3DO0Zmk3G5xWT"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898559045,"modifiedTime":1663840799076,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"gYP00F897jg2I6pC"}
{"name":"Artistic • Passive","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Em/In/Pr","app_stat_1":"Em","app_stat_2":"In","app_stat_3":"Pr","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.NTMvAPWeh5G55Kjs"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897462965,"modifiedTime":1663840713026,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"hFi8bJUxX2HvSoDj"}
{"name":"Athletic • Brawn","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"St/Co/Ag","app_stat_1":"St","app_stat_2":"Co","app_stat_3":"Ag","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.VufLKW42mP7RtinG"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897509473,"modifiedTime":1663840714620,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"iC37JIsE5RETzyd6"}
{"name":"Spells • Own Realm Own Base Lists","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"None","app_stat_1":"None","app_stat_2":"None","app_stat_3":"None","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.eEAr5sqnGKej7eiC"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898544500,"modifiedTime":1663840797285,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"iWL7y95CGF7Y1dAq"}
{"name":"Artistic • Active","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Pr/Em/Ag","app_stat_1":"Pr","app_stat_2":"Em","app_stat_3":"Ag","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.cEffILww7nn8vqJ7"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897441727,"modifiedTime":1663840706776,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"iZn6Hzq4cr0zY7Uk"}
{"name":"Power Point Development","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"None","app_stat_1":"None","app_stat_2":"None","app_stat_3":"None","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.Q7rKLS4gJwH2Lygw"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898277091,"modifiedTime":1663840769117,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"jOywgkFX58CVDn7z"}
{"name":"Armor • Heavy","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"St/Ag/St","app_stat_1":"St","app_stat_2":"Ag","app_stat_3":"St","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.7UA8xwzcBrKZfFk9"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897366792,"modifiedTime":1663840700907,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"k4IOyyJU8t7MAySl"}
{"name":"Spells • Other Realm Closed Lists","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"None","app_stat_1":"None","app_stat_2":"None","app_stat_3":"None","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.7ka2nD2kPq6ixwWu"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898426199,"modifiedTime":1663840788519,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"kbOWBGenZjWIVqrC"}
{"name":"Awareness • Senses","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"In/SD/In","app_stat_1":"In","app_stat_2":"SD","app_stat_3":"In","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.QplAVXReCFVlKVB8"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897666266,"modifiedTime":1663840724332,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"pApyCNOxQb5sIOsf"}
{"name":"Weapon • 2-Handed","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"St/Ag/St","app_stat_1":"St","app_stat_2":"Ag","app_stat_3":"St","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.JiH6JhVoH9jrqptT"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898804378,"modifiedTime":1663840819146,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"qRNUoJcWrF2EmLSP"}
{"name":"Spells • Own Realm Closed Lists","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"None","app_stat_1":"None","app_stat_2":"None","app_stat_3":"None","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.cyNDeZDye15gUFzA"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898478099,"modifiedTime":1663840792427,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"ruxbCKHjuGsdQ79z"}
{"name":"Outdoor • Animal","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Em/Ag/Em","app_stat_1":"Em","app_stat_2":"Ag","app_stat_3":"Em","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.6UjbXeI6IFrsdTEy"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898166391,"modifiedTime":1663840758805,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"v6tHhdaL7amLDnzR"}
{"name":"Outdoor • Environmental","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"SD/In/Me","app_stat_1":"SD","app_stat_2":"In","app_stat_3":"Me","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.49iK0oluVd5Z1fpc"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898214394,"modifiedTime":1663840760505,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"vM8rePr9QRXnG6HK"}
{"name":"Spells • Other Realm Base Lists","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"None","app_stat_1":"None","app_stat_2":"None","app_stat_3":"None","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.Wo1SrqGsgMYNoApO"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898426199,"modifiedTime":1663840786314,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"vlFr24F5zJ9fYzs7"}
{"name":"Urban","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"In/Pr/Re","app_stat_1":"In","app_stat_2":"Pr","app_stat_3":"Re","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.JAY4cM0lv1wZm3vo"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898721300,"modifiedTime":1663840812646,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"xHqAlnQjgEScetvh"}
{"name":"Martial Arts • Striking","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"St/Ag/St","app_stat_1":"St","app_stat_2":"Ag","app_stat_3":"St","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.HVistg0XNoVGsSKZ"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898114714,"modifiedTime":1663840754969,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"xJXObXAQcdPbSXg9"}
{"name":"Communcations","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Re/Me/Em","app_stat_1":"Re","app_stat_2":"Me","app_stat_3":"Em","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.fh63pdckz6VYGAFc"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897838640,"modifiedTime":1663840730283,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"xTzO3HPhQe5OS255"}
{"name":"Special Attacks","type":"skill_category","img":"systems/fvtt-rolemaster-frp/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"St/Ag/SD","app_stat_1":"St","app_stat_2":"Ag","app_stat_3":"SD","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.by1LH6XYGWd5d9bs"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898332987,"modifiedTime":1663840775989,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"yRIFroc5VC9Oj3qY"}

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000006 MANIFEST-000168

View File

@ -1,8 +1,8 @@
2024/07/26-13:01:33.184951 7f70fa0006c0 Recovering log #4 2024/08/23-11:39:46.394926 7fa527e006c0 Recovering log #167
2024/07/26-13:01:33.276590 7f70fa0006c0 Delete type=0 #4 2024/08/23-11:39:46.405233 7fa527e006c0 Delete type=0 #167
2024/07/26-13:01:33.276711 7f70fa0006c0 Delete type=3 #2 2024/08/23-11:39:46.405284 7fa527e006c0 Delete type=3 #166
2024/07/26-14:15:40.712242 7f70f3e006c0 Level-0 table #9: started 2024/08/23-11:44:39.425049 7fa525a006c0 Level-0 table #171: started
2024/07/26-14:15:40.712297 7f70f3e006c0 Level-0 table #9: 0 bytes OK 2024/08/23-11:44:39.425122 7fa525a006c0 Level-0 table #171: 0 bytes OK
2024/07/26-14:15:40.750893 7f70f3e006c0 Delete type=0 #7 2024/08/23-11:44:39.431462 7fa525a006c0 Delete type=0 #169
2024/07/26-14:15:40.806643 7f70f3e006c0 Manual compaction at level-0 from '!items!1HevhbCbvMonyQXe' @ 72057594037927935 : 1 .. '!items!yRIFroc5VC9Oj3qY' @ 0 : 0; will stop at (end) 2024/08/23-11:44:39.441660 7fa525a006c0 Manual compaction at level-0 from '!items!1HevhbCbvMonyQXe' @ 72057594037927935 : 1 .. '!items!yRIFroc5VC9Oj3qY' @ 0 : 0; will stop at (end)
2024/07/26-14:15:40.863267 7f70f3e006c0 Manual compaction at level-1 from '!items!1HevhbCbvMonyQXe' @ 72057594037927935 : 1 .. '!items!yRIFroc5VC9Oj3qY' @ 0 : 0; will stop at (end) 2024/08/23-11:44:39.441685 7fa525a006c0 Manual compaction at level-1 from '!items!1HevhbCbvMonyQXe' @ 72057594037927935 : 1 .. '!items!yRIFroc5VC9Oj3qY' @ 0 : 0; will stop at (end)

View File

@ -1,5 +1,3 @@
2024/07/26-09:38:09.968297 7f70fa0006c0 Delete type=3 #1 2024/08/23-10:14:01.919789 7f67a10006c0 Recovering log #164
2024/07/26-09:40:38.576572 7f70f3e006c0 Level-0 table #5: started 2024/08/23-10:14:01.965430 7f67a10006c0 Delete type=3 #162
2024/07/26-09:40:38.595934 7f70f3e006c0 Level-0 table #5: 24247 bytes OK 2024/08/23-10:14:01.965586 7f67a10006c0 Delete type=0 #164
2024/07/26-09:40:38.633153 7f70f3e006c0 Delete type=0 #3
2024/07/26-09:40:38.675601 7f70f3e006c0 Manual compaction at level-0 from '!items!1HevhbCbvMonyQXe' @ 72057594037927935 : 1 .. '!items!yRIFroc5VC9Oj3qY' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

View File

@ -0,0 +1 @@
MANIFEST-000010

0
packs/skills-merp/LOCK Normal file
View File

8
packs/skills-merp/LOG Normal file
View File

@ -0,0 +1,8 @@
2024/08/10-00:18:04.261355 7f92874006c0 Recovering log #8
2024/08/10-00:18:04.271365 7f92874006c0 Delete type=3 #6
2024/08/10-00:18:04.271415 7f92874006c0 Delete type=0 #8
2024/08/10-00:18:22.906854 7f9285a006c0 Level-0 table #13: started
2024/08/10-00:18:22.906926 7f9285a006c0 Level-0 table #13: 0 bytes OK
2024/08/10-00:18:22.913782 7f9285a006c0 Delete type=0 #11
2024/08/10-00:18:22.934544 7f9285a006c0 Manual compaction at level-0 from '!items!5Sg9t8YQubtRoghF' @ 72057594037927935 : 1 .. '!items!zvdsAxlRZnL6gqms' @ 0 : 0; will stop at (end)
2024/08/10-00:18:22.934626 7f9285a006c0 Manual compaction at level-1 from '!items!5Sg9t8YQubtRoghF' @ 72057594037927935 : 1 .. '!items!zvdsAxlRZnL6gqms' @ 0 : 0; will stop at (end)

View File

@ -0,0 +1,8 @@
2024/08/10-00:16:16.693967 7f92874006c0 Recovering log #4
2024/08/10-00:16:16.704014 7f92874006c0 Delete type=3 #2
2024/08/10-00:16:16.704134 7f92874006c0 Delete type=0 #4
2024/08/10-00:17:37.874387 7f9285a006c0 Level-0 table #9: started
2024/08/10-00:17:37.874475 7f9285a006c0 Level-0 table #9: 0 bytes OK
2024/08/10-00:17:37.881498 7f9285a006c0 Delete type=0 #7
2024/08/10-00:17:37.894547 7f9285a006c0 Manual compaction at level-0 from '!items!5Sg9t8YQubtRoghF' @ 72057594037927935 : 1 .. '!items!zvdsAxlRZnL6gqms' @ 0 : 0; will stop at (end)
2024/08/10-00:17:37.894586 7f9285a006c0 Manual compaction at level-1 from '!items!5Sg9t8YQubtRoghF' @ 72057594037927935 : 1 .. '!items!zvdsAxlRZnL6gqms' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

View File

@ -0,0 +1 @@
MANIFEST-000010

0
packs/skills-rmfrp/LOCK Normal file
View File

8
packs/skills-rmfrp/LOG Normal file
View File

@ -0,0 +1,8 @@
2024/08/10-00:18:04.273721 7f928cc006c0 Recovering log #8
2024/08/10-00:18:04.284604 7f928cc006c0 Delete type=3 #6
2024/08/10-00:18:04.284657 7f928cc006c0 Delete type=0 #8
2024/08/10-00:18:22.934766 7f9285a006c0 Level-0 table #13: started
2024/08/10-00:18:22.934803 7f9285a006c0 Level-0 table #13: 0 bytes OK
2024/08/10-00:18:22.944819 7f9285a006c0 Delete type=0 #11
2024/08/10-00:18:22.973938 7f9285a006c0 Manual compaction at level-0 from '!items!03BgTdeYE7TYk9LN' @ 72057594037927935 : 1 .. '!items!zYdJP3YQjsK9c3kh' @ 0 : 0; will stop at (end)
2024/08/10-00:18:22.973982 7f9285a006c0 Manual compaction at level-1 from '!items!03BgTdeYE7TYk9LN' @ 72057594037927935 : 1 .. '!items!zYdJP3YQjsK9c3kh' @ 0 : 0; will stop at (end)

View File

@ -0,0 +1,8 @@
2024/08/10-00:16:16.707097 7f9287e006c0 Recovering log #4
2024/08/10-00:16:16.718136 7f9287e006c0 Delete type=3 #2
2024/08/10-00:16:16.718187 7f9287e006c0 Delete type=0 #4
2024/08/10-00:17:37.881615 7f9285a006c0 Level-0 table #9: started
2024/08/10-00:17:37.881641 7f9285a006c0 Level-0 table #9: 0 bytes OK
2024/08/10-00:17:37.888187 7f9285a006c0 Delete type=0 #7
2024/08/10-00:17:37.894563 7f9285a006c0 Manual compaction at level-0 from '!items!03BgTdeYE7TYk9LN' @ 72057594037927935 : 1 .. '!items!zYdJP3YQjsK9c3kh' @ 0 : 0; will stop at (end)
2024/08/10-00:17:37.894604 7f9285a006c0 Manual compaction at level-1 from '!items!03BgTdeYE7TYk9LN' @ 72057594037927935 : 1 .. '!items!zYdJP3YQjsK9c3kh' @ 0 : 0; will stop at (end)

Some files were not shown because too many files have changed in this diff Show More