パッケージ model.character
クラス Columbina
java.lang.Object
model.entity.Character
model.character.Columbina
- すべての実装されたインタフェース:
CombatSimulator.ReactionListener
Custom "Lunar" Hydro character implementation.
Mechanics overview:
- Gravity / Gravity Ripple (Skill) — summons a periodic Hydro field that ticks every 2 s for 25 s and generates particles.
- Moonlit Melancholy (Burst) — HP-scaling Hydro nuke; activates a 20 s
Lunar Domain that adds
LUNAR_REACTION_DMG_BONUS_ALL. - Gravity accumulation — Lunar reactions (Charged, Bloom, Crystallize) near an active ripple accumulate Gravity in increments of 20 (max 60); at cap the dominant reaction type triggers an Interference attack.
- Verdant / Moonridge Dew — Bloom reactions grant Verdant Dew stacks; Bloom inside an active Lunar Domain grants Moonridge Dew stacks (18 s CD). Consuming a Dew on a Charged Attack fires a special Moondew Cleanse hit sequence.
- Lunar Multiplier passive — grants
LUNAR_MULTIPLIERto the whole party as a function of Columbina's total HP (capped at +7%).
Columbina is a Lunar character (isLunarCharacter() returns true) and
registers herself as a CombatSimulator.ReactionListener on first action.
-
フィールドの概要
クラスから継承されたフィールド model.entity.Character
activeBuffs, artifactRolls, artifacts, baseStats, burstCD, constellation, currentEnergy, element, lastBurstTime, lastSkillTime, name, skillCD, skillMaxCharges, snapshotStats, totalEnergyGained, totalFlatEnergyGained, totalParticleEnergyGained, weapon -
コンストラクタの概要
コンストラクタコンストラクタ説明Columbina(Weapon weapon, ArtifactSet artifacts) Constructs Columbina with the given weapon and artifact set. -
メソッドの概要
修飾子とタイプメソッド説明voidapplyPassive(StatsContainer stats) No static passive stat modifications for Columbina (handled dynamically).doubleReturns the burst energy cost (60).Returns the permanent team buffs provided by Columbina.booleanReturnstrue; Columbina is a Lunar character and benefits from Lunar synergy buffs and theLUNAR_MULTIPLIERfinal multiplier.voidonAction(String actionKey, CombatSimulator sim) Handles action keys dispatched by the combat simulator.voidonReaction(ReactionResult result, Character source, double time, CombatSimulator sim) Handles reaction events to accumulate Gravity and Dew stacks.クラスから継承されたメソッド model.entity.Character
addBuff, canBurst, canSkill, captureSnapshot, clearBuffs, getActiveBuffs, getArtifactRolls, getArtifacts, getBaseStats, getBurstCD, getBurstCDRemaining, getBurstEnergyWindows, getConstellation, getCurrentEnergy, getEffectiveStats, getElement, getLastBurstTime, getLastSkillTime, getName, getSkillCD, getSkillCDRemaining, getSnapshot, getStructuralStats, getTotalEnergyGained, getTotalFlatEnergy, getTotalParticleEnergy, getWeapon, hasBuff, isBurstActive, markBurstUsed, markSkillUsed, onSwitchOut, receiveEnergy, receiveFlatEnergy, receiveParticleEnergy, removeBuff, resetEnergyStats, setArtifactRolls, setArtifacts, setBurstCD, setSkillCD, setWeapon
-
コンストラクタの詳細
-
Columbina
Constructs Columbina with the given weapon and artifact set. Initialises level-90 base stats, Hydro element, and cooldowns.- パラメータ:
weapon- equipped weaponartifacts- equipped artifact set
-
-
メソッドの詳細
-
isLunarCharacter
public boolean isLunarCharacter()Returnstrue; Columbina is a Lunar character and benefits from Lunar synergy buffs and theLUNAR_MULTIPLIERfinal multiplier.- オーバーライド:
isLunarCharacterクラス内Character- 戻り値:
trueif this is a Lunar character
-
getEnergyCost
public double getEnergyCost()Returns the burst energy cost (60).- 定義:
getEnergyCostクラス内Character- 戻り値:
- burst energy cost
-
applyPassive
No static passive stat modifications for Columbina (handled dynamically).- 定義:
applyPassiveクラス内Character- パラメータ:
stats- the aggregated stats container to mutate
-
onAction
Handles action keys dispatched by the combat simulator. Registers the reaction listener on first use.Supported keys:
"attack_charged"— performs a Moondew Cleanse if Dew is available, otherwise a standard Charged Attack."skill"— casts Eternal Tides, starts the Gravity Ripple periodic event, and generates 4 Hydro particles."burst"— casts Moonlit Melancholy and applies the 20 s Lunar Domain reaction bonus team buff."attack_normal_*"— fires a normal attack hit.
-
onReaction
Handles reaction events to accumulate Gravity and Dew stacks.Only Lunar-type reactions (Lunar-Charged, Lunar-Bloom, Lunar-Crystallize) are processed. Gravity accumulates when a Ripple is active and the 2 s inter-gravity cooldown has elapsed. Moonridge Dew is granted for Bloom inside the active Lunar Domain (18 s CD). Verdant Dew is granted for any Bloom near the Ripple.
- 定義:
onReactionインタフェース内CombatSimulator.ReactionListener- パラメータ:
result- the reaction result carrying the reaction type namesource- the character that triggered the reactiontime- the simulation time at which the reaction occurredsim- the combat simulator context
-
getTeamBuffs
Returns the permanent team buffs provided by Columbina.Includes a passive
LUNAR_MULTIPLIERbuff whose value scales with Columbina's total HP:min(0.07, (HP / 1000) * 0.002).- オーバーライド:
getTeamBuffsクラス内Character- 戻り値:
- list containing the Lunar Multiplier buff
-