Effects of p-items, skill cards, and stages in gakumas-data are represented in a custom string format as described below.
A list of effects separated by ;
where each effect can specify a phase, conditions, and actions, separated by ,
.
Effects can have multiple conditions and actions.
phase,condition,action;phase,condition,condition,action,action,action
ターン開始時、好調が 4 以上の場合、集中+4、好調+4 (ステージ内 1 回) アクティブスキルカード使用時、好印象の 100%スコア上昇
at:startOfTurn,if:goodConditionTurns>=4,do:concentration+=4,do:goodConditionTurns+=4,limit:1;
at:activeCardUsed,do:score+=goodImpressionTurns
The phase of an effect indicates when it will be activated, marked with at:
ターン開始時
at:startOfTurn
Phase | Representation |
---|---|
ステージ開始時 | startOfStage |
ターン開始時 | startOfTurn |
〇ターンごとに | everyTurn |
スキルカード使用時 | cardUsed |
アクティブスキルカード使用時 | activeCardUsed |
メンタルスキルカード使用時 | mentalCardUsed |
スキルカード使用後 | afterCardUsed |
アクティブスキルカード使用後 | afterActiveCardUsed |
メンタルスキルカード使用後 | afterMentalCardUsed |
ターン終了時 | endOfTurn |
好印象の効果ターンが増加後 | goodImpressionTurnsIncreased |
やる気が増加後 | motivationIncreased |
好調の効果ターンが増加後 | goodConditionTurnsIncreased |
集中が増加後 | concentrationIncreased |
体力が減少後 | staminaDecreased |
Conditions that must be met for the effect to activate, marked with if:
好印象が 4 以上の場合
if:goodImpressionTurns>=4
State changes to execute, marked with do:
好印象の 200%分スコア上昇
do:score+=goodImpressionTurns*2
Maximum number of times to activate an effect, marked by limit:
ステージ内 2 回
limit:2
Variable | Representation |
---|---|
経過ターン数 | turnsElapsed |
残りターン数 | turnsRemaining |
スキルカード使用回数 | cardUsesRemaining |
最大体力 | maxStamina |
固定体力 | fixedStamina |
体力 | stamina |
ステージ中に消費した体力 | consumedStamina |
固定元気 | fixedGenki |
元気 | genki |
体力 (元気適用) | cost |
スコア | score |
ステージ中使用したカード数 | cardsUsed |
好調 | goodConditionTurns |
絶好調 | perfectConditionTurns |
集中 | concentration |
好印象 | goodImpressionTurns |
やる気 | motivation |
消費体力減少 | halfCostTurns |
消費体力増加 | doubleCostTurns |
消費体力削減 | costReduction |
消費体力追加 | costIncrease |
スキルカード追加発動 | doubleCardEffectCards |
元気無効 | nullifyGenkiTurns |
低下状態無効 | nullifyDebuff |
使用スキルカード強化前 ID | usedCardId |
使用スキルカード効果 | cardEffects |
集中適用倍数 | concentrationMultiplier |
やる気適用倍数 | motivationMultiplier |
Action | Representation |
---|---|
スキルカードを引く | drawCard |
手札をすべてレッスン中強化 | upgradeHand |
手札をすべて入れ替える | exchangeHand |
ランダムな強化済みスキルカードを、手札に生成 | addRandomUpgradedCardToHand |
ランダムな手札 1 枚をレッスン中強化 | upgradeRandomCardInHand |
スコア上昇量増加 | setScoreBuff(amount,turns) |
スコア上昇量増加 30% (5 ターン) スコア上昇量増加 15%
do:setScoreBuff(0.3,5);
do:setScoreBuff(0.15)