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

📄 tarbaby.htm

📁 Quake 的 各 种 文 档 格 式 说 明
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<i>//dprint ("popjump\n");</i>
	<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_touch">touch</a> = <a href="subs.htm#SUB_Null">SUB_Null</a>;
	<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_think">think</a> = <a href="tarbaby.htm#tbaby_run1">tbaby_run1</a>;
	<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_movetype">movetype</a> = <a href="qc-defs.htm#MOVETYPE_STEP">MOVETYPE_STEP</a>;
	<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_nextthink">nextthink</a> = <a href="qc-glob.htm#time">time</a> + 0.1;

<i>//			self.velocity_x = (random() - 0.5) * 600;</i>
<i>//			self.velocity_y = (random() - 0.5) * 600;</i>
<i>//			self.velocity_z = 200;</i>
<i>//			self.flags = self.flags - FL_ONGROUND;</i>
		}
		<b>return</b>;	<i>// not on ground yet</i>
	}

	<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_touch">touch</a> = <a href="subs.htm#SUB_Null">SUB_Null</a>;
	<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_think">think</a> = <a href="tarbaby.htm#tbaby_jump1">tbaby_jump1</a>;
	<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_nextthink">nextthink</a> = <a href="qc-glob.htm#time">time</a> + 0.1;
};

<a href="qc-types.htm#void">void</a>() <a href="tarbaby.htm#tbaby_jump5">tbaby_jump5</a>;

<a href="qc-types.htm#void">void</a>() <b>tbaby_fly1</b><a name="tbaby_fly1">=</a>[	$fly1,	tbaby_fly2	] {};
<a href="qc-types.htm#void">void</a>() <b>tbaby_fly2</b><a name="tbaby_fly2">=</a>[	$fly2,	tbaby_fly3	] {};
<a href="qc-types.htm#void">void</a>() <b>tbaby_fly3</b><a name="tbaby_fly3">=</a>[	$fly3,	tbaby_fly4	] {};
<a href="qc-types.htm#void">void</a>() <b>tbaby_fly4</b><a name="tbaby_fly4">=</a>[	$fly4,	<a href="tarbaby.htm#tbaby_fly1">tbaby_fly1</a>	] {
<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_cnt">cnt</a> = <a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_cnt">cnt</a> + 1;
<b>if</b> (<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_cnt">cnt</a> == 4)
{
<i>//dprint ("spawn hop\n");</i>
<a href="tarbaby.htm#tbaby_jump5">tbaby_jump5</a> ();
}
};

<a href="qc-types.htm#void">void</a>() <b>tbaby_jump1</b><a name="tbaby_jump1">=</a>[	$jump1,	tbaby_jump2		] {<a href="fight.htm#ai_face">ai_face</a>();};
<a href="qc-types.htm#void">void</a>() <b>tbaby_jump2</b><a name="tbaby_jump2">=</a>[	$jump2,	tbaby_jump3		] {<a href="fight.htm#ai_face">ai_face</a>();};
<a href="qc-types.htm#void">void</a>() <b>tbaby_jump3</b><a name="tbaby_jump3">=</a>[	$jump3,	tbaby_jump4		] {<a href="fight.htm#ai_face">ai_face</a>();};
<a href="qc-types.htm#void">void</a>() <b>tbaby_jump4</b><a name="tbaby_jump4">=</a>[	$jump4,	<a href="tarbaby.htm#tbaby_jump5">tbaby_jump5</a>		] {<a href="fight.htm#ai_face">ai_face</a>();};
<a href="qc-types.htm#void">void</a>() <b>tbaby_jump5</b><a name="tbaby_jump5">=</a>[	$jump5,	tbaby_jump6		]
{	
	<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_movetype">movetype</a> = <a href="qc-defs.htm#MOVETYPE_BOUNCE">MOVETYPE_BOUNCE</a>;
	<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_touch">touch</a> = <a href="tarbaby.htm#Tar_JumpTouch">Tar_JumpTouch</a>;
	<a href="qc-built.htm#makevectors">makevectors</a> (<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_angles">angles</a>);
	<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_origin_z">origin_z</a> = <a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_origin_z">origin_z</a> + 1;
	<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_velocity">velocity</a> = <a href="qc-built.htm#v_forward">v_forward</a> * 600 + '0 0 200';
	<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>()*150;
	<b>if</b> (<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_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_cnt">cnt</a> = 0;
};
<a href="qc-types.htm#void">void</a>() <b>tbaby_jump6</b><a name="tbaby_jump6">=</a>[	$jump6,<a href="tarbaby.htm#tbaby_fly1">tbaby_fly1</a>	] {};



<i>//=============================================================================</i>

<a href="qc-types.htm#void">void</a>() <b>tbaby_die1</b><a name="tbaby_die1">=</a>[	$exp,		tbaby_die2	] {
<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_takedamage">takedamage</a> = <a href="qc-defs.htm#DAMAGE_NO">DAMAGE_NO</a>;
};
<a href="qc-types.htm#void">void</a>() <b>tbaby_die2</b><a name="tbaby_die2">=</a>[	$exp,		<a href="tarbaby.htm#tbaby_run1">tbaby_run1</a>	] 
{
	<a href="combat.htm#T_RadiusDamage">T_RadiusDamage</a> (<a href="qc-glob.htm#self">self</a>, <a href="qc-glob.htm#self">self</a>, 120, <a href="qc-glob.htm#world">world</a>);

	<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>"blob/death1.wav"</b>, 1, <a href="qc-defs.htm#ATTN_NORM">ATTN_NORM</a>);
	<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_origin">origin</a> = <a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_origin">origin</a> - 8*<a href="qc-built.htm#normalize">normalize</a>(<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_velocity">velocity</a>);

	<a href="qc-netf.htm#WriteByte">WriteByte</a> (<a href="qc-net.htm#MSG_BROADCAST">MSG_BROADCAST</a>, <a href="qc-net.htm#SVC_TEMPENTITY">SVC_TEMPENTITY</a>);
	<a href="qc-netf.htm#WriteByte">WriteByte</a> (<a href="qc-net.htm#MSG_BROADCAST">MSG_BROADCAST</a>, <a href="defs.htm#TE_TAREXPLOSION">TE_TAREXPLOSION</a>);
	<a href="qc-netf.htm#WriteCoord">WriteCoord</a> (<a href="qc-net.htm#MSG_BROADCAST">MSG_BROADCAST</a>, <a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_origin_x">origin_x</a>);
	<a href="qc-netf.htm#WriteCoord">WriteCoord</a> (<a href="qc-net.htm#MSG_BROADCAST">MSG_BROADCAST</a>, <a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_origin_y">origin_y</a>);
	<a href="qc-netf.htm#WriteCoord">WriteCoord</a> (<a href="qc-net.htm#MSG_BROADCAST">MSG_BROADCAST</a>, <a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_origin_z">origin_z</a>);
	
	<a href="weapons.htm#BecomeExplosion">BecomeExplosion</a> ();
};

<i>//=============================================================================</i>


<i>/*QUAKED monster_tarbaby (1 0 0) (-16 -16 -24) (16 16 24) Ambush
*/</i>

<a href="qc-types.htm#void">void</a>() <b>monster_tarbaby</b><a name="monster_tarbaby">=</a>
{
	<b>if</b> (<a href="qc-glob.htm#deathmatch">deathmatch</a>)
	{
		<a href="qc-built.htm#remove">remove</a>(<a href="qc-glob.htm#self">self</a>);
		<b>return</b>;
	}
	<a href="qc-built.htm#precache_model2">precache_model2</a> (<b>"progs/tarbaby.mdl"</b>);

	<a href="qc-built.htm#precache_sound2">precache_sound2</a> (<b>"blob/death1.wav"</b>);
	<a href="qc-built.htm#precache_sound2">precache_sound2</a> (<b>"blob/hit1.wav"</b>);
	<a href="qc-built.htm#precache_sound2">precache_sound2</a> (<b>"blob/land1.wav"</b>);
	<a href="qc-built.htm#precache_sound2">precache_sound2</a> (<b>"blob/sight1.wav"</b>);
	
	<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_solid">solid</a> = <a href="qc-defs.htm#SOLID_SLIDEBOX">SOLID_SLIDEBOX</a>;
	<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_movetype">movetype</a> = <a href="qc-defs.htm#MOVETYPE_STEP">MOVETYPE_STEP</a>;

	<a href="qc-built.htm#setmodel">setmodel</a> (<a href="qc-glob.htm#self">self</a>, <b>"progs/tarbaby.mdl"</b>);

	<a href="qc-built.htm#setsize">setsize</a> (<a href="qc-glob.htm#self">self</a>, '-16 -16 -24', '16 16 40');
	<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_health">health</a> = 80;

	<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_th_stand">th_stand</a> = <a href="tarbaby.htm#tbaby_stand1">tbaby_stand1</a>;
	<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_th_walk">th_walk</a> = <a href="tarbaby.htm#tbaby_walk1">tbaby_walk1</a>;
	<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_th_run">th_run</a> = <a href="tarbaby.htm#tbaby_run1">tbaby_run1</a>;
	<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_th_missile">th_missile</a> = <a href="tarbaby.htm#tbaby_jump1">tbaby_jump1</a>;
	<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_th_melee">th_melee</a> = <a href="tarbaby.htm#tbaby_jump1">tbaby_jump1</a>;
	<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_th_die">th_die</a> = <a href="tarbaby.htm#tbaby_die1">tbaby_die1</a>;
	
	<a href="monsters.htm#walkmonster_start">walkmonster_start</a> ();
};


</pre></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -