feat: 添加循环效果和随机效果到事件系统

添加了循环效果和随机效果到事件系统,允许更复杂的事件逻辑。
This commit is contained in:
2025-08-16 09:16:50 +08:00
parent eed43cc6ff
commit c2be626ed5
7 changed files with 203 additions and 21 deletions

View File

@@ -8,6 +8,7 @@ namespace WulaFallenEmpire
{
public abstract class Effect
{
public float weight = 1.0f;
public abstract void Execute(Dialog_CustomDisplay dialog = null);
}
@@ -50,13 +51,7 @@ namespace WulaFallenEmpire
string reason;
if (AreConditionsMet(conditionalEffect.conditions, out reason))
{
if (!conditionalEffect.effects.NullOrEmpty())
{
foreach (var effect in conditionalEffect.effects)
{
effect.Execute(null);
}
}
conditionalEffect.Execute(null);
}
}
}