-
Notifications
You must be signed in to change notification settings - Fork 9
shr5Management model
The Systems used to create characters.
The change system.
All the proprity options for building a character.
The character generators.
The complete list of all EClasses in this package.
|ManagedCharacter|CharacterGeneratorSystem|PrioritySystem|NonPlayerCharacter|Changes|KarmaGaint|FreeStyle|PriorityCategorie|Shr5System|MetaType|Attributes|Skill|Resourcen|SpecialType|Technomancer|Spellcaster|Adept|CharacterGenerator|FreeStyleGenerator|Shr5Generator|AttributeChange|PlayerCharacter|Mudan|CharacterGroup|Connection|PersonaChange|PersonaValueChange|GeneratorStateToEStringMapEntry|Advancement|IncreaseCharacterPart|LifestyleToStartMoney|GruntGroup|GruntMembers|PlayerManagement|GamemasterManagement|CharacterAdvancementSystem|Shr5RuleGenerator|Shr5KarmaGenerator|QuellenConstrain|
kind |
---|
Abstract |
the managed chracter contains the mudan parts of a character.
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
sex | Sex | 1-1 | true | |
streetCred | EInt | 0-1 | false | |
notoriety | EInt | 0-1 | false | |
notorietyBasic | EInt | 0-1 | true | |
publicAwareness | EInt | 0-1 | true | |
karmaGaint | EInt | 0-1 | false | |
currentKarma | EInt | 0-1 | false |
references
name | type | containment | cardinality | changeable | doc |
---|---|---|---|---|---|
persona | AbstraktPersona | true | 1-1 | true | |
changes | Changes | true | 0-* | true | |
chracterSource | CharacterGenerator | false | 1-1 | true | Refers the generator. |
inventar | AbstraktGegenstand | true | 0-* | true | |
contracts | Vertrag | true | 0-* | true | |
connections | Connection | true | 0-* | true | |
vehicels | Fahrzeug | true | 0-* | true | The vehicles the character owns. |
choosenLifestyle | Lifestyle | false | 1-1 | true | The primary lifestyle. |
nativeLanguage | Sprachfertigkeit | false | 1-1 | true | One languageSkill is the nativ language. |
generatorSrc | CharacterGenerator | true | 0-1 | true | When commited contains the generator. |
kind |
---|
Abstract |
The basic character generator system defines the advacements system.
direct super types : |Beschreibbar|Quelle|
all super types : |Identifiable|
references
name | type | containment | cardinality | changeable | doc |
---|---|---|---|---|---|
instructions | GeneratorStateToEStringMapEntry | true | 0-* | true | |
lifestyleToStartMoney | LifestyleToStartMoney | true | 0-* | true | |
characterAdvancements | CharacterAdvancementSystem | false | 1-1 | true | |
additionalConstrains | QuellenConstrain | true | 0-* | true | A system can define additional constrains for elements. |
kind |
---|
Abstract |
The priority system collects a set of generation options.
direct super types : |CharacterGeneratorSystem|
all super types : |Beschreibbar|Identifiable|Quelle|
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
karmaPoints | EInt | 0-1 | true |
references
name | type | containment | cardinality | changeable | doc |
---|---|---|---|---|---|
priorities | PriorityCategorie | true | 0-* | true |
kind |
---|
Concrete |
Is used to define npcs.
direct super types : |ManagedCharacter|
kind |
---|
Abstract |
Keeps track of the changes the character does.
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
date | ShrDate | 0-1 | true | |
karmaCost | EInt | 0-1 | false | |
changeApplied | EBoolean | 0-1 | true | |
dateApplied | ShrDate | 0-1 | true |
references
name | type | containment | cardinality | changeable | doc |
---|---|---|---|---|---|
character | ManagedCharacter | false | 0-1 | true |
methods
name | doc ----|---|---|---|---|--- applyChanges|
kind |
---|
Concrete |
Simply collects the karma gaint by the character.
direct super types : |Changes|
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
karma | EInt | 1-1 | true |
kind |
---|
Concrete |
The freestyle system has not values, as the generator has no constrains.
direct super types : |CharacterGeneratorSystem|
all super types : |Beschreibbar|Identifiable|Quelle|
kind |
---|
Abstract |
This is the basic categories. They can be used to define a priotity or a cost for an option.
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
categorieName | EString | 0-1 | true | |
cost | EInt | 0-1 | true |
kind |
---|
Concrete |
The shr5System describes the values of the different rule factors. This is the main description of the character generator system for shr5. This system defenition is also used for the karma generator.
direct super types : |PrioritySystem|
all super types : |Beschreibbar|Identifiable|Quelle|CharacterGeneratorSystem|
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
karmaToResourceFactor | EInt | 1-1 | true | The number of resources for one karma. Used by Shr5Generator and the Shr5KarmaGenerator. |
karmaToMagicFactor | EInt | 1-1 | true | For mystical adepts the exchange rate between karma to magic points. Used by Shr5Generator |
numberOfMaxAttributes | EInt | 1-1 | true | The number of attributes as hight as the species maximum. Is used by the hasNotMoreMaxAttributes rule. |
knowlegeSkillFactor | EInt | 1-1 | true | The factor for free knowlege skills at the character generation. Used by Shr5Generator. |
charismaToConnectionFactor | EInt | 1-1 | true | The factor to calculate the conntection points for free. Used by Shr5Generator. |
maxResourceToKeep | EInt | 1-1 | true | The number of money can be keept at the commitment of the character. Used by Shr5Generator and the Shr5KarmaGenerator. |
maxKarmaToResources | EInt | 1-1 | true | The maximum of karma that can be transformed in mones. Used by Shr5Generator and the Shr5KarmaGenerator. |
maxKarmaToKeep | EInt | 0-1 | true | The maximum of karma can be keep at committing the character. Used by Shr5Generator and the Shr5KarmaGenerator. |
skillMax | EInt | 0-1 | true | The max value a skill can have. Is used by the rule hasNoSkillsOverMax. |
numberOfSpecalism | EInt | 0-1 | true | The number of specalicies a character can have. Is used by the hasNotMoreSpecalism rule. |
karmaToConnectionFactor | EInt | 0-1 | true | The factor of Karma for a connection point. Used by the Shr5KarmaGenerator. |
boundSprititServiceCost | EInt | 0-1 | true | THis is the cost for a service of a bound spirit at chracter creation. |
references
name | type | containment | cardinality | changeable | doc |
---|---|---|---|---|---|
applicableGenerators | EClass | false | 0-* | true |
kind |
---|
Concrete |
The generator system option for a species.
direct super types : |PriorityCategorie|
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
specialPoints | EInt | 0-1 | true |
references
name | type | containment | cardinality | changeable | doc |
---|---|---|---|---|---|
choosableTypes | Spezies | false | 1-1 | true | Refers the species to be the option. |
methods
name | doc ----|---|---|---|---|--- calcSpecialPointsSpend|
kind |
---|
Concrete |
direct super types : |PriorityCategorie|
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
attibutePoints | EInt | 1-1 | true |
methods
name | doc ----|---|---|---|---|--- calcAttributesSpend|
kind |
---|
Concrete |
direct super types : |PriorityCategorie|
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
skillPoints | EInt | 1-1 | true | |
groupPoints | EInt | 1-1 | true |
methods
name | doc ----|---|---|---|---|--- calcSkillSpend| calcGroupSpend| calcKnowledgeSkillSpend| calcKnowledgeSkillPoints|
kind |
---|
Concrete |
direct super types : |PriorityCategorie|
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
resource | EInt | 1-1 | true |
methods
name | doc ----|---|---|---|---|--- calcResourceSpend|
kind |
---|
Abstract |
direct super types : |PriorityCategorie|
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
skillValue | EInt | 0-1 | true | |
skillNumber | EInt | 0-1 | true |
references
name | type | containment | cardinality | changeable | doc |
---|---|---|---|---|---|
selectableTypes | EClass | false | 1-1 | true | |
selectableSkills | Fertigkeit | false | 0-* | true | |
selectableSkillGroups | FertigkeitsGruppe | false | 0-* | true |
methods
name | doc ----|---|---|---|---|--- calcSkillsSpend|
kind |
---|
Concrete |
The generator system option for a Technomanager.
direct super types : |SpecialType|
all super types : |PriorityCategorie|
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
resonanz | EInt | 0-1 | true | |
complexForms | EInt | 0-1 | true |
methods
name | doc ----|---|---|---|---|--- calcComplexFormsSpend|
kind |
---|
Concrete |
The generator system option for a spellcaster like magivcan or mystc adept.
direct super types : |Adept|
all super types : |PriorityCategorie|SpecialType|
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
spellPoints | EInt | 0-1 | true |
methods
name | doc ----|---|---|---|---|--- calcSpellPointsSpend|
kind |
---|
Concrete |
The generator system option for a ki adept.
direct super types : |SpecialType|
all super types : |PriorityCategorie|
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
magic | EInt | 0-1 | true |
methods
name | doc ----|---|---|---|---|--- calcPowerPointsSpend|
kind |
---|
Abstract |
This is the basic character generator.
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
state | GeneratorState | 0-1 | true | |
characterName | EString | 1-1 | true | |
currentInstruction | EString | 0-1 | false |
references
name | type | containment | cardinality | changeable | doc |
---|---|---|---|---|---|
character | ManagedCharacter | false | 1-1 | true | |
generator | CharacterGeneratorSystem | false | 1-1 | true | The generator system usesed to build the character. |
selectedGroup | CharacterGroup | false | 1-1 | true | The group the character will be stored in. |
kind |
---|
Concrete |
direct super types : |CharacterGenerator|
references
name | type | containment | cardinality | changeable | doc |
---|---|---|---|---|---|
freestyleGenerator | FreeStyle | false | 0-1 | false | |
selectedPersona | AbstraktPersona | false | 0-1 | true | |
selectedSpecies | Spezies | false | 0-1 | true | |
selectedType | EClass | false | 0-1 | true |
kind |
---|
Concrete |
This is the core rule generator.
direct super types : |Shr5RuleGenerator|
all super types : |CharacterGenerator|
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
karmaToResource | EInt | 0-1 | true | |
karmaSpend | EInt | 0-1 | false | |
attributeSpend | EInt | 0-1 | false | |
resourceSpend | EInt | 0-1 | false | |
connectionSpend | EInt | 0-1 | false | |
skillPointSpend | EInt | 0-1 | false | |
specialPointSpend | EInt | 0-1 | false | |
groupPointSpend | EInt | 0-1 | false | |
knownlegePointSpend | EInt | 0-1 | false | |
spellPointSpend | EInt | 0-1 | false | |
startKarma | EInt | 0-1 | true | |
startResources | EInt | 0-1 | true |
references
name | type | containment | cardinality | changeable | doc |
---|---|---|---|---|---|
resourcen | Resourcen | false | 1-1 | true | |
skills | Skill | false | 1-1 | true | |
attribute | Attributes | false | 1-1 | true | |
metaType | MetaType | false | 1-1 | true | |
magic | SpecialType | false | 1-1 | true |
methods
name | doc ----|---|---|---|---|--- hasCategoryOnlyOnce|Check if the categies are correct. hasNotMoreMaxAttributes| hasSpendAllAttributesPoints|Checks if all attribute points are spend. hasSpendAllSkillPoints| hasSpendAllSpecialPoints| hasSpendAllSpecialTypePoints| hasSpendAllConnectionPoints| hasSpendAllResourcePoints| hasSpendAllMagicSkillsPoints| hasSpendAllMagicPoints| hasSpendAllGroupPoints| hasSpendAllKnowlegeSkillPoints| hasSpendAllKarmaPoints| hasSpendAllSpellPoints| hasSpendAllPowerPoints|
kind |
---|
Concrete |
This change defines an attribute change.
direct super types : |PersonaValueChange|
all super types : |Changes|
references
name | type | containment | cardinality | changeable | doc |
---|---|---|---|---|---|
attibute | EAttribute | false | 0-1 | true |
kind |
---|
Concrete |
direct super types : |ManagedCharacter|
kind |
---|
Concrete |
The generator system option for a simple mudan character.
direct super types : |SpecialType|
all super types : |PriorityCategorie|
kind |
---|
Concrete |
The character group us used to contains the characters.
direct super types : |Beschreibbar|
references
name | type | containment | cardinality | changeable | doc |
---|---|---|---|---|---|
members | ManagedCharacter | true | 0-* | true |
kind |
---|
Concrete |
A connection refers to a managed character and has the loy and influence value.
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
influence | EInt | 0-1 | true | |
loyality | EInt | 0-1 | true |
references
name | type | containment | cardinality | changeable | doc |
---|---|---|---|---|---|
character | ManagedCharacter | false | 1-1 | true |
kind |
---|
Concrete |
direct super types : |PersonaValueChange|
all super types : |Changes|
references
name | type | containment | cardinality | changeable | doc |
---|---|---|---|---|---|
changeable | Erlernbar | false | 1-1 | true |
kind |
---|
Abstract |
direct super types : |Changes|
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
from | EInt | 1-1 | true | |
to | EInt | 1-1 | true |
kind |
---|
Concrete |
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
key | GeneratorState | 1-1 | true | |
value | EString | 1-1 | true |
kind |
---|
Abstract |
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
karmaFactor | EInt | 1-1 | true |
kind |
---|
Concrete |
The type is defined by the eclass of the persona part and need to be a Erlernbar or an attribute.
direct super types : |Advancement|
references
name | type | containment | cardinality | changeable | doc |
---|---|---|---|---|---|
type | EClass | false | 1-1 | true |
kind |
---|
Concrete |
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
numberOfW | EInt | 0-1 | true | |
moneyFactor | EInt | 0-1 | true |
references
name | type | containment | cardinality | changeable | doc |
---|---|---|---|---|---|
lifeStyles | Lifestyle | false | 0-* | true |
kind |
---|
Concrete |
This is a grunt group.
direct super types : |Beschreibbar|
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
professionalRating | EInt | 0-1 | true |
references
name | type | containment | cardinality | changeable | doc |
---|---|---|---|---|---|
members | GruntMembers | true | 0-* | true | |
leader | GruntMembers | true | 1-1 | true |
kind |
---|
Concrete |
This decribes the members of a grunt group. So this defines a group of simular characters.
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
count | EInt | 1-1 | true |
references
name | type | containment | cardinality | changeable | doc |
---|---|---|---|---|---|
nsc | NonPlayerCharacter | false | 1-1 | true |
kind |
---|
Concrete |
The player management comtaints character groups and generators.
direct super types : |Beschreibbar|
references
name | type | containment | cardinality | changeable | doc |
---|---|---|---|---|---|
groups | CharacterGroup | true | 0-* | true | |
generators | CharacterGenerator | true | 0-* | true | |
entries | PlayerManagement | true | 0-* | true |
kind |
---|
Concrete |
The gemmaster manager contains more stuff only interessting for gamemaster.
direct super types : |PlayerManagement|
all super types : |Beschreibbar|
references
name | type | containment | cardinality | changeable | doc |
---|---|---|---|---|---|
grunts | GruntGroup | true | 0-* | true |
kind |
---|
Concrete |
direct super types : |Beschreibbar|
references
name | type | containment | cardinality | changeable | doc |
---|---|---|---|---|---|
characterAdvancements | Advancement | true | 0-* | true |
kind |
---|
Abstract |
The shr5 rule generator collects the main rules for all character generation.
direct super types : |CharacterGenerator|
references
name | type | containment | cardinality | changeable | doc |
---|---|---|---|---|---|
shr5Generator | Shr5System | false | 0-1 | false | The shr5Generator connects to the system. |
allowedSources | SourceBook | false | 0-* | true |
methods
name | doc ----|---|---|---|---|--- hasSpendAllPoints|The basic rule indicating not all is satified. hasNotMoreMaxAttributes|Not more that shr5System.numberOfMaxAttributes with a vaule higer the default max. hasNoSkillsOverMax|No skills over the shr5System.skillMax. hasNotMoreSpecalism|Not more that shr5System.numberSpecalism for one skill. hasNoAttributesOverSpeciesAtt|No attribute over the defined species max value. There could be an exception defined by a modificator with the species max attributes. hasNoConstrainVoilation|No attribute over the defined species max value. There could be an exception defined by a modificator with the species max attributes. hasLifestyleChoosen|No attribute over the defined species max value. There could be an exception defined by a modificator with the species max attributes. hasOnlyAllowedSources|No attribute over the defined species max value. There could be an exception defined by a modificator with the species max attributes.
kind |
---|
Concrete |
The karma generator supports only two choises, one for the meta type and another for the persona type. All other changes are direcly handled throu karama.
direct super types : |Shr5RuleGenerator|
all super types : |CharacterGenerator|
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
karmaToResource | EInt | 0-1 | true | |
karmaSpend | EInt | 0-1 | false | |
resourceSpend | EInt | 0-1 | false | |
startKarma | EInt | 0-1 | true | |
startResources | EInt | 0-1 | true |
references
name | type | containment | cardinality | changeable | doc |
---|---|---|---|---|---|
metaType | MetaType | false | 1-1 | true | The selected species. |
characterConcept | SpecialType | false | 1-1 | true | The character concept. |
methods
name | doc ----|---|---|---|---|--- hasSpendAllKarmaPoints|Checks if all karma points are spended.
kind |
---|
Concrete |
Defines a constrain for the source element by holding a list of other elements and an constrain type.
attributes
name | type | cardinality | changeable | doc |
---|---|---|---|---|
constrainType | QuellenConstrainType | 0-1 | true |
references
name | type | containment | cardinality | changeable | doc |
---|---|---|---|---|---|
source | Quelle | false | 1-1 | true | |
targets | Quelle | false | 0-* | true |
The complete list of all EEnums in this package.
|GeneratorState|Sex|QuellenConstrainType|
name | literal | value | doc |
---|---|---|---|
new | new | 0 | |
readyForCreation | readyForCreation | 1 | |
commited | commited | 3 | |
personaCreated | personaCreated | 2 |
name | literal | value | doc |
---|---|---|---|
female | female | 0 | |
male | male | 1 | |
undefinde | undefinde | 2 | |
none | none | 3 |
Defines the mode of the constrain.
name | literal | value | doc |
---|---|---|---|
notTogether | notTogether | 0 | No element refers in targets are allow to be in the character togther with the source. |
needOneOf | needOneOf | 1 | One or ore element refers in targets need to be in the character togther with the source. |
The complete list of all EDataTypes in this package.
|