ENH: Feedback
- Added encounter movement to token data - Use signs for ability roll types - Fixed roll mode on item rollmaster
parent
3b394323a9
commit
8f0bf48d19
|
@ -32,9 +32,6 @@
|
|||
"OSE.roll.exploration": "{exploration} test",
|
||||
"OSE.roll.details.exploration": "Roll 1d6 <= {expl} for success",
|
||||
"OSE.roll.reaction": "Reaction roll",
|
||||
"OSE.roll.type.result": "Result",
|
||||
"OSE.roll.type.above": "Above",
|
||||
"OSE.roll.type.below": "Below",
|
||||
|
||||
"OSE.table.treasure.roll": "Roll Treasure",
|
||||
|
||||
|
|
|
@ -32,9 +32,6 @@
|
|||
"OSE.roll.exploration": "Prueba de {exploration}",
|
||||
"OSE.roll.details.exploration": "Tirar 1d6 <= {expl} para éxito",
|
||||
"OSE.roll.reaction": "Tirada de Reacción",
|
||||
"OSE.roll.type.result": "Resultado",
|
||||
"OSE.roll.type.above": "Encima",
|
||||
"OSE.roll.type.below": "Debajo",
|
||||
|
||||
"OSE.table.treasure.roll": "Roll Treasure",
|
||||
|
||||
|
|
|
@ -32,9 +32,6 @@
|
|||
"OSE.roll.exploration": "Test de {exploration}",
|
||||
"OSE.roll.details.exploration": "Lancez 1d6 <= {expl} pour réussir",
|
||||
"OSE.roll.reaction": "Jet de Réaction",
|
||||
"OSE.roll.type.result": "Resultat",
|
||||
"OSE.roll.type.above": "Au-Dessus",
|
||||
"OSE.roll.type.below": "En-Dessous",
|
||||
|
||||
"OSE.table.treasure.roll": "Trésor Aléatoire",
|
||||
|
||||
|
|
|
@ -22,6 +22,7 @@ export class OseActor extends Actor {
|
|||
} else {
|
||||
data.initiative.value = 0;
|
||||
}
|
||||
data.movement.encounter = data.movement.base / 3;
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
/* Socket Listeners and Handlers
|
||||
|
@ -454,6 +455,7 @@ export class OseActor extends Actor {
|
|||
const data = this.data.data;
|
||||
|
||||
const standard = {
|
||||
0: -3,
|
||||
3: -3,
|
||||
4: -2,
|
||||
6: -1,
|
||||
|
@ -488,6 +490,7 @@ export class OseActor extends Actor {
|
|||
);
|
||||
|
||||
const capped = {
|
||||
0: -2,
|
||||
3: -2,
|
||||
4: -1,
|
||||
6: -1,
|
||||
|
@ -508,6 +511,7 @@ export class OseActor extends Actor {
|
|||
data.scores.cha.loyalty = data.scores.cha.mod + 7;
|
||||
|
||||
const od = {
|
||||
0: 0,
|
||||
3: 1,
|
||||
9: 2,
|
||||
13: 3,
|
||||
|
@ -520,6 +524,7 @@ export class OseActor extends Actor {
|
|||
);
|
||||
|
||||
const literacy = {
|
||||
0: "",
|
||||
3: "OSE.Illiterate",
|
||||
6: "OSE.LiteracyBasic",
|
||||
9: "OSE.Literate",
|
||||
|
@ -530,6 +535,7 @@ export class OseActor extends Actor {
|
|||
);
|
||||
|
||||
const spoken = {
|
||||
0: 0,
|
||||
3: 0,
|
||||
13: 2,
|
||||
16: 3,
|
||||
|
|
|
@ -41,7 +41,6 @@ export class OseActorSheetMonster extends OseActorSheet {
|
|||
|
||||
// Settings
|
||||
data.config.morale = game.settings.get("ose", "morale");
|
||||
console.log(data);
|
||||
data.data.details.treasure.link = TextEditor.enrichHTML(data.data.details.treasure.table);
|
||||
return data;
|
||||
}
|
||||
|
|
|
@ -8,14 +8,9 @@ export const OSE = {
|
|||
cha: "OSE.scores.cha.long",
|
||||
},
|
||||
roll_type: {
|
||||
result: "OSE.roll.type.result",
|
||||
above: "OSE.roll.type.above",
|
||||
below: "OSE.roll.type.below"
|
||||
},
|
||||
roll_type_sign: {
|
||||
result: "",
|
||||
above: ">=",
|
||||
below: "<="
|
||||
result: "=",
|
||||
above: "≥",
|
||||
below: "≤"
|
||||
},
|
||||
saves_short: {
|
||||
death: "OSE.saves.death.short",
|
||||
|
|
|
@ -168,7 +168,7 @@ export class OseItem extends Item {
|
|||
case "ability":
|
||||
let roll = "";
|
||||
roll += data.roll ? data.roll : "";
|
||||
roll += data.rollType ? CONFIG.OSE.roll_type_sign[data.rollType] : "";
|
||||
roll += data.rollType ? CONFIG.OSE.roll_type[data.rollType] : "";
|
||||
roll += data.rollTarget ? data.rollTarget : "";
|
||||
return `${formatTag(data.requirements)}${formatTag(roll)}`;
|
||||
}
|
||||
|
|
|
@ -63,7 +63,7 @@ Hooks.once("init", async function () {
|
|||
*/
|
||||
Hooks.once("setup", function () {
|
||||
// Localize CONFIG objects once up-front
|
||||
const toLocalize = ["saves_short", "saves_long", "scores", "armor", "colors", "roll_type", "tags"];
|
||||
const toLocalize = ["saves_short", "saves_long", "scores", "armor", "colors", "tags"];
|
||||
for (let o of toLocalize) {
|
||||
CONFIG.OSE[o] = Object.entries(CONFIG.OSE[o]).reduce((obj, e) => {
|
||||
obj[e[0]] = game.i18n.localize(e[1]);
|
||||
|
|
|
@ -15,12 +15,10 @@
|
|||
"max": 20
|
||||
},
|
||||
"ac": {
|
||||
"value": 0,
|
||||
"mod": 0
|
||||
"value": 0
|
||||
},
|
||||
"aac": {
|
||||
"value": 0,
|
||||
"mod": 0
|
||||
"value": 0
|
||||
},
|
||||
"thac0": {
|
||||
"value": 19,
|
||||
|
@ -48,8 +46,7 @@
|
|||
}
|
||||
},
|
||||
"movement": {
|
||||
"base": 120,
|
||||
"value": ""
|
||||
"base": 120
|
||||
},
|
||||
"initiative": {
|
||||
"value": 0,
|
||||
|
@ -93,7 +90,7 @@
|
|||
"alignment": "",
|
||||
"level": 1,
|
||||
"xp": {
|
||||
"next": 0,
|
||||
"next": 2000,
|
||||
"value": 0,
|
||||
"bonus": 0
|
||||
}
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
<input type="text" name="data.roll" value="{{data.roll}}" data-dtype="String" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group block-input">
|
||||
<div class="form-group">
|
||||
<label>{{localize 'OSE.items.RollType'}}</label>
|
||||
<div class="form-fields">
|
||||
<select name="data.rollType">
|
||||
|
|
Loading…
Reference in New Issue