0.1.37 天人感应·因果织锦:功德系统+飞升试炼+世界奇观+MOD扩展口

This commit is contained in:
2026-09-10 23:37:57 +08:00
parent 2984d05647
commit 87cd71ad21
24 changed files with 1062 additions and 43 deletions
+14 -3
View File
@@ -81,7 +81,7 @@ export default function LegacyPanel() {
<b className="gold">{dims.total}</b>
</div>
<div className="dim2" style={{ marginTop: 8 }}>
=· · =· · =· · =·
=· · =· · =· · =· · =
</div>
</div>
)}
@@ -216,9 +216,20 @@ function ScrollScroll() {
<div className="card-title"></div>
{mem.slice(0, 40).map((c) => {
const bio = buildBiography(world.state, c.id)
const isAscended = c.deathCause === '飞升太虚' || c.deathCause === '云游飞升'
const isAscensionFall = c.deathCause === '飞升劫陨'
const isFengxian = c.traits.includes('fengxian') && c.alive
return (
<div key={c.id} className="bio-row">
<div key={c.id} className="bio-row" style={
isAscended ? { borderLeft: '3px solid #c9a227', paddingLeft: 8 }
: isAscensionFall ? { borderLeft: '3px solid #c05a41', paddingLeft: 8 }
: isFengxian ? { borderLeft: '3px solid #8fae6a', paddingLeft: 8 }
: undefined
}>
<b>{c.name}</b>
{isAscended && <span className="tag head-t" style={{ marginLeft: 6 }}></span>}
{isAscensionFall && <span className="tag bad-t-bg" style={{ marginLeft: 6 }}></span>}
{isFengxian && <span className="tag good-t-bg" style={{ marginLeft: 6 }}></span>}
<span className="dim" style={{ marginLeft: 8 }}>
{bio.map((l) => l.text).join(' ').slice(0, 90)}{bio.map((l) => l.text).join(' ').length > 90 ? '……' : ''}
</span>
@@ -230,7 +241,7 @@ function ScrollScroll() {
}
function dimName(k: string): string {
const map: Record<string, string> = { renXing: '人兴', daoXing: '道兴', weiMing: '威名', xiangHuo: '香火' }
const map: Record<string, string> = { renXing: '人兴', daoXing: '道兴', weiMing: '威名', xiangHuo: '香火', yinGuo: '因果' }
return map[k] ?? k
}