View Issue Details

IDProjectCategoryView StatusLast Update
0005332The Dark ModDef / Setuppublic04.01.2021 10:37
Reportergrayman Assigned ToDragofer  
PrioritynormalSeveritycrashReproducibilityalways
Status resolvedResolutionfixed 
Product VersionSVN 
Target VersionTDM 2.09 
Summary0005332: Dice thrower model missing
DescriptionI tried placing the "AI throwing dice" prefab into my WIP.

At the end of the mission load, TDM crashes with the error message that the joint "Hips" is unknown.

I noticed that this definition is missing from both dice players:

"tdm_ai_townsfolk_commoner_dice"

I assume this is the root cause of the Hips error, but could someone please provide the missing def?

Thanks.
TagsNo tags attached.

Relationships

related to 0005482 resolvedgreebo DarkRadiant List model definitions in Model Chooser 

Activities

Dragofer

Dragofer

01.01.2021 16:50

developer   ~0013340

Last edited: 01.01.2021 17:41

View 2 revisions

I've reverted my TDM SVN to the 3 revs in which this prefab was created & modified:
13782
13990
13991

The model definition was missing in all 3 revs. I also couldn't find evidence of it being added to the .defs in any of these revs. It seems likely this was never committed.

Maybe @Springheel can still find the model definition and commit it. But it's from 2014, so it seems unlikely. Otherwise, someone would have to try to recreate the model definition, or delete the prefab and close this ticket.
Dragofer

Dragofer

01.01.2021 17:45

developer   ~0013341

Last edited: 01.01.2021 17:47

View 2 revisions

Excluded broken prefab in rev 16063, until the missing AI model definition can be restored. Attaching the prefab here in case someone without SVN access wants to give it a go.
standing townsfolk playing dice.pfb (13,326 bytes)   
Version 2
// entity 0
{
"classname" "worldspawn"
"editor_description" "Two armed commoners playing dice as long as player is inside large trigger.  If either AI moves out of the trigger 'ring', they will stop playing.  If they reach alert_idle they will each move to provided pathnode."
// primitive 0
{
brushDef3
{
( 0 0 1 -1.5 ) ( ( 0.0520833320915699 0 45.35416412353516 ) ( 0 0.0520833320915699 33.07291412353516 ) ) "_default" 0 0 0
( 0 1 0 35.5 ) ( ( 0.0520833320915699 0 30.90103912353516 ) ( 0 0.0520833320915699 33.125 ) ) "_default" 0 0 0
( 1 0 0 -38.75 ) ( ( 0.0520833320915699 0 45.35416412353516 ) ( 0 0.0520833320915699 33.125 ) ) "_default" 0 0 0
( 0 0 -1 -13.5 ) ( ( 0.0520833320915699 0 45.35416412353516 ) ( 0 0.0520833320915699 30.92708206176758 ) ) "_default" 0 0 0
( 0 -1 0 -40.75 ) ( ( 0.0520833320915699 0 33.07291412353516 ) ( 0 0.0520833320915699 33.125 ) ) "_default" 0 0 0
( -1 0 0 23.75 ) ( ( 0.0520833320915699 0 18.64583206176758 ) ( 0 0.0520833320915699 33.125 ) ) "_default" 0 0 0
}
}
}
// entity 1
{
"classname" "atdm:ai_townsfolk_commoner_armed"
"name" "dice_thrower2"
"def_attach1" "atdm:moveable_shortsword"
"def_head" "atdm:ai_head06_commoner"
"def_melee_set" "atdm:ai_melee_set_trained"
"entityname" "dice_thrower2"
"model" "tdm_ai_townsfolk_commoner_dice"
"origin" "-11 -35.75 41.75"
"target1" "trigger_once_entityname_1"
"target2" "alert_dice2"
}
// entity 2
{
"classname" "atdm:ai_townsfolk_commoner_armed"
"name" "dice_thrower1"
"def_vocal_set" "atdm:ai_vocal_set_cynic_armed_01"
"entityname" "dice_thrower1"
"model" "tdm_ai_townsfolk_commoner_dice"
"origin" "69.1 -30.29 41.75"
"rotation" "-1 0 0 0 -1 0 0 0 1"
"skin" "commoner/sackcloth_tunic_brown02"
"target0" "alert_dice1"
"target1" "trigger_once_entityname_1"
}
// entity 3
{
"classname" "atdm:conversation_info"
"name" "dice_throwing"
"conv_1_actor_1" "dice_thrower1"
"conv_1_actor_2" "dice_thrower2"
"conv_1_actors_always_face_each_other_while_talking" "1"
"conv_1_actors_must_be_within_talkdistance" "0"
"conv_1_cmd_1_actor" "1"
"conv_1_cmd_1_arg_1" "use_righthand_low"
"conv_1_cmd_1_arg_2" "6"
"conv_1_cmd_1_type" "PlayAnimOnce"
"conv_1_cmd_1_wait_until_finished" "1"
"conv_1_cmd_2_actor" "1"
"conv_1_cmd_2_arg_1" "atdm_moveable_game_dice_1"
"conv_1_cmd_2_arg_2" "2"
"conv_1_cmd_2_type" "LookAtEntity"
"conv_1_cmd_2_wait_until_finished" "1"
"conv_1_cmd_3_actor" "2"
"conv_1_cmd_3_arg_1" "tdm_ai_jack_reaction"
"conv_1_cmd_3_type" "Talk"
"conv_1_cmd_3_wait_until_finished" "1"
"conv_1_cmd_4_actor" "2"
"conv_1_cmd_4_arg_1" "kneel_down"
"conv_1_cmd_4_arg_2" "6"
"conv_1_cmd_4_type" "PlayAnimOnce"
"conv_1_cmd_4_wait_until_finished" "1"
"conv_1_cmd_5_actor" "2"
"conv_1_cmd_5_arg_1" "use_righthand_low"
"conv_1_cmd_5_arg_2" "6"
"conv_1_cmd_5_type" "PlayAnimOnce"
"conv_1_cmd_5_wait_until_finished" "0"
"conv_1_cmd_6_actor" "2"
"conv_1_cmd_6_arg_1" "atdm_moveable_game_dice_1"
"conv_1_cmd_6_arg_2" "2"
"conv_1_cmd_6_type" "LookAtEntity"
"conv_1_cmd_6_wait_until_finished" "0"
"conv_1_cmd_7_actor" "1"
"conv_1_cmd_7_arg_1" "ponder"
"conv_1_cmd_7_arg_2" "6"
"conv_1_cmd_7_type" "PlayAnimOnce"
"conv_1_cmd_7_wait_until_finished" "1"
"conv_1_cmd_8_actor" "1"
"conv_1_cmd_8_arg_1" "kneel_down"
"conv_1_cmd_8_arg_2" "6"
"conv_1_cmd_8_type" "PlayAnimOnce"
"conv_1_cmd_8_wait_until_finished" "1"
"conv_1_max_play_count" "-1"
"conv_1_name" "Dice Throwing"
"conv_1_talk_distance" "60"
"conv_2_actors_always_face_each_other_while_talking" "1"
"conv_2_actors_must_be_within_talkdistance" "1"
"conv_2_max_play_count" "-1"
"conv_2_name" "New Conversation"
"conv_2_talk_distance" "60"
"origin" "147.3 -207.716 250.015"
}
// entity 4
{
"classname" "atdm:target_startconversation"
"name" "start_dice_throwing"
"conversation" "Dice Throwing"
"origin" "90 -204.75 231.75"
}
// entity 5
{
"classname" "atdm:moveable_game_dice"
"name" "atdm_moveable_game_dice_1"
"origin" "34 -35.75 34.5"
}
// entity 6
{
"classname" "func_remove"
"name" "remove_dice_throwing_trigger"
"origin" "30.75 -126.75 258.75"
"target0" "trigger_dice_throwing"
}
// entity 7
{
"classname" "path_corner"
"name" "alert_dice1"
"alert_idle_only" "1"
"origin" "214 47.25 30.75"
}
// entity 8
{
"classname" "path_corner"
"name" "alert_dice2"
"alert_idle_only" "1"
"origin" "-111.25 -2 30.75"
}
// entity 9
{
"classname" "trigger_entityname"
"name" "remove_dice_trigger1"
"entityname" "dice_thrower1"
"model" "remove_dice_trigger1"
"origin" "27 -30 131"
"target0" "remove_dice_throwing_trigger"
// primitive 0
{
brushDef3
{
( 0 0 1 -101.25 ) ( ( 0.02604166604578495 0 120.9166641235352 ) ( 0 0.02604166604578495 16.86848640441895 ) ) "textures/common/trigentityname" 0 0 0
( 0 1 0 -75.25 ) ( ( 0.02604166604578495 0 15.13150882720947 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
( 1 0 0 81.25 ) ( ( 0.02604166604578495 0 120.9166641235352 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
( 0 0 -1 -100.75 ) ( ( 0.02604166604578495 0 120.9166641235352 ) ( 0 0.02604166604578495 15.13150882720947 ) ) "textures/common/trigentityname" 0 0 0
( 0 -1 0 -73.75 ) ( ( 0.02604166604578495 0 16.86848640441895 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
( -1 0 0 -120.75 ) ( ( 0.02604166604578495 0 7.083333015441895 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
}
}
// primitive 1
{
brushDef3
{
( 0 0 1 -101.25 ) ( ( 0.02604166604578495 0 120.9166641235352 ) ( 0 0.02604166604578495 16.86848640441895 ) ) "textures/common/trigentityname" 0 0 0
( 0 1 0 44.75 ) ( ( 0.02604166604578495 0 15.13150882720947 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
( 1 0 0 -89.25 ) ( ( 0.02604166604578495 0 120.9166641235352 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
( 0 0 -1 -100.75 ) ( ( 0.02604166604578495 0 120.9166641235352 ) ( 0 0.02604166604578495 15.13150882720947 ) ) "textures/common/trigentityname" 0 0 0
( 0 -1 0 -73.75 ) ( ( 0.02604166604578495 0 16.86848640441895 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
( -1 0 0 -80.5 ) ( ( 0.02604166604578495 0 7.083333015441895 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
}
}
// primitive 2
{
brushDef3
{
( 0 0 1 -101.25 ) ( ( 0.02604166604578495 0 120.9166641235352 ) ( 0 0.02604166604578495 16.86848640441895 ) ) "textures/common/trigentityname" 0 0 0
( 0 1 0 -72.5 ) ( ( 0.02604166604578495 0 15.13150882720947 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
( 1 0 0 -120.5 ) ( ( 0.02604166604578495 0 120.9166641235352 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
( 0 0 -1 -100.75 ) ( ( 0.02604166604578495 0 120.9166641235352 ) ( 0 0.02604166604578495 15.13150882720947 ) ) "textures/common/trigentityname" 0 0 0
( 0 -1 0 -76 ) ( ( 0.02604166604578495 0 16.86848640441895 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
( -1 0 0 89.25 ) ( ( 0.02604166604578495 0 7.083333015441895 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
}
}
// primitive 3
{
brushDef3
{
( 0 0 1 -101.25 ) ( ( 0.02604166604578495 0 120.9166641235352 ) ( 0 0.02604166604578495 16.86848640441895 ) ) "textures/common/trigentityname" 0 0 0
( 0 1 0 -75.25 ) ( ( 0.02604166604578495 0 15.13150882720947 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
( 1 0 0 -90 ) ( ( 0.02604166604578495 0 120.9166641235352 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
( 0 0 -1 -100.75 ) ( ( 0.02604166604578495 0 120.9166641235352 ) ( 0 0.02604166604578495 15.13150882720947 ) ) "textures/common/trigentityname" 0 0 0
( 0 -1 0 45.5 ) ( ( 0.02604166604578495 0 16.86848640441895 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
( -1 0 0 -82.75 ) ( ( 0.02604166604578495 0 7.083333015441895 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
}
}
}
// entity 10
{
"classname" "trigger_entityname"
"name" "remove_dice_trigger2"
"entityname" "dice_thrower2"
"model" "remove_dice_trigger2"
"origin" "33.5 -37.5 131"
"target0" "remove_dice_throwing_trigger"
// primitive 0
{
brushDef3
{
( 0 0 1 -101.25 ) ( ( 0.02604166604578495 0 121.1119766235352 ) ( 0 0.02604166604578495 16.69921493530273 ) ) "textures/common/trigentityname" 0 0 0
( 0 1 0 -75.25 ) ( ( 0.02604166604578495 0 15.30078029632568 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
( 1 0 0 81.25 ) ( ( 0.02604166604578495 0 121.1119766235352 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
( 0 0 -1 -100.75 ) ( ( 0.02604166604578495 0 121.1119766235352 ) ( 0 0.02604166604578495 15.30078029632568 ) ) "textures/common/trigentityname" 0 0 0
( 0 -1 0 -73.75 ) ( ( 0.02604166604578495 0 16.69921493530273 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
( -1 0 0 -120.75 ) ( ( 0.02604166604578495 0 6.888015747070313 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
}
}
// primitive 1
{
brushDef3
{
( 0 0 1 -101.25 ) ( ( 0.02604166604578495 0 121.1119766235352 ) ( 0 0.02604166604578495 16.69921493530273 ) ) "textures/common/trigentityname" 0 0 0
( 0 1 0 44.75 ) ( ( 0.02604166604578495 0 15.30078029632568 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
( 1 0 0 -89.25 ) ( ( 0.02604166604578495 0 121.1119766235352 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
( 0 0 -1 -100.75 ) ( ( 0.02604166604578495 0 121.1119766235352 ) ( 0 0.02604166604578495 15.30078029632568 ) ) "textures/common/trigentityname" 0 0 0
( 0 -1 0 -73.75 ) ( ( 0.02604166604578495 0 16.69921493530273 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
( -1 0 0 -80.5 ) ( ( 0.02604166604578495 0 6.888015747070313 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
}
}
// primitive 2
{
brushDef3
{
( 0 0 1 -101.25 ) ( ( 0.02604166604578495 0 121.1119766235352 ) ( 0 0.02604166604578495 16.69921493530273 ) ) "textures/common/trigentityname" 0 0 0
( 0 1 0 -72.5 ) ( ( 0.02604166604578495 0 15.30078029632568 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
( 1 0 0 -120.5 ) ( ( 0.02604166604578495 0 121.1119766235352 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
( 0 0 -1 -100.75 ) ( ( 0.02604166604578495 0 121.1119766235352 ) ( 0 0.02604166604578495 15.30078029632568 ) ) "textures/common/trigentityname" 0 0 0
( 0 -1 0 -76 ) ( ( 0.02604166604578495 0 16.69921493530273 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
( -1 0 0 89.25 ) ( ( 0.02604166604578495 0 6.888015747070313 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
}
}
// primitive 3
{
brushDef3
{
( 0 0 1 -101.25 ) ( ( 0.02604166604578495 0 121.1119766235352 ) ( 0 0.02604166604578495 16.69921493530273 ) ) "textures/common/trigentityname" 0 0 0
( 0 1 0 -75.25 ) ( ( 0.02604166604578495 0 15.30078029632568 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
( 1 0 0 -90 ) ( ( 0.02604166604578495 0 121.1119766235352 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
( 0 0 -1 -100.75 ) ( ( 0.02604166604578495 0 121.1119766235352 ) ( 0 0.02604166604578495 15.30078029632568 ) ) "textures/common/trigentityname" 0 0 0
( 0 -1 0 45.5 ) ( ( 0.02604166604578495 0 16.69921493530273 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
( -1 0 0 -82.75 ) ( ( 0.02604166604578495 0 6.888015747070313 ) ( 0 0.02604166604578495 47.87239456176758 ) ) "textures/common/trigentityname" 0 0 0
}
}
}
// entity 11
{
"classname" "trigger_multiple"
"name" "trigger_dice_throwing"
"model" "trigger_dice_throwing"
"origin" "24 -25 67"
"target0" "start_dice_throwing"
"wait" "6"
// primitive 0
{
brushDef3
{
( 0 0 1 -34 ) ( ( 0.02604166604578495 0 24.31770706176758 ) ( 0 0.02604166604578495 47.91797256469727 ) ) "textures/common/trigmulti" 0 0 0
( 0 1 0 -243.75 ) ( ( 0.02604166604578495 0 111.5091247558594 ) ( 0 0.02604166604578495 16.5625 ) ) "textures/common/trigmulti" 0 0 0
( 1 0 0 -317 ) ( ( 0.02604166604578495 0 24.31770706176758 ) ( 0 0.02604166604578495 16.5625 ) ) "textures/common/trigmulti" 0 0 0
( 0 0 -1 -34 ) ( ( 0.02604166604578495 0 24.31770706176758 ) ( 0 0.02604166604578495 111.5091247558594 ) ) "textures/common/trigmulti" 0 0 0
( 0 -1 0 -244.25 ) ( ( 0.02604166604578495 0 48.49089050292969 ) ( 0 0.02604166604578495 16.5625 ) ) "textures/common/trigmulti" 0 0 0
( -1 0 0 -317.75 ) ( ( 0.02604166604578495 0 7.682291030883789 ) ( 0 0.02604166604578495 16.5625 ) ) "textures/common/trigmulti" 0 0 0
}
}
}
Dragofer

Dragofer

04.01.2021 10:37

developer   ~0013360

Rev 16065. The missing model definition has been found in the FM "A Reputation to Uphold", prefab is now fixed and unexcluded.

Issue History

Date Modified Username Field Change
22.08.2020 18:44 grayman New Issue
26.12.2020 13:22 Dragofer Category AI => Def / Setup
01.01.2021 16:50 Dragofer Note Added: 0013340
01.01.2021 17:41 Dragofer Note Edited: 0013340 View Revisions
01.01.2021 17:45 Dragofer Note Added: 0013341
01.01.2021 17:45 Dragofer File Added: standing townsfolk playing dice.pfb
01.01.2021 17:47 Dragofer Note Edited: 0013341 View Revisions
03.01.2021 17:30 greebo Relationship added related to 0005482
04.01.2021 10:37 Dragofer Assigned To => Dragofer
04.01.2021 10:37 Dragofer Status new => resolved
04.01.2021 10:37 Dragofer Resolution open => fixed
04.01.2021 10:37 Dragofer Note Added: 0013360