⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 player.htm

📁 Quake 的 各 种 文 档 格 式 说 明
💻 HTM
📖 第 1 页 / 共 4 页
字号:
<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>() &lt; 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> &amp; <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> &amp; <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 &lt; 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> &lt; -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 + -