📄 player.htm
字号:
<a href="qc-types.htm#void">void</a>() <b>GibPlayer</b><a name="GibPlayer">=</a>
{
<a href="player.htm#ThrowHead">ThrowHead</a> (<b>"progs/h_player.mdl"</b>, <a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_health">health</a>);
<a href="player.htm#ThrowGib">ThrowGib</a> (<b>"progs/gib1.mdl"</b>, <a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_health">health</a>);
<a href="player.htm#ThrowGib">ThrowGib</a> (<b>"progs/gib2.mdl"</b>, <a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_health">health</a>);
<a href="player.htm#ThrowGib">ThrowGib</a> (<b>"progs/gib3.mdl"</b>, <a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_health">health</a>);
<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_deadflag">deadflag</a> = <a href="qc-defs.htm#DEAD_DEAD">DEAD_DEAD</a>;
<b>if</b> (<a href="defs.htm#damage_attacker">damage_attacker</a>.<a href="qc-enty.htm#dot_classname">classname</a> == <b>"teledeath"</b>)
{
<a href="qc-built.htm#sound">sound</a> (<a href="qc-glob.htm#self">self</a>, <a href="qc-defs.htm#CHAN_VOICE">CHAN_VOICE</a>, <b>"player/teledth1.wav"</b>, 1, <a href="qc-defs.htm#ATTN_NONE">ATTN_NONE</a>);
<b>return</b>;
}
<b>if</b> (<a href="defs.htm#damage_attacker">damage_attacker</a>.<a href="qc-enty.htm#dot_classname">classname</a> == <b>"teledeath2"</b>)
{
<a href="qc-built.htm#sound">sound</a> (<a href="qc-glob.htm#self">self</a>, <a href="qc-defs.htm#CHAN_VOICE">CHAN_VOICE</a>, <b>"player/teledth1.wav"</b>, 1, <a href="qc-defs.htm#ATTN_NONE">ATTN_NONE</a>);
<b>return</b>;
}
<b>if</b> (<a href="qc-built.htm#random">random</a>() < 0.5)
<a href="qc-built.htm#sound">sound</a> (<a href="qc-glob.htm#self">self</a>, <a href="qc-defs.htm#CHAN_VOICE">CHAN_VOICE</a>, <b>"player/gib.wav"</b>, 1, <a href="qc-defs.htm#ATTN_NONE">ATTN_NONE</a>);
<b>else</b>
<a href="qc-built.htm#sound">sound</a> (<a href="qc-glob.htm#self">self</a>, <a href="qc-defs.htm#CHAN_VOICE">CHAN_VOICE</a>, <b>"player/udeath.wav"</b>, 1, <a href="qc-defs.htm#ATTN_NONE">ATTN_NONE</a>);
};
<a href="qc-types.htm#void">void</a>() <b>PlayerDie</b><a name="PlayerDie">=</a>
{
<b>local</b> <a href="qc-types.htm#float">float</a> i;
<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_items">items</a> = <a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_items">items</a> - (<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_items">items</a> & <a href="qc-defs.htm#IT_INVISIBILITY">IT_INVISIBILITY</a>);
<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_invisible_finished">invisible_finished</a> = 0; <i>// don't die as eyes</i>
<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_invincible_finished">invincible_finished</a> = 0;
<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_super_damage_finished">super_damage_finished</a> = 0;
<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_radsuit_finished">radsuit_finished</a> = 0;
<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_modelindex">modelindex</a> = modelindex_player; <i>// don't use eyes</i>
<b>if</b> (<a href="qc-glob.htm#deathmatch">deathmatch</a> || <a href="qc-glob.htm#coop">coop</a>)
<a href="items.htm#DropBackpack">DropBackpack</a>();
<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_weaponmodel">weaponmodel</a>=<b>""</b>;
<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_view_ofs">view_ofs</a> = '0 0 -8';
<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_deadflag">deadflag</a> = <a href="qc-defs.htm#DEAD_DYING">DEAD_DYING</a>;
<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_solid">solid</a> = <a href="qc-defs.htm#SOLID_NOT">SOLID_NOT</a>;
<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_flags">flags</a> = <a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_flags">flags</a> - (<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_flags">flags</a> & <a href="defs.htm#FL_ONGROUND">FL_ONGROUND</a>);
<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_movetype">movetype</a> = <a href="qc-defs.htm#MOVETYPE_TOSS">MOVETYPE_TOSS</a>;
<b>if</b> (<a href="qc-glob.htm#self">self</a>.velocity_z < 10)
<a href="qc-glob.htm#self">self</a>.velocity_z = <a href="qc-glob.htm#self">self</a>.velocity_z + <a href="qc-built.htm#random">random</a>()*300;
<b>if</b> (<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_health">health</a> < -40)
{
<a href="player.htm#GibPlayer">GibPlayer</a> ();
<b>return</b>;
}
<a href="player.htm#DeathSound">DeathSound</a>();
<a href="qc-glob.htm#self">self</a>.angles_x = 0;
<a href="qc-glob.htm#self">self</a>.angles_z = 0;
<b>if</b> (<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_weapon">weapon</a> == <a href="qc-defs.htm#IT_AXE">IT_AXE</a>)
{
<a href="player.htm#player_die_ax1">player_die_ax1</a> ();
<b>return</b>;
}
i = <a href="qc-built.htm#cvar">cvar</a>(<b>"temp1"</b>);
<b>if</b> (!i)
i = 1 + <a href="qc-built.htm#floor">floor</a>(<a href="qc-built.htm#random">random</a>()*6);
<b>if</b> (i == 1)
<a href="player.htm#player_diea1">player_diea1</a>();
<b>else</b> <b>if</b> (i == 2)
<a href="player.htm#player_dieb1">player_dieb1</a>();
<b>else</b> <b>if</b> (i == 3)
<a href="player.htm#player_diec1">player_diec1</a>();
<b>else</b> <b>if</b> (i == 4)
<a href="player.htm#player_died1">player_died1</a>();
<b>else</b>
<a href="player.htm#player_diee1">player_diee1</a>();
};
<a href="qc-types.htm#void">void</a>() <b>set_suicide_frame</b><a name="set_suicide_frame">=</a>
{ <i>// used by klill command and diconnect command</i>
<b>if</b> (<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_model">model</a> != <b>"progs/player.mdl"</b>)
<b>return</b>; <i>// allready gibbed</i>
<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_frame">frame</a> = $deatha11;
<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_solid">solid</a> = <a href="qc-defs.htm#SOLID_NOT">SOLID_NOT</a>;
<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_movetype">movetype</a> = <a href="qc-defs.htm#MOVETYPE_TOSS">MOVETYPE_TOSS</a>;
<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_deadflag">deadflag</a> = <a href="qc-defs.htm#DEAD_DEAD">DEAD_DEAD</a>;
<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_nextthink">nextthink</a> = -1;
};
<a href="qc-types.htm#void">void</a>() <b>player_diea1</b><a name="player_diea1">=</a> [ $deatha1, player_diea2 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diea2</b><a name="player_diea2">=</a> [ $deatha2, player_diea3 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diea3</b><a name="player_diea3">=</a> [ $deatha3, player_diea4 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diea4</b><a name="player_diea4">=</a> [ $deatha4, player_diea5 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diea5</b><a name="player_diea5">=</a> [ $deatha5, player_diea6 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diea6</b><a name="player_diea6">=</a> [ $deatha6, player_diea7 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diea7</b><a name="player_diea7">=</a> [ $deatha7, player_diea8 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diea8</b><a name="player_diea8">=</a> [ $deatha8, player_diea9 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diea9</b><a name="player_diea9">=</a> [ $deatha9, player_diea10 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diea10</b><a name="player_diea10">=</a> [ $deatha10, player_diea11 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diea11</b><a name="player_diea11">=</a> [ $deatha11, <a href="player.htm#player_diea11">player_diea11</a> ] {<a href="player.htm#PlayerDead">PlayerDead</a>();};
<a href="qc-types.htm#void">void</a>() <b>player_dieb1</b><a name="player_dieb1">=</a> [ $deathb1, player_dieb2 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_dieb2</b><a name="player_dieb2">=</a> [ $deathb2, player_dieb3 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_dieb3</b><a name="player_dieb3">=</a> [ $deathb3, player_dieb4 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_dieb4</b><a name="player_dieb4">=</a> [ $deathb4, player_dieb5 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_dieb5</b><a name="player_dieb5">=</a> [ $deathb5, player_dieb6 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_dieb6</b><a name="player_dieb6">=</a> [ $deathb6, player_dieb7 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_dieb7</b><a name="player_dieb7">=</a> [ $deathb7, player_dieb8 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_dieb8</b><a name="player_dieb8">=</a> [ $deathb8, player_dieb9 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_dieb9</b><a name="player_dieb9">=</a> [ $deathb9, <a href="player.htm#player_dieb9">player_dieb9</a> ] {<a href="player.htm#PlayerDead">PlayerDead</a>();};
<a href="qc-types.htm#void">void</a>() <b>player_diec1</b><a name="player_diec1">=</a> [ $deathc1, player_diec2 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diec2</b><a name="player_diec2">=</a> [ $deathc2, player_diec3 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diec3</b><a name="player_diec3">=</a> [ $deathc3, player_diec4 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diec4</b><a name="player_diec4">=</a> [ $deathc4, player_diec5 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diec5</b><a name="player_diec5">=</a> [ $deathc5, player_diec6 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diec6</b><a name="player_diec6">=</a> [ $deathc6, player_diec7 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diec7</b><a name="player_diec7">=</a> [ $deathc7, player_diec8 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diec8</b><a name="player_diec8">=</a> [ $deathc8, player_diec9 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diec9</b><a name="player_diec9">=</a> [ $deathc9, player_diec10 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diec10</b><a name="player_diec10">=</a> [ $deathc10, player_diec11 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diec11</b><a name="player_diec11">=</a> [ $deathc11, player_diec12 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diec12</b><a name="player_diec12">=</a> [ $deathc12, player_diec13 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diec13</b><a name="player_diec13">=</a> [ $deathc13, player_diec14 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diec14</b><a name="player_diec14">=</a> [ $deathc14, player_diec15 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diec15</b><a name="player_diec15">=</a> [ $deathc15, <a href="player.htm#player_diec15">player_diec15</a> ] {<a href="player.htm#PlayerDead">PlayerDead</a>();};
<a href="qc-types.htm#void">void</a>() <b>player_died1</b><a name="player_died1">=</a> [ $deathd1, player_died2 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_died2</b><a name="player_died2">=</a> [ $deathd2, player_died3 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_died3</b><a name="player_died3">=</a> [ $deathd3, player_died4 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_died4</b><a name="player_died4">=</a> [ $deathd4, player_died5 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_died5</b><a name="player_died5">=</a> [ $deathd5, player_died6 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_died6</b><a name="player_died6">=</a> [ $deathd6, player_died7 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_died7</b><a name="player_died7">=</a> [ $deathd7, player_died8 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_died8</b><a name="player_died8">=</a> [ $deathd8, player_died9 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_died9</b><a name="player_died9">=</a> [ $deathd9, <a href="player.htm#player_died9">player_died9</a> ] {<a href="player.htm#PlayerDead">PlayerDead</a>();};
<a href="qc-types.htm#void">void</a>() <b>player_diee1</b><a name="player_diee1">=</a> [ $deathe1, player_diee2 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diee2</b><a name="player_diee2">=</a> [ $deathe2, player_diee3 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diee3</b><a name="player_diee3">=</a> [ $deathe3, player_diee4 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diee4</b><a name="player_diee4">=</a> [ $deathe4, player_diee5 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diee5</b><a name="player_diee5">=</a> [ $deathe5, player_diee6 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diee6</b><a name="player_diee6">=</a> [ $deathe6, player_diee7 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diee7</b><a name="player_diee7">=</a> [ $deathe7, player_diee8 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diee8</b><a name="player_diee8">=</a> [ $deathe8, player_diee9 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_diee9</b><a name="player_diee9">=</a> [ $deathe9, <a href="player.htm#player_diee9">player_diee9</a> ] {<a href="player.htm#PlayerDead">PlayerDead</a>();};
<a href="qc-types.htm#void">void</a>() <b>player_die_ax1</b><a name="player_die_ax1">=</a> [ $axdeth1, player_die_ax2 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_die_ax2</b><a name="player_die_ax2">=</a> [ $axdeth2, player_die_ax3 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_die_ax3</b><a name="player_die_ax3">=</a> [ $axdeth3, player_die_ax4 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_die_ax4</b><a name="player_die_ax4">=</a> [ $axdeth4, player_die_ax5 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_die_ax5</b><a name="player_die_ax5">=</a> [ $axdeth5, player_die_ax6 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_die_ax6</b><a name="player_die_ax6">=</a> [ $axdeth6, player_die_ax7 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_die_ax7</b><a name="player_die_ax7">=</a> [ $axdeth7, player_die_ax8 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_die_ax8</b><a name="player_die_ax8">=</a> [ $axdeth8, player_die_ax9 ] {};
<a href="qc-types.htm#void">void</a>() <b>player_die_ax9</b><a name="player_die_ax9">=</a> [ $axdeth9, <a href="player.htm#player_die_ax9">player_die_ax9</a> ] {<a href="player.htm#PlayerDead">PlayerDead</a>();};
</pre></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -