ActorInfo.product.sbyml: Difference between revisions

→‎Actors: Add the rest of the missing keys (descriptions and sources incomplete)
(→‎Actors: Add the rest of the missing keys (descriptions and sources incomplete))
 
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
Line 38: 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 93: 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 98: 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 106: Line 176:
|boundingForTraverse
|boundingForTraverse
|float
|float
| -
| -
|-
|bowArrowName
|str
| -
| -
|-
|bowIsLeadShot
|bool
| -
| -
|-
|bowIsRapidFire
|bool
| -
| -
|-
|bowLeadShotNum
|int
| -
| -
|-
|bowRapidFireNum
|int
| -
| -
| -
| -
Line 113: 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 121: 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 126: 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 131: 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 171: 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 176: 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 196: 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 201: 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 240: 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
151

edits