Source Filmmaker

Source Filmmaker

"$iris" pony problem (problem for don't move the eyes after you created a pony)
you see, i created long ago a OC model of myself, Rito for Gmod and SFM, but in SFM i can't move the eyes, to left and right
i don't know what i put, i don't think that is the commands of Notepad++, i think is the mane, but is strange that this happens
http://steamcommunity.com/sharedfiles/filedetails/?id=956371252
with this problem, i can't move the eyes like a normal pony does: left, right, up and down
if you ask, both bodys (normal male and Enhanced male) had the same problem
please, there's a solution?
< >
Showing 1-12 of 12 comments
Zappy Jun 26, 2017 @ 11:24am 
Inside $Model in the QC file, add the following:
FlexController Eyes Range -45 45 eyes_updown FlexController Eyes Range -45 45 eyes_rightleft
Rito (ianmata1998) Jun 26, 2017 @ 11:40am 
Originally posted by Zappy:
Inside $Model in the QC file, add the following:
FlexController Eyes Range -45 45 eyes_updown FlexController Eyes Range -45 45 eyes_rightleft

don't work, even with the normal body or the Enhanced model, that problem appers, the same
WARNING: Error! Variable "$iris" is multiply defined in material "models/vn_mlp/rito_v1_enh/eyeball_r"!
WARNING: Error! Variable "$iris" is multiply defined in material "models/vn_mlp/rito_v1_enh/eyeball_r"!
Last edited by Rito (ianmata1998); Jun 26, 2017 @ 11:41am
Zappy Jun 26, 2017 @ 11:46am 
Originally posted by Rito:
don't work, -
Then you either haven't re-compiled the model, re-spawned the model, or "re-attached" the model.
Rito (ianmata1998) Jun 26, 2017 @ 11:48am 
Originally posted by Zappy:
Originally posted by Rito:
don't work, -
Then you either haven't re-compiled the model, re-spawned the model, or "re-attached" the model.

what you meen about that?

$modelname "VN_rito_v1_enh.mdl"
$model "model" "bodies/reference_male.smd" {
eyeball righteye Head -5.200 -15.060 39.890 eyeball_r 10.000 -1.000 body 10.000
eyeball lefteye Head 5.200 -15.060 39.890 eyeball_l 10.000 1.000 body 10.000
mouth 0 "mouth" Head 0.000 1.000 0.000

flexfile "flexes/male/angry.vta"
flex "angry_r" frame 1
flexcontroller "phoneme" "angry_r" "range" 0 1
%angry_r = angry_r

flexfile "flexes/male/angry.vta"
flex "angry_l" frame 2
flexcontroller "phoneme" "angry_l" "range" 0 1
%angry_l = angry_l

flexfile "flexes/male/sad.vta"
flex "sad_r" frame 1
flexcontroller "phoneme" "sad_r" "range" 0 1
%sad_r = sad_r

flexfile "flexes/male/sad.vta"
flex "sad_l" frame 2
flexcontroller "phoneme" "sad_l" "range" 0 1
%sad_l = sad_l

flexfile "flexes/male/eyes_relaxed.vta"
flex "relaxed_r" frame 2
flexcontroller "phoneme" "relaxed_r" "range" 0 1
%relaxed_r = relaxed_r

flexfile "flexes/male/eyes_relaxed.vta"
flex "relaxed_l" frame 1
flexcontroller "phoneme" "relaxed_l" "range" 0 1
%relaxed_l = relaxed_l

flexfile "flexes/male/lid_raiser.vta"
flex "r_lid_raiser" frame 1
flexcontroller "phoneme" "r_lid_raiser" "range" 0 1
%r_lid_raiser = r_lid_raiser

flexfile "flexes/male/lid_raiser.vta"
flex "l_lid_raiser" frame 2
flexcontroller "phoneme" "l_lid_raiser" "range" 0 1
%l_lid_raiser = l_lid_raiser

flexfile "flexes/male/lid_lowerer.vta"
flex "r_lid_lowerer" frame 1
flexcontroller "phoneme" "r_lid_lowerer" "range" 0 1
%r_lid_lowerer = r_lid_lowerer

flexfile "flexes/male/lid_lowerer.vta"
flex "l_lid_lowerer" frame 2
flexcontroller "phoneme" "l_lid_lowerer" "range" 0 1
%l_lid_lowerer = l_lid_lowerer

flexfile "flexes/male/eyebrow_lowerer.vta"
flex "r_eyebrow_lowerer" frame 1
flexcontroller "phoneme" "r_eyebrow_lowerer" "range" 0 1
%r_eyebrow_lowerer = r_eyebrow_lowerer

flexfile "flexes/male/eyebrow_lowerer.vta"
flex "l_eyebrow_lowerer" frame 2
flexcontroller "phoneme" "l_eyebrow_lowerer" "range" 0 1
%l_eyebrow_lowerer = l_eyebrow_lowerer

flexfile "flexes/male/happy.vta"
flex "happy_r" frame 1
flexcontroller "phoneme" "happy_r" "range" 0 1
%happy_r = happy_r

flexfile "flexes/male/happy.vta"
flex "happy_l" frame 2
flexcontroller "phoneme" "happy_l" "range" 0 1
%happy_l = happy_l

flexfile "flexes/male/eye_closer.vta"
flex "eye_closer_right" frame 1
flexcontroller "phoneme" "eye_closer_right" "range" 0 1
%eye_closer_right = eye_closer_right

flexfile "flexes/male/eye_closer.vta"
flex "eye_closer_left" frame 2
flexcontroller "phoneme" "eye_closer_left" "range" 0 1
%eye_closer_left = eye_closer_left

flexfile "flexes/male/closed_down.vta"
flex "closed_down_r" frame 1
flexcontroller "phoneme" "closed_down_r" "range" 0 1
%closed_down_r = closed_down_r

flexfile "flexes/male/closed_down.vta"
flex "closed_down_l" frame 2
flexcontroller "phoneme" "closed_down_l" "range" 0 1
%closed_down_l = closed_down_l

flexfile "flexes/male/jaw_open.vta"
flex "jaw_open" frame 1
flexcontroller "phoneme" "jaw_open" "range" 0 1
%jaw_open = jaw_open

flexfile "flexes/male/grin.vta"
flex "grin" frame 1
flexcontroller "phoneme" "grin" "range" 0 1
%grin = grin

flexfile "flexes/male/big_grin.vta"
flex "big_grin" frame 1
flexcontroller "phoneme" "big_grin" "range" 0 1
%big_grin = big_grin

flexfile "flexes/male/frown.vta"
flex "r_frown" frame 1
flexcontroller "phoneme" "r_frown" "range" 0 1
%r_frown = r_frown

flexfile "flexes/male/frown.vta"
flex "l_frown" frame 2
flexcontroller "phoneme" "l_frown" "range" 0 1
%l_frown = l_frown

flexfile "flexes/male/smirk.vta"
flex "r_smirk" frame 1
flexcontroller "phoneme" "r_smirk" "range" 0 1
%r_smirk = r_smirk

flexfile "flexes/male/smirk.vta"
flex "l_smirk" frame 2
flexcontroller "phoneme" "l_smirk" "range" 0 1
%l_smirk = l_smirk

flexfile "flexes/male/mouth_full.vta"
flex "mouth_full" frame 1
flexcontroller "phoneme" "mouth_full" "range" 0 1
%mouth_full = mouth_full

flexfile "flexes/male/mouth_extra.vta"
flex "mouth_angry" frame 2
flexcontroller "phoneme" "mouth_angry" "range" 0 1
%mouth_angry = mouth_angry

flexfile "flexes/male/mouth_neutral.vta"
flex "mouth_neutral" frame 1
flexcontroller "phoneme" "mouth_neutral" "range" 0 1
%mouth_neutral = mouth_neutral

flexfile "flexes/male/mouth_S.vta"
flex "mouth_S" frame 1
flexcontroller "phoneme" "mouth_S" "range" 0 1
%mouth_S = mouth_S

flexfile "flexes/male/mouth_extra.vta"
flex "lower_lip_out" frame 1
flexcontroller "phoneme" "lower_lip_out" "range" 0 1
%lower_lip_out = lower_lip_out

flexfile "flexes/male/lip_bite.vta"
flex "lip_bite" frame 1
flexcontroller "phoneme" "lip_bite" "range" 0 1
%lip_bite = lip_bite

flexfile "flexes/male/mouth_pucker.vta"
flex "mouth_pucker" frame 1
flexcontroller "phoneme" "mouth_pucker" "range" 0 1
%mouth_pucker = mouth_pucker

flexfile "flexes/male/tongue.vta"
flex "tongue_out" frame 1
flexcontroller "phoneme" "tongue_out" "range" 0 1
%tongue_out = tongue_out

flexfile "flexes/male/tongue.vta"
flex "tongue_up" frame 2
flexcontroller "phoneme" "tongue_up" "range" 0 1
%tongue_up = tongue_up

flexfile "flexes/male/tongue.vta"
flex "tongue_down" frame 3
flexcontroller "phoneme" "tongue_down" "range" 0 1
%tongue_down = tongue_down

flexfile "flexes/male/tongue.vta"
flex "tongue_left" frame 4
flexcontroller "phoneme" "tongue_left" "range" 0 1
%tongue_left = tongue_left

flexfile "flexes/male/tongue.vta"
flex "tongue_right" frame 5
flexcontroller "phoneme" "tongue_right" "range" 0 1
%tongue_right = tongue_right

flexfile "flexes/male/nose_wrinkle.vta"
flex "nose_wrinkle" frame 1
flexcontroller "phoneme" "nose_wrinkle" "range" 0 1
%nose_wrinkle = nose_wrinkle

flexfile "flexes/male/tongue.vta"
flex "blank" frame 7
flexcontroller "phoneme" "blank" "range" 0 1
%blank = blank

FlexController Eyes Range -45 45 eyes_updown
FlexController Eyes Range -45 45 eyes_rightleft
}

$mostlyopaque

$bodygroup "shirt"
{
blank
studio "accessories/vn_cursed_spotlight_undershirt.smd"
}
$bodygroup "right_wing"
{
studio "wings/right_wing_normal_spread.smd"
studio "wings/right_wing_normal_closed.smd"
}
$bodygroup "left_wing"
{
studio "wings/left_wing_normal_spread.smd"
studio "wings/left_wing_normal_closed.smd"
}
$bodygroup "mane"
{
studio "manes/mane_rito.smd"
}
$bodygroup "tail"
{
studio "tails/tail_RD.smd"
}

$cdmaterials "models\VN_mlp\rito_v1_enh\"
$cdmaterials "models\VN_mlp\common\"

$texturegroup skinfamilies {
{
"eyeball_l.vmt"
"eyeball_r.vmt"
}
{
"eyeball_l_medium.vmt"
"eyeball_r_medium.vmt"
}
{
"eyeball_l_small.vmt"
"eyeball_r_small.vmt"
}
{
"eyeball_l_despair.vmt"
"eyeball_r_despair.vmt"
}
}


//hair
$JiggleBone "jiggle_hair1"
{
is_flexible
{
length 5
tip_mass 50
pitch_stiffness 150
pitch_damping 10
yaw_stiffness 150
yaw_damping 10
allow_length_flex
along_stiffness 100
along_damping 0
pitch_constraint -15.000001 15.000001
pitch_friction 5
pitch_bounce 0
yaw_constraint -15.000001 15.000001
yaw_friction 5
yaw_bounce 0
}
}

$JiggleBone "jiggle_hair2"
{
is_flexible
{
length 5
tip_mass 50
pitch_stiffness 150
pitch_damping 10
yaw_stiffness 150
yaw_damping 10
allow_length_flex
along_stiffness 100
along_damping 0
pitch_constraint -15.000001 15.000001
pitch_friction 5
pitch_bounce 0
yaw_constraint -15.000001 15.000001
yaw_friction 5
yaw_bounce 0
}
}

$JiggleBone "jiggle_hair3"
{
is_flexible
{
length 5
tip_mass 50
pitch_stiffness 150
pitch_damping 10
yaw_stiffness 150
yaw_damping 10
allow_length_flex
along_stiffness 100
along_damping 0
pitch_constraint -15.000001 15.000001
pitch_friction 5
pitch_bounce 0
yaw_constraint -15.000001 15.000001
yaw_friction 5
yaw_bounce 0
}
}

$JiggleBone "jiggle_hair4"
{
is_flexible
{
length 5
tip_mass 50
pitch_stiffness 150
pitch_damping 10
yaw_stiffness 150
yaw_damping 10
allow_length_flex
along_stiffness 100
along_damping 0
pitch_constraint -15.000001 15.000001
pitch_friction 5
pitch_bounce 0
yaw_constraint -15.000001 15.000001
yaw_friction 5
yaw_bounce 0
}
}

$JiggleBone "jiggle_hair5"
{
is_flexible
{
length 5
tip_mass 50
pitch_stiffness 150
pitch_damping 10
yaw_stiffness 150
yaw_damping 10
allow_length_flex
along_stiffness 100
along_damping 0
pitch_constraint -15.000001 15.000001
pitch_friction 5
pitch_bounce 0
yaw_constraint -15.000001 15.000001
yaw_friction 5
yaw_bounce 0
}
}

//tail
$jigglebone "jiggle_tail1" {
is_flexible {
length 5
tip_mass 100
pitch_constraint -25 25
pitch_friction 5
yaw_stiffness 150
yaw_damping 10
yaw_constraint -25 25
yaw_friction 5
pitch_stiffness 150
pitch_damping 10
}
}

$jigglebone "jiggle_tail2" {
is_flexible {
length 5
tip_mass 100
pitch_constraint -15 15
pitch_friction 5
yaw_stiffness 150
yaw_damping 10
yaw_constraint -15 15
yaw_friction 5
pitch_stiffness 150
pitch_damping 10
}
}

$jigglebone "jiggle_tail3" {
is_flexible {
length 5
tip_mass 100
pitch_constraint -15 15
pitch_friction 5
yaw_stiffness 150
yaw_damping 10
yaw_constraint -15 15
yaw_friction 5
pitch_stiffness 150
pitch_damping 10
}
}

$jigglebone "jiggle_tail4" {
is_flexible {
length 5
tip_mass 100
pitch_constraint -15 15
pitch_friction 5
yaw_stiffness 150
yaw_damping 10
yaw_constraint -15 15
yaw_friction 5
pitch_stiffness 150
pitch_damping 10
}
}

$jigglebone "jiggle_tail5" {
is_flexible {
length 5
tip_mass 100
pitch_constraint -15 15
pitch_friction 5
yaw_stiffness 150
yaw_damping 10
yaw_constraint -15 15
yaw_friction 5
pitch_stiffness 150
pitch_damping 10
}
}

$jigglebone "jiggle_tail6" {
is_flexible {
length 5
tip_mass 100
pitch_constraint -15 15
pitch_friction 5
yaw_stiffness 150
yaw_damping 10
yaw_constraint -15 15
yaw_friction 5
pitch_stiffness 150
pitch_damping 10
}
}

$jigglebone "jiggle_tail7" {
is_flexible {
length 5
tip_mass 100
pitch_constraint -15 15
pitch_friction 5
yaw_stiffness 150
yaw_damping 10
yaw_constraint -15 15
yaw_friction 5
pitch_stiffness 150
pitch_damping 10
}
}


$attachment "eyes" "Head" 5.61 -9.36 0.00 rotate -0.00 -92.59 -90.00
$attachment "mouth" "Head" 0.80 -5.80 -0.15 rotate 0.00 -80.00 -90.00
$surfaceprop "flesh"
$eyeposition -0.000 0.000 70.000
$illumposition -3.290 1.065 25.575
$sequence ragdoll "ragdoll/ragdoll_male_normal" ACT_DIERAGDOLL 1 fps 30.00
$collisionjoints "phymodel/phymodel_male_medium_tail.smd" {

$mass 50.0
$inertia 10.00
$damping 0.20
$rotdamping 4.50
$noselfcollisions
$rootbone "pelvis"

$jointskip "hairback1"
$jointskip "leftwingclosed"
$jointskip "leftwingopen"
$jointskip "rightwingclosed"
$jointskip "rightwingopen"

$jointconstrain "tail1" x limit -50.00 50.00 0.00
$jointconstrain "tail1" y limit -50.00 50.00 0.00
$jointconstrain "tail1" z limit -30.00 30.00 0.00

$jointconstrain "tail2" x limit -30.00 30.00 0.00
$jointconstrain "tail2" y limit -30.00 30.00 0.00
$jointconstrain "tail2" z limit -20.00 20.00 0.00

$jointconstrain "leftthigh" x limit -30.00 30.00 0.00
$jointconstrain "leftthigh" y limit -90.00 10.00 0.00
$jointconstrain "leftthigh" z limit -90.00 90.00 0.00

$jointconstrain "leftleg1" x limit 0.00 0.00 0.00
$jointconstrain "leftleg1" y limit 0.00 0.00 0.00
$jointconstrain "leftleg1" z limit -100.00 0.00 0.00

$jointconstrain "leftleg2" x limit 0.00 0.00 0.00
$jointconstrain "leftleg2" y limit 0.00 0.00 0.00
$jointconstrain "leftleg2" z limit -20.00 100.00 0.00

$jointconstrain "leftfoot" x limit -50.00 50.00 0.00
$jointconstrain "leftfoot" y limit -50.00 50.00 0.00
$jointconstrain "leftfoot" z limit -50.00 50.00 0.00

$jointconstrain "rightthigh" x limit -30.00 30.00 0.00
$jointconstrain "rightthigh" y limit -90.00 10.00 0.00
$jointconstrain "rightthigh" z limit -90.00 90.00 0.00

$jointconstrain "rightleg1" x limit 0.00 0.00 0.00
$jointconstrain "rightleg1" y limit 0.00 0.00 0.00
$jointconstrain "rightleg1" z limit -100.00 0.00 0.00

$jointconstrain "rightleg2" x limit 0.00 0.00 0.00
$jointconstrain "rightleg2" y limit 0.00 0.00 0.00
$jointconstrain "rightleg2" z limit -20.00 100.00 0.00

$jointconstrain "rightfoot" x limit -50.00 50.00 0.00
$jointconstrain "rightfoot" y limit -50.00 50.00 0.00
$jointconstrain "rightfoot" z limit -50.00 50.00 0.00

$jointconstrain "chest1" x limit -15.00 15.00 0.00
$jointconstrain "chest1" y limit -20.00 20.00 0.00
$jointconstrain "chest1" z limit -20.00 20.00 0.00

$jointconstrain "leftwingclosed" x limit -20.00 20.00 0.00
$jointconstrain "leftwingclosed" y limit -20.00 20.00 0.00
$jointconstrain "leftwingclosed" z limit -70.00 10.00 0.00

$jointconstrain "chest2" x limit -15.00 15.00 0.00
$jointconstrain "chest2" y limit -20.00 20.00 0.00
$jointconstrain "chest2" z limit -20.00 20.00 0.00

$jointconstrain "leftshoulder" x limit -30.00 30.00 0.00
$jointconstrain "leftshoulder" y limit -40.00 40.00 0.00
$jointconstrain "leftshoulder" z limit -20.00 40.00 0.00

$jointconstrain "leftforearm" x limit -20.00 20.00 0.00
$jointconstrain "leftforearm" y limit -10.00 10.00 0.00
$jointconstrain "leftforearm" z limit 0.00 100.00 0.00

$jointconstrain "lefthand" x limit 0.00 0.00 0.00
$jointconstrain "lefthand" y limit 0.00 0.00 0.00
$jointconstrain "lefthand" z limit -100.00 0.00 0.00

$jointconstrain "rightshoulder" x limit -30.00 30.00 0.00
$jointconstrain "rightshoulder" y limit -40.00 40.00 0.00
$jointconstrain "rightshoulder" z limit -20.00 40.00 0.00

$jointconstrain "rightforearm" x limit -20.00 20.00 0.00
$jointconstrain "rightforearm" y limit -10.00 10.00 0.00
$jointconstrain "rightforearm" z limit 0.00 100.00 0.00

$jointconstrain "righthand" x limit 0.00 0.00 0.00
$jointconstrain "righthand" y limit 0.00 0.00 0.00
$jointconstrain "righthand" z limit -100.00 0.00 0.00

$jointconstrain "rightball" x limit -50.00 50.00 0.00
$jointconstrain "rightball" y limit -50.00 50.00 0.00
$jointconstrain "rightball" z limit -50.00 50.00 0.00

$jointconstrain "neck" x limit -40.00 40.00 0.00
$jointconstrain "neck" y limit -30.00 30.00 0.00
$jointconstrain "neck" z limit -50.00 30.00 0.00

$jointconstrain "head" x limit -50.00 50.00 0.00
$jointconstrain "head" y limit -30.00 30.00 0.00
$jointconstrain "head" z limit -30.00 30.00 0.00

$jointconstrain "hairback1" x limit -40.00 40.00 0.00
$jointconstrain "hairback1" y limit -40.00 40.00 0.00
$jointconstrain "hairback1" z limit -40.00 40.00 0.00

$jointconstrain "leftball" x limit -50.00 50.00 0.00
$jointconstrain "leftball" y limit -50.00 50.00 0.00
$jointconstrain "leftball" z limit -50.00 50.00 0.00

$jointconstrain "rightwingclosed" x limit -20.00 20.00 0.00
$jointconstrain "rightwingclosed" y limit -20.00 20.00 0.00
$jointconstrain "rightwingclosed" z limit -70.00 10.00 0.00

$jointconstrain "tail3" x limit -20.00 20.00 0.00
$jointconstrain "tail3" y limit -20.00 20.00 0.00
$jointconstrain "tail3" z limit -20.00 20.00 0.00

$jointconstrain "leftwingopen" x limit -80.00 80.00 0.00
$jointconstrain "leftwingopen" y limit -50.00 50.00 0.00
$jointconstrain "leftwingopen" z limit -25.00 100.00 0.00

$jointconstrain "rightwingopen" x limit -80.00 80.00 0.00
$jointconstrain "rightwingopen" y limit -50.00 50.00 0.00
$jointconstrain "rightwingopen" z limit -25.00 100.00 0.00
}

and also my way to compilate is with a .bat file that a Rainbow Factory's pony say in a tutorial of make models
Zappy Jun 26, 2017 @ 11:57am 
I mean you have not compiled the model again and/or have not made sure the model gets compiled to the right file location and/or have tried using an already-existing animationset of the model without "reattaching [the animationset] to [the] model".
Rito (ianmata1998) Jun 26, 2017 @ 12:03pm 
Originally posted by Zappy:
I mean you have not compiled the model again and/or have not made sure the model gets compiled to the right file location and/or have tried using an already-existing animationset of the model without "reattaching [the animationset] to [the] model".

and what can i do? i meen, how is the step to how says? compiled correctlly?
Zappy Jun 26, 2017 @ 12:05pm 
Try making a new session, spawning the model, and seeing if you have eye position controls for it now.
Originally posted by Viktor Reznov:
Maybe it's just cancer?

i know you are insulting me, Heavy
PeculiarReality Jun 26, 2017 @ 6:39pm 
Maybe, just maybe, the VMT file has multiple $iris textures defined? That's the simplest reason I can think of at this point.
Originally posted by PeculiarPsychopath:
Maybe, just maybe, the VMT file has multiple $iris textures defined? That's the simplest reason I can think of at this point.

and what can i do with those textures?
Zappy Jun 27, 2017 @ 12:44am 
Originally posted by PeculiarPsychopath:
Maybe, just maybe, the VMT file has multiple $iris textures defined? That's the simplest reason I can think of at this point.
The result of that would be an entirely harmless console error, while the eyes would still be able to look around just fine.
Last edited by Zappy; Jun 27, 2017 @ 12:44am
Rito (ianmata1998) Jun 27, 2017 @ 11:43am 
Originally posted by Zappy:
Try making a new session, spawning the model, and seeing if you have eye position controls for it now.

it worked
i can move the eyes, in the first try with Crowbar, i put the SFM mode and works the eyes but not the facial, but after i try to create a new mode, i put it "Pony Models SFM" that 1 direction is for SFM and the BIN is for TF2, now i can make facial expresions and i can move the eyes
thank you so much for the help :)
< >
Showing 1-12 of 12 comments
Per page: 1530 50

Date Posted: Jun 26, 2017 @ 11:09am
Posts: 12