Messages
هذا المحتوى غير متوفر بلغتك بعد.
Every warning, error and note AvatarDoc shows is listed here, with the exact English text. A name or a number in the text shows as … here. The Learn more button next to a message in the inspector opens its entry on this page.
Errors
Section titled “Errors”Synced parameters need … bits but VRChat allows ….
Section titled “Synced parameters need … bits but VRChat allows ….”Synced parameters need … bits but VRChat allows …. AvatarDoc adds … of them. Turn off "Synced" on toggles that do not need to sync, or remove some.
The trigger "…" has no object set for "Anchor", so its contact has nowhere to...
Section titled “The trigger "…" has no object set for "Anchor", so its contact has nowhere to...”The trigger "…" has no object set for "Anchor", so its contact has nowhere to attach. Pick an object for "Anchor". (…)
The trigger "…" has no tags ticked under "Touched by", so nothing can touch it.
Section titled “The trigger "…" has no tags ticked under "Touched by", so nothing can touch it.”The trigger "…" has no tags ticked under "Touched by", so nothing can touch it. Tick at least one tag. (…)
The trigger "…" has both "Self" and "Others" off, so its contact can never fire.
Section titled “The trigger "…" has both "Self" and "Others" off, so its contact can never fire.”The trigger "…" has both "Self" and "Others" off, so its contact can never fire. Turn on "Self", "Others", or both. (…)
This avatar has no "Head" bone yet.
Section titled “This avatar has no "Head" bone yet.”This avatar has no "Head" bone yet. Set its Animator to Humanoid and assign an Avatar, then try the start again.
The change made to "…" would move its submenu into itself, so it was not...
Section titled “The change made to "…" would move its submenu into itself, so it was not...”The change made to "…" would move its submenu into itself, so it was not applied. Pick a different "Move to" path for it. (…)
The toggle "…" turns on "Set a value when off" for the blend shape "…", but...
Section titled “The toggle "…" turns on "Set a value when off" for the blend shape "…", but...”The toggle "…" turns on "Set a value when off" for the blend shape "…", but that shape's effect is set to "Pin", which writes nothing while off. Turn off "Set a value when off", or change "…" away from "Pin". (…)
The trigger "…" cannot flip its "Toggle": none is picked, or the one picked...
Section titled “The trigger "…" cannot flip its "Toggle": none is picked, or the one picked...”The trigger "…" cannot flip its "Toggle": none is picked, or the one picked is not a toggle. Pick a toggle for it to flip. (…)
"…": "…" already carries a constraint of its own, so AvatarDoc left it alone.
Section titled “"…": "…" already carries a constraint of its own, so AvatarDoc left it alone.”"…": "…" already carries a constraint of its own, so AvatarDoc left it alone. Remove that constraint first if you want AvatarDoc to drive "…", or pick a different object. (…)
Follow no rest parent
Section titled “Follow no rest parent”"…" cannot follow: the avatar's root object has no parent of its own to rest under when the control is off. Put the avatar under an empty parent object, then build again. (…)
Follow not on off
Section titled “Follow not on off”"…" cannot follow anything: only a toggle or a trigger has an on and off state to drive a Follow row. Move this row to a toggle or a trigger, or remove it. (…)
"…": the object or the transform it should follow is not part of this avatar...
Section titled “"…": the object or the transform it should follow is not part of this avatar...”"…": the object or the transform it should follow is not part of this avatar, so this Follow row was skipped. Pick an object and a target that are both part of this avatar. (…)
Follow self
Section titled “Follow self”"…" cannot follow: the object and the target it should follow are the same one. Pick a different target to follow. (…)
Follow too many sources
Section titled “Follow too many sources”"…" has … follow rows, more than the … VRChat allows on one object. Remove or combine some of these rows: ….
The trigger "…" needs a toggle for "Only while", but the one picked is...
Section titled “The trigger "…" needs a toggle for "Only while", but the one picked is...”The trigger "…" needs a toggle for "Only while", but the one picked is missing, a preset, or the toggle this trigger already flips. Pick a different toggle for "Only while". (…)
"…": its object already sits inside "…"'s own PhysBone chain, so a second...
Section titled “"…": its object already sits inside "…"'s own PhysBone chain, so a second...”"…": its object already sits inside "…"'s own PhysBone chain, so a second PhysBone cannot be added there. Pick a different object, or move it out of that chain. (…)
Grab no hand
Section titled “Grab no hand”"…" cannot grab: the avatar has no humanoid rig, or is missing a hand bone that its "Hands" setting needs. Set the avatar's rig to Humanoid with both hands mapped. (…)
Grab no object
Section titled “Grab no object”"…" needs an object to grab before it can build anything. Pick an object for its "Object" field. (…)
"…": the object it grabs is not part of this avatar, so it cannot build.
Section titled “"…": the object it grabs is not part of this avatar, so it cannot build.”"…": the object it grabs is not part of this avatar, so it cannot build. Pick an object that is part of this avatar. (…)
The exclusive group "…" has two toggles with the value ….
Section titled “The exclusive group "…" has two toggles with the value ….”The exclusive group "…" has two toggles with the value …. Change one of the values, or select one of the toggles and press "Give each member its own value". (…)
What to do
Select one of the two toggles and press Give each member its own value under the error. It numbers the members of the group 1, 2, 3 in the order of the menu, in one Undo step. Or change the number in Value in group on one of the two toggles.
The icon on "…" is …x… pixels or is not compressed, and VRChat's upload check...
Section titled “The icon on "…" is …x… pixels or is not compressed, and VRChat's upload check...”The icon on "…" is …x… pixels or is not compressed, and VRChat's upload check rejects that. Re-import it at 256x256 pixels or smaller with compression turned on.
What to do
Select the texture in the Project window. In its import settings, set Max Size to 256 and Compression to anything but None, then press Apply.
The merged animator "…" changes layer weights itself, so leaving layers out...
Section titled “The merged animator "…" changes layer weights itself, so leaving layers out...”The merged animator "…" changes layer weights itself, so leaving layers out of it would point those changes at the wrong layer. Merge every layer, or remove the layer control. (…)
The merged animator "…" has its "Path root" set to an object outside this...
Section titled “The merged animator "…" has its "Path root" set to an object outside this...”The merged animator "…" has its "Path root" set to an object outside this avatar, so it was not merged. Point "Path root" at an object on this avatar, or leave it empty. (…)
The merged animator "…" needs the parameter "…" as …, but the avatar already...
Section titled “The merged animator "…" needs the parameter "…" as …, but the avatar already...”The merged animator "…" needs the parameter "…" as …, but the avatar already has it as …. Match the type or rename one of them. (…)
Animator "…": the layer "…" is synced to "…", but "…" is left out of the merge.
Section titled “Animator "…": the layer "…" is synced to "…", but "…" is left out of the merge.”Animator "…": the layer "…" is synced to "…", but "…" is left out of the merge. Include "…" too, or turn off the layer sync in the controller. (…)
The avatar has no FX playable layer, so AvatarDoc has nowhere to add toggles.
Section titled “The avatar has no FX playable layer, so AvatarDoc has nowhere to add toggles.”The avatar has no FX playable layer, so AvatarDoc has nowhere to add toggles. Add an FX controller under "Playable Layers" in the avatar's VRC Avatar Descriptor.
The declared parameter "…" is a … here, but the avatar already has it as ….
Section titled “The declared parameter "…" is a … here, but the avatar already has it as ….”The declared parameter "…" is a … here, but the avatar already has it as …. Match the type or rename one of them. (…)
The parameter "…" is already … here, but this control needs a … parameter.
Section titled “The parameter "…" is already … here, but this control needs a … parameter.”The parameter "…" is already … here, but this control needs a … parameter. Pick a different name, or match the type. (…)
The trigger "…" has no PhysBone chosen, so it has nothing to watch.
Section titled “The trigger "…" has no PhysBone chosen, so it has nothing to watch.”The trigger "…" has no PhysBone chosen, so it has nothing to watch. Pick a PhysBone in its "PhysBone" field. (…)
The preset "…" turns on two members of the exclusive group "…" at once, but...
Section titled “The preset "…" turns on two members of the exclusive group "…" at once, but...”The preset "…" turns on two members of the exclusive group "…" at once, but only one can be on; only the first listed is applied, and the upload stops until you fix it. Remove one of them from the preset. (…)
Shape set not a toggle
Section titled “Shape set not a toggle”"…" has a "Hold the rest" rule, but only a toggle or a trigger with effects of its own can hold one. Move the rule to one of those, or remove it. (…)
"…": the mesh of a "Hold the rest" rule is missing or not part of this avatar...
Section titled “"…": the mesh of a "Hold the rest" rule is missing or not part of this avatar...”"…": the mesh of a "Hold the rest" rule is missing or not part of this avatar, so that rule was skipped. Point it at a mesh that is part of this avatar. (…)
AvatarDoc Shapes on "…" has follow rows, but the object carries no skinned...
Section titled “AvatarDoc Shapes on "…" has follow rows, but the object carries no skinned...”AvatarDoc Shapes on "…" has follow rows, but the object carries no skinned mesh of its own. Put the component on the piece's mesh or remove those rows. (…)
AvatarDoc Shapes on "…": the mesh for "…" is missing or not part of this...
Section titled “AvatarDoc Shapes on "…": the mesh for "…" is missing or not part of this...”AvatarDoc Shapes on "…": the mesh for "…" is missing or not part of this avatar, so that row was skipped. Point it at a mesh that is part of this avatar. (…)
"…": its "Anchor" object or PhysBone belongs to another avatar.
Section titled “"…": its "Anchor" object or PhysBone belongs to another avatar.”"…": its "Anchor" object or PhysBone belongs to another avatar. Pick one that is part of this avatar.
"…": the parameter "…" needs to be … here, but the avatar already has it as ….
Section titled “"…": the parameter "…" needs to be … here, but the avatar already has it as ….”"…": the parameter "…" needs to be … here, but the avatar already has it as …. Rename the PhysBone's parameter, or match the type. (…)
Trigger too complex
Section titled “Trigger too complex”"…" has too many conditions for VRChat to build: … groups create … ways to turn it back off. Use at most 4 groups of 4 conditions each, and keep the group sizes multiplied together at 64 or less.
What to do
The ways to turn the trigger off are the group sizes multiplied, and 64 is the most that builds. Four groups of 2 conditions come to 16 and build; four groups of 3 come to 81 and do not. Remove conditions from the biggest groups, or split the trigger in two. Limits has the table.
Warnings
Section titled “Warnings”"…": … values in its custom animation do not match anything on this avatar...
Section titled “"…": … values in its custom animation do not match anything on this avatar...”"…": … values in its custom animation do not match anything on this avatar, so they were left out of the off state. Check that clip's object paths and properties are correct.
What to do
When the clip was made inside a prefab, set the row's Path root to the prefab's root object.
"…": the clip "…" is one of VRChat's own proxy clips, so it was not merged.
Section titled “"…": the clip "…" is one of VRChat's own proxy clips, so it was not merged.”"…": the clip "…" is one of VRChat's own proxy clips, so it was not merged. This is expected and needs no fix.
Synced parameters need … bits but VRChat allows ….
Section titled “Synced parameters need … bits but VRChat allows ….”Synced parameters need … bits but VRChat allows …. AvatarDoc adds … of them. VRCFury is installed and compresses parameters at upload until they fit, so the build goes on. To fit without VRCFury's help, turn off "Synced" on toggles that do not need to sync, or remove some.
Condition group empty
Section titled “Condition group empty”"…" has a group with no conditions in it, so that group was left out. Add a condition to it with "+ And", or remove the empty group.
Layer "…" was not removed because the avatar uses animator layer control, and...
Section titled “Layer "…" was not removed because the avatar uses animator layer control, and...”Layer "…" was not removed because the avatar uses animator layer control, and removing a layer would shift the ones after it by position. Remove that layer control first if you still want "…" gone, then build again. (…)
The entry "…" shares its internal id with another entry (usually a copied...
Section titled “The entry "…" shares its internal id with another entry (usually a copied...”The entry "…" shares its internal id with another entry (usually a copied component). Both still work; the inspector will assign a new id. (…)
What to do
Nothing to fix. Select the object that holds the component in the Hierarchy once, and AvatarDoc gives the repeated ids new ones. The scene then shows as changed, so save it. Unlock the component first if it is locked.
The change made to "…" points at an AvatarDoc entry, so it was ignored.
Section titled “The change made to "…" points at an AvatarDoc entry, so it was ignored.”The change made to "…" points at an AvatarDoc entry, so it was ignored. Edit "…" directly in its own panel instead. (…)
The change saved for "…" cannot apply: that menu item was no longer found, so...
Section titled “The change saved for "…" cannot apply: that menu item was no longer found, so...”The change saved for "…" cannot apply: that menu item was no longer found, so nothing changed. Use "Remove" to clear this edit.
Follow claim unresolved
Section titled “Follow claim unresolved”"…" cannot follow "…": its trigger condition could not be resolved, so it will never follow. Fix that trigger's "When" condition first. (…)
"…": Follows cannot fade with distance and is not built in Follow distance.
Section titled “"…": Follows cannot fade with distance and is not built in Follow distance.”"…": Follows cannot fade with distance and is not built in Follow distance. Switch to Hold to use it. (…)
Fade on "…" reads only the card its first contact is in: that contact drives...
Section titled “Fade on "…" reads only the card its first contact is in: that contact drives...”Fade on "…" reads only the card its first contact is in: that contact drives the fade and the rest of that card are requirements. The conditions in its other cards are kept but not used; move what you need into the first card with + And, or remove the other cards. (…)
Follow distance tracking left to
Section titled “Follow distance tracking left to”… is left to "…", which already sets it to Animation. AvatarDoc's own pause layer was not built here.
What to do
Nothing to fix: the other layer already pauses that part. If blinking or lip sync keeps moving while the effects are on, check that layer.
Fade on "…" follows "…", which is not a Float parameter, so nothing was built...
Section titled “Fade on "…" follows "…", which is not a Float parameter, so nothing was built...”Fade on "…" follows "…", which is not a Float parameter, so nothing was built for it. Make a Float parameter its first condition, or set Mode to Hold. (…)
Fade on "…" reads only the card its first parameter is in: that parameter...
Section titled “Fade on "…" reads only the card its first parameter is in: that parameter...”Fade on "…" reads only the card its first parameter is in: that parameter drives the fade and the rest of that card are requirements. The conditions in its other cards are kept but not used; move what you need into the first card with + And, or remove the other cards. (…)
Grab existing physbone unsuitable
Section titled “Grab existing physbone unsuitable”"…" reuses a PhysBone that does not allow grabbing, or whose root is a different object. Turn on grabbing on that PhysBone, and set its root to this object.
The exclusive group "…" has more than one toggle set as default; "…" is used...
Section titled “The exclusive group "…" has more than one toggle set as default; "…" is used...”The exclusive group "…" has more than one toggle set as default; "…" is used because it comes first. Turn off "Default on" on the others. (…)
Link clips outside fx
Section titled “Link clips outside fx”"…" follows …, but that shape also moves in …, outside the FX layer, where the trigger cannot see it. Move that animation into the FX layer if the trigger should react to it there.
Link effect is source
Section titled “Link effect is source”"…" lists its own shape "…" as one of its effects, so that effect is ignored. Remove "…" from its effects list.
No animation in the FX layer moves …, so "…" cannot follow that shape and its...
Section titled “No animation in the FX layer moves …, so "…" cannot follow that shape and its...”No animation in the FX layer moves …, so "…" cannot follow that shape and its effects stay where the shape rests. Animate … in an FX animation, or pick a shape one already moves.
Link source tracked
Section titled “Link source tracked”"…" follows …, which VRChat moves itself for blinking or lip sync outside every animation, so the trigger never sees it move. Pick a shape your own animations move instead. (…)
Clip "…" is one of VRChat's own proxy animations, so "…" left it alone and...
Section titled “Clip "…" is one of VRChat's own proxy animations, so "…" left it alone and...”Clip "…" is one of VRChat's own proxy animations, so "…" left it alone and does not follow the shape while it plays. This is expected and needs no fix.
This menu asset install has no "Menu asset" chosen, so nothing was installed.
Section titled “This menu asset install has no "Menu asset" chosen, so nothing was installed.”This menu asset install has no "Menu asset" chosen, so nothing was installed. Pick a menu asset for it. (…)
This merged animator has no "Controller" set, so nothing was merged from it.
Section titled “This merged animator has no "Controller" set, so nothing was merged from it.”This merged animator has no "Controller" set, so nothing was merged from it. Pick a controller in its "Controller" field. (…)
The merged animator "…" is an Animator Override Controller whose own...
Section titled “The merged animator "…" is an Animator Override Controller whose own...”The merged animator "…" is an Animator Override Controller whose own "Controller" field is empty, so it has nothing to merge and was left out. Set that field on "…", or pick a different animator. (…)
Merge skip missing
Section titled “Merge skip missing”"…" has no layer named "…" to leave out, so that entry under "Layers" does nothing. Remove it, or fix the spelling to match a real layer. (…)
No effects
Section titled “No effects”"…" has no targets, so nothing was generated for it. Add an object, blend shape or other target with "+ Add". (…)
The entry "…" pointed at a submenu that no longer exists, so it was placed at...
Section titled “The entry "…" pointed at a submenu that no longer exists, so it was placed at...”The entry "…" pointed at a submenu that no longer exists, so it was placed at the top of its component instead. Move it into a submenu that exists, or leave it here. (…)
Overrides "…" and "…" both hold "…" at different values; "…" wins because it...
Section titled “Overrides "…" and "…" both hold "…" at different values; "…" wins because it...”Overrides "…" and "…" both hold "…" at different values; "…" wins because it comes later. Remove one of them, or match their values. (…)
Override "…": its renderer no longer exists at build time, so the shape "…"...
Section titled “Override "…": its renderer no longer exists at build time, so the shape "…"...”Override "…": its renderer no longer exists at build time, so the shape "…" was not pinned. Point it at a renderer that still exists on this avatar.
Override "…" found no animation that moves "…" on this avatar, so it only set...
Section titled “Override "…" found no animation that moves "…" on this avatar, so it only set...”Override "…" found no animation that moves "…" on this avatar, so it only set the mesh's own value. Check that "…" and its renderer are the ones you meant, or remove this override if that is all you wanted. (…)
Parameter control unused
Section titled “Parameter control unused”"…" drives the parameter "…", but nothing on this avatar reads it, so it has no effect yet. Remove it, or point it at a parameter a merged animator, VRCFury or Modular Avatar actually uses. (…)
The parameter "…" is declared under Parameters, but an entry already plans...
Section titled “The parameter "…" is declared under Parameters, but an entry already plans...”The parameter "…" is declared under Parameters, but an entry already plans one with this name, so the entry's own settings win. Remove this declaration, or give it a different name. (…)
The trigger "…" reads the parameter "…", but nothing on this avatar declares...
Section titled “The trigger "…" reads the parameter "…", but nothing on this avatar declares...”The trigger "…" reads the parameter "…", but nothing on this avatar declares it, so it is treated as a Float. Declare "…" under Parameters with its real type if it should be a whole number or true/false.
The trigger "…" reads the parameter "…", but nothing on this avatar declares...
Section titled “The trigger "…" reads the parameter "…", but nothing on this avatar declares...”The trigger "…" reads the parameter "…", but nothing on this avatar declares it, so it is treated as a Bool, since the trigger checks whether it is on or off. Declare "…" under Parameters with its real type if it is a number.
Nothing declares the parameter "…" that the installed control "…" drives, so...
Section titled “Nothing declares the parameter "…" that the installed control "…" drives, so...”Nothing declares the parameter "…" that the installed control "…" drives, so VRChat ignores that control. Add a declaration for "…" under Parameters. (…)
Physbone renamed
Section titled “Physbone renamed”"…" watches the PhysBone "…", but Modular Avatar renames its parameter at build, so the trigger would watch the old name. Give "…" a parameter that Modular Avatar does not rename. (…)
This avatar and "…" share a blueprint but their parameters differ at position...
Section titled “This avatar and "…" share a blueprint but their parameters differ at position...”This avatar and "…" share a blueprint but their parameters differ at position …: "…" here, "…" there, so other platforms would see the wrong toggles. Rebuild both platforms from the same menu order to fix it.
"…": … Poiyomi materials on "…" (…) are locked with "…" fixed at its value...
Section titled “"…": … Poiyomi materials on "…" (…) are locked with "…" fixed at its value...”"…": … Poiyomi materials on "…" (…) are locked with "…" fixed at its value, so the change does nothing in game. Unlock them, right-click the property in each and choose Animated (when locked), then lock them again or let Poiyomi lock them at upload.
What to do
Select the material and press Unlock Shader at the top of its inspector. Right-click the property and choose Animated (when locked). Then lock the material again, or leave it unlocked: Poiyomi locks it at upload. Once the material is unlocked, this warning becomes the one with the Mark as animated button, which does the marking for you.
"…": … Poiyomi materials on "…" (…) do not mark "…" as animated, so Poiyomi...
Section titled “"…": … Poiyomi materials on "…" (…) do not mark "…" as animated, so Poiyomi...”"…": … Poiyomi materials on "…" (…) do not mark "…" as animated, so Poiyomi fixes it at its value when it locks them at upload, and the change does nothing in game. Select "…" and press "Mark as animated", or right-click the property in each material and choose Animated (when locked).
What to do
Select the toggle, radial or trigger and press Mark as animated under the warning. It marks the property Animated (when locked) on the materials the warning names, in one Undo step, and the warning goes away. A locked component refuses it. You can also mark it in each material: right-click the property and choose Animated (when locked). Renamed (when locked) works too: AvatarDoc then writes the value under both names. A material variant is named by the material it is made from, since Poiyomi locks that one, and the mark goes there.
Prefix clash
Section titled “Prefix clash”… would make the same automatic parameter names as …: …. The build tells them apart with a number, so adding or removing a component can move a saved value to another toggle. Press "Give this component its own prefix" in the inspector of ….
What to do
Nothing breaks today: the build adds a number to tell the names apart. To keep saved values on the right toggles, select the component the warning names first and press Give this component its own prefix under the warning, or type another Parameter prefix in its Component settings. The toggles of that component then start from their defaults once, because their saved values were kept under the old names.
Preset "…" sets nothing yet, so pressing it does nothing.
Section titled “Preset "…" sets nothing yet, so pressing it does nothing.”Preset "…" sets nothing yet, so pressing it does nothing. Add a control or parameter with "+ Add".
The parameter "…" set by the preset "…" is not declared in the expression...
Section titled “The parameter "…" set by the preset "…" is not declared in the expression...”The parameter "…" set by the preset "…" is not declared in the expression parameters or the FX controller, so it is written anyway. Declare "…" under Parameters if you want VRChat to recognise it. (…)
The preset "…" refers to a control that no longer exists, so that row was...
Section titled “The preset "…" refers to a control that no longer exists, so that row was...”The preset "…" refers to a control that no longer exists, so that row was skipped. Remove that row from the preset. (…)
"…": the materials on "…" already disagree on "…".
Section titled “"…": the materials on "…" already disagree on "…".”"…": the materials on "…" already disagree on "…". Turning it off writes the first material's value to all of them, except Poiyomi materials that rename it, which keep their own in game; edit the materials first if you want a different one used.
"…": no material on "…" has the property "…", so that row was skipped.
Section titled “"…": no material on "…" has the property "…", so that row was skipped.”"…": no material on "…" has the property "…", so that row was skipped. Pick a property that exists on "…"'s materials.
Removed layer ambiguous
Section titled “Removed layer ambiguous”"…" was not removed because … layers share that same name, so removing by name would take all of them. Give the FX controller's layers unique names, then build again. (…)
The layer "…" was already removed or renamed in the FX controller, so there...
Section titled “The layer "…" was already removed or renamed in the FX controller, so there...”The layer "…" was already removed or renamed in the FX controller, so there was nothing here to remove. If you renamed it, update the name under "Layers left out of the build". (…)
The layer "…" and its parameter were kept because another controller in the...
Section titled “The layer "…" and its parameter were kept because another controller in the...”The layer "…" and its parameter were kept because another controller in the build switches FX layers by their position, and removing one would shift the rest. Remove that layer control behaviour first if you still want "…" gone, then build again.
Replace kept source
Section titled “Replace kept source”"…" is set to Replace but has no effect it can build, so the shape's own curve in the clip "…" was kept. Add an effect to the trigger, or set its Mode to Add.
Requirements one card
Section titled “Requirements one card”"…" reads only the card its shape is in, so the conditions in its other cards are kept but not used. Move what you need into the first card with + And, or remove the other cards. (…)
The animation "…" fades "…" in and out rather than switching it at a fixed...
Section titled “The animation "…" fades "…" in and out rather than switching it at a fixed...”The animation "…" fades "…" in and out rather than switching it at a fixed point, so AvatarDoc left it alone and did not add this piece's shape rules to it. Change it to a plain on/off switch if you want those rules to apply there too. (…)
The animation "…" already writes the shape "…" itself, so it keeps its own...
Section titled “The animation "…" already writes the shape "…" itself, so it keeps its own...”The animation "…" already writes the shape "…" itself, so it keeps its own values instead of the ones "…" asks for. Remove "…" from that animation if you want "…"'s rule to apply there instead. (…)
Shapes conflict
Section titled “Shapes conflict”"…" and "…" both hold the shape "…", but different layers switch them, and the later layer wins: "…" decides the shape, and switching it off puts the shape back even while "…" is on. Put both pieces on one toggle, or put them in one exclusive group. (…)
AvatarDoc Shapes on "…": "…" has no shape called "…", so that row was skipped.
Section titled “AvatarDoc Shapes on "…": "…" has no shape called "…", so that row was skipped.”AvatarDoc Shapes on "…": "…" has no shape called "…", so that row was skipped. Pick a shape that exists on "…", or remove the row. (…)
Smooth range
Section titled “Smooth range”"…" starts at … but is fully on at …, which is not above it, so it is fully on just above Starts at instead. Set Fully on at higher than Starts at. (…)
Target missing
Section titled “Target missing”"…" has a missing target: an object, renderer, material slot or blend shape it pointed at is gone, so that row was skipped. Open "…" and fix or remove the empty target row. (…)
Target outside avatar
Section titled “Target outside avatar”"…" targets an object that is not part of this avatar, so that target was skipped. Pick a target that is part of this avatar. (…)
Trigger no condition
Section titled “Trigger no condition”"…" has no condition under "When", so it never fires. Add at least one condition there.
The trigger "…" refers to a toggle, parameter, or blend shape that no longer...
Section titled “The trigger "…" refers to a toggle, parameter, or blend shape that no longer...”The trigger "…" refers to a toggle, parameter, or blend shape that no longer exists, so it was skipped. Pick a source under "When" for it. (…)
Your avatar's own FX layers mix Write Defaults on and off: on in …, off in ….
Section titled “Your avatar's own FX layers mix Write Defaults on and off: on in …, off in ….”Your avatar's own FX layers mix Write Defaults on and off: on in …, off in …. Make every layer use the same setting; AvatarDoc otherwise builds with Write Defaults on.
"…": … generated values replace the same curve in its custom animation.
Section titled “"…": … generated values replace the same curve in its custom animation.”"…": … generated values replace the same curve in its custom animation.
What to do
Nothing to fix when the toggle's own rows should win. Otherwise remove those rows from the toggle and let the clip set the values.
Blend ignored in group
Section titled “Blend ignored in group”"…" is in an exclusive group, so its blend time is not used.
What to do
Nothing to fix. A group switches its choices at once. To fade the toggle, take it out of its group.
Every shape of "…" is at 0, so nothing was captured.
Section titled “Every shape of "…" is at 0, so nothing was captured.”Every shape of "…" is at 0, so nothing was captured.
What to do
Set the pose first: in the mesh's Skinned Mesh Renderer, raise the weights of the shapes you want, then press Capture again.
The animation "…" also moves something "…" moves, so while that trigger is on...
Section titled “The animation "…" also moves something "…" moves, so while that trigger is on...”The animation "…" also moves something "…" moves, so while that trigger is on, the trigger's own value shows there.
What to do
Nothing to fix when the trigger should win there. Otherwise give the trigger effects that the animation does not move.
Clear the search to move rows.
Section titled “Clear the search to move rows.”Clear the search to move rows.
Clear the search and the tag filters to move rows.
Section titled “Clear the search and the tag filters to move rows.”Clear the search and the tag filters to move rows.
Clear the tag filters to move rows.
Section titled “Clear the tag filters to move rows.”Clear the tag filters to move rows.
Can't move it there: …
Section titled “Can't move it there: …”Can't move it there: …
Other forms
- this component is locked
- that row can't hold other rows
- a submenu can't move into its own descendant
What to do
Nothing was moved. The reason after the colon says why. Unlock the component, drop onto a submenu that is not inside the row you are dragging, or drop onto a row that can hold other rows.
"…": its toggle is not built on this platform, so the touch does nothing here.
Section titled “"…": its toggle is not built on this platform, so the touch does nothing here.”"…": its toggle is not built on this platform, so the touch does nothing here.
What to do
Nothing to fix when the toggle is meant for the other platform only. Otherwise set the toggle's Platform so it is built here too.
Grab uses existing physbone
Section titled “Grab uses existing physbone”"…" reuses the PhysBone already on its object instead of adding a second one.
What to do
Nothing to fix. The PhysBone that is already on the object is used, and given a parameter name when it has none. To have AvatarDoc make its own, remove that PhysBone from the object.
The default of group "…" is not built on this platform, so nothing in it is...
Section titled “The default of group "…" is not built on this platform, so nothing in it is...”The default of group "…" is not built on this platform, so nothing in it is on by default here.
What to do
Nothing breaks. To start this platform with a choice on, give the toggle that is on by default a Platform that includes this platform.
Group same name
Section titled “Group same name”… and … each have an exclusive group named "…", so they are two groups: a toggle of one does not turn off the toggles of the other. Nothing to fix if you want them apart. To make them one group, press "Join them": the toggles of … join the group of ….
What to do
Nothing to fix when you want the two groups apart, such as a shop's outfits beside your own. To make them one group, select a toggle of either group and press Join them under the note, in one Undo step: the toggles of the component the note names second join the group of the one it names first. When only one of the two components is locked, the toggles of the other one move, so the button works. It is greyed out only while both are locked. Groups of several components explains what joining changes.
Hidden toggle unreachable
Section titled “Hidden toggle unreachable”"…" has no menu button, so nothing can turn it on unless something else drives it. Turn on "Default on", add it to a preset, or add a trigger that flips it. (…)
The submenu "…" has more controls than VRChat allows on one page; the extra...
Section titled “The submenu "…" has more controls than VRChat allows on one page; the extra...”The submenu "…" has more controls than VRChat allows on one page; the extra controls were moved to a "More" page. Move some controls into their own submenu to avoid the extra page.
Override "…" holds "…" at its value in … animations.
Section titled “Override "…" holds "…" at its value in … animations.”Override "…" holds "…" at its value in … animations.
What to do
Nothing to fix. The number says how many animations the override changed on the avatar that is built.
Parameter animator only
Section titled “Parameter animator only”"…" already exists in the avatar's animator, so this control drives it without adding a new parameter, but it will not sync to other players over the network. Declare "…" under Parameters if you need it to sync. (…)
Parameter reused
Section titled “Parameter reused”"…" already exists on the avatar, so its own saved, synced and default settings apply. (…)
What to do
Nothing to fix. To give the control a parameter of its own, turn off Custom name, or pick a name the avatar does not have yet.
AvatarDoc created the submenu "…" for the install path of ….
Section titled “AvatarDoc created the submenu "…" for the install path of ….”AvatarDoc created the submenu "…" for the install path of ….
What to do
Nothing to fix. To install into a submenu the avatar already has, pick it with the arrow button beside Install into in Component settings.
A row of the preset "…" has no control yet, so it sets nothing.
Section titled “A row of the preset "…" has no control yet, so it sets nothing.”A row of the preset "…" has no control yet, so it sets nothing. Pick a control with the row's button, or remove the row. (…)
Removed kept
Section titled “Removed kept”"…" stays in the expression parameters: …
What to do
Nothing to fix. The reason after the colon names what still needs the parameter. If the reason names something you own, remove that as well.
Removed parameter
Section titled “Removed parameter”"…" left the expression parameters and freed … synced bits.
What to do
Nothing to fix. The item you removed was the last thing that used the parameter, so the parameter leaves the avatar and its synced bits are free. The summary lists it too.
Same submenu merged
Section titled “Same submenu merged”"…" joins the submenu of the same name that is already in the menu. (…)
What to do
Nothing to fix. To keep the submenu separate, give it another name.
Holds up to … other shapes at 0 while this is on.
Section titled “Holds up to … other shapes at 0 while this is on.”Holds up to … other shapes at 0 while this is on.
Other forms
- Holds up to … other shapes at their default while this is on.
What to do
Nothing to fix. The number is an upper limit. At upload, a shape that no animation moves is dropped from the rule, and a second note then says how many shapes the rule really holds.
Shape set pruned
Section titled “Shape set pruned”"…" holds … of … shapes on "…"; the others never move, so they stay as they are.
What to do
Nothing to fix. The count says how many shapes the rule really writes.
Shapes always on
Section titled “Shapes always on”"…" is always on, so its shape values are simply applied to the avatar. (…)
What to do
Nothing to fix when the piece should always wear these shapes. To switch them with the piece, add a toggle or an animation that turns the piece on and off.
The animation "…" already writes "…" on the piece "…", so it keeps its own...
Section titled “The animation "…" already writes "…" on the piece "…", so it keeps its own...”The animation "…" already writes "…" on the piece "…", so it keeps its own values.
What to do
Nothing to fix when the animation's own values are what you want. To let the follow row write the shape there, remove that shape's curve from the animation.
Shapes larger wins
Section titled “Shapes larger wins”"…" and "…" hold the shape "…" at different values, and one animation turns both on or both stay on, so the larger value, …, holds while both are on. (…)
What to do
Nothing to fix when the larger value is what you want. Otherwise give both pieces the same value, or put their toggles in one exclusive group, so that only one piece is on at a time.
Nothing turns this object on, so its shapes are never applied.
Section titled “Nothing turns this object on, so its shapes are never applied.”Nothing turns this object on, so its shapes are never applied.
What to do
Add a toggle, an outfit set or an animation that turns the object on, or take AvatarDoc Shapes off the piece. Leave it as it is for a piece that is meant to stay off.
Target shared
Section titled “Target shared”… is changed by more than one control (…); the one built later wins: later menu entries first, triggers after every menu control. (…)
What to do
Nothing to fix when that is what you want. While both are on, the control AvatarDoc builds later wins, and triggers are built after every menu control. If the wrong one wins, give each control its own targets.
Target shared override
Section titled “Target shared override”"…" is written by …; the override wins over every control, whatever the menu order. (…)
What to do
Nothing to fix when that is what you want. Otherwise take the shape out of the override, or out of the control.
Docs for AvatarDoc 0.7.1