Skip to main content

UB1CareerDataAsset

Overview

  • Data asset containing global career system configuration, including interview social event IDs, promotion settings, team project grade thresholds, and skill multipliers.

Metadata

FieldValue
Kindclass
EnvironmentB1 - Presentation
Categoryclasses
ExtendsUB1DataAssetBase

Properties (45)

NameTypeDescription
BirthVacationDaysintegerPaid vacation days granted to the parent on childbirth.
BusinessVacationFB1CareerVacationConfigWorkplace vacation settings.
CareerSeatDeleteNotificationstable<string, FB1CareerSeatEditorNotificationInfo>
CareerSeatSlackMentionDisplayNamestable<string, string>
CommuteTimeMinutesintegerMinutes before the scheduled start time when members begin commuting to the career site. B2CareerBase uses this to assign a commute pre-schedule to each member on join.
CompanyVacationBuffIdsstring[]Buff IDs applied to all employees when company-wide vacation is granted.
DefaultCareerSeatDeleteSlackMentionIdsstring[]
DefaultRankExpStepintegerExp amount treated as one full gauge once the max rank is reached. Rank intervals are a uniform 100 across every Business/Club career in the data.
EvaluationScoreDeltastable<EB1EvaluationScoreEvent, integer>Score delta per evaluation event. Key: event type, Value: delta applied to EvaluationScore (can be negative).
FireAbsenceDayThresholdintegerAuto-fire on this many consecutive absences. 3 days per the design spec.
FireEvaluationScoreThresholdintegerMembers with an evaluation score at or below this are auto-fired at operating end. 20 points per the design spec.
FireWarningScoreThresholdintegerWhen the evaluation score drops to or below this, a fire-imminent warning message is sent (once per day on threshold crossing). 0 disables it. Limited to 99 because 100 cannot fire (prevScore > 100 is impossible).
InterviewCancelReapplyMessageIdstringMobile message sent to player Zoi when interview is cancelled (interviewer gone). Asks to reapply.
InterviewCommonSocialEventIdstringSocial event ID used for common interview events.
InterviewImpossibleRejectMessageIdstringMobile message sent to player Zoi when interview is impossible due to no interviewer.
InterviewScoreStatIdstringStat ID used to track interview scores.
InterviewSkillLevelScoreRulesFB1CareerInterviewSkillLevelScoreRule[]Skill-level score rules applied during interview evaluation.
LateThresholdMinutesintegerMinutes after the scheduled start time after which a late arrival is considered tardy.
MaxRankBonusSalaryMultipliernumberDaily-salary multiplier granted when a member already at the max rank fills one more exp gauge. Business careers only.
MinAttendanceDaysForRetireintegerMinimum cumulative workdays to apply for retirement. Default 20 days.
PensionPayDayOfWeekEB1DayOfWeekDay of week to pay the pension each week. Default Monday.
PensionPayHourintegerPension payout hour (0-23). Default 10 = 10 AM.
PensionRationumberPension payout ratio (0.0-). Daily wage at retirement x PensionRatio. Default 3.0 = 300% of the daily wage.
PromotionExamSocialEventIdstringSocial event ID used for promotion examination events.
PromotionVacationDaysintegerBonus vacation days granted on promotion.
RemoteWorkValidationTagsstring[]Interaction tags required to validate remote work attendance. Performing any interaction containing at least one of these tags counts as attended.
RetireAgeStepEB1GrowthStepThe GrowthStep at which a Business Career retirement application becomes available. The retire button activates only at or above this stage. Default Old.
RetirementMobileCallIdstringMobile call ID to send when player retires (MobileCall.json - Id). Colleague receives call and player gets choice card.
RetirementSocialEventHourintegerHour at which the retirement ceremony is scheduled (0~23). Default: 17 (5 PM).
RetirementSocialEventIdstringSocial event ID used for retirement ceremony events.
ScheduleEarlyMoveMinutesintegerStart the early move N minutes (game minutes) before a slot whose bNeedEarlyMove is true.
SchoolClassSectionCountintegerNumber of class sections per school.
SchoolMaxStudentsPerSectionintegerMax students per class section.
SchoolTeacherJobIdsstring[]List of Job Ids that can register as school teachers. If a JobId in this list is hired into Business, it is auto-registered as the homeroom teacher of the School at the same Site.
SchoolVacationFB1CareerVacationConfigSchool absence settings.
TeamProjectAssignHourintegerHour of the day when team projects are assigned (0 to 23, default 10).
TeamProjectAutoFinishThresholdnumberProgress percentage threshold at which a team project is automatically completed.
TeamProjectBonusRulestable<EB1ProjectGrade, FB1TeamProjectBonusGradeRule>Grade × contribution-range → daily-salary bonus multiplier (spec §4.4). All 5 grades (Poor~Excellent) must have entries. Poor/Below also grant bonus at higher contribution ranges.
TeamProjectGradeDisplayInfostable<EB1ProjectGrade, FB1ProjectGradeDisplayInfo>Display info per grade (text ID + color ID) for team project UI.
TeamProjectGradeThresholdstable<EB1ProjectGrade, number>Grade boundary thresholds (progress %) for team projects, checked from highest grade down.
TeamProjectMaxSkillLevelintegerMax team-project skill level (reference for multiplier interpolation).
TeamProjectMaxSkillMultipliernumberMaximum skill contribution multiplier applied to all team projects.
TeamProjectMinSkillMultipliernumberMinimum skill contribution multiplier applied to all team projects.
VacationGrantScheduleFB1VacationGrantScheduleSchedule for periodic BaseVacationDays grant. Vacation is granted when the target day ends (at midnight of the next day). Season must match exactly.
VacationGrantScriptIdstable<EB1VacationGrantReason, string>Script IDs executed when vacation days are granted, mapped by grant reason.