Magic school improvement
This commit is contained in:
+54
-33
@@ -87,19 +87,16 @@
|
||||
}
|
||||
});
|
||||
// change magic school tab
|
||||
on("change:repeating_ecolesmagie:ecolemagie_selected", function( e ) {
|
||||
on("change:repeating_ecolesmagie:ecolemagie_selected change:ecolemagie_selectall", function( e ) {
|
||||
if( e[ "sourceType"] === "player" ) {
|
||||
updateMagicSchoolTab( e );
|
||||
}
|
||||
});
|
||||
// change magic school name
|
||||
on("change:tab_ecolemagie change:ecolemagie_selectall change:tab_niveaumagie", function() {
|
||||
// change magic Filter
|
||||
on("change:tab_ecolemagie change:tab_niveaumagie", function() {
|
||||
displayMagicSpells();
|
||||
});
|
||||
// register magie level and ecole
|
||||
on("change:repeating_magies", function() {
|
||||
changeSpellMagicSchool();
|
||||
});
|
||||
// export
|
||||
on("change:export_start", function() {
|
||||
start_export();
|
||||
});
|
||||
@@ -391,10 +388,22 @@
|
||||
sTabs[ `repeating_ecolesmagie_${idarray[ i ]}_ecolemagie_selected` ] = 0;
|
||||
}
|
||||
|
||||
selected = eventInfo[ "sourceAttribute" ].split("_")[2];
|
||||
sTabs[ eventInfo[ "sourceAttribute" ] ] = 1;
|
||||
if( eventInfo[ "sourceAttribute" ] === "ecolemagie_selectall" )
|
||||
{
|
||||
setAttrs( {"tab_ecolemagie": "all" } );
|
||||
sTabs[ "ecolemagie_selectall" ] = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
var field = eventInfo[ "sourceAttribute" ].replace( "_selected", "" );
|
||||
getAttrs( [ field ], function( v ) {
|
||||
setAttrs( { "tab_ecolemagie": v[ field ] } );
|
||||
});
|
||||
|
||||
sTabs[ eventInfo[ "sourceAttribute" ] ] = 1;
|
||||
sTabs[ "ecolemagie_selectall" ] = 0;
|
||||
}
|
||||
|
||||
setAttrs( {"tab_ecolemagie": selected} );
|
||||
setAttrs( sTabs, { silent: true } );
|
||||
});
|
||||
}
|
||||
@@ -403,14 +412,14 @@
|
||||
var sDisplay = {};
|
||||
|
||||
getSectionIDs( "repeating_magies", function(idarray) {
|
||||
getAttrs( [ "tab_ecolemagie", "tab_niveaumagie", "ecolemagie_selectall",
|
||||
getAttrs( [ "tab_ecolemagie", "tab_niveaumagie",
|
||||
...idarray.map(id => `repeating_magies_${id}_magie_ecole`),
|
||||
...idarray.map(id => `repeating_magies_${id}_magie_niveau`) ], function( v ) {
|
||||
var cur_ecole = v[ "tab_ecolemagie" ];
|
||||
var cur_level = v[ "tab_niveaumagie" ];
|
||||
|
||||
for( var i in idarray ) {
|
||||
if( ( v[ `repeating_magies_${idarray[ i ]}_magie_ecole` ] === cur_ecole && v[ `repeating_magies_${idarray[ i ]}_magie_niveau` ] === cur_level ) || v[ "ecolemagie_selectall" ] === "1" ) {
|
||||
if( ( v[ `repeating_magies_${idarray[ i ]}_magie_ecole` ] === cur_ecole || cur_ecole === "all" ) && v[ `repeating_magies_${idarray[ i ]}_magie_niveau` ] === cur_level ) {
|
||||
sDisplay[ `repeating_magies_${idarray[ i ]}_magie_filtre` ] = 1;
|
||||
} else {
|
||||
sDisplay[ `repeating_magies_${idarray[ i ]}_magie_filtre` ] = 0;
|
||||
@@ -421,16 +430,6 @@
|
||||
});
|
||||
}
|
||||
|
||||
function changeSpellMagicSchool() {
|
||||
getAttrs( [ "tab_ecolemagie", "tab_niveaumagie"], function( v ) {
|
||||
setAttrs({
|
||||
"repeating_magies_magie_ecole": v[ "tab_ecolemagie" ],
|
||||
"repeating_magies_magie_niveau": v[ "tab_niveaumagie" ],
|
||||
"repeating_magies_magie_filtre": 1
|
||||
}, { silent: true });
|
||||
});
|
||||
}
|
||||
|
||||
function start_export() {
|
||||
var sJson = {};
|
||||
var dataBase = {
|
||||
@@ -1451,7 +1450,7 @@
|
||||
<div class="sheet-tab_magie">
|
||||
<div class="sheet-col-float" style="width:120px;">
|
||||
<div class="sheet-tableth" style="padding: 4px; font-size: 11px;"> v Ecoles / Niveaux > </div>
|
||||
<input type="checkbox" name="attr_ecoleMagie_SelectALL" value="1" checked="checked" /><span> Réassigner</span>
|
||||
<input type="checkbox" name="attr_ecoleMagie_SelectALL" class="sheet-tab" value="1" checked="checked" /><span class="sheet-tab">Toutes</span>
|
||||
<br /><br />
|
||||
<fieldset class="repeating_EcolesMagie">
|
||||
<input type="checkbox" name="attr_EcoleMagie_Selected" class="sheet-tab" value="1" /><span class="sheet-tab" name="attr_EcoleMagie"> </span>
|
||||
@@ -1486,18 +1485,16 @@
|
||||
<br />
|
||||
<b>Ajouter un sort :</b><br />
|
||||
<ol>
|
||||
<li>Sélectionnez l'école de magie du sort</li>
|
||||
<li>Créez un nouveau sort</li>
|
||||
<li>Inscrivez l'école de magie du sort (attention l'école de magie doit éxister dans la liste de gauche !)</li>
|
||||
<li>Sélectionnez le niveau du sort</li>
|
||||
<li>Ajoutez un sort</li>
|
||||
<li>Configurez votre sort, il sera automatiquement associé à l'école et au niveau séléctionnés.</li>
|
||||
<li>Configurez votre sort (portée, épreuve, dégats...), il sera automatiquement associé à l'école et au niveau séléctionnés en cas de filtre.</li>
|
||||
</ol>
|
||||
<br />
|
||||
<b>Changer l'école ou le niveau d'un sort :</b><br />
|
||||
<b>Mon sort a disparu ? :</b><br />
|
||||
<ol>
|
||||
|
||||
<li>Cochez la case "Réassigner"</li>
|
||||
<li>Sélectionnez l'école et/ou le niveau à changer</li>
|
||||
<li>Mettez à jour n'importe quelle information du sort pour que l'école et la magie soient réassigné</li>
|
||||
<li>Cochez la case "Toutes les écoles de magies"</li>
|
||||
<li>Vérifiez que l'école du sort est bien <b><u>strictement identique</u></b> à une des écoles de magies</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1525,14 +1522,38 @@
|
||||
|
||||
<div class="sheet-section sheet-section-sp-list">
|
||||
<fieldset class="repeating_magies">
|
||||
<input type="hidden" class="sheet-hidden" name="attr_Magie_Ecole" value="" />
|
||||
<input type="hidden" class="sheet-hidden" name="attr_Magie_Niveau" value="new" />
|
||||
<input type="checkbox" class="sheet-hidden sheet-magie-filtre" name="attr_Magie_Filtre" checked="checked" value="1" />
|
||||
|
||||
<div class="sheet-magie-filtre">
|
||||
<div class="sheet-col" style="width: 200px;">
|
||||
<input type="text" class="sheet-noBorder" name="attr_Magie_Nom" value="" />
|
||||
</div>
|
||||
<div class="sheet-col" style="width: 70px; padding-top: 5px; text-align:right;">
|
||||
<b>Ecole </b>
|
||||
</div>
|
||||
<div class="sheet-col" style="width: 130px;">
|
||||
<input type="text" class="sheet-noBorder" name="attr_Magie_Ecole" value="" />
|
||||
</div>
|
||||
<div class="sheet-col" style="width: 130px;">
|
||||
<b>Niveau </b><select name="attr_Magie_Niveau">
|
||||
<option value="0">Multi</option>
|
||||
<option value="1">1</option>
|
||||
<option value="2">2</option>
|
||||
<option value="3">3</option>
|
||||
<option value="4">4</option>
|
||||
<option value="5">5</option>
|
||||
<option value="6">6</option>
|
||||
<option value="7">7</option>
|
||||
<option value="8">8</option>
|
||||
<option value="9">9</option>
|
||||
<option value="10">10</option>
|
||||
<option value="11">11</option>
|
||||
<option value="12">12</option>
|
||||
<option value="13">13</option>
|
||||
<option value="14">14</option>
|
||||
<option value="15">15</option>
|
||||
</select>
|
||||
</div>
|
||||
<br clear="all" />
|
||||
<br />
|
||||
<div>
|
||||
|
||||
Reference in New Issue
Block a user