ActorInfo.product.sbyml: Difference between revisions

→‎Actors: Add the rest of the missing keys (descriptions and sources incomplete)
m (→‎Actors: Removed "all" in "all valid entries" because I didn't have time to add them all)
(→‎Actors: Add the rest of the missing keys (descriptions and sources incomplete))
 
(2 intermediate revisions by one other user not shown)
Line 11: Line 11:
'''Actors''' is an array of dictionaries. It must be sorted in the same order as the Hashes section.
'''Actors''' is an array of dictionaries. It must be sorted in the same order as the Hashes section.


Each actor has its own entry in this array. Each entry has several properties, based on the actor's profile. The following is a list of valid entries for any profile. Any single profile will not require all of these properties.
Each actor has its own entry in this array. Each entry has several properties, based on the actor's profile. The following is a list of all valid entries for any profile. Any single profile will not require all of these properties.
{| class="wikitable"
{| class="wikitable"
!Key
!Key
Line 17: Line 17:
!Description
!Description
!Source
!Source
|-
|Chemical
|dict
| -
| -
|-
|-
|aabbMax
|aabbMax
|float
|float
|Defines the maximum point for the axis-aligned bounding box (AABB) - the most-positive value on each axis that any of the actor's model's vertices inhabits. These values may (and probably do) come from three different vertices.
|Defines the maximum point for the axis-aligned bounding box (AABB) - the most-positive value on each axis that any of the actor's model's vertices inhabits. These values may (and probably do) come from three different vertices.
Can be altered to change the distance for AttentionClients like "Talk", "Examine", etc. to appear.
|sbfres, vertex coordinates
|sbfres, vertex coordinates
|-
|-
Line 26: Line 34:
|float
|float
|Defines the minimum point for the axis-aligned bounding box (AABB) - the most-negative value on each axis that any of the actor's model's vertices inhabits. These values may (and probably do) come from three different vertices.
|Defines the minimum point for the axis-aligned bounding box (AABB) - the most-negative value on each axis that any of the actor's model's vertices inhabits. These values may (and probably do) come from three different vertices.
Can be altered to change the distance for AttentionClients like "Talk", "Examine", etc. to appear.
|sbfres, vertex coordinates
|sbfres, vertex coordinates
|-
|-
Line 32: Line 43:
|Multiplier applied to the values of each vertex's coordinates (makes the actor's model larger or smaller)
|Multiplier applied to the values of each vertex's coordinates (makes the actor's model larger or smaller)
|sbactorpack, ActorLink, ActorScale param
|sbactorpack, ActorLink, ActorScale param
|-
|addColorA
|float
| -
| -
|-
|addColorB
|float
| -
| -
|-
|addColorG
|float
| -
| -
|-
|addColorR
|float
| -
| -
|-
|animalUnitBasePlayRate
|float
| -
| -
|-
|-
|armorDefenceAddLevel
|armorDefenceAddLevel
Line 87: Line 123:
| -
| -
|sbactorpack, bgparamlist, ArmorUpper section, UseMantleType param
|sbactorpack, bgparamlist, ArmorUpper section, UseMantleType param
|-
|arrowArrowDeletePer
|int
| -
| -
|-
|arrowArrowNum
|int
| -
| -
|-
|arrowDeleteTime
|int
| -
| -
|-
|arrowDeleteTimeWithChemical
|int
| -
| -
|-
|arrowEnemyShootNumForDelete
|int
| -
| -
|-
|-
|attackPower
|attackPower
Line 92: Line 153:
|The amount of damage this actor does when used to attack as a weapon
|The amount of damage this actor does when used to attack as a weapon
|sbactorpack, bgparamlist, Attack section, Power param
|sbactorpack, bgparamlist, Attack section, Power param
|-
|baseScaleX
|float
| -
| -
|-
|baseScaleY
|float
| -
| -
|-
|baseScaleZ
|float
| -
| -
|-
|-
|bfres
|bfres
Line 100: Line 176:
|boundingForTraverse
|boundingForTraverse
|float
|float
| -
| -
|-
|bowArrowName
|str
| -
| -
|-
|bowIsLeadShot
|bool
| -
| -
|-
|bowIsRapidFire
|bool
| -
| -
|-
|bowLeadShotNum
|int
| -
| -
|-
|bowRapidFireNum
|int
| -
| -
| -
| -
Line 107: Line 208:
|Affects the [[ActorDebug]] interface and probably more things in debug builds.
|Affects the [[ActorDebug]] interface and probably more things in debug builds.


*& 2: アクターサウンドバグ ("Actor sound bug")<ref>{{addr|a=0x7100D26480|ver=nx-1.5.0}}</ref>
*& 2: アクターサウンドバグ (Actor sound bug)<ref>{{addr|a=0x7100D26480|ver=nx-1.5.0}}</ref>
*& 1: アクター挙動バグ ("Actor behavior bug")<ref>{{addr|a=0x7100D26534|ver=nx-1.5.0}}</ref>
*& 1: アクター挙動バグ (Actor behavior bug)<ref>{{addr|a=0x7100D26534|ver=nx-1.5.0}}</ref>
|Not found outside ActorInfo.product
|Not found outside ActorInfo.product
|-
|cookSpiceBoostEffectiveTime
|int
| -
| -
|-
|cookSpiceBoostHitPointRecover
|int
| -
| -
|-
|cookSpiceBoostMaxHeartLevel
|int
| -
| -
|-
|cookSpiceBoostStaminaLevel
|int
| -
| -
|-
|cookSpiceBoostSuccessRate
|int
| -
| -
|-
|cureItemEffectLevel
|int
| -
| -
|-
|cureItemEffectType
|str
| -
| -
|-
|cureItemEffectiveTime
|int
| -
| -
|-
|cureItemHitPointRecover
|int
| -
| -
|-
|-
|cursorOffsetY
|cursorOffsetY
Line 115: Line 261:
|How much up or down another character actor must tilt their head to look at this actor when this actor has their attention (typically, when Link or an NPC is looking at the actor)
|How much up or down another character actor must tilt their head to look at this actor when this actor has their attention (typically, when Link or an NPC is looking at the actor)
|sbactorpack, bmodellist, Attention section, CursorOffsetY param
|sbactorpack, bmodellist, Attention section, CursorOffsetY param
|-
|drops
|dict
| -
| -
|-
|-
|elink
|elink
Line 120: Line 271:
|Determines the name of the actor's entry in the Elink2DB file, used for effects
|Determines the name of the actor's entry in the Elink2DB file, used for effects
|sbactorpack, ActorLink, ElinkUser param
|sbactorpack, ActorLink, ElinkUser param
|-
|enemyRank
|int
| -
| -
|-
|farModelCulling
|dict
| -
| -
|-
|-
|generalLife
|generalLife
Line 125: Line 286:
|The amount of health this actor has
|The amount of health this actor has
|sbactorpack, bgparamlist, General section, Life param
|sbactorpack, bgparamlist, General section, Life param
|-
|homeArea
|array of array of dict
| -
| -
|-
|horseASVariation
|str
| -
| -
|-
|horseGearTopChargeNum
|int
| -
| -
|-
|horseNature
|int
| -
| -
|-
|horseUnitRiddenAnimalType
|int
| -
| -
|-
|-
|instSize
|instSize
|int
|int
|Size of the memory heap that will be allocated for an actor instance — if too low, may cause unexpected crashes
|Size of the memory heap that will be allocated for an actor instance — if too low, may cause unexpected crashes
| -
|-
|invalidTimes
|array
| -
| -
|-
|invalidWeathers
|array
| -
| -
| -
|-
|-
Line 165: Line 361:
|The name of the actor whose icon this actor will use when displayed in the inventory. If empty, the actor will use the icon with its own name
|The name of the actor whose icon this actor will use when displayed in the inventory. If empty, the actor will use the icon with its own name
|sbactorpack, bgparamlist, Item section, UseIconActorName param
|sbactorpack, bgparamlist, Item section, UseIconActorName param
|-
|locators
|array of array of dict
| -
| -
|-
|lookAtOffsetY
|float
| -
| -
|-
|-
|mainModel
|mainModel
Line 170: Line 376:
|Name of the model inside the (s)bfres file for this actor
|Name of the model inside the (s)bfres file for this actor
|sbactorpack, bmodellist, ModelData list, ModelData_0 list, Unit list, Unit_0 object, UnitName param
|sbactorpack, bmodellist, ModelData list, ModelData_0 list, Unit list, Unit_0 object, UnitName param
|-
|masterSwordSearchEvilDist
|float
| -
| -
|-
|masterSwordSleepActorName
|str
| -
| -
|-
|masterSwordTrueFormActorName
|str
| -
| -
|-
|masterSwordTrueFormAttackPower
|int
| -
| -
|-
|monsterShopBuyMamo
|int
| -
| -
|-
|monsterShopSellMamo
|int
| -
| -
|-
|motorcycleEnergy
|dict
| -
| -
|-
|-
|name
|name
Line 190: Line 431:
|Number of unique actors required to upgrade to this actor at a Great Fairy
|Number of unique actors required to upgrade to this actor at a Great Fairy
|sbactorpack, brecipe, Normal0 table, ColumnNum param
|sbactorpack, brecipe, Normal0 table, ColumnNum param
|-
|pictureBookLiveSpot1
|int
| -
| -
|-
|pictureBookLiveSpot2
|int
| -
| -
|-
|pictureBookSpecialDrop
|int
| -
| -
|-
|-
|profile
|profile
Line 195: Line 451:
|Profile name (see [[ActorTemplate]])
|Profile name (see [[ActorTemplate]])
|sbactorpack, ActorLink, Profile param
|sbactorpack, ActorLink, Profile param
|-
|rigidBodyCenterY
|float
| -
| -
|-
|rupeeRupeeValue
|int
| -
| -
|-
|-
|seriesArmorEnableCompBonus
|seriesArmorEnableCompBonus
Line 234: Line 500:
|array
|array
|An array with entries of the form (value=crc32_hash) which is an unsigned int if it is greater than 0x80000000 and a regular int otherwise.
|An array with entries of the form (value=crc32_hash) which is an unsigned int if it is greater than 0x80000000 and a regular int otherwise.
| -
|-
|travelerAppearGameDataName
|str
| -
| -
|-
|travelerDeleteGameDataName
|str
| -
| -
|-
|travelerRideHorseName
|str
| -
| -
|-
|travelerRoutePoint%dName
|str
| -
| -
|-
|travelerRouteType
|str
| -
| -
| -
|-
|-
|traverseDist
|traverseDist
|float
|float
| -
| -
|-
|variationMatAnim
|str
| -
| -
|-
|variationMatAnimFrame
|int
| -
| -
|-
|weaponCommonGuardPower
|int
| -
| -
|-
|weaponCommonPoweredSharpAddAtkMax
|int
| -
| -
|-
|weaponCommonPoweredSharpAddAtkMin
|int
| -
| -
|-
|weaponCommonPoweredSharpAddLifeMax
|int
| -
| -
|-
|weaponCommonPoweredSharpAddLifeMin
|int
| -
| -
|-
|weaponCommonPoweredSharpAddRapidFireMax
|float
| -
| -
|-
|weaponCommonPoweredSharpAddRapidFireMin
|float
| -
| -
|-
|weaponCommonPoweredSharpAddSpreadFire
|bool
| -
| -
|-
|weaponCommonPoweredSharpAddSurfMaster
|bool
| -
| -
|-
|weaponCommonPoweredSharpAddThrowMax
|float
| -
| -
|-
|weaponCommonPoweredSharpAddThrowMin
|float
| -
| -
|-
|weaponCommonPoweredSharpAddZoomRapid
|bool
| -
| -
|-
|weaponCommonPoweredSharpWeaponAddGuardMax
|int
| -
| -
|-
|weaponCommonPoweredSharpWeaponAddGuardMin
|int
| -
| -
|-
|weaponCommonRank
|int
| -
| -
|-
|weaponCommonSharpWeaponAddAtkMax
|int
| -
| -
|-
|weaponCommonSharpWeaponAddAtkMin
|int
| -
| -
|-
|weaponCommonSharpWeaponAddCrit
|bool
| -
| -
|-
|weaponCommonSharpWeaponAddGuardMax
|int
| -
| -
|-
|weaponCommonSharpWeaponAddGuardMin
|int
| -
| -
|-
|weaponCommonSharpWeaponAddLifeMax
|int
| -
| -
|-
|weaponCommonSharpWeaponAddLifeMin
|int
| -
| -
|-
|weaponCommonSharpWeaponPer
|float
| -
| -
|-
|weaponCommonStickDamage
|int
| -
| -
|-
|xlink
|str
| -
| -
| -
| -
autopatrol, editnews
153

edits