• My NPC make Alyx crush game!
    2 replies, posted
Strange thread name? Yes! I have very strange problem: i can spawn many different NPC's and my NPC and all will be fine, but when i spawn Alyx and she detects my NPC - game crushes. It's very stupid and i don't understand why this happens. It's really happens when Alyx detect NPC, because i spawned my NPC in room with mirror (map gm_construct) and Alyx near player spawn. NPC start running to Alyx and when she detects him...crush. Any ideas why this happen and how to fix this? This is dump file debugged with WinDbg: [CODE] Microsoft (R) Windows Debugger Version 6.3.9600.17336 AMD64 Copyright (c) Microsoft Corporation. All rights reserved. Loading Dump File [C:\Steam\SteamApps\Common\GarrysMod\hl2_170116_crash_2017_1_20T13_33_12C0.mdmp] Comment: 'Crash Uptime( 152.585908 ) Map: gm_construct Game: C:\Steam\steamapps\common\GarrysMod\garrysmod Build: 6638 Misc: skill:1 rate 60000 update 60 cmd 60 latency 0 msec Net: loopback cmdline:C:\Steam\steamapps\common\GarrysMod\hl2.exe -steam -game garrysmod -windowed -noborder driver: Driver Name: NVIDIA GeForce GTX 750 Ti Driver Version: 21.21.13.7633 VendorId / DeviceId: 0x10de / 0x1380 SubSystem / Rev: 0x138010de / 0xa2 DXLevel: gamemode [95] Vid: 1360 x 768 video: picmip: 0 forceansio: 1 trilinear: 1 antialias: 0 vsync: 0 rootlod: 2 reducefillrate: 0 shadowrendertotexture: 1 r_flashlightdepthtexture 1 waterforceexpensive: 0 waterforcereflectentities: 0 mat_motion_blur_enabled: 0 mat_queue_mode -1 OS: Service Pack 1 (Build 7601) version 6.1 Memory memusage( 78 % ) totalPhysical Mb(2047.55) freePhysical Mb(436.51) totalPaging Mb(4095.11) freePaging Mb(1662.18) totalVirtualMem Mb(4095.88) freeVirtualMem Mb(2972.45) extendedVirtualFree Mb(0.00) Process Memory WorkingSetSize Mb(434.86) QuotaPagedPoolUsage Mb(0.60) QuotaNonPagedPoolUsage: Mb(0.16) PagefileUsage: Mb(445.96) Paged Pool prev PP PAGES: used: 0, free 0 final PP PAGES: used: 0, free 0 memallocfail? = 0 Active: active SpawnCount 1 MapLoad Count 1 Error count 0, end demo 0, abort count 0 ConVars (non-default) var value default wire_expression2_soundurl_enable '0' '1' gcompute_editor_5ever '0' '1' e2pipe_rst '0.74382102032108' '' kf_npc_patriarch_music '0' '1' winch_rope_width '1' '3' wheel_torque '10000' '3000' wheel_model 'models/props_c17/trappropeller_blade.mdl' 'models/props_vehicles/carparts_wheel01a.mdl' wheel_rz '0' '90' vjstool_npcspawner_nextspawntime '0' '3' trails_endsize '4.19' '0' trails_material 'trails/smoke' 'trails/lol' thruster_toggle '1' '0' thruster_keygroup '81' '45' thruster_soundname 'eli_lab.elevator_move' 'PhysicsCannister.ThrusterLoop' thruster_keygroup_back '0' '42' thruster_force '10000' '1500' physprop_material 'gmod_ice' 'metal_bouncy' paint_decal 'Smile' 'Blood' motor_friction '0' '1' motor_bwd '0' '42' motor_torque '10000' '500' modelmanipulator_mmmodel 'models/pac/female_base.mdl' '' material_override 'models/balloon/balloon_milfman' 'debug/env_cubemap_model' light_brightness '5' '2' light_ropelength '43.41' '64' light_size '1024' '256' lamp_distance '64' '1024' lamp_brightness '8' '4' lamp_fov '40.650002' '90' hydraulic_speed '250' '64' hydraulic_addlength '-100' '100' finger_0 '0.0 0.0' '0 0' finger_13 '0.0 0.0' '0 0' finger_10 '0.0 0.0' '0 0' finger_2 '0.0 0.0' '0 0' finger_7 '0.0 0.0' '0 0' finger_3 '0.00 -12.50' '0 0' finger_12 '0.0 0.0' '0 0' finger_11 '0.0 0.0' '0 0' finger_14 '0.0 0.0' '0 0' finger_15 '0 0 0' '0 0' finger_6 '0.0 0.0' '0 0' finger_9 '0.0 0.0' '0 0' finger_5 '0.00 -50.00' '0 0' finger_1 '0.0 0.0' '0 0' finger_8 '0.00 -50.00' '0 0' finger_4 '0.0 0.0' '0 0' faceposer_flex1 '1' '0' faceposer_flex60 '0.5' '0' faceposer_flex12 '0.58' '0' faceposer_flex28 '1' '0' faceposer_scale '2.4' '1.0' faceposer_flex54 '1' '0' faceposer_flex40 '1' '0' faceposer_flex57 '0.5' '0' faceposer_flex10 '1' '0' faceposer_flex63 '0.5' '0' faceposer_flex0 '1' '0' faceposer_flex39 '1' '0' faceposer_flex61 '0.5' '0' faceposer_flex24 '1' '0' faceposer_flex64 '0.5' '0' faceposer_flex55 '0.5' '0' faceposer_flex62 '0.5' '0' faceposer_flex56 '0.5' '0' faceposer_flex13 '0.56' '0' faceposer_flex27 '1' '0' faceposer_flex38 '1' '0' faceposer_flex23 '1' '0' faceposer_flex25 '1' '0' faceposer_flex34 '1' '0' faceposer_flex11 '1' '0' faceposer_flex58 '0.5' '0' faceposer_flex22 '1' '0' faceposer_flex33 '1' '0' faceposer_flex59 '0.5' '0' faceposer_flex41 '1' '0' emitter_starton '1' '0' emitter_effect 'manhacksparks' 'sparks' emitter_delay '0.2' '1' emitter_scale '4' '1' elastic_constant '100' '500' elastic_damping '2' '3' creator_name 'item_ammo_ar2_altfire' '0' colour_g '224' '255' colour_a '0' '255' colour_r '230' '255' colour_b '95' '255' camera_locked '1' '0' button_model 'models/dav0r/buttons/button.mdl' 'models/maxofs2d/button_05.mdl' balloon_b '255' '0' balloon_model 'mossman' 'normal_skin1' balloon_ropelength '51.16' '64' axis_nocollide '1' '0' gmod_toolmode 'camera' 'rope' cl_showhints '0' '1' cl_weaponcolor '0.368627 0.647059 0.800000' '0.30 1.80 2.10' cl_playercolor '0.321569 0.392157 0.921569' '0.24 0.34 0.41' kf_npc_patriarch_intro '0' '1' kf_npc_scrake_hp '2000' '1000' kf_npc_husk_hp '500' '600' vj_npc_sd_soundtrack '1' '0' kf2_npc_boss_camera '0' '1' kf2_npc_difficulty '4' '1' kf2_nerf_player_speed '0' '1' physgun_wheelspeed '5' '10.0' cl_predict '0' '1.0' hap_melee_scale '0.800000' '0.800000' hap_noclip_avatar_scale '0.100000' '0.100000' cl_chatfilter_version '1' '0' joy_advanced '0' '1' joy_advaxisx '0' '4' joy_advaxisy '0' '2' joy_advaxisr '0' '1' joy_advaxisu '0' '3' sensitivity '0.9' '3' mat_software_aa_strength '0' '-1.0' mat_software_aa_strength_vgui '1' '-1.0' fov_desired '90' '75' default_fov '90' '75' cl_playermodel 'police' 'none' sbox_maxnpcs '100' '10' sbox_maxcameras '100' '10' lua_error_url '''' '' sk_npc_head '5' '2' sk_npc_arm '0.5' '1' sk_npc_leg '0.5' '1' sk_ally_regen_time '0.2' '0.3003' mp_falldamage '1' '0' mp_flashlight '1' '0' sv_skyname 'painted' 'sky_urb01' think_limit '0' '10' sk_player_head '5' '2' sk_player_arm '0.5' '1' sk_player_leg '0.5' '1' sk_zombie_soldier_health '100' '0' sk_plr_dmg_crowbar '24' '0' sk_npc_dmg_crowbar '24' '0' sk_plr_dmg_stunstick '30' '0' sk_npc_dmg_stunstick '30' '0' sk_suitcharger '30' '0' sk_suitcharger_citadel '500' '0' sk_suitcharger_citadel_maxarmor '200' '0' sk_smg1_grenade_radius '250' '0' sk_plr_dmg_fraggrenade '110' '0' sk_npc_dmg_fraggrenade '110' '0' sk_fraggrenade_radius '250' '0' sk_plr_dmg_ar2 '17' '0' sk_npc_dmg_ar2 '17' '0' sk_max_ar2 '90' '0' sk_max_ar2_altfire '3' '0' sk_plr_dmg_alyxgun '12' '0' sk_npc_dmg_alyxgun '12' '0' sk_max_alyxgun '150' '0' sk_plr_dmg_pistol '14' '0' sk_npc_dmg_pistol '14' '0' sk_max_pistol '150' '0' sk_plr_dmg_smg1 '13' '0' sk_npc_dmg_smg1 '13' '0' sk_max_smg1 '225' '0' sk_plr_dmg_buckshot '12' '0' sk_npc_dmg_buckshot '12' '0' sk_max_buckshot '56' '0' sk_plr_dmg_rpg_round '150' '0' sk_npc_dmg_rpg_round '150' '0' sk_max_rpg_round '5' '0' sk_plr_dmg_sniper_round '20' '0' sk_npc_dmg_sniper_round '100' '0' sk_max_sniper_round '30' '0' sk_plr_dmg_grenade '110' '0' sk_npc_dmg_grenade '110' '0' sk_max_grenade '5' '0' sk_plr_dmg_smg1_grenade '100' '0' sk_npc_dmg_smg1_grenade '100' '0' sk_max_smg1_grenade '3' '0' sk_plr_dmg_357 '40' '0' sk_npc_dmg_357 '40' '0' sk_max_357 '48' '0' sk_plr_dmg_crossbow '100' '0' sk_npc_dmg_crossbow '100' '0' sk_max_crossbow '30' '0' sk_plr_dmg_airboat '13' '10' sk_npc_dmg_airboat '13' '10' sk_max_gauss_round '30' '0' sk_npc_dmg_gunship '40' '5' sk_npc_dmg_gunship_to_plr '3' '5' sk_battery '15' '0' sk_healthkit '15' '0' sk_healthvial '7' '0' sk_healthcharger '75' '0' sk_antlion_he
Maybe something wrong with class? I watch in vj base and not find npc class. In vj code npc use strings as class (don't fully understand how it work). I just do this: [CODE]ENT.m_fMaxYawSpeed = 240 ENT.m_iClass = CLASS_ZOMBIE AccessorFunc( ENT, "m_iClass", "NPCClass" ) AccessorFunc( ENT, "m_fMaxYawSpeed", "MaxYawSpeed" )[/CODE]
Very interesting. If i not set npc class and add this in enemy find code in entity "checking": [CODE]if(TEMP_NPC:IsNPC()&&string.sub(TEMP_NPC:GetClass(),1,10)!="npc_kfmod_"&&TEMP_NPC:Classify()!=CLASS_ZOMBIE) then self:AddEntityRelationship(TEMP_NPC,D_HT,99) TEMP_NPC:AddEntityRelationship(self,D_HT,99) end[/CODE] npc fight with Alyx and no crushes...wtf?
Sorry, you need to Log In to post a reply to this thread.