Merge branch 'master' into Dev-Vlyan
# Conflicts: # system/l5r-ui/ui/cursors/normal.webp
44
gulpfile.js
@@ -1,8 +1,8 @@
|
|||||||
// Requires
|
// Requires
|
||||||
const gulp = require('gulp');
|
const gulp = require("gulp");
|
||||||
const prefix = require('gulp-autoprefixer');
|
const prefix = require("gulp-autoprefixer");
|
||||||
const sass = require('gulp-sass');
|
const sass = require("gulp-sass");
|
||||||
const browserSync = require('browser-sync');
|
const browserSync = require("browser-sync");
|
||||||
|
|
||||||
/* ----------------------------------------- */
|
/* ----------------------------------------- */
|
||||||
/* Compile Sass
|
/* Compile Sass
|
||||||
@@ -11,27 +11,29 @@ const browserSync = require('browser-sync');
|
|||||||
// Small error handler helper function.
|
// Small error handler helper function.
|
||||||
function handleError(err) {
|
function handleError(err) {
|
||||||
console.log(err.toString());
|
console.log(err.toString());
|
||||||
this.emit('end');
|
this.emit("end");
|
||||||
}
|
}
|
||||||
|
|
||||||
const SYSTEM_SCSS = ["system/styles/conf/**/*.scss"];
|
const SYSTEM_SCSS = ["system/styles/conf/**/*.scss"];
|
||||||
function compileScss() {
|
function compileScss() {
|
||||||
// Configure options for sass output. For example, 'expanded' or 'nested'
|
// Configure options for sass output. For example, 'expanded' or 'nested'
|
||||||
let options = {
|
let options = {
|
||||||
outputStyle: 'compressed'
|
outputStyle: "compressed",
|
||||||
};
|
};
|
||||||
return gulp.src(SYSTEM_SCSS)
|
return gulp
|
||||||
|
.src(SYSTEM_SCSS)
|
||||||
|
.pipe(sass(options).on("error", handleError))
|
||||||
.pipe(
|
.pipe(
|
||||||
sass(options)
|
prefix({
|
||||||
.on('error', handleError)
|
cascade: false,
|
||||||
|
})
|
||||||
)
|
)
|
||||||
.pipe(prefix({
|
|
||||||
cascade: false
|
|
||||||
}))
|
|
||||||
.pipe(gulp.dest("system/styles"))
|
.pipe(gulp.dest("system/styles"))
|
||||||
.pipe(browserSync.reload({
|
.pipe(
|
||||||
stream: true
|
browserSync.reload({
|
||||||
}))
|
stream: true,
|
||||||
|
})
|
||||||
|
);
|
||||||
}
|
}
|
||||||
const css = gulp.series(compileScss);
|
const css = gulp.series(compileScss);
|
||||||
|
|
||||||
@@ -40,7 +42,7 @@ const css = gulp.series(compileScss);
|
|||||||
/* ----------------------------------------- */
|
/* ----------------------------------------- */
|
||||||
|
|
||||||
function watchUpdates() {
|
function watchUpdates() {
|
||||||
gulp.watch(SYSTEM_SCSS, css);
|
gulp.watch("system/styles/scss/**/*.scss", css);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ----------------------------------------- */
|
/* ----------------------------------------- */
|
||||||
@@ -50,18 +52,14 @@ function watchUpdates() {
|
|||||||
function bSync() {
|
function bSync() {
|
||||||
browserSync({
|
browserSync({
|
||||||
server: {
|
server: {
|
||||||
baseDir: 'system/styles'
|
baseDir: "system/styles",
|
||||||
},
|
},
|
||||||
})
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ----------------------------------------- */
|
/* ----------------------------------------- */
|
||||||
/* Export Tasks
|
/* Export Tasks
|
||||||
/* ----------------------------------------- */
|
/* ----------------------------------------- */
|
||||||
|
|
||||||
exports.default = gulp.series(
|
exports.default = gulp.series(compileScss, watchUpdates, bSync);
|
||||||
compileScss,
|
|
||||||
watchUpdates,
|
|
||||||
bSync
|
|
||||||
);
|
|
||||||
exports.css = css;
|
exports.css = css;
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"compile": "gulp css",
|
"compile": "gulp css",
|
||||||
"watch": "gulp watch",
|
"watch": "gulp",
|
||||||
"prettier": "prettier --quote-props=preserve --print-width=5000 --write"
|
"prettier": "prettier --quote-props=preserve --print-width=5000 --write"
|
||||||
},
|
},
|
||||||
"repository": {
|
"repository": {
|
||||||
|
|||||||
BIN
system/assets/icons/Leaf.webp
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
system/assets/icons/air.webp
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
system/assets/icons/clan/Crab.webp
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
system/assets/icons/clan/Crane.webp
Normal file
|
After Width: | Height: | Size: 57 KiB |
BIN
system/assets/icons/clan/Dragon.webp
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
system/assets/icons/clan/Lion.webp
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
system/assets/icons/clan/Phoenix.webp
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
system/assets/icons/clan/Scorpion.webp
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
system/assets/icons/clan/Unicorn.webp
Normal file
|
After Width: | Height: | Size: 49 KiB |
BIN
system/assets/icons/earth.webp
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
system/assets/icons/fire.webp
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
system/assets/icons/void.webp
Normal file
|
After Width: | Height: | Size: 38 KiB |
BIN
system/assets/icons/water.webp
Normal file
|
After Width: | Height: | Size: 38 KiB |
|
Before Width: | Height: | Size: 288 KiB |
BIN
system/assets/imgs/bgL5R.webp
Normal file
|
After Width: | Height: | Size: 79 KiB |
BIN
system/assets/imgs/brushL5r.webp
Normal file
|
After Width: | Height: | Size: 4.5 MiB |
23
system/assets/imgs/textBox.svg
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||||
|
viewBox="0 0 93.64 38.25" style="enable-background:new 0 0 93.64 38.25;" xml:space="preserve">
|
||||||
|
<style type="text/css">
|
||||||
|
.st0{fill:#FFFFFF;}
|
||||||
|
.st1{fill:none;stroke:#C3C3BB;stroke-width:0.334;}
|
||||||
|
.st2{fill:none;stroke:#C3C3BB;}
|
||||||
|
</style>
|
||||||
|
<polygon class="st0" points="6.71,1.63 6.71,4.96 3.37,4.96 3.37,3.29 5.04,3.29 5.04,6.63 1.71,6.63 1.71,31.63 5.04,31.63
|
||||||
|
5.04,34.96 3.37,34.96 3.37,33.29 6.71,33.29 6.71,36.63 86.93,36.63 86.93,33.29 90.26,33.29 90.26,34.96 88.6,34.96 88.6,31.63
|
||||||
|
91.93,31.63 91.93,6.63 88.6,6.63 88.6,3.29 90.26,3.29 90.26,4.96 86.93,4.96 86.93,1.63 "/>
|
||||||
|
<path class="st1" d="M5.87,1.63v2.5H4.21c0,0.56,0,1.11,0,1.67h-2.5H0.87v0.83v25v0.83h0.83h2.5v1.67c0.55,0,1.11,0,1.67,0v2.5v0.83
|
||||||
|
h0.83h80.22h0.83v-0.83v-2.5h1.67c0-0.55,0-1.11,0-1.67h2.5h0.83v-0.83v-25V5.79h-0.83h-2.5V4.13c-0.55,0-1.11,0-1.67,0v-2.5V0.79
|
||||||
|
h-0.83H6.71H5.87V1.63z"/>
|
||||||
|
<polygon class="st2" points="7.21,2.13 7.21,4.96 7.21,5.46 6.71,5.46 3.37,5.46 2.87,5.46 2.87,4.96 2.87,3.29 2.87,2.79
|
||||||
|
3.37,2.79 5.04,2.79 5.54,2.79 5.54,3.29 5.54,6.63 5.54,7.13 5.04,7.13 2.21,7.13 2.21,31.13 5.04,31.13 5.54,31.13 5.54,31.63
|
||||||
|
5.54,34.96 5.54,35.46 5.04,35.46 3.37,35.46 2.87,35.46 2.87,34.96 2.87,33.29 2.87,32.79 3.37,32.79 6.71,32.79 7.21,32.79
|
||||||
|
7.21,33.29 7.21,36.13 86.43,36.13 86.43,33.29 86.43,32.79 86.93,32.79 90.26,32.79 90.76,32.79 90.76,33.29 90.76,34.96
|
||||||
|
90.76,35.46 90.26,35.46 88.6,35.46 88.1,35.46 88.1,34.96 88.1,31.63 88.1,31.13 88.6,31.13 91.43,31.13 91.43,7.13 88.6,7.13
|
||||||
|
88.1,7.13 88.1,6.63 88.1,3.29 88.1,2.79 88.6,2.79 90.26,2.79 90.76,2.79 90.76,3.29 90.76,4.96 90.76,5.46 90.26,5.46 86.93,5.46
|
||||||
|
86.43,5.46 86.43,4.96 86.43,2.13 "/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |
BIN
system/assets/l5r-logo.webp
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
system/assets/ui/Chat-box.webp
Normal file
|
After Width: | Height: | Size: 58 KiB |
BIN
system/assets/ui/background.webp
Normal file
|
After Width: | Height: | Size: 155 KiB |
BIN
system/assets/ui/bgSidebar.png
Normal file
|
After Width: | Height: | Size: 4.5 MiB |
BIN
system/assets/ui/chat-controls-border.webp
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
system/assets/ui/chat-texture.webp
Normal file
|
After Width: | Height: | Size: 41 KiB |
BIN
system/assets/ui/hotkeybox.webp
Normal file
|
After Width: | Height: | Size: 9.0 KiB |
BIN
system/assets/ui/macro-button.webp
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
system/assets/ui/nav_button.webp
Normal file
|
After Width: | Height: | Size: 514 B |
BIN
system/assets/ui/players-border.webp
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
system/fonts/ArchitectsDaughter.ttf
Normal file
BIN
system/fonts/PatrickHand.ttf
Normal file
@@ -9,25 +9,7 @@ body {
|
|||||||
/*************************************************************/
|
/*************************************************************/
|
||||||
/*======================= SIDEBAR ===========================*/
|
/*======================= SIDEBAR ===========================*/
|
||||||
/*************************************************************/
|
/*************************************************************/
|
||||||
#sidebar {
|
|
||||||
|
|
||||||
display: flex;
|
|
||||||
flex-direction: column;
|
|
||||||
flex-wrap: nowrap;
|
|
||||||
position: fixed;
|
|
||||||
right: 5px;
|
|
||||||
top: 5px;
|
|
||||||
width: 360px !important;
|
|
||||||
height: 99vh;
|
|
||||||
overflow: hidden;
|
|
||||||
margin: 0;
|
|
||||||
border: 30px solid transparent;
|
|
||||||
border-image-source: url(../ui/frames/Chat-box.webp);
|
|
||||||
border-image-slice: 30 fill;
|
|
||||||
background-position: center !important;
|
|
||||||
background-size: 300px 100%!important;
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
}
|
|
||||||
|
|
||||||
.collapse::before{
|
.collapse::before{
|
||||||
content: "";
|
content: "";
|
||||||
@@ -209,12 +191,7 @@ body {
|
|||||||
/*************************************************************/
|
/*************************************************************/
|
||||||
/*======================= CHAT TAB ==========================*/
|
/*======================= CHAT TAB ==========================*/
|
||||||
/*************************************************************/
|
/*************************************************************/
|
||||||
.message-sender {
|
|
||||||
color: darkred;
|
|
||||||
font-weight: bold;
|
|
||||||
border-bottom-color: darkred;
|
|
||||||
text-decoration: underline;
|
|
||||||
}
|
|
||||||
#chat-message{
|
#chat-message{
|
||||||
background-image: url(../ui/frames/chat-texture.webp) !important;
|
background-image: url(../ui/frames/chat-texture.webp) !important;
|
||||||
}
|
}
|
||||||
@@ -241,24 +218,6 @@ body {
|
|||||||
color: #520000;
|
color: #520000;
|
||||||
margin-top: -10px;
|
margin-top: -10px;
|
||||||
}
|
}
|
||||||
.roll-type-select{
|
|
||||||
font-family: CaslonPro;
|
|
||||||
font-weight: 500;
|
|
||||||
font-size: 14px;
|
|
||||||
text-align: left;
|
|
||||||
position: relative;
|
|
||||||
height: 24px;
|
|
||||||
top: 1px;
|
|
||||||
padding-top: 0px;
|
|
||||||
background: url(../ui/frames/chat-texture.webp) repeat !important;
|
|
||||||
background-position-x: 0%;
|
|
||||||
background-position-y: 0%;
|
|
||||||
background-position: initial;
|
|
||||||
box-shadow: inset 0 0 10px #000000;
|
|
||||||
border-image: url(../ui/frames/chat-controls-border.webp) 4 repeat;
|
|
||||||
border-image-width: 4px;
|
|
||||||
color: #520000;
|
|
||||||
}
|
|
||||||
|
|
||||||
#sidebar .sidebar-tab #chat-controls div.roll-type-select select {
|
#sidebar .sidebar-tab #chat-controls div.roll-type-select select {
|
||||||
font-family: CaslonPro;
|
font-family: CaslonPro;
|
||||||
@@ -298,26 +257,6 @@ body {
|
|||||||
align-items: baseline;
|
align-items: baseline;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sidebar-tab .directory-header .header-search input {
|
|
||||||
font-family: CaslonPro;
|
|
||||||
font-weight: 500;
|
|
||||||
font-size: 14px;
|
|
||||||
text-align: left;
|
|
||||||
position: relative;
|
|
||||||
height: 24px;
|
|
||||||
top: 7px;
|
|
||||||
padding-top: 3px;
|
|
||||||
background: url(../ui/frames/chat-texture.webp) repeat;
|
|
||||||
background-position-x: 0%;
|
|
||||||
background-position-y: 0%;
|
|
||||||
background-position: initial;
|
|
||||||
box-shadow: inset 0 0 10px #000000;
|
|
||||||
border-image: url(../ui/frames/chat-controls-border.webp) 4 repeat;
|
|
||||||
border-image-width: 4px;
|
|
||||||
border-image-outset: 3px 2px 2px 2px;
|
|
||||||
color: #520000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar-tab .directory-header button {
|
.sidebar-tab .directory-header button {
|
||||||
background-image: url(../ui/buttons/button-green.webp);
|
background-image: url(../ui/buttons/button-green.webp);
|
||||||
text-align: center;
|
text-align: center;
|
||||||
@@ -441,198 +380,3 @@ body {
|
|||||||
content: " (Blind Roll) " !important;
|
content: " (Blind Roll) " !important;
|
||||||
float: left;
|
float: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************/
|
|
||||||
/*================== NAVIGATION BAR =========================*/
|
|
||||||
/*************************************************************/
|
|
||||||
#navigation #scene-list .scene.view, #navigation #scene-list .scene.context {
|
|
||||||
cursor: default;
|
|
||||||
color: #FFF;
|
|
||||||
background: url(../ui/sidebar/sidebar_button-background_red.webp) repeat;
|
|
||||||
background-origin: padding-box;
|
|
||||||
border-image: url(../ui/sidebar/sidebar_button-footer-button.webp) 10 repeat;
|
|
||||||
border-image-width: 4px;
|
|
||||||
border-image-outset: 0px;
|
|
||||||
box-shadow: 0 0 20px red;
|
|
||||||
}
|
|
||||||
|
|
||||||
#navigation #nav-toggle {
|
|
||||||
cursor: default;
|
|
||||||
color: #FFF;
|
|
||||||
background: url(../ui/sidebar/sidebar_button-background_cyan.webp) repeat;
|
|
||||||
background-origin: padding-box;
|
|
||||||
border-image: url(../ui/sidebar/sidebar_button-footer-button.webp) 10 repeat;
|
|
||||||
border-image-width: 4px;
|
|
||||||
border-image-outset: 0px;
|
|
||||||
font-family: CaslonPro;
|
|
||||||
font-weight: 500;
|
|
||||||
font-size: 14px;
|
|
||||||
padding-top: 3px;
|
|
||||||
height: 36px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#navigation #scene-list .scene.nav-item {
|
|
||||||
cursor: default;
|
|
||||||
color: #FFF;
|
|
||||||
background: url(../ui/sidebar/sidebar_button-background_cyan.webp) repeat;
|
|
||||||
background-origin: padding-box;
|
|
||||||
border-image: url(../ui/sidebar/sidebar_button-footer-button.webp) 10 repeat;
|
|
||||||
border-image-width: 4px;
|
|
||||||
border-image-outset: 0px;
|
|
||||||
font-family: CaslonPro;
|
|
||||||
font-weight: 500;
|
|
||||||
font-size: 14px;
|
|
||||||
padding-top: 2px;
|
|
||||||
}
|
|
||||||
#navigation #scene-list .scene.nav-item.active {
|
|
||||||
background: url(../ui/sidebar/sidebar_button-background_red.webp) repeat;
|
|
||||||
}
|
|
||||||
#navigation #scene-list .scene li.scene-player {
|
|
||||||
float: left;
|
|
||||||
height: 15px;
|
|
||||||
width: 15px;
|
|
||||||
margin: 0 2px 0 0;
|
|
||||||
line-height: 12px;
|
|
||||||
padding-top: 1px;
|
|
||||||
text-align: center;
|
|
||||||
color: #000000e8;
|
|
||||||
font-weight: 600;
|
|
||||||
background: #97dff4;
|
|
||||||
border: 1px solid #000;
|
|
||||||
border-radius: 8px;
|
|
||||||
font-family: "Signika", "Palatino Linotype", serif;
|
|
||||||
font-size: 13px;
|
|
||||||
box-shadow: inset 0 0 3px #000000;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*************************************************************/
|
|
||||||
/*=================== SCENE CONTROLS ========================*/
|
|
||||||
/*************************************************************/
|
|
||||||
#controls .scene-control.active, #controls .control-tool.active, #controls .scene-control:hover, #controls .control-tool:hover {
|
|
||||||
cursor: default;
|
|
||||||
color: #FFF;
|
|
||||||
background: url(../ui/sidebar/sidebar_button-background_red.webp) repeat !important;
|
|
||||||
background-origin: padding-box !important;
|
|
||||||
border-image: url(../ui/sidebar/sidebar_button-footer-button.webp) 10 repeat !important;
|
|
||||||
border-image-width: 4px !important;
|
|
||||||
border-image-outset: 0px !important;
|
|
||||||
box-shadow: 0 0 10px red !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
#controls .scene-control, #controls .control-tool {
|
|
||||||
width: 36px !important;
|
|
||||||
height: 36px !important;
|
|
||||||
box-sizing: content-box !important;
|
|
||||||
font-size: 19px !important;
|
|
||||||
line-height: 36px !important;
|
|
||||||
background: rgba(0, 0, 0, 0.5) !important;
|
|
||||||
box-shadow: 0 0 3px #000 !important;
|
|
||||||
margin: 0 0 8px !important;
|
|
||||||
color: #BBB !important;
|
|
||||||
text-align: center !important;
|
|
||||||
border: 1px solid #000 !important;
|
|
||||||
border-radius: 5px !important;
|
|
||||||
cursor: pointer !important;
|
|
||||||
cursor: default !important;
|
|
||||||
color: #FFF !important;
|
|
||||||
background: url(../ui/sidebar/sidebar_button-background_cyan.webp) repeat !important;
|
|
||||||
background-origin: padding-box !important;
|
|
||||||
border-image: url(../ui/sidebar/sidebar_button-footer-button.webp) 10 repeat !important;
|
|
||||||
border-image-width: 4px !important;
|
|
||||||
border-image-outset: 0px !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*************************************************************/
|
|
||||||
/*=================== PLAYERS LIST ==========================*/
|
|
||||||
/*************************************************************/
|
|
||||||
#players {
|
|
||||||
position: fixed;
|
|
||||||
bottom: 25px;
|
|
||||||
left: 13px;
|
|
||||||
width: 200px;
|
|
||||||
border: 1px solid blue;
|
|
||||||
border-image: url(../ui/frames/players-border.webp) 21 repeat;
|
|
||||||
border-image-slice: 23 19 23 19;
|
|
||||||
border-image-width: 23px 19px 23px 19px;
|
|
||||||
border-image-outset: 22px 17px 16px 14px;
|
|
||||||
border-radius: 0px;
|
|
||||||
box-shadow: inset 0 0 10px #000000;
|
|
||||||
background: #000000e8;
|
|
||||||
font-family: CaslonPro;
|
|
||||||
font-weight: 500;
|
|
||||||
font-size: 14px;
|
|
||||||
}
|
|
||||||
#players h3 .fas.fa-users {
|
|
||||||
margin-right: 10px;
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
#players ol .player-name {
|
|
||||||
overflow: hidden;
|
|
||||||
white-space: nowrap;
|
|
||||||
word-break: break-all;
|
|
||||||
padding-top: 3px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/******************************************************************/
|
|
||||||
/*========================= HOTBAR ===============================*/
|
|
||||||
/******************************************************************/
|
|
||||||
|
|
||||||
/* ==================== (A) WINDOW FRAMEWORK ================== */
|
|
||||||
#hotbar {
|
|
||||||
font-family: CaslonPro;
|
|
||||||
font-weight: 500;
|
|
||||||
font-size: 14px;
|
|
||||||
width: 600px;
|
|
||||||
height: 60px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#hotbar #action-bar {
|
|
||||||
flex: 1;
|
|
||||||
height: 100%;
|
|
||||||
justify-content: space-evenly;
|
|
||||||
}
|
|
||||||
#hotbar #action-bar #macro-list {
|
|
||||||
flex: 0 0 510px;
|
|
||||||
height: 100%;
|
|
||||||
list-style: none;
|
|
||||||
margin: 0 0px;
|
|
||||||
padding: 5px 0px 4px 0px;
|
|
||||||
border: none;
|
|
||||||
border-radius: 4px;
|
|
||||||
justify-content: center;
|
|
||||||
background: url(../ui/frames/hotkeybox-macro-list.webp);
|
|
||||||
box-shadow: 2px 2px 5px #000000;
|
|
||||||
}
|
|
||||||
#hotbar #action-bar .macro {
|
|
||||||
border-image: url(../ui/frames/hotkeybox.webp) 21 repeat;
|
|
||||||
border-image-slice: 6 6 6 6 fill;
|
|
||||||
border-image-width: 6px 6px 6px 6px;
|
|
||||||
border-image-outset: 0px 0px 0px 0px;
|
|
||||||
border-radius: 0px;
|
|
||||||
}
|
|
||||||
#hotbar .macro .macro-key {
|
|
||||||
position: absolute;
|
|
||||||
top: 2px;
|
|
||||||
right: 2px;
|
|
||||||
padding: 3px 3px;
|
|
||||||
text-shadow: 1px 1px 1px black;
|
|
||||||
color: #f0f0e0;
|
|
||||||
font-weight: normal;
|
|
||||||
background: #000000e0;
|
|
||||||
max-height: 19px;
|
|
||||||
border-radius: 6px;
|
|
||||||
box-shadow: 0px 0px 5px black;
|
|
||||||
}
|
|
||||||
#hotbar .bar-controls {
|
|
||||||
background: #000000de;
|
|
||||||
box-shadow: 0 0 4px black;
|
|
||||||
border-radius: 16px;
|
|
||||||
border: 2px solid #540e0ec2;
|
|
||||||
}
|
|
||||||
#hotbar .bar-controls span.page-number {
|
|
||||||
display: block;
|
|
||||||
font-size: 20px;
|
|
||||||
line-height: 8px;
|
|
||||||
position: relative;
|
|
||||||
top: 4px;
|
|
||||||
}
|
|
||||||
|
|||||||
10
system/l5r-ui/ui/cursors/default.svg
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
<svg height="24" viewBox="0 0 23.999999 23.999999" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<filter id="a" color-interpolation-filters="sRGB" height="1.271528" width="1.440622" x="-.220311" y="-.135764">
|
||||||
|
<feGaussianBlur stdDeviation=".90509356" />
|
||||||
|
</filter>
|
||||||
|
<g stroke-width=".758851">
|
||||||
|
<path d="m3.2341734 2.0073307v12.1416143c.000038.397319.3615318.758813.7588509.758851 0 0 2.9462994-.955727 2.8277289-.922262l1.9388034 2.961674c.223603.224058.5944686.284197.8774214.142284l.765271-.363929c.248857-.120991.420092-.387363.426853-.663995l-.663903-3.53346 2.720609-1.272282c.277345-.280532.277345-.786602 0-1.067134l-8.3473596-8.7267854c-.6222501-.62225019-1.3170237-.178034-1.304275.5454241z" filter="url(#a)" opacity=".2" />
|
||||||
|
<path d="m3.2341734 2.0073307v12.1416143c.000038.397319.3615318.758813.7588509.758851 0 0 2.9462994-.955727 2.8277289-.922262l1.9388034 2.961674c.223603.224058.5944686.284197.8774214.142284l.765271-.363929c.248857-.120991.420092-.387363.426853-.663995l-.663903-3.53346 2.720609-1.272282c.277345-.280532.277345-.786602 0-1.067134l-8.3473596-8.7267854c-.6222501-.62225019-1.3170237-.178034-1.304275.5454241z" />
|
||||||
|
<path d="m3.9930243 14.139217v-12.1416148l8.3473597 8.7267858-2.934036 1.485708.692224 3.866308-.7935913.339365-2.1759443-3.198814z" fill="#fefefe" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.3 KiB |
10
system/l5r-ui/ui/cursors/dnd-move.svg
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
<svg height="24" viewBox="0 0 23.999999 23.999999" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<filter id="a" color-interpolation-filters="sRGB" height="1.336" width="1.336" x="-.168" y="-.168">
|
||||||
|
<feGaussianBlur stdDeviation=".84000015" />
|
||||||
|
</filter>
|
||||||
|
<g stroke-width=".701465">
|
||||||
|
<path d="m13.931761 6.0034698c-.496063.0306132-.887111.2865867-1.185301.6348549-.530791-.5293761-1.097811-.4642059-1.273102-.4597225-.658185.0398602-1.093112.483015-1.360902 1.0289026-.3015904-.1823688-.6287055-.3341805-1.0097018-.3064816-.0073-.0001121-.01461-.0001121-.021914 0-1.0213473.091587-1.7200327 1.0075435-1.5584523 2.0140222v.021856l.1756003 1.1602516c-.014891.007-.029501.01408-.0439.02186-.3369066.253067-.8464213.59332-1.2292017 1.160253-.3827804.566931-.5743674 1.403818-.2853504 2.320504.3155536 1.000867.9080008 2.043528 1.5804023 2.867792.3361971.412129.6983762.752138 1.0755515 1.028903s.7708852.506734 1.2731011.503506l6.211824-.02185c.353581.000658.680268-.3048.702401-.656747 0 0 1.340321-2.277842.94385-7.9247395v-.02186c-.132725-1.5173858-.641158-2.2396527-1.821852-2.1672671-.0077.0004694-.01433-.0005673-.02191 0-.176303.012119-.302862.1378713-.46095.197024-.190175-.8083225-.807579-1.4579305-1.69016-1.4010616z" filter="url(#a)" opacity=".2" />
|
||||||
|
<path d="m13.931761 6.0034698c-.496063.0306132-.887111.2865867-1.185301.6348549-.530791-.5293761-1.097811-.4642059-1.273102-.4597225-.658185.0398602-1.093112.483015-1.360902 1.0289026-.3015904-.1823688-.6287055-.3341805-1.0097018-.3064816-.0073-.0001121-.01461-.0001121-.021914 0-1.0213473.091587-1.7200327 1.0075435-1.5584523 2.0140222v.021856l.1756003 1.1602516c-.014891.007-.029501.01408-.0439.02186-.3369066.253067-.8464213.59332-1.2292017 1.160253-.3827804.566931-.5743674 1.403818-.2853504 2.320504.3155536 1.000867.9080008 2.043528 1.5804023 2.867792.3361971.412129.6983762.752138 1.0755515 1.028903s.7708852.506734 1.2731011.503506l6.211824-.02185c.353581.000658.680268-.3048.702401-.656747 0 0 1.340321-2.277842.94385-7.9247395v-.02186c-.132725-1.5173858-.641158-2.2396527-1.821852-2.1672671-.0077.0004694-.01433-.0005673-.02191 0-.176303.012119-.302862.1378713-.46095.197024-.190175-.8083225-.807579-1.4579305-1.69016-1.4010616z" />
|
||||||
|
<path d="m11.515053 6.8886239c-.552011.033415-1.023273.5660628-.987752 1.1164688l.06806.9756274c.01728.2480015-.214527.2998546-.24145.1094577l-.085326-.6034711c-.075472-.5199609-.5940625-.9357533-1.1194514-.8975534-.5780759.0518392-1.0428547.6555415-.9438514 1.2259266l.3706782 2.3110121c.00351.08894-.021914.547289-.021914.547289l-.4829016-.98512c-.7054003.52986-1.7314115 1.207439-1.2588079 2.706426.5593359 1.774083 2.2320337 3.911413 3.2562611 3.904821l6.211817-.02185c1.201956-2.65652.977602-5.13776.965801-6.895837l-.0078-1.1616529c-.0042-.6656471-.431921-1.362751-1.097524-1.3134968-.450238.025709-.863152.3720161-.9658.8099872l-.123904.6581475c-.03695.1962532-.102473.1155243-.08779-.043783l.139245-1.5116546c.038491-.5942102-.523653-1.1548579-1.119452-1.1164689-.515014.031804-.967185.4927944-.987752 1.0070111l-.117279 1.051929c-.02739.2457388-.182603.2517914-.197551-.021856l-.046074-.8442783c-.022266-.5580207-.560614-1.0422968-1.119451-1.0070111z" fill="#fefefe" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.2 KiB |
17
system/l5r-ui/ui/cursors/dnd-no-drop.svg
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
<svg height="24" viewBox="0 0 23.999999 23.999999" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<filter id="a" color-interpolation-filters="sRGB" height="1.336" width="1.336" x="-.168" y="-.168">
|
||||||
|
<feGaussianBlur stdDeviation=".84000015" />
|
||||||
|
</filter>
|
||||||
|
<filter id="b" color-interpolation-filters="sRGB" height="1.336" width="1.336" x="-.168" y="-.168">
|
||||||
|
<feGaussianBlur stdDeviation=".69999973" />
|
||||||
|
</filter>
|
||||||
|
<circle cx="17.084745" cy="16.576271" fill-rule="evenodd" filter="url(#b)" opacity=".2" r="4.999998" stroke-width=".454545" />
|
||||||
|
<g stroke-width=".701465" transform="translate(20)">
|
||||||
|
<path d="m-6.068239 6.0034683c-.496063.0306132-.887111.2865867-1.185301.6348549-.530791-.5293761-1.097811-.4642059-1.273102-.4597225-.658185.03986-1.093112.483015-1.360902 1.0289026-.301591-.1823688-.628706-.3341805-1.009702-.3064816-.0073-.0001121-.01461-.0001121-.02191 0-1.021348.091587-1.720033 1.0075435-1.558453 2.0140222v.021856l.175601 1.1602521c-.01489.007-.0295.01408-.0439.02186-.336907.253067-.846422.59332-1.229202 1.160253-.38278.566931-.574367 1.403818-.28535 2.320504.315553 1.000866.908 2.043527 1.580402 2.867791.336197.412129.698376.752138 1.075551 1.028903.377176.276765.770886.506734 1.273102.503506l6.211824-.02185c.353581.000658.680268-.3048.702401-.656747 0 0 1.340321-2.277842.94385-7.924739v-.02186c-.132729-1.5173858-.641162-2.2396527-1.821856-2.1672671-.0077.0004694-.01433-.0005673-.02191 0-.176303.012119-.302862.1378713-.46095.197024-.190175-.8083225-.807579-1.4579305-1.69016-1.4010616z" filter="url(#a)" opacity=".2" />
|
||||||
|
<path d="m-6.068239 6.0034683c-.496063.0306132-.887111.2865867-1.185301.6348549-.530791-.5293761-1.097811-.4642059-1.273102-.4597225-.658185.03986-1.093112.483015-1.360902 1.0289026-.301591-.1823688-.628706-.3341805-1.009702-.3064816-.0073-.0001121-.01461-.0001121-.02191 0-1.021348.091587-1.720033 1.0075435-1.558453 2.0140222v.021856l.175601 1.1602521c-.01489.007-.0295.01408-.0439.02186-.336907.253067-.846422.59332-1.229202 1.160253-.38278.566931-.574367 1.403818-.28535 2.320504.315553 1.000866.908 2.043527 1.580402 2.867791.336197.412129.698376.752138 1.075551 1.028903.377176.276765.770886.506734 1.273102.503506l6.211824-.02185c.353581.000658.680268-.3048.702401-.656747 0 0 1.340321-2.277842.94385-7.924739v-.02186c-.132729-1.5173858-.641162-2.2396527-1.821856-2.1672671-.0077.0004694-.01433-.0005673-.02191 0-.176303.012119-.302862.1378713-.46095.197024-.190175-.8083225-.807579-1.4579305-1.69016-1.4010616z" />
|
||||||
|
<path d="m-8.484947 6.8886224c-.552011.033415-1.023273.5660628-.987752 1.1164688l.06806.9756274c.01728.2480015-.214527.2998546-.24145.1094577l-.085326-.6034711c-.075472-.5199609-.594063-.9357533-1.119452-.8975534-.578076.051839-1.042855.6555415-.943851 1.2259266l.370678 2.3110126c.0035.08894-.02191.547289-.02191.547289l-.482902-.98512c-.7054.52986-1.731411 1.207439-1.258808 2.706426.559336 1.774082 2.232034 3.911412 3.256262 3.90482l6.211817-.02185c1.201956-2.65652.977602-5.137759.965801-6.895836l-.0078-1.1616534c-.0042-.6656471-.431921-1.362751-1.097524-1.3134968-.450238.025709-.863152.3720161-.9658.8099872l-.123904.6581475c-.03695.1962532-.102473.1155243-.08779-.043783l.139241-1.5116546c.038491-.5942102-.523653-1.1548579-1.119452-1.1164689-.515014.031804-.967185.4927944-.987752 1.0070111l-.117279 1.051929c-.02739.2457388-.182603.2517914-.197551-.021856l-.046074-.8442783c-.022266-.5580207-.560614-1.0422968-1.119451-1.0070111z" fill="#fefefe" />
|
||||||
|
</g>
|
||||||
|
<circle cx="17.084745" cy="16.576271" fill-rule="evenodd" r="4.999998" stroke-width=".454545" />
|
||||||
|
<path d="m17.383342 12.335672c-.816417-.0577-1.659721.120517-2.421874.560547-.127024.07332-.258555.132792-.375.216797-1.746861 1.259813-2.279759 3.68251-1.179688 5.587891 1.173414 2.03241 3.772284 2.728093 5.804688 1.554687 2.032396-1.173406 2.728093-3.772277 1.554687-5.804687-.733384-1.270257-2.022116-2.019075-3.382813-2.115235z" fill="#fefefe" />
|
||||||
|
<path d="m14.585316 13.113575c-1.746859 1.259813-2.279055 3.681961-1.178984 5.587342 1.173414 2.03241 3.772232 2.728753 5.804635 1.555347 2.032397-1.173406 2.728754-3.772225 1.555348-5.804635-1.173414-2.032411-3.772224-2.728761-5.804635-1.555348-.127023.07332-.259917.133289-.376364.217294zm1.148961 1.120884c1.06301-.613729 2.356787-.423367 3.203013.381038l-4.474531 2.583373c-.273523-1.135062.208501-2.350674 1.271518-2.964411zm-.49892 4.302589 4.474531-2.583373c.273523 1.135069-.208501 2.350683-1.271518 2.964411-1.063002.613736-2.356787.423369-3.203013-.381038z" fill="#ed1515" stroke-width=".772598" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.5 KiB |
11
system/l5r-ui/ui/cursors/fleur.svg
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<svg height="24" viewBox="0 0 24 24.000001" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<filter id="a" color-interpolation-filters="sRGB" height="1.216039" width="1.215961" x="-.10798" y="-.10802">
|
||||||
|
<feGaussianBlur stdDeviation="1.2160961" />
|
||||||
|
</filter>
|
||||||
|
<g transform="matrix(.73023098 0 0 .7304424 -163.64337 -690.8511)">
|
||||||
|
<path d="m240.34375 949.40625a1.0001 1.0001 0 0 0 -.71875.5625l-3 6a1.0001 1.0001 0 0 0 .59375 1.375l2.5.84375a1.0001 1.0001 0 0 0 .3125.0625h1a1.0001 1.0001 0 0 0 .3125-.0625l2.5-.84375a1.0001 1.0001 0 0 0 .59375-1.375l-3-6a1.0001 1.0001 0 0 0 -1-.5625 1.0001 1.0001 0 0 0 -.0937 0zm-6.46875 9.5a1.0001 1.0001 0 0 0 -.28125.0937l-6 3a1.0001 1.0001 0 0 0 0 1.8125l6 3a1.0001 1.0001 0 0 0 1.375-.59375l.84375-2.5a1.0001 1.0001 0 0 0 .0625-.3125v-1a1.0001 1.0001 0 0 0 -.0625-.3125l-.84375-2.5a1.0001 1.0001 0 0 0 -1.09375-.6875zm13.03125 0a1.0001 1.0001 0 0 0 -.8125.6875l-.84375 2.5a1.0001 1.0001 0 0 0 -.0625.3125v1a1.0001 1.0001 0 0 0 .0625.3125l.84375 2.5a1.0001 1.0001 0 0 0 1.375.59375l6-3a1.0001 1.0001 0 0 0 0-1.8125l-6-3a1.0001 1.0001 0 0 0 -.5625-.0937zm-6.40625.46875c-1.92115 0-3.5 1.57885-3.5 3.5s1.57885 3.5 3.5 3.5 3.5-1.57885 3.5-3.5-1.57885-3.5-3.5-3.5zm-.5625 8.1875a1.0001 1.0001 0 0 0 -.21875.0625l-2.5.84375a1.0001 1.0001 0 0 0 -.59375 1.375l3 6a1.0001 1.0001 0 0 0 1.8125 0l3-6a1.0001 1.0001 0 0 0 -.59375-1.375l-2.5-.84375a1.0001 1.0001 0 0 0 -.3125-.0625h-1a1.0001 1.0001 0 0 0 -.0937 0z" filter="url(#a)" opacity=".2" />
|
||||||
|
<path d="m240.34375 948.40625a1.0001 1.0001 0 0 0 -.71875.5625l-3 6a1.0001 1.0001 0 0 0 .59375 1.375l2.5.84375a1.0001 1.0001 0 0 0 .3125.0625h1a1.0001 1.0001 0 0 0 .3125-.0625l2.5-.84375a1.0001 1.0001 0 0 0 .59375-1.375l-3-6a1.0001 1.0001 0 0 0 -1-.5625 1.0001 1.0001 0 0 0 -.0937 0zm-6.46875 9.5a1.0001 1.0001 0 0 0 -.28125.0937l-6 3a1.0001 1.0001 0 0 0 0 1.8125l6 3a1.0001 1.0001 0 0 0 1.375-.59375l.84375-2.5a1.0001 1.0001 0 0 0 .0625-.3125v-1a1.0001 1.0001 0 0 0 -.0625-.3125l-.84375-2.5a1.0001 1.0001 0 0 0 -1.09375-.6875zm13.03125 0a1.0001 1.0001 0 0 0 -.8125.6875l-.84375 2.5a1.0001 1.0001 0 0 0 -.0625.3125v1a1.0001 1.0001 0 0 0 .0625.3125l.84375 2.5a1.0001 1.0001 0 0 0 1.375.59375l6-3a1.0001 1.0001 0 0 0 0-1.8125l-6-3a1.0001 1.0001 0 0 0 -.5625-.0937zm-6.40625.46875c-1.92115 0-3.5 1.57885-3.5 3.5s1.57885 3.5 3.5 3.5 3.5-1.57885 3.5-3.5-1.57885-3.5-3.5-3.5zm-.5625 8.1875a1.0001 1.0001 0 0 0 -.21875.0625l-2.5.84375a1.0001 1.0001 0 0 0 -.59375 1.375l3 6a1.0001 1.0001 0 0 0 1.8125 0l3-6a1.0001 1.0001 0 0 0 -.59375-1.375l-2.5-.84375a1.0001 1.0001 0 0 0 -.3125-.0625h-1a1.0001 1.0001 0 0 0 -.0937 0z" />
|
||||||
|
<path d="m240.53125 949.40625-3 6 2.5.84375h1l2.5-.84375zm-6.5 9.5-6 3 6 3 .84375-2.5v-1zm13 0-.84375 2.5v1l.84375 2.5 6-3zm-7 8.65625-2.5.84375 3 6 3-6-2.5-.84375z" fill="#fefefe" />
|
||||||
|
<circle cx="240.500004" cy="961.862171" fill="#f67400" r="2.500001" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.9 KiB |
17
system/l5r-ui/ui/cursors/help.svg
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
<svg height="24" viewBox="0 0 23.999999 23.999999" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<filter id="a" color-interpolation-filters="sRGB" height="1.271528" width="1.440622" x="-.220311" y="-.135764">
|
||||||
|
<feGaussianBlur stdDeviation=".90509356" />
|
||||||
|
</filter>
|
||||||
|
<filter id="b" color-interpolation-filters="sRGB" height="1.336" width="1.336" x="-.168" y="-.168">
|
||||||
|
<feGaussianBlur stdDeviation=".69999973" />
|
||||||
|
</filter>
|
||||||
|
<circle cx="17.414003" cy="16.065998" fill-rule="evenodd" filter="url(#b)" opacity=".2" r="4.999998" stroke-width=".454545" />
|
||||||
|
<g stroke-width=".758851">
|
||||||
|
<path d="m3.2341734 2.0073307v12.1416143c.000038.397319.3615318.758813.7588509.758851 0 0 2.9462994-.955727 2.8277289-.922262l1.9388034 2.961674c.223603.224058.5944686.284197.8774214.142284l.765271-.363929c.248857-.120991.420092-.387363.426853-.663995l-.663903-3.53346 2.720609-1.272282c.277345-.280532.277345-.786602 0-1.067134l-8.3473596-8.7267854c-.6222501-.62225019-1.3170237-.178034-1.304275.5454241z" filter="url(#a)" opacity=".2" />
|
||||||
|
<path d="m3.2341734 2.0073307v12.1416143c.000038.397319.3615318.758813.7588509.758851 0 0 2.9462994-.955727 2.8277289-.922262l1.9388034 2.961674c.223603.224058.5944686.284197.8774214.142284l.765271-.363929c.248857-.120991.420092-.387363.426853-.663995l-.663903-3.53346 2.720609-1.272282c.277345-.280532.277345-.786602 0-1.067134l-8.3473596-8.7267854c-.6222501-.62225019-1.3170237-.178034-1.304275.5454241z" />
|
||||||
|
<path d="m3.9930243 14.139217v-12.1416148l8.3473597 8.7267858-2.934036 1.485708.692224 3.866308-.7935913.339365-2.1759443-3.198814z" fill="#fefefe" />
|
||||||
|
</g>
|
||||||
|
<circle cx="17.414003" cy="16.065998" fill-rule="evenodd" r="4.999998" stroke-width=".454545" />
|
||||||
|
<path d="m16.979344 11.822451c-2.14309.217473-3.815341 2.047932-3.815341 4.246773 0 2.345431 1.902786 4.246774 4.250001 4.246774 2.347213 0 4.249999-1.901343 4.249999-4.246774s-1.902786-4.246773-4.249999-4.246773c-.146704 0-.291791-.01452-.43466 0z" fill="#3daee9" stroke-width=".772434" />
|
||||||
|
<path d="m17.915605 18.440268a.62573013.62573013 0 0 1 -.62573.62573.62573013.62573013 0 0 1 -.62573-.62573.62573013.62573013 0 0 1 .62573-.62573.62573013.62573013 0 0 1 .62573.62573zm-1.913997-3.776445-.309185-.765599c.361562-.977282 2.732541-1.223482 3.312693-.02945.575761 1.184996-.927555 2.017059-1.148397 2.488199-.308672.658514-.14723.809768-.14723.809768h-.883388s-.370803-.817977.986449-2.075952c.741628-.687378-.501456-2.040246-1.810942-.426965z" fill="#fefefe" stroke-width=".66629" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 534 B After Width: | Height: | Size: 8.9 KiB |
11
system/l5r-ui/ui/cursors/not-allowed.svg
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<filter id="a" color-interpolation-filters="sRGB" height="1.2568" width="1.2568" x="-.1284" y="-.1284">
|
||||||
|
<feGaussianBlur stdDeviation="1.177" />
|
||||||
|
</filter>
|
||||||
|
<path d="m336.1248 747.43738c-6.07513 0-11 4.92487-11 11s4.92487 11 11 11 11-4.92487 11-11-4.92487-11-11-11z" filter="url(#a)" opacity=".2" transform="matrix(.65100396 0 0 .65100396 -206.81858 -480.74574)" />
|
||||||
|
<g stroke-width=".651004">
|
||||||
|
<circle cx="11.999987" cy="12.340649" r="7.161044" />
|
||||||
|
<path d="m11.824219 5.8398438c-1.049394.0272554-2.1070453.3093119-3.0800784.8710937-3.1137064 1.7976953-4.1805144 5.7788715-2.3828125 8.8925785 1.7976954 3.113706 5.7808239 4.180514 8.8945309 2.382812 3.113706-1.797695 4.180515-5.778872 2.382813-8.892578-1.235915-2.1406731-3.505788-3.3138682-5.814453-3.2539062z" fill="#fefefe" />
|
||||||
|
<path d="m8.7449761 6.7111368c-3.1137064 1.7976953-4.1805392 5.7791702-2.3828373 8.8928772 1.7976954 3.113706 5.7791702 4.180539 8.8928772 2.382837 3.113706-1.797695 4.180539-5.779171 2.382837-8.892877-1.797695-3.1137063-5.779171-4.1805391-8.8928769-2.3828372zm.6510039 1.1275714c2.299281-1.3274947 5.191236-.7002589 6.753567 1.3628247l-8.9501064 5.1673441c-1.0055147-2.384556-.1027415-5.2026806 2.1965394-6.5301688zm-1.5455355 7.6577468 8.9501065-5.167344c1.005515 2.384556.102742 5.20268-2.196539 6.530168-2.299281 1.327495-5.1912361.700259-6.7535675-1.362824z" fill="#ed1515" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.5 KiB |
10
system/l5r-ui/ui/cursors/openhand.svg
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<filter id="a" color-interpolation-filters="sRGB" height="1.250785" width="1.258121" x="-.12906" y="-.125392">
|
||||||
|
<feGaussianBlur stdDeviation="1.1791052" />
|
||||||
|
</filter>
|
||||||
|
<g transform="matrix(.63767346 0 0 .63767346 -45.108174 -505.23119)">
|
||||||
|
<path d="m93.84375 799.84375c-.85159.0527-1.43383.60204-1.84375 1.28125-.44724-1.66912-3.6161-1.77198-4.25.59375-.4981-.55045-1.13632-.93341-1.9375-.875h-.0312c-1.46508.13173-2.5009 1.45686-2.25 2.90625l1.25 7.46875c-.47313-.33329-1.04683-.90472-1.46875-1.09375-.97777-.43807-1.87284-.49328-2.59375-.28125-1.44181.42406-1.875 1.8125-1.875 1.8125l-.25.71875.625.4375c1.37655.9294 2.77436 3.18257 4.09375 5.28125.6597 1.04934 1.31566 2.04201 2.0625 2.84375s1.64211 1.4761 2.78125 1.46875l8.8437-.0312h.96875l.0312-.96875s.0891-1.74487.25-3.8125c.16094-2.06763.40995-4.47777.6875-5.59375l1.5-6.03125c.43258-1.65686-.88604-3.25171-2.59375-3.125-.5241.03-.98628.26119-1.375.5625l.0313-.90625c.0978-1.51371-1.14254-2.75404-2.65625-2.65625z" filter="url(#a)" opacity=".2" />
|
||||||
|
<path d="m87.75 800.71875c-.4981-.55045-1.13632-.93341-1.9375-.875h-.0312c-1.46508.13173-2.5009 1.45686-2.25 2.90625l1.25 7.46875c-.47313-.33329-1.04683-.90472-1.46875-1.09375-.97777-.43807-1.87284-.49328-2.59375-.28125-1.44181.42406-1.875 1.8125-1.875 1.8125l-.25.71875.625.4375c1.37655.9294 2.77436 3.18257 4.09375 5.28125.6597 1.04934 1.31566 2.04201 2.0625 2.84375s1.64211 1.4761 2.78125 1.46875l8.8437-.0312h.96875l.0312-.96875s.0891-1.74487.25-3.8125c.16094-2.06763.40995-4.47777.6875-5.59375l1.5-6.03125c.43258-1.65686-.88605-3.25171-2.59375-3.125-.5241.03-.98628.26119-1.375.5625l.0313-.90625c.0978-1.51371-1.14254-2.75404-2.65625-2.65625-.85159.0527-1.43383.60204-1.84375 1.28125-.44724-1.66912-3.6161-1.77198-4.25.59375z" />
|
||||||
|
<path d="m89.90625 799.84375c-.78589.0477-1.45682.80805-1.40625 1.59375l.40625 7.09375c.0203.35429-.29863.427-.34375.15625l-1.09375-6.5625c-.10745-.74224-.84576-1.33578-1.59375-1.28125-.823.074-1.4847.93578-1.34375 1.75l1.5 9c.005.12697.0259.25332.0625.375-.0587.23789-.0937.40625-.0937.40625-5-5-6.21875-1.40625-6.21875-1.40625 3.39771 2.294 5.45864 9.45632 8.375 9.4375l8.8437-.0312s.32962-7.05518.96875-9.625l1.5-6.03125c.24004-.9194-.61489-1.94531-1.5625-1.875-.641.0367-1.22886.53105-1.375 1.15625l-1.28125 5.09375c-.0695.27644-.13626.16559-.125-.0625l.375-7.59375c.0548-.84823-.74552-1.64855-1.59375-1.59375-.73322.0454-1.37697.70346-1.40625 1.4375l-.34375 6.9375c-.0175.35252-.26004.35943-.28125-.0312l-.375-6.90625c-.0317-.79657-.79814-1.48787-1.59375-1.4375z" fill="#fefefe" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.6 KiB |
10
system/l5r-ui/ui/cursors/pointer.svg
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<filter id="a" color-interpolation-filters="sRGB" height="1.268081" width="1.279351" x="-.139676" y="-.13404">
|
||||||
|
<feGaussianBlur stdDeviation="1.1885652" />
|
||||||
|
</filter>
|
||||||
|
<g transform="matrix(.66700205 0 0 .66700205 -14.970435 -524.44734)">
|
||||||
|
<path d="m40.5 795.125c-.70833 0-1.4025.34917-1.84375.9375s-.65625 1.39583-.65625 2.3125v7c-.5529-.4091-1.20332-1.0332-1.6875-1.25-.97844-.43811-1.87243-.52407-2.59375-.3125-1.44264.42314-1.90625 1.8125-1.90625 1.8125l-.21875.71875.625.4375c1.37572.92883 2.77007 3.20724 4.09375 5.3125.66184 1.05263 1.31432 2.03972 2.0625 2.84375s1.67183 1.47611 2.8125 1.46875l8.8125-.0312.90625-.0312.0937-.875 1-10c.14841-1.4342-.72136-2.65591-1.84375-3.03125-.54165-.18114-1.16322-.0882-1.71875.15625-.36471-.55879-.84191-.98136-1.4375-1.125-.50726-.12234-1.04732-.0144-1.53125.1875-.34754-.49621-.80181-.85745-1.34375-1.03125-.34899-.11192-.74694-.0251-1.125.0312v-2.28125c0-.91667-.215-1.72417-.65625-2.3125s-1.13542-.9375-1.84375-.9375z" filter="url(#a)" opacity=".2" />
|
||||||
|
<path d="m40.5 794.125c-.70833 0-1.4025.34917-1.84375.9375s-.65625 1.39583-.65625 2.3125v7c-.5529-.4091-1.20332-1.0332-1.6875-1.25-.97844-.43811-1.87243-.52407-2.59375-.3125-1.44264.42314-1.90625 1.8125-1.90625 1.8125l-.21875.71875.625.4375c1.37572.92883 2.77007 3.20724 4.09375 5.3125.66184 1.05263 1.31432 2.03972 2.0625 2.84375s1.67183 1.47611 2.8125 1.46875l8.8125-.0312.90625-.0312.0937-.875 1-10c.14841-1.4342-.72136-2.65591-1.84375-3.03125-.54165-.18114-1.16322-.0882-1.71875.15625-.36471-.55879-.84191-.98136-1.4375-1.125-.50726-.12234-1.04732-.0144-1.53125.1875-.34754-.49621-.80181-.85745-1.34375-1.03125-.34899-.11192-.74694-.0252-1.125.0312v-2.28125c0-.91667-.215-1.72417-.65625-2.3125s-1.13542-.9375-1.84375-.9375z" />
|
||||||
|
<path d="m41.16634 814.41914 8.83366-.057 1-10c.20975-2.02695-2.30257-2.87035-3-1 .009-2.24769-2.30352-2.52892-3-1 .0872-1.85704-2.27228-2.5758-3-1v-3.99996c0-3-3-3-3 0v9c-5-5-6.22597-1.40715-6.22597-1.40715 3.39771 2.294 5.47595 9.48293 8.39231 9.46411z" fill="#fefefe" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.1 KiB |
@@ -1,4 +1,5 @@
|
|||||||
{
|
{
|
||||||
|
"I18N.LANGUAGE": "English",
|
||||||
"I18N.MAINTAINERS": ["Team L5R"],
|
"I18N.MAINTAINERS": ["Team L5R"],
|
||||||
|
|
||||||
"HEXA.COLOR": "Enter a hexadecimal color (such as #FFFFFF).",
|
"HEXA.COLOR": "Enter a hexadecimal color (such as #FFFFFF).",
|
||||||
@@ -13,7 +14,6 @@
|
|||||||
"DEF.CHAT.PREF": "Default Chat Prefix",
|
"DEF.CHAT.PREF": "Default Chat Prefix",
|
||||||
"SPE.CHAT.PREF": "If specified, this string will be prefixed to all chat messages that are not already commands (such as /emote.)",
|
"SPE.CHAT.PREF": "If specified, this string will be prefixed to all chat messages that are not already commands (such as /emote.)",
|
||||||
|
|
||||||
|
|
||||||
"SETTINGS.SimpleMacroShorthandN": "Shortened Macro Syntax",
|
"SETTINGS.SimpleMacroShorthandN": "Shortened Macro Syntax",
|
||||||
"SETTINGS.SimpleMacroShorthandL": "Enable a shortened macro syntax which allows referencing attributes directly, for example @str instead of @attributes.str.value. Disable this setting if you need the ability to reference the full attribute model, for example @attributes.str.label.",
|
"SETTINGS.SimpleMacroShorthandL": "Enable a shortened macro syntax which allows referencing attributes directly, for example @str instead of @attributes.str.value. Disable this setting if you need the ability to reference the full attribute model, for example @attributes.str.label.",
|
||||||
"SETTINGS.SimpleInitFormulaN": "Initiative Formula",
|
"SETTINGS.SimpleInitFormulaN": "Initiative Formula",
|
||||||
@@ -21,6 +21,7 @@
|
|||||||
|
|
||||||
"SIMPLE.NotifyInitFormulaUpdated": "Initiative formula was updated to:",
|
"SIMPLE.NotifyInitFormulaUpdated": "Initiative formula was updated to:",
|
||||||
"SIMPLE.NotifyInitFormulaInvalid": "Initiative formula was invalid:",
|
"SIMPLE.NotifyInitFormulaInvalid": "Initiative formula was invalid:",
|
||||||
|
|
||||||
"L5r5e": {
|
"L5r5e": {
|
||||||
"Rings": {
|
"Rings": {
|
||||||
"Title": "Rings",
|
"Title": "Rings",
|
||||||
@@ -75,7 +76,7 @@
|
|||||||
},
|
},
|
||||||
"Skills": {
|
"Skills": {
|
||||||
"Title": "Skills",
|
"Title": "Skills",
|
||||||
"artisan": {
|
"Artisan": {
|
||||||
"Title": "Artisan",
|
"Title": "Artisan",
|
||||||
"Aesthetics": "Aesthetics",
|
"Aesthetics": "Aesthetics",
|
||||||
"Composition": "Composition",
|
"Composition": "Composition",
|
||||||
@@ -87,7 +88,7 @@
|
|||||||
"Water": "Adapt",
|
"Water": "Adapt",
|
||||||
"Void": "Attune"
|
"Void": "Attune"
|
||||||
},
|
},
|
||||||
"martial": {
|
"Martial": {
|
||||||
"Title": "Martial",
|
"Title": "Martial",
|
||||||
"Fitness": "Fitness",
|
"Fitness": "Fitness",
|
||||||
"Melee": "Martial Arts [Melee]",
|
"Melee": "Martial Arts [Melee]",
|
||||||
@@ -101,7 +102,7 @@
|
|||||||
"Water": "Shift",
|
"Water": "Shift",
|
||||||
"Void": "Sacrifice"
|
"Void": "Sacrifice"
|
||||||
},
|
},
|
||||||
"scholar": {
|
"Scholar": {
|
||||||
"Title": "Scholar",
|
"Title": "Scholar",
|
||||||
"Culture": "Culture",
|
"Culture": "Culture",
|
||||||
"Government": "Government",
|
"Government": "Government",
|
||||||
@@ -114,7 +115,7 @@
|
|||||||
"Water": "Survey",
|
"Water": "Survey",
|
||||||
"Void": "Sense"
|
"Void": "Sense"
|
||||||
},
|
},
|
||||||
"social": {
|
"Social": {
|
||||||
"Title": "Social",
|
"Title": "Social",
|
||||||
"Command": "Command",
|
"Command": "Command",
|
||||||
"Courtesy": "Courtesy",
|
"Courtesy": "Courtesy",
|
||||||
@@ -126,7 +127,7 @@
|
|||||||
"Water": "Charm",
|
"Water": "Charm",
|
||||||
"Void": "Enlighten"
|
"Void": "Enlighten"
|
||||||
},
|
},
|
||||||
"trade": {
|
"Trade": {
|
||||||
"Title": "Trade",
|
"Title": "Trade",
|
||||||
"Commerce": "Commerce",
|
"Commerce": "Commerce",
|
||||||
"Labor": "Labor",
|
"Labor": "Labor",
|
||||||
@@ -140,8 +141,8 @@
|
|||||||
"Void": "Subsist"
|
"Void": "Subsist"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"Conflict": {
|
"Attributes": {
|
||||||
"Title": "Conflict",
|
"Title": "Attributes",
|
||||||
"Endurance": "Endurance",
|
"Endurance": "Endurance",
|
||||||
"EnduranceTip": "(Earth + Fire) x2",
|
"EnduranceTip": "(Earth + Fire) x2",
|
||||||
"Composure": "Composure",
|
"Composure": "Composure",
|
||||||
@@ -151,9 +152,12 @@
|
|||||||
"Vigilante": "Vigilante",
|
"Vigilante": "Vigilante",
|
||||||
"VigilanteTip": "(Air + Water) /2",
|
"VigilanteTip": "(Air + Water) /2",
|
||||||
"VoidPoints": "Void Points",
|
"VoidPoints": "Void Points",
|
||||||
"Stance": "Stance",
|
|
||||||
"Fatigue": "Fatigue",
|
"Fatigue": "Fatigue",
|
||||||
"Strife": "Strife",
|
"Strife": "Strife"
|
||||||
|
},
|
||||||
|
"Conflict": {
|
||||||
|
"Title": "Conflict",
|
||||||
|
"Stance": "Stance",
|
||||||
"Stances": {
|
"Stances": {
|
||||||
"AirTip": "+1 to TN of Attack and Scheme checks targeting you (+2 at rank 4+).",
|
"AirTip": "+1 to TN of Attack and Scheme checks targeting you (+2 at rank 4+).",
|
||||||
"EarthTip": "Others cannot spend Opportunity to inflict critical strikes or conditions on you.",
|
"EarthTip": "Others cannot spend Opportunity to inflict critical strikes or conditions on you.",
|
||||||
175
system/lang/es-es.json
Normal file
@@ -0,0 +1,175 @@
|
|||||||
|
{
|
||||||
|
"I18N.LANGUAGE": "Español",
|
||||||
|
"I18N.MAINTAINERS": ["Team L5R"],
|
||||||
|
|
||||||
|
"HEXA.COLOR": "Introduzca un color hexadecimal (como #FFFFFF)",
|
||||||
|
"IC.BG.COLOR": "Color de fondo en el gato",
|
||||||
|
"IC.TEXT.COLOR": "Color del texto en el chat",
|
||||||
|
"EMOTE.BG.COLOR": "Color de fondo de los Emotes",
|
||||||
|
"EMOTE.TEXT.COLOR": "Color del texto de los Emotes",
|
||||||
|
"ROLL.BG.COLOR": "Color de fondo de la tirada",
|
||||||
|
"ROLL.TEXT.COLOR": "Color del texto de la tirada",
|
||||||
|
"OTHER.BG.COLOR": "Otro color de fondo",
|
||||||
|
"OTHER.TEXT.COLOR": "Otro color de texto",
|
||||||
|
"DEF.CHAT.PREF": "Prefijo del chat por defecto",
|
||||||
|
"SPE.CHAT.PREF": "Si está configurado, la cadena será prefijada para todos los mensajes de chat que no sean ya comandos (como /emote.)",
|
||||||
|
|
||||||
|
"SETTINGS.SimpleMacroShorthandN": "Macro sintaxis acortada",
|
||||||
|
"SETTINGS.SimpleMacroShorthandL": "Habilitar una sintaxis de macro abreviada que permita referenciar directamente los atributos, por ejemplo @str en lugar de @attributes.str.value. Deshabilitar esta configuración si se necesita la capacidad de referenciar el modelo de atributos completo, por ejemplo @attributes.str.label",
|
||||||
|
"SETTINGS.SimpleInitFormulaN": "Fórmula de iniciativa",
|
||||||
|
"SETTINGS.SimpleInitFormulaL": "Introduzca una fórmula de iniciativa, como d20+@dex",
|
||||||
|
|
||||||
|
"SIMPLE.NotifyInitFormulaUpdated": "La fórmula de la iniciativa fue actualizada a:",
|
||||||
|
"SIMPLE.NotifyInitFormulaInvalid": "La fórmula de la iniciativa fue inválida:",
|
||||||
|
|
||||||
|
"L5r5e": {
|
||||||
|
"Rings": {
|
||||||
|
"Title": "Anillos",
|
||||||
|
"Earth": "Tierra",
|
||||||
|
"Air": "Aire",
|
||||||
|
"water": "Agua",
|
||||||
|
"Fire": "Fuego",
|
||||||
|
"Void": "Vacío"
|
||||||
|
},
|
||||||
|
"Narrative": "Narrativa",
|
||||||
|
"Experience": "Experiencia",
|
||||||
|
"Clan": "Clan",
|
||||||
|
"Family": "Familia",
|
||||||
|
"School": "Escuela",
|
||||||
|
"SchoolRank": "Rango",
|
||||||
|
"Roles": "Funciones",
|
||||||
|
"Distinctions": "Distinciones",
|
||||||
|
"DistinctionsTip": "Puedes volver a lanzar hasta dos dados si una distición te ayuda en la tirada.",
|
||||||
|
"Adversities": "Adversidades",
|
||||||
|
"AdversitiesTip": "Vuelve a lanzar dos dados con Éxito o Éxito relanzable si una adversidad influye en tu tirada. Si fallas, ganas 1 punto de vacío.",
|
||||||
|
"Anxieties": "Ansiedades",
|
||||||
|
"AnxietiesTip": "Tras realizar una tirada relacionada con tu ansiedad, recibes 3 puntos de Conflicto. Luego ganas 1 punto de vacío (limitado a 1 por escena).",
|
||||||
|
"Passions": "Pasiones",
|
||||||
|
"PassionsTip": "Después de efectuar una tirada relacionada con tu pasión, descarta tres puntos de Conflicto.",
|
||||||
|
"Personality": "Personalidad",
|
||||||
|
"Max": "Max",
|
||||||
|
"Current": "Actuales",
|
||||||
|
"Quantity": "Cantidad",
|
||||||
|
"Weight": "Peso",
|
||||||
|
"Damage": "Daño",
|
||||||
|
"Range": "Rango",
|
||||||
|
"Properties": "Propiedades",
|
||||||
|
"Weapons": "Armas",
|
||||||
|
"Items": "Equipo",
|
||||||
|
"Feats": "Rasgos",
|
||||||
|
"Skill": "Habilidad",
|
||||||
|
"Level": "Nivel",
|
||||||
|
"Approaches": "Planteamientos",
|
||||||
|
"FeatPlaceholderName": "Nuevo Rasgo",
|
||||||
|
"Notes": "Notas",
|
||||||
|
"Inventory": "Inventario",
|
||||||
|
"Rank": "Rango",
|
||||||
|
"Name": "Nombre",
|
||||||
|
"SocialStanding": {
|
||||||
|
"Title": "Posición Social",
|
||||||
|
"Honor": "Honor",
|
||||||
|
"Glory": "Gloria",
|
||||||
|
"Status": "Estatus",
|
||||||
|
"Ninjo": "Ninjo",
|
||||||
|
"Giri": "Giri",
|
||||||
|
"SocialTitles": "Títulos"
|
||||||
|
},
|
||||||
|
"Skills": {
|
||||||
|
"Title": "Habilidades",
|
||||||
|
"Artisan": {
|
||||||
|
"Title": "Artesanales",
|
||||||
|
"Aesthetics": "Estética",
|
||||||
|
"Composition": "Composición",
|
||||||
|
"Design": "Diseño",
|
||||||
|
"Smithing": "Herrería",
|
||||||
|
"Air": "Refinar",
|
||||||
|
"Earth": "Restaurar",
|
||||||
|
"Fire": "Inventar",
|
||||||
|
"Water": "Adaptar",
|
||||||
|
"Void": "Sintonizar"
|
||||||
|
},
|
||||||
|
"Martial": {
|
||||||
|
"Title": "Marciales",
|
||||||
|
"Fitness": "Aptitud Física",
|
||||||
|
"Melee": "Cuerpo a Cuerpo",
|
||||||
|
"Ranged": "A distancia",
|
||||||
|
"Unarmed": "Sin armas",
|
||||||
|
"Meditation": "Meditación",
|
||||||
|
"Tactics": "Tácticas",
|
||||||
|
"Air": "Amagar",
|
||||||
|
"Earth": "Resistir",
|
||||||
|
"Fire": "Abrumar",
|
||||||
|
"Water": "Alterar",
|
||||||
|
"Void": "Sacrificarse"
|
||||||
|
},
|
||||||
|
"scholar": {
|
||||||
|
"Title": "Académicas",
|
||||||
|
"Culture": "Cultura",
|
||||||
|
"Government": "Gobierno",
|
||||||
|
"Medicine": "Medicina",
|
||||||
|
"Sentiment": "Sentimiento",
|
||||||
|
"Theology": "Teología",
|
||||||
|
"Air": "Analizar",
|
||||||
|
"Earth": "Recordar",
|
||||||
|
"Fire": "Teorizar",
|
||||||
|
"Water": "Examinar",
|
||||||
|
"Void": "Percibir"
|
||||||
|
},
|
||||||
|
"social": {
|
||||||
|
"Title": "Sociales",
|
||||||
|
"Command": "Mando",
|
||||||
|
"Courtesy": "Cortesía",
|
||||||
|
"Games": "Pasatiempos",
|
||||||
|
"Performance": "Interpretación",
|
||||||
|
"Air": "Engañar",
|
||||||
|
"Earth": "Razonar",
|
||||||
|
"Fire": "Incitar",
|
||||||
|
"Water": "Encandilar",
|
||||||
|
"Void": "Iluminar"
|
||||||
|
},
|
||||||
|
"trade": {
|
||||||
|
"Title": "Mercantiles",
|
||||||
|
"Commerce": "Comercio",
|
||||||
|
"Labor": "Trabajo manual",
|
||||||
|
"Seafaring": "Navegación",
|
||||||
|
"Skulduggery": "Actividad criminal",
|
||||||
|
"Survival": "Supervivencia",
|
||||||
|
"Air": "Estafar",
|
||||||
|
"Earth": "Producir",
|
||||||
|
"Fire": "Idear",
|
||||||
|
"Water": "Intercambiar",
|
||||||
|
"Void": "Subsistir"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Conflict": {
|
||||||
|
"Endurance": "Aguante",
|
||||||
|
"EnduranceTip": "(Tierra + Fuego) x2",
|
||||||
|
"Composure": "Compostura",
|
||||||
|
"ComposureTip": "(Tierra + Agua) x2",
|
||||||
|
"Focus": "Concentración",
|
||||||
|
"FocusTip": "Aire + Fuego",
|
||||||
|
"Vigilante": "Alerta",
|
||||||
|
"VigilanteTip": "(Aire + Agua) /2",
|
||||||
|
"VoidPoints": "P. Vacío",
|
||||||
|
"Fatigue": "Fatiga",
|
||||||
|
"Strife": "Conflicto"
|
||||||
|
},
|
||||||
|
"Attributes": {
|
||||||
|
"Title": "Enfrentamiento",
|
||||||
|
"Stance": "Actitud",
|
||||||
|
"Stances": {
|
||||||
|
"AirTip": "+1 al NO de las tiradas de ataque y maquinación que te tengan como objetivo (+2 a rango 4+).",
|
||||||
|
"EarthTip": "Oponentes no pueden gastar Oportunidad para causarte impactos críticos ni estados.",
|
||||||
|
"FireTip": "Si tienes éxito, +1 éxito adicional por cada símbolo de Conflicto.",
|
||||||
|
"WaterTip": "Efectúa una segunda acción durante tu turno que no requiera tirada ni comparta tipo con tu primera acción.",
|
||||||
|
"VoidTip": "No acumulas Conflicto de los símbolos de Conflicto de tus tiradas."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"XP": {
|
||||||
|
"Total": "Total",
|
||||||
|
"Spent": "Usada",
|
||||||
|
"Saved": "Restante",
|
||||||
|
"Adquisitions": "Adquisiciones"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -14,14 +14,14 @@
|
|||||||
"DEF.CHAT.PREF": "Préfixe de Chat par défaut",
|
"DEF.CHAT.PREF": "Préfixe de Chat par défaut",
|
||||||
"SPE.CHAT.PREF": "Si renseignée, la chaîne sera préfixée pour tous les messages de chat qui ne sont pas déjà des commandes (comme /emote.)",
|
"SPE.CHAT.PREF": "Si renseignée, la chaîne sera préfixée pour tous les messages de chat qui ne sont pas déjà des commandes (comme /emote.)",
|
||||||
|
|
||||||
|
"SETTINGS.SimpleMacroShorthandN": "Macro syntaxe abrégée",
|
||||||
|
"SETTINGS.SimpleMacroShorthandL": "Activer une syntaxe de macro raccourcie qui permet de référencer directement les attributs, par exemple @str au lieu de @attributes.str.value. Désactivez ce paramètre si vous avez besoin de pouvoir référencer le modèle d'attribut complet, par exemple @attributes.str.label",
|
||||||
|
"SETTINGS.SimpleInitFormulaN": "Formule d'initiative",
|
||||||
|
"SETTINGS.SimpleInitFormulaL": "Entrez une formule d'initiative, telle que d20+@dex",
|
||||||
|
|
||||||
"SETTINGS.SimpleMacroShorthandN": "Shortened Macro Syntax",
|
"SIMPLE.NotifyInitFormulaUpdated": "La formule de l'initiative a été mise à jour pour :",
|
||||||
"SETTINGS.SimpleMacroShorthandL": "Enable a shortened macro syntax which allows referencing attributes directly, for example @str instead of @attributes.str.value. Disable this setting if you need the ability to reference the full attribute model, for example @attributes.str.label.",
|
"SIMPLE.NotifyInitFormulaInvalid": "La formule d'initiative suivante n'est pas valable :",
|
||||||
"SETTINGS.SimpleInitFormulaN": "Initiative Formula",
|
|
||||||
"SETTINGS.SimpleInitFormulaL": "Enter an initiative formula, such as d20+@dex",
|
|
||||||
|
|
||||||
"SIMPLE.NotifyInitFormulaUpdated": "Initiative formula was updated to:",
|
|
||||||
"SIMPLE.NotifyInitFormulaInvalid": "Initiative formula was invalid:",
|
|
||||||
"L5r5e": {
|
"L5r5e": {
|
||||||
"Rings": {
|
"Rings": {
|
||||||
"Title": "Anneaux",
|
"Title": "Anneaux",
|
||||||
@@ -76,7 +76,7 @@
|
|||||||
},
|
},
|
||||||
"Skills": {
|
"Skills": {
|
||||||
"Title": "Compétences",
|
"Title": "Compétences",
|
||||||
"artisan": {
|
"Artisan": {
|
||||||
"Title": "Artisanales",
|
"Title": "Artisanales",
|
||||||
"Aesthetics": "Esthétique",
|
"Aesthetics": "Esthétique",
|
||||||
"Composition": "Composition",
|
"Composition": "Composition",
|
||||||
@@ -88,7 +88,7 @@
|
|||||||
"Water": "Adapter",
|
"Water": "Adapter",
|
||||||
"Void": "S’harmoniser"
|
"Void": "S’harmoniser"
|
||||||
},
|
},
|
||||||
"martial": {
|
"Martial": {
|
||||||
"Title": "Martiales",
|
"Title": "Martiales",
|
||||||
"Fitness": "Forme",
|
"Fitness": "Forme",
|
||||||
"Melee": "Arts martiaux (corps à corps)",
|
"Melee": "Arts martiaux (corps à corps)",
|
||||||
@@ -102,7 +102,7 @@
|
|||||||
"Water": "Détourner",
|
"Water": "Détourner",
|
||||||
"Void": "Lâcher prise"
|
"Void": "Lâcher prise"
|
||||||
},
|
},
|
||||||
"scholar": {
|
"Scholar": {
|
||||||
"Title": "Savantes",
|
"Title": "Savantes",
|
||||||
"Culture": "Culture",
|
"Culture": "Culture",
|
||||||
"Government": "Gouvernement",
|
"Government": "Gouvernement",
|
||||||
@@ -115,7 +115,7 @@
|
|||||||
"Water": "Observer",
|
"Water": "Observer",
|
||||||
"Void": "Ressentir"
|
"Void": "Ressentir"
|
||||||
},
|
},
|
||||||
"social": {
|
"Social": {
|
||||||
"Title": "Sociales",
|
"Title": "Sociales",
|
||||||
"Command": "Commandement",
|
"Command": "Commandement",
|
||||||
"Courtesy": "Courtoisie",
|
"Courtesy": "Courtoisie",
|
||||||
@@ -127,7 +127,7 @@
|
|||||||
"Water": "Charmer",
|
"Water": "Charmer",
|
||||||
"Void": "Illuminer"
|
"Void": "Illuminer"
|
||||||
},
|
},
|
||||||
"trade": {
|
"Trade": {
|
||||||
"Title": "Professionnelles",
|
"Title": "Professionnelles",
|
||||||
"Commerce": "Commerce",
|
"Commerce": "Commerce",
|
||||||
"Labor": "Travail manuel",
|
"Labor": "Travail manuel",
|
||||||
@@ -141,8 +141,8 @@
|
|||||||
"Void": "Subsister"
|
"Void": "Subsister"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"Conflict": {
|
"Attributes": {
|
||||||
"Title": "Conflit",
|
"Title": "Attributs",
|
||||||
"Endurance": "Endurance",
|
"Endurance": "Endurance",
|
||||||
"EnduranceTip": "(Terre + Feu) x2",
|
"EnduranceTip": "(Terre + Feu) x2",
|
||||||
"Composure": "Sang Froid",
|
"Composure": "Sang Froid",
|
||||||
@@ -152,9 +152,12 @@
|
|||||||
"Vigilante": "Vigilance",
|
"Vigilante": "Vigilance",
|
||||||
"VigilanteTip": "(Air + Eau) /2",
|
"VigilanteTip": "(Air + Eau) /2",
|
||||||
"VoidPoints": "Points de Vide",
|
"VoidPoints": "Points de Vide",
|
||||||
"Stance": "Posture",
|
|
||||||
"Fatigue": "Fatigue",
|
"Fatigue": "Fatigue",
|
||||||
"Strife": "Conflit",
|
"Strife": "Conflit"
|
||||||
|
},
|
||||||
|
"Conflict": {
|
||||||
|
"Title": "Conflit",
|
||||||
|
"Stance": "Posture",
|
||||||
"Stances": {
|
"Stances": {
|
||||||
"AirTip": "Augmentez de 1 le ND des tests d'Attaque et de Manipulation dont vous êtes la cible. Si votre rang d'école est au moins égal à 4, augmentez le ND de 2 au lieu de 1.",
|
"AirTip": "Augmentez de 1 le ND des tests d'Attaque et de Manipulation dont vous êtes la cible. Si votre rang d'école est au moins égal à 4, augmentez le ND de 2 au lieu de 1.",
|
||||||
"EarthTip": "Quand vous êtes la cible d'un test d'Attaque ou de Manipulation, votre adversaire ne peut pas dépenser d'Aubaine pour vous infliger des coups critiques ou des états.",
|
"EarthTip": "Quand vous êtes la cible d'un test d'Attaque ou de Manipulation, votre adversaire ne peut pas dépenser d'Aubaine pour vous infliger des coups critiques ou des états.",
|
||||||
@@ -1,142 +0,0 @@
|
|||||||
|
|
||||||
export class ActorSheetL5r5e extends ActorSheet {
|
|
||||||
|
|
||||||
static get defaultOptions() {
|
|
||||||
return mergeObject(super.defaultOptions, {
|
|
||||||
classes: ["l5r5e", "sheet", "actor"],
|
|
||||||
template: "systems/l5r5e/templates/sheets/actor-sheet.html",
|
|
||||||
width: 600,
|
|
||||||
height: 600,
|
|
||||||
tabs: [{navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "description"}],
|
|
||||||
dragDrop: [{dragSelector: ".item-list .item", dropSelector: null}]
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
getData() {
|
|
||||||
const sheetData = super.getData();
|
|
||||||
|
|
||||||
this._prepareItems(sheetData);
|
|
||||||
|
|
||||||
const feats = sheetData.items.filter((item) => item.type === "feat");
|
|
||||||
|
|
||||||
sheetData.data.feats = feats;
|
|
||||||
|
|
||||||
return sheetData;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Update the actor.
|
|
||||||
* @param event
|
|
||||||
* @param formData
|
|
||||||
*/
|
|
||||||
_updateObject(event, formData) {
|
|
||||||
return this.object.update(formData);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Prepare item data to be displayed in the actor sheet.
|
|
||||||
* @param sheetData Data of the actor been displayed in the sheet.
|
|
||||||
*/
|
|
||||||
_prepareItems(sheetData) {
|
|
||||||
for (let item of sheetData.items) {
|
|
||||||
if (item.type === "weapon") {
|
|
||||||
item.isWeapon = true;
|
|
||||||
item.isEquipment = true;
|
|
||||||
} else if (item.type === "feat"){
|
|
||||||
item.isFeat = true;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
item.isEquipment = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
_prepareFeats() {
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Subscribe to events from the sheet.
|
|
||||||
* @param html HTML content of the sheet.
|
|
||||||
*/
|
|
||||||
activateListeners(html) {
|
|
||||||
super.activateListeners(html);
|
|
||||||
|
|
||||||
// Everything below here is only needed if the sheet is editable
|
|
||||||
if (!this.options.editable) return;
|
|
||||||
|
|
||||||
// Update Inventory Item
|
|
||||||
html.find('.item-edit').click(ev => {
|
|
||||||
const li = $(ev.currentTarget).parents(".item");
|
|
||||||
const itemId = li.data("itemId");
|
|
||||||
const item = this.actor.getOwnedItem(itemId);
|
|
||||||
item.sheet.render(true);
|
|
||||||
});
|
|
||||||
|
|
||||||
// Delete Inventory Item
|
|
||||||
html.find('.item-delete').click(ev => {
|
|
||||||
const li = $(ev.currentTarget).parents(".item");
|
|
||||||
const itemId = li.data("itemId");
|
|
||||||
this.actor.deleteOwnedItem(itemId);
|
|
||||||
});
|
|
||||||
|
|
||||||
html.find('.feat-add').click(ev => {
|
|
||||||
this._createFeat();
|
|
||||||
});
|
|
||||||
|
|
||||||
html.find('.feat-delete').click(ev => {
|
|
||||||
const li = $(ev.currentTarget).parents(".feat");
|
|
||||||
const featId = li.data("featId");
|
|
||||||
console.log("Remove feat" + featId + " clicked");
|
|
||||||
|
|
||||||
this.actor.deleteOwnedItem(featId);
|
|
||||||
});
|
|
||||||
|
|
||||||
html.find('.feat-edit').click(ev => {
|
|
||||||
const li = $(ev.currentTarget).parents(".feat");
|
|
||||||
const featId = li.data("featId");
|
|
||||||
const feat = this.actor.getOwnedItem(featId);
|
|
||||||
feat.sheet.render(true);
|
|
||||||
});
|
|
||||||
|
|
||||||
html.find('.skill-name').click(ev => {
|
|
||||||
const li = $(ev.currentTarget).parents(".skill");
|
|
||||||
const skillId = li.data("skill");
|
|
||||||
|
|
||||||
this._onSkillClicked(skillId);
|
|
||||||
});
|
|
||||||
|
|
||||||
html.find('.adquisition-add').click(ev => {
|
|
||||||
this._createFeat();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates a new feat for the character and shows a window to edit it.
|
|
||||||
*/
|
|
||||||
async _createFeat() {
|
|
||||||
const data = {
|
|
||||||
name: game.i18n.localize('L5r5e.FeatPlaceholderName'),
|
|
||||||
type: "feat"
|
|
||||||
};
|
|
||||||
const created = await this.actor.createEmbeddedEntity("OwnedItem", data);
|
|
||||||
const feat = this.actor.getOwnedItem(created._id);
|
|
||||||
|
|
||||||
// Default values
|
|
||||||
//feat.rank = 1;
|
|
||||||
//feat.xp_used = 0;
|
|
||||||
|
|
||||||
feat.sheet.render(true);
|
|
||||||
|
|
||||||
return feat;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* React to a skill from the skills list been clicked.
|
|
||||||
* @param {string} skillId Unique ID of the skill been clicked.
|
|
||||||
*/
|
|
||||||
async _onSkillClicked(skillId) {
|
|
||||||
console.log("Clicked on skill " + skillId);
|
|
||||||
|
|
||||||
// TODO
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -7,7 +7,7 @@ export class FeatSheetL5r5e extends ItemSheetL5r5e {
|
|||||||
/** @override */
|
/** @override */
|
||||||
static get defaultOptions() {
|
static get defaultOptions() {
|
||||||
return mergeObject(super.defaultOptions, {
|
return mergeObject(super.defaultOptions, {
|
||||||
classes: ["l5r", "sheet", "feat"],
|
classes: ["l5r5e", "sheet", "feat"],
|
||||||
template: "systems/l5r5e/templates/item/feat-sheet.html",
|
template: "systems/l5r5e/templates/item/feat-sheet.html",
|
||||||
width: 520,
|
width: 520,
|
||||||
height: 480,
|
height: 480,
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ export class ItemSheetL5r5e extends ItemSheet {
|
|||||||
/** @override */
|
/** @override */
|
||||||
static get defaultOptions() {
|
static get defaultOptions() {
|
||||||
return mergeObject(super.defaultOptions, {
|
return mergeObject(super.defaultOptions, {
|
||||||
classes: ["l5r", "sheet", "item"],
|
classes: ["l5r5e", "sheet", "item"],
|
||||||
template: "systems/l5r5e/templates/item/item-sheet.html",
|
template: "systems/l5r5e/templates/item/item-sheet.html",
|
||||||
width: 520,
|
width: 520,
|
||||||
height: 480,
|
height: 480,
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ export class WeaponSheetL5r5e extends ItemSheetL5r5e {
|
|||||||
/** @override */
|
/** @override */
|
||||||
static get defaultOptions() {
|
static get defaultOptions() {
|
||||||
return mergeObject(super.defaultOptions, {
|
return mergeObject(super.defaultOptions, {
|
||||||
classes: ["l5r", "sheet", "weapon"],
|
classes: ["l5r5e", "sheet", "weapon"],
|
||||||
template: "systems/l5r5e/templates/item/weapon-sheet.html",
|
template: "systems/l5r5e/templates/item/weapon-sheet.html",
|
||||||
width: 520,
|
width: 520,
|
||||||
height: 480,
|
height: 480,
|
||||||
|
|||||||
@@ -66,12 +66,18 @@ Hooks.once("init", async function () {
|
|||||||
});
|
});
|
||||||
|
|
||||||
Handlebars.registerHelper("localizeSkillCategory", function (skillName) {
|
Handlebars.registerHelper("localizeSkillCategory", function (skillName) {
|
||||||
const key = "L5r5e.Skills." + skillName + ".Title";
|
const key = "L5r5e.Skills." + skillName.charAt(0).toUpperCase() + skillName.slice(1) + ".Title";
|
||||||
return game.i18n.localize(key);
|
return game.i18n.localize(key);
|
||||||
});
|
});
|
||||||
|
|
||||||
Handlebars.registerHelper("localizeSkill", function (skillCategory, skillName) {
|
Handlebars.registerHelper("localizeSkill", function (skillCategory, skillName) {
|
||||||
const key = "L5r5e.Skills." + skillCategory + "." + skillName;
|
const key =
|
||||||
|
"L5r5e.Skills." +
|
||||||
|
skillCategory.charAt(0).toUpperCase() +
|
||||||
|
skillCategory.slice(1) +
|
||||||
|
"." +
|
||||||
|
skillName.charAt(0).toUpperCase() +
|
||||||
|
skillName.slice(1);
|
||||||
return game.i18n.localize(key);
|
return game.i18n.localize(key);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -1,14 +1,12 @@
|
|||||||
|
|
||||||
export class ActorSheetL5r5e extends ActorSheet {
|
export class ActorSheetL5r5e extends ActorSheet {
|
||||||
|
|
||||||
static get defaultOptions() {
|
static get defaultOptions() {
|
||||||
return mergeObject(super.defaultOptions, {
|
return mergeObject(super.defaultOptions, {
|
||||||
classes: ["l5r5e", "sheet", "actor"],
|
classes: ["l5r5e", "sheet", "actor"],
|
||||||
template: "systems/l5r5e/templates/sheets/actor-sheet.html",
|
template: "systems/l5r5e/templates/sheets/actor-sheet.html",
|
||||||
width: 600,
|
width: 600,
|
||||||
height: 600,
|
height: 800,
|
||||||
tabs: [{ navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "description" }],
|
tabs: [{ navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "description" }],
|
||||||
dragDrop: [{dragSelector: ".item-list .item", dropSelector: null}]
|
dragDrop: [{ dragSelector: ".item-list .item", dropSelector: null }],
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -44,15 +42,13 @@ export class ActorSheetL5r5e extends ActorSheet {
|
|||||||
item.isEquipment = true;
|
item.isEquipment = true;
|
||||||
} else if (item.type === "feat") {
|
} else if (item.type === "feat") {
|
||||||
item.isFeat = true;
|
item.isFeat = true;
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
item.isEquipment = true;
|
item.isEquipment = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
_prepareFeats() {
|
_prepareFeats() {}
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Subscribe to events from the sheet.
|
* Subscribe to events from the sheet.
|
||||||
@@ -65,7 +61,7 @@ export class ActorSheetL5r5e extends ActorSheet {
|
|||||||
if (!this.options.editable) return;
|
if (!this.options.editable) return;
|
||||||
|
|
||||||
// Update Inventory Item
|
// Update Inventory Item
|
||||||
html.find('.item-edit').click(ev => {
|
html.find(".item-edit").click((ev) => {
|
||||||
const li = $(ev.currentTarget).parents(".item");
|
const li = $(ev.currentTarget).parents(".item");
|
||||||
const itemId = li.data("itemId");
|
const itemId = li.data("itemId");
|
||||||
const item = this.actor.getOwnedItem(itemId);
|
const item = this.actor.getOwnedItem(itemId);
|
||||||
@@ -73,17 +69,17 @@ export class ActorSheetL5r5e extends ActorSheet {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Delete Inventory Item
|
// Delete Inventory Item
|
||||||
html.find('.item-delete').click(ev => {
|
html.find(".item-delete").click((ev) => {
|
||||||
const li = $(ev.currentTarget).parents(".item");
|
const li = $(ev.currentTarget).parents(".item");
|
||||||
const itemId = li.data("itemId");
|
const itemId = li.data("itemId");
|
||||||
this.actor.deleteOwnedItem(itemId);
|
this.actor.deleteOwnedItem(itemId);
|
||||||
});
|
});
|
||||||
|
|
||||||
html.find('.feat-add').click(ev => {
|
html.find(".feat-add").click((ev) => {
|
||||||
this._createFeat();
|
this._createFeat();
|
||||||
});
|
});
|
||||||
|
|
||||||
html.find('.feat-delete').click(ev => {
|
html.find(".feat-delete").click((ev) => {
|
||||||
const li = $(ev.currentTarget).parents(".feat");
|
const li = $(ev.currentTarget).parents(".feat");
|
||||||
const featId = li.data("featId");
|
const featId = li.data("featId");
|
||||||
console.log("Remove feat" + featId + " clicked");
|
console.log("Remove feat" + featId + " clicked");
|
||||||
@@ -91,21 +87,21 @@ export class ActorSheetL5r5e extends ActorSheet {
|
|||||||
this.actor.deleteOwnedItem(featId);
|
this.actor.deleteOwnedItem(featId);
|
||||||
});
|
});
|
||||||
|
|
||||||
html.find('.feat-edit').click(ev => {
|
html.find(".feat-edit").click((ev) => {
|
||||||
const li = $(ev.currentTarget).parents(".feat");
|
const li = $(ev.currentTarget).parents(".feat");
|
||||||
const featId = li.data("featId");
|
const featId = li.data("featId");
|
||||||
const feat = this.actor.getOwnedItem(featId);
|
const feat = this.actor.getOwnedItem(featId);
|
||||||
feat.sheet.render(true);
|
feat.sheet.render(true);
|
||||||
});
|
});
|
||||||
|
|
||||||
html.find('.skill-name').click(ev => {
|
html.find(".skill-name").click((ev) => {
|
||||||
const li = $(ev.currentTarget).parents(".skill");
|
const li = $(ev.currentTarget).parents(".skill");
|
||||||
const skillId = li.data("skill");
|
const skillId = li.data("skill");
|
||||||
|
|
||||||
this._onSkillClicked(skillId);
|
this._onSkillClicked(skillId);
|
||||||
});
|
});
|
||||||
|
|
||||||
html.find('.adquisition-add').click(ev => {
|
html.find(".adquisition-add").click((ev) => {
|
||||||
this._createFeat();
|
this._createFeat();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -115,8 +111,8 @@ export class ActorSheetL5r5e extends ActorSheet {
|
|||||||
*/
|
*/
|
||||||
async _createFeat() {
|
async _createFeat() {
|
||||||
const data = {
|
const data = {
|
||||||
name: game.i18n.localize('L5r5e.FeatPlaceholderName'),
|
name: game.i18n.localize("L5r5e.FeatPlaceholderName"),
|
||||||
type: "feat"
|
type: "feat",
|
||||||
};
|
};
|
||||||
const created = await this.actor.createEmbeddedEntity("OwnedItem", data);
|
const created = await this.actor.createEmbeddedEntity("OwnedItem", data);
|
||||||
const feat = this.actor.getOwnedItem(created._id);
|
const feat = this.actor.getOwnedItem(created._id);
|
||||||
|
|||||||
@@ -1,34 +1,49 @@
|
|||||||
/** Colors **/
|
/** Colors **/
|
||||||
|
|
||||||
// -- Global
|
// -- Global
|
||||||
$white: rgba(255, 255, 255, 0.75);
|
$white: rgba(255, 255, 255, 0.65);
|
||||||
$black: rgba(0, 0, 0, 0.75);
|
$black: rgba(0, 0, 0, 0.75);
|
||||||
|
$dark-red: rgba(25, 0, 0, 0.75);
|
||||||
$red: rgba(255, 0, 0, 0.75);
|
$red: rgba(255, 0, 0, 0.75);
|
||||||
$orange: rgba(255, 100, 0, 0.75);
|
$orange: rgba(255, 100, 0, 0.75);
|
||||||
$blue: rgba(0, 0, 255, 0.75);
|
$blue: rgba(0, 0, 255, 0.75);
|
||||||
$green: rgba(0, 255, 0, 0.75);
|
$green: rgba(0, 255, 0, 0.75);
|
||||||
|
|
||||||
// color title
|
// color title
|
||||||
$l5r5e-title: rgb(186, 187, 177);
|
$l5r5e-title: rgba(186, 187, 177, 0.5);
|
||||||
// color bold
|
// color bold
|
||||||
$l5r5e-bold: rgb(118, 79, 64);
|
$l5r5e-bold: rgb(118, 79, 64);
|
||||||
|
// color label
|
||||||
|
$l5r5e-label: rgb(90, 110, 90);
|
||||||
// color red
|
// color red
|
||||||
$l5r5e-red: rgb(150, 60, 65);
|
$l5r5e-red: rgb(150, 60, 65);
|
||||||
// color white 0.5
|
// color white 0.5
|
||||||
$l5r5e-white: rgba(255, 255, 255, 0.5);
|
$l5r5e-white: rgba(255, 255, 255, 0.5);
|
||||||
|
// color white 0.5
|
||||||
|
$l5r5e-white-light: rgba(255, 255, 255, 0.25);
|
||||||
// color black 0.5
|
// color black 0.5
|
||||||
$l5r5e-black: rgba(0, 0, 0, 0.5);
|
$l5r5e-black: rgba(0, 0, 0, 0.5);
|
||||||
|
|
||||||
|
// gradient
|
||||||
|
$l5r5e-linear-gradient-red: rgba(65, 20, 15, 1);
|
||||||
|
$l5r5e-linear-gradient-red-dark: rgba(35, 10, 5, 1);
|
||||||
|
$l5r5e-linear-gradient-blue: rgba(40, 80, 100, 1);
|
||||||
|
$l5r5e-linear-gradient-blue-dark: rgba(10, 20, 30, 1);
|
||||||
|
$l5r5e-linear-gradient-green: rgba(40, 100, 50, 1);
|
||||||
|
$l5r5e-linear-gradient-green-dark: rgba(10, 60, 15, 1);
|
||||||
|
|
||||||
|
// -- Rings
|
||||||
|
|
||||||
// Earth
|
// Earth
|
||||||
$l5r5e-earth: rgb(110, 141, 107);
|
$l5r5e-earth: rgb(105, 150, 120);
|
||||||
// Air
|
// Air
|
||||||
$l5r5e-air: rgb(142, 118, 140);
|
$l5r5e-air: rgb(145, 120, 150);
|
||||||
// Water
|
// Water
|
||||||
$l5r5e-water: rgb(110, 139, 145);
|
$l5r5e-water: rgb(95, 145, 155);
|
||||||
// Fire
|
// Fire
|
||||||
$l5r5e-fire: rgb(146, 111, 71);
|
$l5r5e-fire: rgb(155, 115, 80);
|
||||||
// Void
|
// Void
|
||||||
$l5r5e-void: rgb(77, 72, 68);
|
$l5r5e-void: rgb(75, 70, 65);
|
||||||
|
|
||||||
// -- Clans
|
// -- Clans
|
||||||
|
|
||||||
|
|||||||
@@ -12,12 +12,30 @@
|
|||||||
src: url("../fonts/BrushtipTexe.otf") format("opentype");
|
src: url("../fonts/BrushtipTexe.otf") format("opentype");
|
||||||
}
|
}
|
||||||
|
|
||||||
$font-primary: "Roboto", sans-serif;
|
// Font ArchitectsDaughter
|
||||||
|
@font-face {
|
||||||
|
font-family: "PatrickHand";
|
||||||
|
src: url("../fonts/PatrickHand.ttf") format("truetype");
|
||||||
|
}
|
||||||
|
|
||||||
|
$font-primary: "PatrickHand", sans-serif;
|
||||||
$font-secondary: "BrushtipTexe", sans-serif;
|
$font-secondary: "BrushtipTexe", sans-serif;
|
||||||
$font-dice: "LogotypeL5r", sans-serif;
|
$font-dice: "LogotypeL5r", sans-serif;
|
||||||
|
|
||||||
|
body {
|
||||||
|
font: 16px $font-primary;
|
||||||
|
letter-spacing: 0.05rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1,
|
||||||
|
h4 {
|
||||||
|
font-family: $font-secondary;
|
||||||
|
}
|
||||||
h1 {
|
h1 {
|
||||||
font: 1.5rem "BrushtipTexe";
|
font-size: 2rem;
|
||||||
|
}
|
||||||
|
h4 {
|
||||||
|
font-size: 1.25rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
i.strife,
|
i.strife,
|
||||||
|
|||||||
@@ -3,9 +3,15 @@
|
|||||||
/* Windows */
|
/* Windows */
|
||||||
.window-app {
|
.window-app {
|
||||||
.window-content {
|
.window-content {
|
||||||
background: url("../assets/imgs/bgL5R.jpg") no-repeat;
|
z-index: 1;
|
||||||
|
position: relative;
|
||||||
|
background: url("../assets/imgs/bgL5R.webp") no-repeat;
|
||||||
background-size: cover;
|
background-size: cover;
|
||||||
}
|
}
|
||||||
|
.window-resizable-handle {
|
||||||
|
z-index: 2;
|
||||||
|
background: $black;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Focus, Active */
|
/* Focus, Active */
|
||||||
@@ -24,6 +30,12 @@ input[type="time"]:focus {
|
|||||||
.tabs .item.active {
|
.tabs .item.active {
|
||||||
text-shadow: 0 0 10px $red;
|
text-shadow: 0 0 10px $red;
|
||||||
}
|
}
|
||||||
|
#controls .scene-control.active,
|
||||||
|
#controls .control-tool.active,
|
||||||
|
#controls .scene-control:hover,
|
||||||
|
#controls .control-tool:hover {
|
||||||
|
box-shadow: 0 0 10px $red;
|
||||||
|
}
|
||||||
|
|
||||||
/* lists */
|
/* lists */
|
||||||
ul,
|
ul,
|
||||||
@@ -32,3 +44,15 @@ li {
|
|||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// inputs
|
||||||
|
input[type="text"],
|
||||||
|
input[type="number"],
|
||||||
|
input[type="password"],
|
||||||
|
input[type="date"],
|
||||||
|
input[type="time"] {
|
||||||
|
background: $l5r5e-white;
|
||||||
|
border: 1px solid $l5r5e-title;
|
||||||
|
padding: 0.25rem;
|
||||||
|
color: $l5r5e-bold;
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,9 +1,48 @@
|
|||||||
//SCSS
|
// -- Nav
|
||||||
// l5re5.scss
|
|
||||||
.testing {
|
nav {
|
||||||
width: percentage(1/7);
|
&.sheet-tabs {
|
||||||
|
background: $l5r5e-title;
|
||||||
|
color: $l5r5e-black;
|
||||||
|
--notchSize: 0.5rem;
|
||||||
|
clip-path: polygon(
|
||||||
|
0% var(--notchSize),
|
||||||
|
var(--notchSize) 0%,
|
||||||
|
calc(100% - var(--notchSize)) 0%,
|
||||||
|
100% var(--notchSize),
|
||||||
|
100% calc(100% - var(--notchSize)),
|
||||||
|
calc(100%) 100%,
|
||||||
|
var(--notchSize) 100%,
|
||||||
|
0% calc(100%)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
.item {
|
||||||
|
&:hover {
|
||||||
|
background-color: rgba(0, 0, 0, 0.75);
|
||||||
|
color: rgba(255, 255, 255, 1);
|
||||||
|
text-shadow: black 1px 2px 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.item.active {
|
||||||
|
height: 2.5rem;
|
||||||
|
line-height: 2rem;
|
||||||
|
background-color: rgba(73, 12, 11, 0.85);
|
||||||
|
color: rgba(255, 255, 255, 1);
|
||||||
|
background-color: rgba(73, 12, 11, 0.85);
|
||||||
|
clip-path: polygon(
|
||||||
|
0% var(--notchSize),
|
||||||
|
var(--notchSize) 0%,
|
||||||
|
calc(100% - var(--notchSize)) 0%,
|
||||||
|
100% var(--notchSize),
|
||||||
|
100% 100%,
|
||||||
|
0 100%,
|
||||||
|
0% 0%,
|
||||||
|
0% 100%
|
||||||
|
);
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
background-color: rgba(73, 12, 11, 0.85);
|
||||||
|
cursor: default;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// test
|
|
||||||
.testing {
|
|
||||||
width: percentage(2/7);
|
|
||||||
}
|
}
|
||||||
@@ -61,7 +61,7 @@
|
|||||||
strong {
|
strong {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
bottom: 0.75rem;
|
bottom: 0.75rem;
|
||||||
left: -1.5rem;
|
left: -1.75rem;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,32 +3,87 @@
|
|||||||
min-width: 600px;
|
min-width: 600px;
|
||||||
.sheet-header {
|
.sheet-header {
|
||||||
h1 {
|
h1 {
|
||||||
flex: 0 0 100%;
|
flex: auto;
|
||||||
|
margin: 0 0.5rem 0.25rem;
|
||||||
input {
|
input {
|
||||||
height: 3rem;
|
flex: 0 0 100%;
|
||||||
line-height: 1.5rem;
|
height: 4rem;
|
||||||
margin: 0;
|
margin: 0.5rem 0 0;
|
||||||
padding: 0 0 0.5rem;
|
|
||||||
width: 100%;
|
width: 100%;
|
||||||
border: 1px solid $l5r5e-white;
|
|
||||||
color: $l5r5e-red;
|
color: $l5r5e-red;
|
||||||
|
background: transparent;
|
||||||
|
border: 0 none;
|
||||||
|
border-radius: 0;
|
||||||
|
border-bottom: 1px dotted $l5r5e-black;
|
||||||
|
}
|
||||||
|
&:before {
|
||||||
|
content: "";
|
||||||
|
position: absolute;
|
||||||
|
background: url("../assets/imgs/brushL5r.webp") no-repeat 0 0;
|
||||||
|
background-size: contain;
|
||||||
|
height: 225px;
|
||||||
|
width: 100%;
|
||||||
|
z-index: -1;
|
||||||
|
left: -0.25rem;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
img {
|
img {
|
||||||
flex: 0 0 150px;
|
flex: 0 0 150px;
|
||||||
height: 150px;
|
height: 150px;
|
||||||
margin-right: 0.25rem;
|
margin-right: 0;
|
||||||
|
object-fit: contain;
|
||||||
|
background: $l5r5e-white;
|
||||||
|
border: 1px solid $l5r5e-title;
|
||||||
|
--notchSize: 0.5rem;
|
||||||
|
clip-path: polygon(
|
||||||
|
0% var(--notchSize),
|
||||||
|
var(--notchSize) 0%,
|
||||||
|
calc(100% - var(--notchSize)) 0%,
|
||||||
|
100% var(--notchSize),
|
||||||
|
100% calc(100% - var(--notchSize)),
|
||||||
|
calc(100% - var(--notchSize)) 100%,
|
||||||
|
var(--notchSize) 100%,
|
||||||
|
0% calc(100% - var(--notchSize))
|
||||||
|
);
|
||||||
}
|
}
|
||||||
.header-fields {
|
.header-fields {
|
||||||
display: flex;
|
h2 {
|
||||||
flex-wrap: wrap;
|
font-family: $font-secondary;
|
||||||
|
float: right;
|
||||||
|
width: 50%;
|
||||||
|
padding: 0 0.25rem;
|
||||||
|
margin: 0;
|
||||||
|
text-align: right;
|
||||||
|
color: $l5r5e-black;
|
||||||
|
border-bottom: $white;
|
||||||
|
--notchSize: 0.5rem;
|
||||||
|
clip-path: polygon(
|
||||||
|
0% var(--notchSize),
|
||||||
|
var(--notchSize) 0%,
|
||||||
|
calc(100%) 0%,
|
||||||
|
100% var(--notchSize),
|
||||||
|
100% calc(100% - var(--notchSize)),
|
||||||
|
calc(100% - var(--notchSize)) 100%,
|
||||||
|
var(--notchSize) 100%,
|
||||||
|
0% calc(100%)
|
||||||
|
);
|
||||||
|
&:before {
|
||||||
|
content: "";
|
||||||
|
position: absolute;
|
||||||
|
height: 1px;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
.identity-wrapper {
|
.identity-wrapper {
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
flex: 0 0 calc(100% - 150px - 0.25rem);
|
flex: 0 0 calc(100% - 150px - 0.25rem);
|
||||||
.identity-content {
|
.identity-content {
|
||||||
flex: 0 0 100%;
|
flex: 0 0 100%;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
|
margin: 0.5rem;
|
||||||
li {
|
li {
|
||||||
flex: 33%;
|
flex: 33%;
|
||||||
&:nth-child(1),
|
&:nth-child(1),
|
||||||
@@ -40,8 +95,8 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
.rings {
|
.rings {
|
||||||
flex: 0 0 calc(50% - 0.25rem);
|
float: left;
|
||||||
display: flex;
|
width: calc(50% - 0.25rem);
|
||||||
padding: 0.25rem;
|
padding: 0.25rem;
|
||||||
}
|
}
|
||||||
.social-content {
|
.social-content {
|
||||||
@@ -50,9 +105,60 @@
|
|||||||
padding: 0.25rem;
|
padding: 0.25rem;
|
||||||
}
|
}
|
||||||
.attributes-wrapper {
|
.attributes-wrapper {
|
||||||
flex: 0 0 calc(50% - 0.25rem);
|
float: right;
|
||||||
|
width: calc(50% - 0.25rem);
|
||||||
|
padding: 0.5rem 0 0.5rem 1rem;
|
||||||
display: flex;
|
display: flex;
|
||||||
padding: 0.25rem;
|
flex-wrap: wrap;
|
||||||
|
flex-direction: column;
|
||||||
|
background: $l5r5e-title;
|
||||||
|
--notchSize: 0.5rem;
|
||||||
|
clip-path: polygon(
|
||||||
|
0% var(--notchSize),
|
||||||
|
var(--notchSize) 0%,
|
||||||
|
calc(100%) 0%,
|
||||||
|
100% var(--notchSize),
|
||||||
|
100% calc(100% - var(--notchSize)),
|
||||||
|
calc(100% - var(--notchSize)) 100%,
|
||||||
|
var(--notchSize) 100%,
|
||||||
|
0% calc(100%)
|
||||||
|
);
|
||||||
|
.endurance-content,
|
||||||
|
.composure-content,
|
||||||
|
.void-content {
|
||||||
|
label {
|
||||||
|
float: left;
|
||||||
|
width: 50%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
li {
|
||||||
|
p {
|
||||||
|
display: none;
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
&:hover {
|
||||||
|
p {
|
||||||
|
display: block;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
.identity-wrapper label,
|
||||||
|
.social-content label,
|
||||||
|
.attributes-wrapper label {
|
||||||
|
display: flex;
|
||||||
|
color: $l5r5e-label;
|
||||||
|
text-transform: uppercase;
|
||||||
|
font-size: 0.75rem;
|
||||||
|
line-height: 2rem;
|
||||||
|
input {
|
||||||
|
flex: 1;
|
||||||
|
margin: 0 1rem 0 0.5rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
article {
|
||||||
|
background: $l5r5e-white;
|
||||||
|
padding: 0.5rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,11 +1,19 @@
|
|||||||
//SCSS
|
/* SCSS */
|
||||||
// sdebar
|
|
||||||
|
// sidebar
|
||||||
#sidebar {
|
#sidebar {
|
||||||
|
background-position: top;
|
||||||
|
background-size: 100%;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background: url("../assets/ui/bgSidebar.png") no-repeat;
|
||||||
|
top: 0;
|
||||||
|
height: 100%;
|
||||||
|
padding: 0.5rem;
|
||||||
#sidebar-tabs {
|
#sidebar-tabs {
|
||||||
flex: 0 0 1rem;
|
flex: 0 0 1rem;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
margin: 0 0 0.25rem;
|
margin: 0 0 0.25rem;
|
||||||
border-bottom: 1px solid $l5r5e-white;
|
border-bottom: 1px solid rgba(255, 255, 255, 0.25);
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
> .item {
|
> .item {
|
||||||
line-height: 27px;
|
line-height: 27px;
|
||||||
@@ -19,4 +27,163 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.message-sender {
|
||||||
|
color: $l5r5e-red;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// hotbar
|
||||||
|
#hotbar {
|
||||||
|
margin: 0;
|
||||||
|
#action-bar {
|
||||||
|
flex: 0 0 100%;
|
||||||
|
.macro {
|
||||||
|
border-image: url("../assets/ui/macro-button.webp");
|
||||||
|
border-image-slice: 8 fill;
|
||||||
|
border-image-width: 0.25rem;
|
||||||
|
border-image-outset: 0;
|
||||||
|
border-radius: 0;
|
||||||
|
.macro-key {
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#macro-list {
|
||||||
|
background: $black;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0.05rem;
|
||||||
|
border: none;
|
||||||
|
border-radius: 0;
|
||||||
|
background-origin: padding-box;
|
||||||
|
border-image: url("../assets/ui/macro-button.webp") 15 repeat;
|
||||||
|
border-image-width: 0.5rem;
|
||||||
|
border-image-outset: 0px;
|
||||||
|
box-shadow: 0.25rem 0.25rem 0.5rem $black;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.bar-controls {
|
||||||
|
background: $black;
|
||||||
|
background-origin: padding-box;
|
||||||
|
border-image: url("../assets/ui/macro-button.webp") 15 repeat;
|
||||||
|
border-image-width: 0.5rem;
|
||||||
|
border-image-outset: 0px;
|
||||||
|
box-shadow: 0 0 0.25rem $black;
|
||||||
|
border-radius: 0;
|
||||||
|
margin: 0 0.5rem;
|
||||||
|
a.page-control,
|
||||||
|
span.page-number {
|
||||||
|
font-size: 1rem;
|
||||||
|
line-height: 0.95rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// players
|
||||||
|
#players {
|
||||||
|
background: $black;
|
||||||
|
background-origin: padding-box;
|
||||||
|
border-image: url("../assets/ui/macro-button.webp") 15 repeat;
|
||||||
|
border-image-width: 0.5rem;
|
||||||
|
border-image-outset: 0px;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
left: 1.15rem;
|
||||||
|
bottom: 0.65rem;
|
||||||
|
box-shadow: inset 0 0 0.5rem $black;
|
||||||
|
&:before {
|
||||||
|
z-index: -1;
|
||||||
|
position: absolute;
|
||||||
|
content: "";
|
||||||
|
background: transparent url("../assets/ui/players-border.webp") no-repeat 0 0;
|
||||||
|
background-size: 100%;
|
||||||
|
display: block;
|
||||||
|
top: -12px;
|
||||||
|
right: 10%;
|
||||||
|
left: 10%;
|
||||||
|
bottom: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// logo
|
||||||
|
#logo {
|
||||||
|
height: 80px;
|
||||||
|
margin-left: 0.5rem;
|
||||||
|
opacity: 0.5;
|
||||||
|
&:hover {
|
||||||
|
opacity: 0.75;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// navigation
|
||||||
|
#navigation {
|
||||||
|
left: 120px;
|
||||||
|
#nav-toggle,
|
||||||
|
#scene-list .scene.nav-item {
|
||||||
|
cursor: default;
|
||||||
|
color: $white;
|
||||||
|
background: linear-gradient(
|
||||||
|
$l5r5e-linear-gradient-blue,
|
||||||
|
$l5r5e-linear-gradient-blue-dark,
|
||||||
|
$l5r5e-linear-gradient-blue
|
||||||
|
);
|
||||||
|
background-origin: padding-box;
|
||||||
|
border-image: url("../assets/ui/macro-button.webp") 10 repeat;
|
||||||
|
border-image-width: 0.25rem;
|
||||||
|
border-image-outset: 0px;
|
||||||
|
}
|
||||||
|
#scene-list {
|
||||||
|
.scene.nav-item.active {
|
||||||
|
background: linear-gradient(
|
||||||
|
$l5r5e-linear-gradient-red,
|
||||||
|
$l5r5e-linear-gradient-red-dark,
|
||||||
|
$l5r5e-linear-gradient-red
|
||||||
|
);
|
||||||
|
}
|
||||||
|
.scene.view,
|
||||||
|
.scene.context {
|
||||||
|
cursor: default;
|
||||||
|
color: #fff;
|
||||||
|
background: linear-gradient(
|
||||||
|
$l5r5e-linear-gradient-red,
|
||||||
|
$l5r5e-linear-gradient-red-dark,
|
||||||
|
$l5r5e-linear-gradient-red
|
||||||
|
);
|
||||||
|
background-origin: padding-box;
|
||||||
|
border-image: url("../assets/ui/macro-button.webp") 10 repeat;
|
||||||
|
border-image-width: 0.25rem;
|
||||||
|
border-image-outset: 0px;
|
||||||
|
box-shadow: 0 0 20px red;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// controls
|
||||||
|
#controls {
|
||||||
|
top: 100px;
|
||||||
|
.scene-control.active,
|
||||||
|
.control-tool.active,
|
||||||
|
.scene-control:hover,
|
||||||
|
.control-tool:hover {
|
||||||
|
background: linear-gradient(
|
||||||
|
$l5r5e-linear-gradient-red,
|
||||||
|
$l5r5e-linear-gradient-red-dark,
|
||||||
|
$l5r5e-linear-gradient-red
|
||||||
|
);
|
||||||
|
background-origin: padding-box;
|
||||||
|
border-image: url("../assets/ui/macro-button.webp") 10 repeat;
|
||||||
|
border-image-width: 0.25rem;
|
||||||
|
border-image-outset: 0px;
|
||||||
|
box-shadow: 0 0 10px $red;
|
||||||
|
}
|
||||||
|
.scene-control,
|
||||||
|
.control-tool {
|
||||||
|
background: linear-gradient(
|
||||||
|
$l5r5e-linear-gradient-blue,
|
||||||
|
$l5r5e-linear-gradient-blue-dark,
|
||||||
|
$l5r5e-linear-gradient-blue
|
||||||
|
);
|
||||||
|
background-origin: padding-box;
|
||||||
|
border-image: url("../assets/ui/macro-button.webp") 10 repeat;
|
||||||
|
border-image-width: 0.25rem;
|
||||||
|
border-image-outset: 0px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,42 +1,37 @@
|
|||||||
{
|
{
|
||||||
"name": "l5r5e",
|
"name": "l5r5e",
|
||||||
"title": "Legend of the Five Rings (5th Edition)",
|
"title": "Legend of the Five Rings (5th Edition)",
|
||||||
"description": "This is a game system, in English and French, for Legend of the Five Rings (5th Edition) by <a href='https://edge-studio.net/'>Edge Studio</a> <p> - Join the official Discord server: <a href='https://discord.gg/foundryvtt'> Official Discord</a></p><p> - Rejoignez la communauté Francophone: <a href='https://discord.gg/pPSDNJk'>Francophone Discord</a></p>",
|
"description": "This is a game system, multilanguage in En/FR/ES, for Legend of the Five Rings (5th Edition) by <a href='https://edge-studio.net/'>Edge Studio</a> <p> - Join the official Discord server: <a href='https://discord.gg/foundryvtt'> Official Discord</a></p><p> - Rejoignez la communauté Francophone: <a href='https://discord.gg/pPSDNJk'>Francophone Discord</a></p>",
|
||||||
"version": "0.0.2",
|
"version": "0.0.2",
|
||||||
"minimumCoreVersion": "0.7.8",
|
"minimumCoreVersion": "0.7.8",
|
||||||
"compatibleCoreVersion": "1.0.0",
|
"compatibleCoreVersion": "1.0.0",
|
||||||
"author": "Team L5R",
|
"author": "Team L5R",
|
||||||
"scripts": [
|
"scripts": ["./l5r-ui/scripts/l5rui-chat-color.js"],
|
||||||
"./l5r-ui/scripts/l5rui-chat-color.js"
|
|
||||||
],
|
|
||||||
|
|
||||||
"esmodules" : [
|
"esmodules": ["./l5r-ui/scripts/help/l5rui-help.js", "./scripts/dice-l5r5e.js", "./scripts/main-l5r5e.js"],
|
||||||
"./l5r-ui/scripts/help/l5rui-help.js",
|
|
||||||
"./scripts/dice-l5r5e.js",
|
|
||||||
"./scripts/main-l5r5e.js"
|
|
||||||
],
|
|
||||||
|
|
||||||
"styles": [
|
"styles": ["./l5r-ui/css/l5rui.css", "./l5r-ui/css/cursor.css", "./styles/l5r5e.css"],
|
||||||
"./l5r-ui/css/l5rui.css",
|
|
||||||
"./l5r-ui/css/cursor.css",
|
|
||||||
"./styles/l5r5e.css"
|
|
||||||
],
|
|
||||||
|
|
||||||
"languages": [
|
"languages": [
|
||||||
{
|
{
|
||||||
"lang": "en",
|
"lang": "en",
|
||||||
"name": "English",
|
"name": "English",
|
||||||
"path": "lang/en.json"
|
"path": "lang/en-en.json"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"lang": "fr",
|
"lang": "fr",
|
||||||
"name": "French (French)",
|
"name": "French (France)",
|
||||||
"path": "lang/fr.json"
|
"path": "lang/fr-fr.json"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"lang": "pt-BR",
|
"lang": "es",
|
||||||
|
"name": "Spanish (Spain)",
|
||||||
|
"path": "lang/es-es.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "pt-br",
|
||||||
"name": "Português (Brasil)",
|
"name": "Português (Brasil)",
|
||||||
"path": "lang/pt-BR.json"
|
"path": "lang/pt-br.json"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
||||||
|
|||||||
@@ -18,8 +18,8 @@
|
|||||||
"void": 1
|
"void": 1
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"social_standing": {
|
"social": {
|
||||||
"social_standing": {
|
"social": {
|
||||||
"honor": 0,
|
"honor": 0,
|
||||||
"glory": 0,
|
"glory": 0,
|
||||||
"status": 0,
|
"status": 0,
|
||||||
@@ -102,14 +102,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"character": {
|
"character": {
|
||||||
"templates": ["identity", "rings", "social", "category", "conflict", "experience"],
|
"templates": ["identity", "rings", "social", "skills", "conflict", "xp"],
|
||||||
"notes": "",
|
"notes": "",
|
||||||
"feats": []
|
"feats": []
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
"Item": {
|
"Item": {
|
||||||
"types": ["item", "weapon", "feat"],
|
"types": ["item", "weapon", "feat", "xp-advancement"],
|
||||||
"item": {
|
"item": {
|
||||||
"description": "",
|
"description": "",
|
||||||
"quantity": 1,
|
"quantity": 1,
|
||||||
@@ -120,7 +119,6 @@
|
|||||||
"weight": 0,
|
"weight": 0,
|
||||||
"description": "",
|
"description": "",
|
||||||
"damage": 0,
|
"damage": 0,
|
||||||
"deadliness": 0,
|
|
||||||
"range": 0,
|
"range": 0,
|
||||||
"properties": ""
|
"properties": ""
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="header-fields">
|
<div class="header-fields">
|
||||||
{{> 'systems/l5r5e/templates/sheets/actor/social.html' }}
|
{{> 'systems/l5r5e/templates/sheets/actor/social.html' }}
|
||||||
|
<h2>{{ localize 'L5r5e.Attributes.Title' }}</h2>
|
||||||
{{> 'systems/l5r5e/templates/sheets/actor/rings.html' }}
|
{{> 'systems/l5r5e/templates/sheets/actor/rings.html' }}
|
||||||
{{> 'systems/l5r5e/templates/sheets/actor/attributes.html' }}
|
{{> 'systems/l5r5e/templates/sheets/actor/attributes.html' }}
|
||||||
</div>
|
</div>
|
||||||
@@ -33,7 +34,7 @@
|
|||||||
<article class="tab skills" data-group="primary" data-tab="skills">
|
<article class="tab skills" data-group="primary" data-tab="skills">
|
||||||
<ul class="skills-wrapper">
|
<ul class="skills-wrapper">
|
||||||
{{#each data.skills as |category id|}}
|
{{#each data.skills as |category id|}}
|
||||||
{{> 'systems/l5r/templates/sheets/actor/category.html' category=category categoryId=id}}
|
{{> 'systems/l5r5e/templates/sheets/actor/category.html' category=category categoryId=id}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</ul>
|
</ul>
|
||||||
{{> 'systems/l5r5e/templates/sheets/actor/feats.html' }}
|
{{> 'systems/l5r5e/templates/sheets/actor/feats.html' }}
|
||||||
|
|||||||
@@ -1,52 +1,48 @@
|
|||||||
<ul class="attributes-wrapper">
|
<ul class="attributes-wrapper">
|
||||||
<li class="endurance-content">
|
<li class="endurance-content">
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
{{ localize 'L5r5e.Conflict.Endurance' }}
|
{{ localize 'L5r5e.Attributes.Endurance' }}
|
||||||
<input class="centered-input" type="text" name="data.endurance" value="{{data.endurance}}" data-dtype="Number" disabled/>
|
<input class="centered-input" type="text" name="data.endurance" value="{{data.endurance}}" data-dtype="Number" disabled/>
|
||||||
</label>
|
</label>
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
{{ localize 'L5r5e.Conflict.Fatigue' }}
|
{{ localize 'L5r5e.Attributes.Fatigue' }}
|
||||||
<input class="centered-input" type="text" name="data.fatigue" value="{{data.fatigue}}" data-dtype="Number"/>
|
<input class="centered-input" type="text" name="data.fatigue" value="{{data.fatigue}}" data-dtype="Number"/>
|
||||||
</label>
|
</label>
|
||||||
<p class="quick-rules"> {{ localize 'L5r5e.Conflict.EnduranceTip' }}</p>
|
<p class="quick-rules"> {{ localize 'L5r5e.Attributes.EnduranceTip' }}</p>
|
||||||
</li>
|
</li>
|
||||||
<li class="composure-content">
|
<li class="composure-content">
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
{{ localize 'L5r5e.Conflict.Composure' }}
|
{{ localize 'L5r5e.Attributes.Composure' }}
|
||||||
<input class="centered-input" type="text" name="data.composure" value="{{data.composure}}" data-dtype="Number" disabled/>
|
<input class="centered-input" type="text" name="data.composure" value="{{data.composure}}" data-dtype="Number" disabled/>
|
||||||
</label>
|
</label>
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
{{ localize 'L5r5e.Conflict.Strife' }}
|
{{ localize 'L5r5e.Attributes.Strife' }}
|
||||||
<input class="centered-input" type="text" name="data.strife" value="{{data.strife}}" data-dtype="Number"/>
|
<input class="centered-input" type="text" name="data.strife" value="{{data.strife}}" data-dtype="Number"/>
|
||||||
</label>
|
</label>
|
||||||
<p class="quick-rules"> {{ localize 'L5r5e.Conflict.ComposureTip' }}</p>
|
<p class="quick-rules"> {{ localize 'L5r5e.Attributes.ComposureTip' }}</p>
|
||||||
</li>
|
</li>
|
||||||
<li class="focus-content">
|
<li class="focus-content">
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
{{ localize 'L5r5e.Conflict.Focus' }}
|
{{ localize 'L5r5e.Attributes.Focus' }}
|
||||||
<input class="centered-input" type="text" name="data.focus" value="{{data.focus}}" data-dtype="Number" disabled/>
|
<input class="centered-input" type="text" name="data.focus" value="{{data.focus}}" data-dtype="Number" disabled/>
|
||||||
</label>
|
</label>
|
||||||
<p class="quick-rules"> {{ localize 'L5r5e.Conflict.FocusTip' }}</p>
|
<p class="quick-rules"> {{ localize 'L5r5e.Attributes.FocusTip' }}</p>
|
||||||
</li>
|
</li>
|
||||||
<li class="vigilante-content">
|
<li class="vigilante-content">
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
{{ localize 'L5r5e.Conflict.Vigilante' }}
|
{{ localize 'L5r5e.Attributes.Vigilante' }}
|
||||||
<input class="centered-input" type="text" name="data.vigilante" value="{{data.vigilante}}" data-dtype="Number" disabled/>
|
<input class="centered-input" type="text" name="data.vigilante" value="{{data.vigilante}}" data-dtype="Number" disabled/>
|
||||||
</label>
|
</label>
|
||||||
<p class="quick-rules"> {{ localize 'L5r5e.Conflict.VigilanteTip' }}</p>
|
<p class="quick-rules"> {{ localize 'L5r5e.Attributes.VigilanteTip' }}</p>
|
||||||
</li>
|
</li>
|
||||||
<li class="void-points-content">
|
<li class="void-content">
|
||||||
<div>
|
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
{{ localize 'L5r5e.Conflict.VoidPoints' }}
|
{{ localize 'L5r5e.Attributes.VoidPoints' }}
|
||||||
<input class="centered-input" type="text" name="data.void_points.current" value="{{data.void_points.current}}" data-dtype="Number"/>
|
<input class="centered-input" type="text" name="data.void_points.current" value="{{data.void_points.current}}" data-dtype="Number"/>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<label class="attribute-label">
|
<label class="attribute-label">
|
||||||
{{ localize 'L5r5e.Max' }}
|
{{ localize 'L5r5e.Max' }}
|
||||||
<input class="centered-input" type="text" name="data.void_points.max" value="{{data.void_points.max}}" data-dtype="Number" disabled/>
|
<input class="centered-input" type="text" name="data.void_points.max" value="{{data.void_points.max}}" data-dtype="Number" disabled/>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
<h4 class="section-header">{{ localizeSkillCategory categoryId }}</h4>
|
<h4 class="section-header">{{ localizeSkillCategory categoryId }}</h4>
|
||||||
<ul class="skill-category-skills-list">
|
<ul class="skill-category-skills-list">
|
||||||
{{#each category as |skill id| }}
|
{{#each category as |skill id| }}
|
||||||
{{> 'systems/l5r/templates/sheets/actor/skill.html' categoryId=../categoryId skill=skill skillId=id }}
|
{{> 'systems/l5r5e/templates/sheets/actor/skill.html' categoryId=../categoryId skill=skill skillId=id }}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="skill-category-ring-actions">
|
<ul class="skill-category-ring-actions">
|
||||||
|
|||||||
@@ -1,22 +1,32 @@
|
|||||||
<ul class="identity-content">
|
<ul class="identity-content">
|
||||||
<li>
|
<li>
|
||||||
<label class="attribute-label">{{ localize 'L5r5e.Clan' }}</label>
|
<label class="attribute-label">
|
||||||
|
{{ localize 'L5r5e.Clan' }}
|
||||||
<input type="text" name="data.identity.clan" value="{{data.identity.clan}}"/>
|
<input type="text" name="data.identity.clan" value="{{data.identity.clan}}"/>
|
||||||
|
</label>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label class="attribute-label">{{ localize 'L5r5e.Family' }}</label>
|
<label class="attribute-label">
|
||||||
|
{{ localize 'L5r5e.Family' }}
|
||||||
<input type="text" name="data.identity.family" value="{{data.identity.family}}"/>
|
<input type="text" name="data.identity.family" value="{{data.identity.family}}"/>
|
||||||
|
</label>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label class="attribute-label">{{ localize 'L5r5e.School' }}</label>
|
<label class="attribute-label">
|
||||||
|
{{ localize 'L5r5e.School' }}
|
||||||
<input type="text" name="data.identity.school" value="{{data.identity.school}}"/>
|
<input type="text" name="data.identity.school" value="{{data.identity.school}}"/>
|
||||||
|
</label>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label class="attribute-label">{{ localize 'L5r5e.SchoolRank' }}</label>
|
<label class="attribute-label">
|
||||||
|
{{ localize 'L5r5e.SchoolRank' }}
|
||||||
<input type="text" name="data.identity.school_rank" value="{{data.identity.school_rank}}" data-dtype="Number" placeholder="0"/>
|
<input type="text" name="data.identity.school_rank" value="{{data.identity.school_rank}}" data-dtype="Number" placeholder="0"/>
|
||||||
|
</label>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label class="attribute-label">{{ localize 'L5r5e.Roles' }}</label>
|
<label class="attribute-label">
|
||||||
|
{{ localize 'L5r5e.Roles' }}
|
||||||
<input type="text" name="data.identity.roles" value="{{data.identity.roles}}"/>
|
<input type="text" name="data.identity.roles" value="{{data.identity.roles}}"/>
|
||||||
|
</label>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -1,14 +1,20 @@
|
|||||||
<ul class="social-content">
|
<ul class="social-content">
|
||||||
<li>
|
<li>
|
||||||
<label class="attribute-label centered-input">{{ localize 'L5r5e.SocialStanding.Honor' }}</label>
|
<label class="attribute-label centered-input">
|
||||||
<input class="centered-input" type="text" name="data.social_standing.honor" value="{{data.social_standing.honor}}" placeholder="0"/>
|
{{ localize 'L5r5e.SocialStanding.Honor' }}
|
||||||
|
<input class="centered-input" type="text" name="data.social.honor" value="{{data.social.honor}}" placeholder="0"/>
|
||||||
|
</label>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label class="attribute-label centered-input">{{ localize 'L5r5e.SocialStanding.Glory' }}</label>
|
<label class="attribute-label centered-input">
|
||||||
<input class="centered-input" type="text" name="data.social_standing.glory" value="{{data.social_standing.glory}}" placeholder="0"/>
|
{{ localize 'L5r5e.SocialStanding.Glory' }}
|
||||||
|
<input class="centered-input" type="text" name="data.social.glory" value="{{data.social.glory}}" placeholder="0"/>
|
||||||
|
</label>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label class="attribute-label centered-input">{{ localize 'L5r5e.SocialStanding.Status' }}</label>
|
<label class="attribute-label centered-input">
|
||||||
<input class="centered-input" type="text" name="data.social_standing.status" value="{{data.social_standing.status}}" placeholder="0"/>
|
{{ localize 'L5r5e.SocialStanding.Status' }}
|
||||||
|
<input class="centered-input" type="text" name="data.social.status" value="{{data.social.status}}" placeholder="0"/>
|
||||||
|
</label>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||