Compare commits
4 Commits
Author | SHA1 | Date | |
---|---|---|---|
b21c5ac9bb | |||
a43bebc63b | |||
2b418695c4 | |||
5dbb168891 |
15
README.md
15
README.md
@ -1,6 +1,15 @@
|
||||
|
||||
<h2><em>Cthulhu Eternal RPG</em> for Foundry Virtual TableTop</h2>
|
||||
# Cthulhu Eternal RPG for FoundryVTT
|
||||
|
||||
<div align="center">
|
||||
Cthulhu Eternal : https://cthulhueternal.com/
|
||||
|
||||
</div>
|
||||
The system contains :
|
||||
|
||||
- Protagonist, Creature and Vehicle sheet
|
||||
- Arcane, Archetype, Armor, Bond, Gear, Injury, Mental Disorder, Motivation, Ritual, Skill, Tome, Weapon items
|
||||
- Support for all available eras
|
||||
- Pre-filled compendium for each era
|
||||
- Specific look&fell for each era
|
||||
- And much more !
|
||||
|
||||
Discord Contact : LeRatierBretonnien (at Official Foundry Discord of French Foundry Discord)
|
||||
|
@ -1,3 +1,8 @@
|
||||
# 12.0.12
|
||||
|
||||
- Add missing skills for WW1, WW2, future and post-apocalyptic
|
||||
- Fix packaging
|
||||
|
||||
# 12.0.11
|
||||
|
||||
- Initial release
|
@ -2680,6 +2680,14 @@ i.fvtt-cthulhu-eternal {
|
||||
margin-top: 8px;
|
||||
background-color: var(--color-light-1);
|
||||
}
|
||||
.fvtt-cthulhu-eternal .ritual-content fieldset .editor-content {
|
||||
max-height: 400px;
|
||||
overflow-y: auto;
|
||||
}
|
||||
.fvtt-cthulhu-eternal .ritual-content fieldset .editor-container {
|
||||
max-height: 400px;
|
||||
overflow-y: auto;
|
||||
}
|
||||
.fvtt-cthulhu-eternal .ritual-content .header {
|
||||
background-color: var(--color-light-1);
|
||||
display: flex;
|
||||
|
@ -212,7 +212,7 @@
|
||||
},
|
||||
"settings": {
|
||||
"label": "Settings era"
|
||||
},
|
||||
},
|
||||
"diceEvolved": {
|
||||
"label": "Can increase on failure"
|
||||
},
|
||||
@ -395,7 +395,7 @@
|
||||
"FIELDS": {
|
||||
"settings": {
|
||||
"label": "Settings era"
|
||||
},
|
||||
},
|
||||
"value": {
|
||||
"label": "Value"
|
||||
},
|
||||
@ -438,7 +438,7 @@
|
||||
},
|
||||
"otherBenefits": {
|
||||
"label": "Other Benefits"
|
||||
},
|
||||
},
|
||||
"creationDate": {
|
||||
"label": "Creation Date"
|
||||
},
|
||||
@ -457,6 +457,7 @@
|
||||
"Simple": "Simple",
|
||||
"Complex": "Complex",
|
||||
"Elaborate": "Elaborate",
|
||||
"Difficult": "Difficult",
|
||||
"FIELDS": {
|
||||
"ritualType": {
|
||||
"label": "Type"
|
||||
@ -529,7 +530,7 @@
|
||||
"intShort": "INT",
|
||||
"powShort": "POW",
|
||||
"conShort": "CON",
|
||||
"chaShort": "CHA",
|
||||
"chaShort": "CHA",
|
||||
"strLong": "Strength",
|
||||
"dexLong": "Dexterity",
|
||||
"intLong": "Intelligence",
|
||||
|
@ -6,16 +6,16 @@ import * as BOND from "./bond.mjs"
|
||||
export const SYSTEM_ID = "fvtt-cthulhu-eternal"
|
||||
|
||||
export const ASCII = `
|
||||
▄████▄ ▄▄▄█████▓ ██░ ██ █ ██ ██▓ ██░ ██ █ ██ ▓█████▄▄▄█████▓▓█████ ██▀███ ███▄ █ ▄▄▄ ██▓
|
||||
▒██▀ ▀█ ▓ ██▒ ▓▒▓██░ ██▒ ██ ▓██▒▓██▒ ▓██░ ██▒ ██ ▓██▒ ▓█ ▀▓ ██▒ ▓▒▓█ ▀ ▓██ ▒ ██▒ ██ ▀█ █ ▒████▄ ▓██▒
|
||||
▒▓█ ▄ ▒ ▓██░ ▒░▒██▀▀██░▓██ ▒██░▒██░ ▒██▀▀██░▓██ ▒██░ ▒███ ▒ ▓██░ ▒░▒███ ▓██ ░▄█ ▒▓██ ▀█ ██▒▒██ ▀█▄ ▒██░
|
||||
▒▓▓▄ ▄██▒░ ▓██▓ ░ ░▓█ ░██ ▓▓█ ░██░▒██░ ░▓█ ░██ ▓▓█ ░██░ ▒▓█ ▄░ ▓██▓ ░ ▒▓█ ▄ ▒██▀▀█▄ ▓██▒ ▐▌██▒░██▄▄▄▄██ ▒██░
|
||||
▄████▄ ▄▄▄█████▓ ██░ ██ █ ██ ██▓ ██░ ██ █ ██ ▓█████▄▄▄█████▓▓█████ ██▀███ ███▄ █ ▄▄▄ ██▓
|
||||
▒██▀ ▀█ ▓ ██▒ ▓▒▓██░ ██▒ ██ ▓██▒▓██▒ ▓██░ ██▒ ██ ▓██▒ ▓█ ▀▓ ██▒ ▓▒▓█ ▀ ▓██ ▒ ██▒ ██ ▀█ █ ▒████▄ ▓██▒
|
||||
▒▓█ ▄ ▒ ▓██░ ▒░▒██▀▀██░▓██ ▒██░▒██░ ▒██▀▀██░▓██ ▒██░ ▒███ ▒ ▓██░ ▒░▒███ ▓██ ░▄█ ▒▓██ ▀█ ██▒▒██ ▀█▄ ▒██░
|
||||
▒▓▓▄ ▄██▒░ ▓██▓ ░ ░▓█ ░██ ▓▓█ ░██░▒██░ ░▓█ ░██ ▓▓█ ░██░ ▒▓█ ▄░ ▓██▓ ░ ▒▓█ ▄ ▒██▀▀█▄ ▓██▒ ▐▌██▒░██▄▄▄▄██ ▒██░
|
||||
▒ ▓███▀ ░ ▒██▒ ░ ░▓█▒░██▓▒▒█████▓ ░██████▒░▓█▒░██▓▒▒█████▓ ░▒████▒ ▒██▒ ░ ░▒████▒░██▓ ▒██▒▒██░ ▓██░ ▓█ ▓██▒░██████▒
|
||||
░ ░▒ ▒ ░ ▒ ░░ ▒ ░░▒░▒░▒▓▒ ▒ ▒ ░ ▒░▓ ░ ▒ ░░▒░▒░▒▓▒ ▒ ▒ ░░ ▒░ ░ ▒ ░░ ░░ ▒░ ░░ ▒▓ ░▒▓░░ ▒░ ▒ ▒ ▒▒ ▓▒█░░ ▒░▓ ░
|
||||
░ ▒ ░ ▒ ░▒░ ░░░▒░ ░ ░ ░ ░ ▒ ░ ▒ ░▒░ ░░░▒░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░▒ ░ ▒░░ ░░ ░ ▒░ ▒ ▒▒ ░░ ░ ▒ ░
|
||||
░ ░ ░ ░░ ░ ░░░ ░ ░ ░ ░ ░ ░░ ░ ░░░ ░ ░ ░ ░ ░ ░░ ░ ░ ░ ░ ░ ▒ ░ ░
|
||||
░ ░ ░ ░░ ░ ░░░ ░ ░ ░ ░ ░ ░░ ░ ░░░ ░ ░ ░ ░ ░ ░░ ░ ░ ░ ░ ░ ▒ ░ ░
|
||||
░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░
|
||||
░
|
||||
░
|
||||
`
|
||||
|
||||
|
||||
@ -49,8 +49,8 @@ export const ERA_CSS = {
|
||||
coldwar: { primaryFont: "Georama", secondaryFont: "Georama", titleFont: "TopSecret", baseFontSize: "1.0rem", titleFontSize: "1.2rem",imgFilter: "brightness(0) saturate(100%) invert(81%) sepia(14%) saturate(2508%) hue-rotate(202deg) brightness(99%) contrast(105%)"},
|
||||
revolution: { primaryFont: "IMFell", secondaryFont: "IMFell", titleFont: "Dominican", baseFontSize: "1.0rem",titleFontSize: "1.3rem",imgFilter: "brightness(0) saturate(100%) invert(81%) sepia(25%) saturate(386%) hue-rotate(7deg) brightness(101%) contrast(84%)" },
|
||||
medieval: { primaryFont: "UncialAntiqua", secondaryFont: "UncialAntiqua", titleFont: "Luminari", baseFontSize: "0.9rem",titleFontSize: "1.2rem",imgFilter: "brightness(0) saturate(100%) invert(93%) sepia(46%) saturate(354%) hue-rotate(321deg) brightness(93%) contrast(87%)"},
|
||||
ww2: { primaryFont: "SairaStencilOne", secondaryFont: "SairaStencilOne", titleFont: "Armalite", baseFontSize: "0.9rem",titleFontSize: "1.2rem",imgFilter: "filter: invert(44%) sepia(8%) saturate(2657%) hue-rotate(40deg) brightness(96%) contrast(75%)"},
|
||||
ww1: { primaryFont: "CarterOne", secondaryFont: "CarterOne", titleFont: "SigmarOne", baseFontSize: "0.9rem",titleFontSize: "1.1rem",imgFilter: "invert(28%) sepia(27%) saturate(475%) hue-rotate(76deg) brightness(95%) contrast(93%)"},
|
||||
ww2: { primaryFont: "SairaStencilOne", secondaryFont: "SairaStencilOne", titleFont: "Armalite", baseFontSize: "0.9rem",titleFontSize: "1.2rem",imgFilter: "filter: invert(44%) sepia(8%) saturate(2657%) hue-rotate(40deg) brightness(96%) contrast(75%)"},
|
||||
ww1: { primaryFont: "CarterOne", secondaryFont: "CarterOne", titleFont: "SigmarOne", baseFontSize: "0.9rem",titleFontSize: "1.1rem",imgFilter: "invert(28%) sepia(27%) saturate(475%) hue-rotate(76deg) brightness(95%) contrast(93%)"},
|
||||
ageofsail: { primaryFont: "SailRegular", secondaryFont: "SailRegular", titleFont: "P22Operina", baseFontSize: "1.1rem",titleFontSize: "1.2rem",imgFilter: "brightness(0) saturate(100%) invert(43%) sepia(74%) saturate(3154%) hue-rotate(336deg) brightness(95%) contrast(83%)" },
|
||||
classical: { primaryFont: "ChantelliAntiqua", secondaryFont: "ChantelliAntiqua", titleFont: "TrajanPro", baseFontSize: "0.9rem",titleFontSize: "1.1rem",imgFilter: "brightness(0) saturate(100%) invert(52%) sepia(32%) saturate(7492%) hue-rotate(265deg) brightness(89%) contrast(95%)" },
|
||||
postapo: { primaryFont: "Teko", secondaryFont: "Teko", titleFont: "Teko", baseFontSize: "1.35rem",titleFontSize: "1.5rem",imgFilter: "brightness(0) saturate(100%) invert(44%) sepia(55%) saturate(2341%) hue-rotate(329deg) brightness(122%) contrast(103%))" }
|
||||
@ -122,7 +122,7 @@ export const VEHICLE_SPEED = {
|
||||
"fast": "CTHULHUETERNAL.Label.Fast"
|
||||
}
|
||||
|
||||
export const EQUIPMENT_STATES = {
|
||||
export const EQUIPMENT_STATES = {
|
||||
"pristine": "CTHULHUETERNAL.Label.Pristine",
|
||||
"worn": "CTHULHUETERNAL.Label.Worn",
|
||||
"junk": "CTHULHUETERNAL.Label.Junk"
|
||||
@ -240,6 +240,7 @@ export const MULTIPLIER_CHOICES = {
|
||||
|
||||
export const RITUAL_TYPES = {
|
||||
"simple": "CTHULHUETERNAL.Ritual.Simple",
|
||||
"difficult": "CTHULHUETERNAL.Ritual.Difficult",
|
||||
"complex": "CTHULHUETERNAL.Ritual.Complex",
|
||||
"elaborate": "CTHULHUETERNAL.Ritual.Elaborate"
|
||||
}
|
||||
|
@ -147,6 +147,24 @@ export default class CthulhuEternalRoll extends Roll {
|
||||
options.isNudge = false
|
||||
break
|
||||
case "damage":
|
||||
let isLethal = false
|
||||
options.isNudge = false
|
||||
if (options.rollItem.system.lethality > 0) {
|
||||
let lethalityRoll = new Roll("1d100")
|
||||
await lethalityRoll.evaluate()
|
||||
isLethal = (lethalityRoll.total <= options.rollItem.system.lethality)
|
||||
let flavor = `${options.rollItem.name} - <strong>Lethality Roll</strong> : ${lethalityRoll.total} <= ${options.rollItem.system.lethality} => ${isLethal}`
|
||||
if ( isLethal) {
|
||||
flavor += `<br>The target is lethally wounded => HP = 0`
|
||||
} else {
|
||||
let wounds = Math.floor(lethalityRoll.total/10) + (lethalityRoll.total % 10)
|
||||
flavor += `<br>The target is not lethally wounded => HP loss = ${wounds}`
|
||||
}
|
||||
await lethalityRoll.toMessage({
|
||||
flavor:flavor
|
||||
});
|
||||
return
|
||||
}
|
||||
let formula = options.rollItem.system.damage
|
||||
if ( options.rollItem.system.weaponType === "melee" || options.rollItem.system.weaponType === "unarmed") {
|
||||
formula += ` + ${options.rollItem.damageBonus}`
|
||||
@ -156,16 +174,6 @@ export default class CthulhuEternalRoll extends Roll {
|
||||
await damageRoll.toMessage({
|
||||
flavor: `${options.rollItem.name} - Damage Roll`
|
||||
});
|
||||
let isLethal = false
|
||||
options.isNudge = false
|
||||
if (options.rollItem.system.lethality > 0) {
|
||||
let lethalityRoll = new Roll("1d100")
|
||||
await lethalityRoll.evaluate()
|
||||
isLethal = (lethalityRoll.total <= options.rollItem.system.lethality)
|
||||
await lethalityRoll.toMessage({
|
||||
flavor: `${options.rollItem.name} - Lethality Roll : ${lethalityRoll.total} <= ${options.rollItem.system.lethality} => ${isLethal}`
|
||||
});
|
||||
}
|
||||
return
|
||||
case "weapon":
|
||||
let era = game.settings.get("fvtt-cthulhu-eternal", "settings-era")
|
||||
@ -186,7 +194,7 @@ export default class CthulhuEternalRoll extends Roll {
|
||||
options.initialScore = options.weapon.system.directSkillValue
|
||||
} else {
|
||||
let skillName = game.i18n.localize(SYSTEM.WEAPON_SKILL_MAPPING[era][options.rollItem.system.weaponType])
|
||||
let actor = game.actors.get(options.actorId)
|
||||
let actor = game.actors.get(options.actorId)
|
||||
options.rollItem = actor.items.find(i => i.type === "skill" && i.name.toLowerCase() === skillName.toLowerCase())
|
||||
if (!options.rollItem) {
|
||||
ui.notifications.error(game.i18n.localize("CTHULHUETERNAL.Notifications.NoWeaponSkill"))
|
||||
@ -321,19 +329,19 @@ export default class CthulhuEternalRoll extends Roll {
|
||||
let unit = this.total - (dec * 10)
|
||||
if (this.total <= rollData.targetScore) {
|
||||
resultType = "success"
|
||||
// Detect if decimal == unit in the dire total result
|
||||
// Detect if decimal == unit in the dire total result
|
||||
if (dec === unit || this.total === 1) {
|
||||
resultType = "successCritical"
|
||||
}
|
||||
} else {
|
||||
// Detect if decimal == unit in the dire total result
|
||||
// Detect if decimal == unit in the dire total result
|
||||
if (dec === unit || this.total === 100) {
|
||||
resultType = "failureCritical"
|
||||
}
|
||||
}
|
||||
|
||||
this.options.resultType = resultType
|
||||
if (this.options.isNudgedRoll) {
|
||||
if (this.options.isNudgedRoll) {
|
||||
this.options.isSuccess = resultType === "success" || resultType === "successCritical"
|
||||
this.options.isFailure = resultType === "failure" || resultType === "failureCritical"
|
||||
this.options.isCritical = false
|
||||
|
BIN
packs-system/rituals/000005.ldb
Normal file
BIN
packs-system/rituals/000005.ldb
Normal file
Binary file not shown.
1
packs-system/rituals/CURRENT
Normal file
1
packs-system/rituals/CURRENT
Normal file
@ -0,0 +1 @@
|
||||
MANIFEST-000010
|
0
packs-system/rituals/LOCK
Normal file
0
packs-system/rituals/LOCK
Normal file
8
packs-system/rituals/LOG
Normal file
8
packs-system/rituals/LOG
Normal file
@ -0,0 +1,8 @@
|
||||
2025/04/25-00:23:55.566074 7fd0855fa6c0 Recovering log #8
|
||||
2025/04/25-00:23:55.627155 7fd0855fa6c0 Delete type=3 #6
|
||||
2025/04/25-00:23:55.627214 7fd0855fa6c0 Delete type=0 #8
|
||||
2025/04/25-00:24:39.296644 7fd07effd6c0 Level-0 table #13: started
|
||||
2025/04/25-00:24:39.296707 7fd07effd6c0 Level-0 table #13: 0 bytes OK
|
||||
2025/04/25-00:24:39.302890 7fd07effd6c0 Delete type=0 #11
|
||||
2025/04/25-00:24:39.309638 7fd07effd6c0 Manual compaction at level-0 from '!items!4oyPRBWPBWAChrJP' @ 72057594037927935 : 1 .. '!items!zVFfp3o0G0Zg3Ia4' @ 0 : 0; will stop at (end)
|
||||
2025/04/25-00:24:39.309671 7fd07effd6c0 Manual compaction at level-1 from '!items!4oyPRBWPBWAChrJP' @ 72057594037927935 : 1 .. '!items!zVFfp3o0G0Zg3Ia4' @ 0 : 0; will stop at (end)
|
8
packs-system/rituals/LOG.old
Normal file
8
packs-system/rituals/LOG.old
Normal file
@ -0,0 +1,8 @@
|
||||
2025/04/24-23:56:15.236151 7fd0855fa6c0 Recovering log #4
|
||||
2025/04/24-23:56:15.247158 7fd0855fa6c0 Delete type=0 #4
|
||||
2025/04/24-23:56:15.247228 7fd0855fa6c0 Delete type=3 #2
|
||||
2025/04/25-00:23:51.709456 7fd07effd6c0 Level-0 table #9: started
|
||||
2025/04/25-00:23:51.709498 7fd07effd6c0 Level-0 table #9: 0 bytes OK
|
||||
2025/04/25-00:23:51.747489 7fd07effd6c0 Delete type=0 #7
|
||||
2025/04/25-00:23:51.747677 7fd07effd6c0 Manual compaction at level-0 from '!items!4oyPRBWPBWAChrJP' @ 72057594037927935 : 1 .. '!items!zVFfp3o0G0Zg3Ia4' @ 0 : 0; will stop at (end)
|
||||
2025/04/25-00:23:51.809910 7fd07effd6c0 Manual compaction at level-1 from '!items!4oyPRBWPBWAChrJP' @ 72057594037927935 : 1 .. '!items!zVFfp3o0G0Zg3Ia4' @ 0 : 0; will stop at (end)
|
BIN
packs-system/rituals/MANIFEST-000010
Normal file
BIN
packs-system/rituals/MANIFEST-000010
Normal file
Binary file not shown.
0
packs-system/skills/000176.log
Normal file
0
packs-system/skills/000176.log
Normal file
@ -1 +1 @@
|
||||
MANIFEST-000153
|
||||
MANIFEST-000174
|
||||
|
@ -1,8 +1,7 @@
|
||||
2025/03/31-14:17:56.392165 7f9cf57fa6c0 Recovering log #150
|
||||
2025/03/31-14:17:56.402772 7f9cf57fa6c0 Delete type=3 #148
|
||||
2025/03/31-14:17:56.402849 7f9cf57fa6c0 Delete type=0 #150
|
||||
2025/03/31-14:18:14.649211 7f9cf4ff96c0 Level-0 table #156: started
|
||||
2025/03/31-14:18:14.649284 7f9cf4ff96c0 Level-0 table #156: 0 bytes OK
|
||||
2025/03/31-14:18:14.657130 7f9cf4ff96c0 Delete type=0 #154
|
||||
2025/03/31-14:18:14.671046 7f9cf4ff96c0 Manual compaction at level-0 from '!folders!5PrT9QmN1cFPzDFP' @ 72057594037927935 : 1 .. '!items!zvoUByzWSWZ87fxA' @ 0 : 0; will stop at (end)
|
||||
2025/03/31-14:18:14.671088 7f9cf4ff96c0 Manual compaction at level-1 from '!folders!5PrT9QmN1cFPzDFP' @ 72057594037927935 : 1 .. '!items!zvoUByzWSWZ87fxA' @ 0 : 0; will stop at (end)
|
||||
2025/04/25-00:23:55.465639 7fd07f7fe6c0 Recovering log #172
|
||||
2025/04/25-00:23:55.561118 7fd07f7fe6c0 Delete type=3 #170
|
||||
2025/04/25-00:23:55.561198 7fd07f7fe6c0 Delete type=0 #172
|
||||
2025/04/25-00:24:39.302991 7fd07effd6c0 Level-0 table #177: started
|
||||
2025/04/25-00:24:39.303023 7fd07effd6c0 Level-0 table #177: 0 bytes OK
|
||||
2025/04/25-00:24:39.309509 7fd07effd6c0 Delete type=0 #175
|
||||
2025/04/25-00:24:39.309652 7fd07effd6c0 Manual compaction at level-0 from '!folders!5PrT9QmN1cFPzDFP' @ 72057594037927935 : 1 .. '!items!zvoUByzWSWZ87fxA' @ 0 : 0; will stop at (end)
|
||||
|
@ -1,15 +1,7 @@
|
||||
2025/03/31-13:30:08.704004 7f9cf57fa6c0 Recovering log #146
|
||||
2025/03/31-13:30:08.713893 7f9cf57fa6c0 Delete type=3 #144
|
||||
2025/03/31-13:30:08.713965 7f9cf57fa6c0 Delete type=0 #146
|
||||
2025/03/31-14:17:51.825999 7f9cf4ff96c0 Level-0 table #151: started
|
||||
2025/03/31-14:17:51.831210 7f9cf4ff96c0 Level-0 table #151: 139466 bytes OK
|
||||
2025/03/31-14:17:51.837284 7f9cf4ff96c0 Delete type=0 #149
|
||||
2025/03/31-14:17:51.843769 7f9cf4ff96c0 Manual compaction at level-0 from '!folders!5PrT9QmN1cFPzDFP' @ 72057594037927935 : 1 .. '!items!zvoUByzWSWZ87fxA' @ 0 : 0; will stop at (end)
|
||||
2025/03/31-14:17:51.843820 7f9cf4ff96c0 Manual compaction at level-1 from '!folders!5PrT9QmN1cFPzDFP' @ 72057594037927935 : 1 .. '!items!zvoUByzWSWZ87fxA' @ 0 : 0; will stop at '!items!zvoUByzWSWZ87fxA' @ 526 : 1
|
||||
2025/03/31-14:17:51.843828 7f9cf4ff96c0 Compacting 1@1 + 1@2 files
|
||||
2025/03/31-14:17:51.850707 7f9cf4ff96c0 Generated table #152@1: 548 keys, 311006 bytes
|
||||
2025/03/31-14:17:51.850737 7f9cf4ff96c0 Compacted 1@1 + 1@2 files => 311006 bytes
|
||||
2025/03/31-14:17:51.856748 7f9cf4ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
|
||||
2025/03/31-14:17:51.856867 7f9cf4ff96c0 Delete type=2 #5
|
||||
2025/03/31-14:17:51.856985 7f9cf4ff96c0 Delete type=2 #151
|
||||
2025/03/31-14:17:51.888059 7f9cf4ff96c0 Manual compaction at level-1 from '!items!zvoUByzWSWZ87fxA' @ 526 : 1 .. '!items!zvoUByzWSWZ87fxA' @ 0 : 0; will stop at (end)
|
||||
2025/04/24-23:56:15.221751 7fd07f7fe6c0 Recovering log #168
|
||||
2025/04/24-23:56:15.231420 7fd07f7fe6c0 Delete type=0 #168
|
||||
2025/04/24-23:56:15.231515 7fd07f7fe6c0 Delete type=3 #166
|
||||
2025/04/25-00:23:51.673765 7fd07effd6c0 Level-0 table #173: started
|
||||
2025/04/25-00:23:51.673830 7fd07effd6c0 Level-0 table #173: 0 bytes OK
|
||||
2025/04/25-00:23:51.709271 7fd07effd6c0 Delete type=0 #171
|
||||
2025/04/25-00:23:51.747663 7fd07effd6c0 Manual compaction at level-0 from '!folders!5PrT9QmN1cFPzDFP' @ 72057594037927935 : 1 .. '!items!zvoUByzWSWZ87fxA' @ 0 : 0; will stop at (end)
|
||||
|
Binary file not shown.
BIN
packs-system/skills/MANIFEST-000174
Normal file
BIN
packs-system/skills/MANIFEST-000174
Normal file
Binary file not shown.
0
packs-system/skills/lost/000159.log
Normal file
0
packs-system/skills/lost/000159.log
Normal file
@ -5,6 +5,14 @@
|
||||
fieldset {
|
||||
margin-top: 8px;
|
||||
background-color: var(--color-light-1);
|
||||
.editor-content {
|
||||
max-height: 400px;
|
||||
overflow-y: auto;
|
||||
}
|
||||
.editor-container {
|
||||
max-height: 400px;
|
||||
overflow-y: auto;
|
||||
}
|
||||
}
|
||||
|
||||
.header {
|
||||
|
@ -61,6 +61,14 @@
|
||||
"system": "fvtt-cthulhu-eternal",
|
||||
"path": "packs-system/skills",
|
||||
"type": "Item"
|
||||
},
|
||||
{
|
||||
"name": "rituals",
|
||||
"banner": "",
|
||||
"label": "Rituals",
|
||||
"system": "fvtt-cthulhu-eternal",
|
||||
"path": "packs-system/rituals",
|
||||
"type": "Item"
|
||||
}
|
||||
],
|
||||
"grid": {
|
||||
|
@ -2,11 +2,11 @@
|
||||
<div class="header">
|
||||
<img class="item-img era-icon-color" src="{{item.img}}" data-edit="img" data-action="editImage" data-tooltip="{{item.name}}" />
|
||||
{{formInput fields.name value=source.name}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<fieldset>
|
||||
<legend>{{localize "CTHULHUETERNAL.Label.description"}}</legend>
|
||||
{{formInput systemFields.description enriched=description value=system.description name="system.description" toggled=true}}
|
||||
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}}
|
||||
</fieldset>
|
||||
|
||||
</section>
|
@ -2,15 +2,15 @@
|
||||
<div class="header">
|
||||
<img class="item-img" src="{{item.img}}" data-edit="img" data-action="editImage" data-tooltip="{{item.name}}" />
|
||||
{{formInput fields.name value=source.name}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<fieldset>
|
||||
{{formField systemFields.settings value=system.settings localize=true}}
|
||||
</fieldset>
|
||||
</fieldset>
|
||||
|
||||
<fieldset>
|
||||
<legend>{{localize "CTHULHUETERNAL.Label.description"}}</legend>
|
||||
{{formInput systemFields.description enriched=description value=system.description name="system.description" toggled=true}}
|
||||
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}}
|
||||
</fieldset>
|
||||
|
||||
</section>h
|
||||
|
@ -15,7 +15,7 @@
|
||||
<legend>{{localize "CTHULHUETERNAL.Label.description"}}</legend>
|
||||
{{formInput
|
||||
systemFields.description
|
||||
enriched=description
|
||||
enriched=enrichedDescription
|
||||
value=system.description
|
||||
name="system.description"
|
||||
toggled="false"
|
||||
|
@ -12,7 +12,7 @@
|
||||
|
||||
<fieldset>
|
||||
<legend>{{localize "CTHULHUETERNAL.Label.description"}}</legend>
|
||||
{{formInput systemFields.description enriched=description value=system.description name="system.description"
|
||||
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description"
|
||||
toggled=true}}
|
||||
</fieldset>
|
||||
|
||||
|
@ -2,8 +2,8 @@
|
||||
<div class="header">
|
||||
<img class="item-img" src="{{item.img}}" data-edit="img" data-action="editImage" data-tooltip="{{item.name}}" />
|
||||
{{formInput fields.name value=source.name}}
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<fieldset>
|
||||
{{formField systemFields.cured value=system.cured localize=true}}
|
||||
</fieldset>
|
||||
@ -12,7 +12,7 @@
|
||||
<legend>{{localize "CTHULHUETERNAL.Label.description"}}</legend>
|
||||
{{formInput
|
||||
systemFields.description
|
||||
enriched=description
|
||||
enriched=enrichedDescription
|
||||
value=system.description
|
||||
name="system.description"
|
||||
toggled="false"
|
||||
|
@ -2,11 +2,11 @@
|
||||
<div class="header">
|
||||
<img class="item-img" src="{{item.img}}" data-edit="img" data-action="editImage" data-tooltip="{{item.name}}" />
|
||||
{{formInput fields.name value=source.name}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<fieldset>
|
||||
<legend>{{localize "CTHULHUETERNAL.Label.description"}}</legend>
|
||||
{{formInput systemFields.description enriched=description value=system.description name="system.description" toggled=true}}
|
||||
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}}
|
||||
</fieldset>
|
||||
|
||||
</section>
|
@ -2,22 +2,23 @@
|
||||
<div class="header">
|
||||
<img class="item-img" src="{{item.img}}" data-edit="img" data-action="editImage" data-tooltip="{{item.name}}" />
|
||||
{{formInput fields.name value=source.name}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<fieldset>
|
||||
|
||||
|
||||
{{formField systemFields.ritualType value=system.ritualType localize=true}}
|
||||
{{formField systemFields.studyTime value=system.studyTime}}
|
||||
{{formField systemFields.studySAN value=system.studySAN}}
|
||||
{{formField systemFields.activationTime value=system.activationTime}}
|
||||
{{formField systemFields.activationSAN value=system.activationSAN}}
|
||||
{{formField systemFields.activationWP value=system.activationWP}}
|
||||
|
||||
|
||||
</fieldset>
|
||||
|
||||
<fieldset>
|
||||
<legend>{{localize "CTHULHUETERNAL.Label.description"}}</legend>
|
||||
{{formInput systemFields.description enriched=description value=system.description name="system.description" toggled=true}}
|
||||
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}}
|
||||
|
||||
</fieldset>
|
||||
|
||||
</section>
|
@ -2,10 +2,10 @@
|
||||
<div class="header">
|
||||
<img class="item-img" src="{{item.img}}" data-edit="img" data-action="editImage" data-tooltip="{{item.name}}" />
|
||||
{{formInput fields.name value=source.name}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<fieldset>
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
{{formField systemFields.language value=system.language }}
|
||||
</div>
|
||||
@ -36,7 +36,7 @@
|
||||
|
||||
<fieldset>
|
||||
<legend>{{localize "CTHULHUETERNAL.Label.description"}}</legend>
|
||||
{{formInput systemFields.description enriched=description value=system.description name="system.description" toggled=true}}
|
||||
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}}
|
||||
</fieldset>
|
||||
|
||||
</section>
|
@ -28,12 +28,12 @@
|
||||
|
||||
{{formField systemFields.resourceLevel value=system.resourceLevel}}
|
||||
</fieldset>
|
||||
|
||||
|
||||
<fieldset>
|
||||
<legend>{{localize "CTHULHUETERNAL.Label.description"}}</legend>
|
||||
{{formInput
|
||||
systemFields.description
|
||||
enriched=description
|
||||
enriched=enrichedDescription
|
||||
value=system.description
|
||||
name="system.description"
|
||||
toggled=true
|
||||
|
Reference in New Issue
Block a user