{ "name": "Capacités de combat des Employés", "type": "script", "command": "// =========================================================\n// 1. RECUPERATION DES PC (employés)\n// =========================================================\nconst pcs = game.actors.filter(a => a.type === \"character\" || a.hasPlayerOwner);\nif (pcs.length === 0) {\n ui.notifications.warn(\"Aucun personnage de joueur trouvé.\");\n return;\n}\n\n// =========================================================\n// 2. CONSTRUCTION DU CODE HTML (avec onglets et panel)\n// =========================================================\nlet tabsHtml = `
Note: ${itemSys.notes}
` : \"\";\n const desc = item.description || itemSys.description;\n const descHtml = desc && desc.trim() !== \"\" ? `| ${item.name} | \n${typeArme} | \n${carac} | \n${mains} | \n||
|---|---|---|---|---|---|
| Dégats : | ${degats} | \nPortée : | ${portee} | \nMunitions : | ${munitions} | \n
| Notes : | ${notes} | \n||||
| Description : | ${descHtml} | \n||||
Note: ${itemSys.notes}
` : \"\";\n const desc = item.description || itemSys.description;\n const descHtml = desc && desc.trim() !== \"\" ? `| ${item.name} | \n|||||
|---|---|---|---|---|---|
| Protection Δ : | ${protection} | \nEncombrement : | ${encombrement} | \n||
| Protection restante : | ${protectionRestante} | \n||||
| Notes : | ${notes} | \n||||
| Description : | ${descHtml} | \n||||
Aucune arme répertoriée.
`;\n if (!armuresHtml) armuresHtml = `Aucune armure répertoriée.
`;\n\n panelsHtml += `\n${dv}
\n${pvVal} / ${pvMax}
\n⚔️ x${attCc}
\n🏹 x${attDist}
\n