Add Actor Sheet first design

This commit is contained in:
Mandar
2020-12-09 19:10:12 +01:00
parent 0331ba2854
commit d9a082ec66
67 changed files with 719 additions and 527 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 288 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 MiB

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 514 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Binary file not shown.

View File

@@ -9,25 +9,7 @@ body {
/*************************************************************/
/*======================= 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{
content: "";
@@ -209,12 +191,7 @@ body {
/*************************************************************/
/*======================= CHAT TAB ==========================*/
/*************************************************************/
.message-sender {
color: darkred;
font-weight: bold;
border-bottom-color: darkred;
text-decoration: underline;
}
#chat-message{
background-image: url(../ui/frames/chat-texture.webp) !important;
}
@@ -241,24 +218,6 @@ body {
color: #520000;
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 {
font-family: CaslonPro;
@@ -298,26 +257,6 @@ body {
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 {
background-image: url(../ui/buttons/button-green.webp);
text-align: center;
@@ -441,198 +380,3 @@ body {
content: " (Blind Roll) " !important;
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;
}

View 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

View 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

View 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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 802 B

After

Width:  |  Height:  |  Size: 9.2 KiB

View 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

View 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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 640 B

After

Width:  |  Height:  |  Size: 8.9 KiB

View 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

View 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

View 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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 534 B

After

Width:  |  Height:  |  Size: 598 B

View File

@@ -1,6 +1,7 @@
{
"I18N.LANGUAGE": "English",
"I18N.MAINTAINERS": ["Team L5R"],
"HEXA.COLOR" : "Enter a hexadecimal color (such as #FFFFFF).",
"IC.BG.COLOR": "IC Background Color",
"IC.TEXT.COLOR": "IC Text Color",
@@ -12,8 +13,7 @@
"OTHER.TEXT.COLOR": "Other Text Color",
"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.)",
"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.SimpleInitFormulaN": "Initiative Formula",
@@ -21,6 +21,7 @@
"SIMPLE.NotifyInitFormulaUpdated": "Initiative formula was updated to:",
"SIMPLE.NotifyInitFormulaInvalid": "Initiative formula was invalid:",
"L5r5e": {
"Rings": {
"Title": "Rings",
@@ -75,7 +76,7 @@
},
"Skills": {
"Title": "Skills",
"artisan": {
"Artisan": {
"Title": "Artisan",
"Aesthetics": "Aesthetics",
"Composition": "Composition",
@@ -87,7 +88,7 @@
"Water": "Adapt",
"Void": "Attune"
},
"martial": {
"Martial": {
"Title": "Martial",
"Fitness": "Fitness",
"Melee": "Martial Arts [Melee]",
@@ -101,7 +102,7 @@
"Water": "Shift",
"Void": "Sacrifice"
},
"scholar": {
"Scholar": {
"Title": "Scholar",
"Culture": "Culture",
"Government": "Government",
@@ -114,7 +115,7 @@
"Water": "Survey",
"Void": "Sense"
},
"social": {
"Social": {
"Title": "Social",
"Command": "Command",
"Courtesy": "Courtesy",
@@ -126,7 +127,7 @@
"Water": "Charm",
"Void": "Enlighten"
},
"trade": {
"Trade": {
"Title": "Trade",
"Commerce": "Commerce",
"Labor": "Labor",
@@ -140,8 +141,8 @@
"Void": "Subsist"
}
},
"Conflict": {
"Title": "Conflict",
"Attributes": {
"Title": "Attributes",
"Endurance": "Endurance",
"EnduranceTip": "(Earth + Fire) x2",
"Composure": "Composure",
@@ -151,9 +152,12 @@
"Vigilante": "Vigilante",
"VigilanteTip": "(Air + Water) /2",
"VoidPoints": "Void Points",
"Stance": "Stance",
"Fatigue": "Fatigue",
"Strife": "Strife",
"Strife": "Strife"
},
"Conflict": {
"Title": "Conflict",
"Stance": "Stance",
"Stances": {
"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.",

175
system/lang/es-es.json Normal file
View 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"
}
}
}

View File

@@ -14,14 +14,14 @@
"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.)",
"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.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:",
"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",
"SIMPLE.NotifyInitFormulaUpdated": "La formule de l'initiative a été mise à jour pour :",
"SIMPLE.NotifyInitFormulaInvalid": "La formule d'initiative suivante n'est pas valable :",
"L5r5e": {
"Rings": {
"Title": "Anneaux",
@@ -76,7 +76,7 @@
},
"Skills": {
"Title": "Compétences",
"artisan": {
"Artisan": {
"Title": "Artisanales",
"Aesthetics": "Esthétique",
"Composition": "Composition",
@@ -88,7 +88,7 @@
"Water": "Adapter",
"Void": "Sharmoniser"
},
"martial": {
"Martial": {
"Title": "Martiales",
"Fitness": "Forme",
"Melee": "Arts martiaux (corps à corps)",
@@ -102,7 +102,7 @@
"Water": "Détourner",
"Void": "Lâcher prise"
},
"scholar": {
"Scholar": {
"Title": "Savantes",
"Culture": "Culture",
"Government": "Gouvernement",
@@ -115,7 +115,7 @@
"Water": "Observer",
"Void": "Ressentir"
},
"social": {
"Social": {
"Title": "Sociales",
"Command": "Commandement",
"Courtesy": "Courtoisie",
@@ -127,7 +127,7 @@
"Water": "Charmer",
"Void": "Illuminer"
},
"trade": {
"Trade": {
"Title": "Professionnelles",
"Commerce": "Commerce",
"Labor": "Travail manuel",
@@ -141,8 +141,8 @@
"Void": "Subsister"
}
},
"Conflict": {
"Title": "Conflit",
"Attributes": {
"Title": "Attributs",
"Endurance": "Endurance",
"EnduranceTip": "(Terre + Feu) x2",
"Composure": "Sang Froid",
@@ -152,9 +152,12 @@
"Vigilante": "Vigilance",
"VigilanteTip": "(Air + Eau) /2",
"VoidPoints": "Points de Vide",
"Stance": "Posture",
"Fatigue": "Fatigue",
"Strife": "Conflit",
"Strife": "Conflit"
},
"Conflict": {
"Title": "Conflit",
"Stance": "Posture",
"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.",
"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.",

View File

@@ -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
}
}

View File

@@ -7,7 +7,7 @@ export class FeatSheetL5r5e extends ItemSheetL5r5e {
/** @override */
static get defaultOptions() {
return mergeObject(super.defaultOptions, {
classes: ["l5r", "sheet", "feat"],
classes: ["l5r5e", "sheet", "feat"],
template: "systems/l5r5e/templates/item/feat-sheet.html",
width: 520,
height: 480,

View File

@@ -6,7 +6,7 @@ export class ItemSheetL5r5e extends ItemSheet {
/** @override */
static get defaultOptions() {
return mergeObject(super.defaultOptions, {
classes: ["l5r", "sheet", "item"],
classes: ["l5r5e", "sheet", "item"],
template: "systems/l5r5e/templates/item/item-sheet.html",
width: 520,
height: 480,

View File

@@ -7,7 +7,7 @@ export class WeaponSheetL5r5e extends ItemSheetL5r5e {
/** @override */
static get defaultOptions() {
return mergeObject(super.defaultOptions, {
classes: ["l5r", "sheet", "weapon"],
classes: ["l5r5e", "sheet", "weapon"],
template: "systems/l5r5e/templates/item/weapon-sheet.html",
width: 520,
height: 480,

View File

@@ -63,12 +63,12 @@ Hooks.once("init", async function () {
});
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);
});
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);
});
@@ -153,4 +153,4 @@ Hooks.once("diceSoNiceReady", (dice3d) => {
);
});
// Add any additional hooks if necessary
// Add any additional hooks if necessary

View File

@@ -6,7 +6,7 @@ export class ActorSheetL5r5e extends ActorSheet {
classes: ["l5r5e", "sheet", "actor"],
template: "systems/l5r5e/templates/sheets/actor-sheet.html",
width: 600,
height: 600,
height: 800,
tabs: [{navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "description"}],
dragDrop: [{dragSelector: ".item-list .item", dropSelector: null}]
});

File diff suppressed because one or more lines are too long

View File

@@ -1,34 +1,49 @@
/** Colors **/
// -- Global
$white: rgba(255, 255, 255, 0.75);
$white: rgba(255, 255, 255, 0.65);
$black: rgba(0, 0, 0, 0.75);
$dark-red: rgba(25, 0, 0, 0.75);
$red: rgba(255, 0, 0, 0.75);
$orange: rgba(255, 100, 0, 0.75);
$blue: rgba(0, 0, 255, 0.75);
$green: rgba(0, 255, 0, 0.75);
// color title
$l5r5e-title: rgb(186, 187, 177);
$l5r5e-title: rgba(186, 187, 177, 0.5);
// color bold
$l5r5e-bold: rgb(118, 79, 64);
// color label
$l5r5e-label: rgb(90, 110, 90);
// color red
$l5r5e-red: rgb(150, 60, 65);
// color white 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
$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
$l5r5e-earth: rgb(110, 141, 107);
$l5r5e-earth: rgb(105, 150, 120);
// Air
$l5r5e-air: rgb(142, 118, 140);
$l5r5e-air: rgb(145, 120, 150);
// Water
$l5r5e-water: rgb(110, 139, 145);
$l5r5e-water: rgb(95, 145, 155);
// Fire
$l5r5e-fire: rgb(146, 111, 71);
$l5r5e-fire: rgb(155, 115, 80);
// Void
$l5r5e-void: rgb(77, 72, 68);
$l5r5e-void: rgb(75, 70, 65);
// -- Clans

View File

@@ -12,14 +12,27 @@
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-dice: "LogotypeL5r", sans-serif;
h1 {
font: 1.5rem "BrushtipTexe";
body {
font: 16px $font-primary;
letter-spacing: 0.05rem;
}
h1, h4 {
font-family: $font-secondary;
}
h1 {font-size: 2rem;}
h4 {font-size: 1.25rem;}
i.strife,
i.success,
i.explosive,

View File

@@ -3,9 +3,15 @@
/* Windows */
.window-app {
.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;
}
.window-resizable-handle {
z-index: 2;
background: $black;
}
}
/* Focus, Active */
@@ -24,6 +30,7 @@ input[type="time"]:focus {
.tabs .item.active {
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 */
ul,
@@ -32,3 +39,11 @@ li {
margin: 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;
}

View File

@@ -1,9 +1,30 @@
//SCSS
// l5re5.scss
.testing {
width: percentage(1/7);
}
// test
.testing {
width: percentage(2/7);
// -- Nav
nav {
.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;
}
}
}

View File

@@ -61,7 +61,7 @@
strong {
position: absolute;
bottom: 0.75rem;
left: -1.5rem;
left: -1.75rem;
}
}
}

View File

@@ -3,32 +3,69 @@
min-width: 600px;
.sheet-header {
h1 {
flex: 0 0 100%;
flex: auto;
margin: 0 0.5rem 0.25rem;
input {
height: 3rem;
line-height: 1.5rem;
margin: 0;
padding: 0 0 0.5rem;
flex: 0 0 100%;
height: 4rem;
margin: 0.5rem 0 0;
width: 100%;
border: 1px solid $l5r5e-white;
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 {
flex: 0 0 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 {
display: flex;
flex-wrap: wrap;
h2 {
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 {
display: flex;
flex-wrap: wrap;
flex: 0 0 calc(100% - 150px - 0.25rem);
.identity-content {
flex: 0 0 100%;
display: flex;
flex-wrap: wrap;
margin: 0.5rem;
li {
flex: 33%;
&:nth-child(1),
@@ -40,8 +77,8 @@
}
}
.rings {
flex: 0 0 calc(50% - 0.25rem);
display: flex;
float: left;
width: calc(50% - 0.25rem);
padding: 0.25rem;
}
.social-content {
@@ -50,9 +87,42 @@
padding: 0.25rem;
}
.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;
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;
}
}

View File

@@ -1,11 +1,19 @@
//SCSS
// sdebar
/* SCSS */
// 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 {
flex: 0 0 1rem;
box-sizing: border-box;
margin: 0 0 0.25rem;
border-bottom: 1px solid $l5r5e-white;
border-bottom: 1px solid rgba(255,255,255,0.25);
box-shadow: none;
> .item {
line-height: 27px;
@@ -19,4 +27,135 @@
}
}
}
.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;
}
}

View File

@@ -1,7 +1,7 @@
{
"name": "l5r5e",
"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",
"minimumCoreVersion": "0.7.8",
"compatibleCoreVersion": "1.0.0",
@@ -26,17 +26,22 @@
{
"lang": "en",
"name": "English",
"path": "lang/en.json"
"path": "lang/en-en.json"
},
{
"lang": "fr",
"name": "French (French)",
"path": "lang/fr.json"
"name": "French (France)",
"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)",
"path": "lang/pt-BR.json"
"path": "lang/pt-br.json"
}
],

View File

@@ -18,8 +18,8 @@
"void": 1
}
},
"social_standing": {
"social_standing": {
"social": {
"social": {
"honor": 0,
"glory": 0,
"status": 0,
@@ -102,14 +102,13 @@
}
},
"character": {
"templates": ["identity", "rings", "social", "category", "conflict", "experience"],
"templates": ["identity", "rings", "social", "skills", "conflict", "xp"],
"notes": "",
"feats": []
}
},
"Item": {
"types": ["item", "weapon", "feat"],
"types": ["item", "weapon", "feat", "xp-advancement"],
"item": {
"description": "",
"quantity": 1,
@@ -120,7 +119,6 @@
"weight": 0,
"description": "",
"damage": 0,
"deadliness": 0,
"range": 0,
"properties": ""
},

View File

@@ -8,6 +8,7 @@
</div>
<div class="header-fields">
{{> '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/attributes.html' }}
</div>
@@ -33,7 +34,7 @@
<article class="tab skills" data-group="primary" data-tab="skills">
<ul class="skills-wrapper">
{{#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}}
</ul>
{{> 'systems/l5r5e/templates/sheets/actor/feats.html' }}

View File

@@ -1,52 +1,48 @@
<ul class="attributes-wrapper">
<li class="endurance-content">
<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/>
</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"/>
</label>
<p class="quick-rules"> {{ localize 'L5r5e.Conflict.EnduranceTip' }}</p>
<p class="quick-rules"> {{ localize 'L5r5e.Attributes.EnduranceTip' }}</p>
</li>
<li class="composure-content">
<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/>
</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"/>
</label>
<p class="quick-rules"> {{ localize 'L5r5e.Conflict.ComposureTip' }}</p>
<p class="quick-rules"> {{ localize 'L5r5e.Attributes.ComposureTip' }}</p>
</li>
<li class="focus-content">
<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/>
</label>
<p class="quick-rules"> {{ localize 'L5r5e.Conflict.FocusTip' }}</p>
<p class="quick-rules"> {{ localize 'L5r5e.Attributes.FocusTip' }}</p>
</li>
<li class="vigilante-content">
<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/>
</label>
<p class="quick-rules"> {{ localize 'L5r5e.Conflict.VigilanteTip' }}</p>
<p class="quick-rules"> {{ localize 'L5r5e.Attributes.VigilanteTip' }}</p>
</li>
<li class="void-points-content">
<div>
<label class="attribute-label">
{{ localize 'L5r5e.Conflict.VoidPoints' }}
<input class="centered-input" type="text" name="data.void_points.current" value="{{data.void_points.current}}" data-dtype="Number"/>
</label>
</div>
<div>
<label class="attribute-label">
{{ localize 'L5r5e.Max' }}
<input class="centered-input" type="text" name="data.void_points.max" value="{{data.void_points.max}}" data-dtype="Number" disabled/>
</label>
</div>
<li class="void-content">
<label class="attribute-label">
{{ localize 'L5r5e.Attributes.VoidPoints' }}
<input class="centered-input" type="text" name="data.void_points.current" value="{{data.void_points.current}}" data-dtype="Number"/>
</label>
<label class="attribute-label">
{{ localize 'L5r5e.Max' }}
<input class="centered-input" type="text" name="data.void_points.max" value="{{data.void_points.max}}" data-dtype="Number" disabled/>
</label>
</li>
</ul>

View File

@@ -2,7 +2,7 @@
<h4 class="section-header">{{ localizeSkillCategory categoryId }}</h4>
<ul class="skill-category-skills-list">
{{#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}}
</ul>
<ul class="skill-category-ring-actions">

View File

@@ -1,22 +1,32 @@
<ul class="identity-content">
<li>
<label class="attribute-label">{{ localize 'L5r5e.Clan' }}</label>
<input type="text" name="data.identity.clan" value="{{data.identity.clan}}"/>
<label class="attribute-label">
{{ localize 'L5r5e.Clan' }}
<input type="text" name="data.identity.clan" value="{{data.identity.clan}}"/>
</label>
</li>
<li>
<label class="attribute-label">{{ localize 'L5r5e.Family' }}</label>
<input type="text" name="data.identity.family" value="{{data.identity.family}}"/>
<label class="attribute-label">
{{ localize 'L5r5e.Family' }}
<input type="text" name="data.identity.family" value="{{data.identity.family}}"/>
</label>
</li>
<li>
<label class="attribute-label">{{ localize 'L5r5e.School' }}</label>
<input type="text" name="data.identity.school" value="{{data.identity.school}}"/>
<label class="attribute-label">
{{ localize 'L5r5e.School' }}
<input type="text" name="data.identity.school" value="{{data.identity.school}}"/>
</label>
</li>
<li>
<label class="attribute-label">{{ localize 'L5r5e.SchoolRank' }}</label>
<input type="text" name="data.identity.school_rank" value="{{data.identity.school_rank}}" data-dtype="Number" placeholder="0"/>
<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"/>
</label>
</li>
<li>
<label class="attribute-label">{{ localize 'L5r5e.Roles' }}</label>
<input type="text" name="data.identity.roles" value="{{data.identity.roles}}"/>
<label class="attribute-label">
{{ localize 'L5r5e.Roles' }}
<input type="text" name="data.identity.roles" value="{{data.identity.roles}}"/>
</label>
</li>
</ul>

View File

@@ -1,14 +1,20 @@
<ul class="social-content">
<li>
<label class="attribute-label centered-input">{{ localize 'L5r5e.SocialStanding.Honor' }}</label>
<input class="centered-input" type="text" name="data.social_standing.honor" value="{{data.social_standing.honor}}" placeholder="0"/>
<label class="attribute-label centered-input">
{{ localize 'L5r5e.SocialStanding.Honor' }}
<input class="centered-input" type="text" name="data.social.honor" value="{{data.social.honor}}" placeholder="0"/>
</label>
</li>
<li>
<label class="attribute-label centered-input">{{ localize 'L5r5e.SocialStanding.Glory' }}</label>
<input class="centered-input" type="text" name="data.social_standing.glory" value="{{data.social_standing.glory}}" placeholder="0"/>
<label class="attribute-label centered-input">
{{ localize 'L5r5e.SocialStanding.Glory' }}
<input class="centered-input" type="text" name="data.social.glory" value="{{data.social.glory}}" placeholder="0"/>
</label>
</li>
<li>
<label class="attribute-label centered-input">{{ localize 'L5r5e.SocialStanding.Status' }}</label>
<input class="centered-input" type="text" name="data.social_standing.status" value="{{data.social_standing.status}}" placeholder="0"/>
<label class="attribute-label centered-input">
{{ localize 'L5r5e.SocialStanding.Status' }}
<input class="centered-input" type="text" name="data.social.status" value="{{data.social.status}}" placeholder="0"/>
</label>
</li>
</ul>