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

📄 shambler.htm

📁 Quake 的 各 种 文 档 格 式 说 明
💻 HTM
📖 第 1 页 / 共 3 页
字号:
<html><head><title>shambler.qc</title></head><body bgcolor="#C0F0D0">
<base target=examine>
<pre>
<i>/*
==============================================================================

SHAMBLER

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


<b>$</b><a href="qc-mdl.htm#s_cd">cd</a> <b>/raid/quake/id1/models/shams</b>
<b>$</b><a href="qc-mdl.htm#s_origin">origin</a> <b>0 0 24</b>
<b>$</b><a href="qc-mdl.htm#s_base">base</a> <b>base		</b>
<b>$</b><a href="qc-mdl.htm#s_skin">skin</a> <b>base</b>

<b>$</b><a href="qc-mdl.htm#s_frame">frame</a> <b>stand1 stand2 stand3 stand4 stand5 stand6 stand7 stand8 stand9</b>
<b>$</b><a href="qc-mdl.htm#s_frame">frame</a> <b>stand10 stand11 stand12 stand13 stand14 stand15 stand16 stand17</b>

<b>$</b><a href="qc-mdl.htm#s_frame">frame</a> <b>walk1 walk2 walk3 walk4 walk5 walk6 walk7 </b>
<b>$</b><a href="qc-mdl.htm#s_frame">frame</a> <b>walk8 walk9 walk10 walk11 walk12</b>

<b>$</b><a href="qc-mdl.htm#s_frame">frame</a> <b>run1 run2 run3 run4 run5 run6</b>

<b>$</b><a href="qc-mdl.htm#s_frame">frame</a> <b>smash1 smash2 smash3 smash4 smash5 smash6 smash7 </b>
<b>$</b><a href="qc-mdl.htm#s_frame">frame</a> <b>smash8 smash9 smash10 smash11 smash12</b>

<b>$</b><a href="qc-mdl.htm#s_frame">frame</a> <b>swingr1 swingr2 swingr3 swingr4 swingr5 </b>
<b>$</b><a href="qc-mdl.htm#s_frame">frame</a> <b>swingr6 swingr7 swingr8 swingr9</b>

<b>$</b><a href="qc-mdl.htm#s_frame">frame</a> <b>swingl1 swingl2 swingl3 swingl4 swingl5 </b>
<b>$</b><a href="qc-mdl.htm#s_frame">frame</a> <b>swingl6 swingl7 swingl8 swingl9</b>

<b>$</b><a href="qc-mdl.htm#s_frame">frame</a> <b>magic1 magic2 magic3 magic4 magic5 </b>
<b>$</b><a href="qc-mdl.htm#s_frame">frame</a> <b>magic6 magic7 magic8 magic9 magic10 magic11 magic12</b>

<b>$</b><a href="qc-mdl.htm#s_frame">frame</a> <b>pain1 pain2 pain3 pain4 pain5 pain6</b>

<b>$</b><a href="qc-mdl.htm#s_frame">frame</a> <b>death1 death2 death3 death4 death5 death6 </b>
<b>$</b><a href="qc-mdl.htm#s_frame">frame</a> <b>death7 death8 death9 death10 death11</b>

<a href="qc-types.htm#void">void</a>() <b>sham_stand1</b><a name="sham_stand1">=</a>[	$stand1,	sham_stand2	] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<a href="qc-types.htm#void">void</a>() <b>sham_stand2</b><a name="sham_stand2">=</a>[	$stand2,	sham_stand3	] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<a href="qc-types.htm#void">void</a>() <b>sham_stand3</b><a name="sham_stand3">=</a>[	$stand3,	sham_stand4	] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<a href="qc-types.htm#void">void</a>() <b>sham_stand4</b><a name="sham_stand4">=</a>[	$stand4,	sham_stand5	] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<a href="qc-types.htm#void">void</a>() <b>sham_stand5</b><a name="sham_stand5">=</a>[	$stand5,	sham_stand6	] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<a href="qc-types.htm#void">void</a>() <b>sham_stand6</b><a name="sham_stand6">=</a>[	$stand6,	sham_stand7	] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<a href="qc-types.htm#void">void</a>() <b>sham_stand7</b><a name="sham_stand7">=</a>[	$stand7,	sham_stand8	] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<a href="qc-types.htm#void">void</a>() <b>sham_stand8</b><a name="sham_stand8">=</a>[	$stand8,	sham_stand9	] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<a href="qc-types.htm#void">void</a>() <b>sham_stand9</b><a name="sham_stand9">=</a>[	$stand9,	sham_stand10] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<a href="qc-types.htm#void">void</a>() <b>sham_stand10</b><a name="sham_stand10">=</a>[	$stand10,	sham_stand11] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<a href="qc-types.htm#void">void</a>() <b>sham_stand11</b><a name="sham_stand11">=</a>[	$stand11,	sham_stand12] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<a href="qc-types.htm#void">void</a>() <b>sham_stand12</b><a name="sham_stand12">=</a>[	$stand12,	sham_stand13] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<a href="qc-types.htm#void">void</a>() <b>sham_stand13</b><a name="sham_stand13">=</a>[	$stand13,	sham_stand14] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<a href="qc-types.htm#void">void</a>() <b>sham_stand14</b><a name="sham_stand14">=</a>[	$stand14,	sham_stand15] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<a href="qc-types.htm#void">void</a>() <b>sham_stand15</b><a name="sham_stand15">=</a>[	$stand15,	sham_stand16] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<a href="qc-types.htm#void">void</a>() <b>sham_stand16</b><a name="sham_stand16">=</a>[	$stand16,	sham_stand17] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<a href="qc-types.htm#void">void</a>() <b>sham_stand17</b><a name="sham_stand17">=</a>[	$stand17,	<a href="shambler.htm#sham_stand1">sham_stand1</a>	] {<a href="ai.htm#ai_stand">ai_stand</a>();};

<a href="qc-types.htm#void">void</a>() <b>sham_walk1</b><a name="sham_walk1">=</a>[      $walk1,        sham_walk2 ] {<a href="ai.htm#ai_walk">ai_walk</a>(10);};
<a href="qc-types.htm#void">void</a>() <b>sham_walk2</b><a name="sham_walk2">=</a>[      $walk2,        sham_walk3 ] {<a href="ai.htm#ai_walk">ai_walk</a>(9);};
<a href="qc-types.htm#void">void</a>() <b>sham_walk3</b><a name="sham_walk3">=</a>[      $walk3,        sham_walk4 ] {<a href="ai.htm#ai_walk">ai_walk</a>(9);};
<a href="qc-types.htm#void">void</a>() <b>sham_walk4</b><a name="sham_walk4">=</a>[      $walk4,        sham_walk5 ] {<a href="ai.htm#ai_walk">ai_walk</a>(5);};
<a href="qc-types.htm#void">void</a>() <b>sham_walk5</b><a name="sham_walk5">=</a>[      $walk5,        sham_walk6 ] {<a href="ai.htm#ai_walk">ai_walk</a>(6);};
<a href="qc-types.htm#void">void</a>() <b>sham_walk6</b><a name="sham_walk6">=</a>[      $walk6,        sham_walk7 ] {<a href="ai.htm#ai_walk">ai_walk</a>(12);};
<a href="qc-types.htm#void">void</a>() <b>sham_walk7</b><a name="sham_walk7">=</a>[      $walk7,        sham_walk8 ] {<a href="ai.htm#ai_walk">ai_walk</a>(8);};
<a href="qc-types.htm#void">void</a>() <b>sham_walk8</b><a name="sham_walk8">=</a>[      $walk8,        sham_walk9 ] {<a href="ai.htm#ai_walk">ai_walk</a>(3);};
<a href="qc-types.htm#void">void</a>() <b>sham_walk9</b><a name="sham_walk9">=</a>[      $walk9,        sham_walk10] {<a href="ai.htm#ai_walk">ai_walk</a>(13);};
<a href="qc-types.htm#void">void</a>() <b>sham_walk10</b><a name="sham_walk10">=</a>[      $walk10,       sham_walk11] {<a href="ai.htm#ai_walk">ai_walk</a>(9);};
<a href="qc-types.htm#void">void</a>() <b>sham_walk11</b><a name="sham_walk11">=</a>[      $walk11,       sham_walk12] {<a href="ai.htm#ai_walk">ai_walk</a>(7);};
<a href="qc-types.htm#void">void</a>() <b>sham_walk12</b><a name="sham_walk12">=</a>[      $walk12,       <a href="shambler.htm#sham_walk1">sham_walk1</a> ] {<a href="ai.htm#ai_walk">ai_walk</a>(7);
<b>if</b> (<a href="qc-built.htm#random">random</a>() &gt; 0.8)
	<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>"shambler/sidle.wav"</b>, 1, <a href="qc-defs.htm#ATTN_IDLE">ATTN_IDLE</a>);};

<a href="qc-types.htm#void">void</a>() <b>sham_run1</b><a name="sham_run1">=</a>[      $run1,        sham_run2      ] {<a href="ai.htm#ai_run">ai_run</a>(20);};
<a href="qc-types.htm#void">void</a>() <b>sham_run2</b><a name="sham_run2">=</a>[      $run2,        sham_run3      ] {<a href="ai.htm#ai_run">ai_run</a>(24);};
<a href="qc-types.htm#void">void</a>() <b>sham_run3</b><a name="sham_run3">=</a>[      $run3,        sham_run4      ] {<a href="ai.htm#ai_run">ai_run</a>(20);};
<a href="qc-types.htm#void">void</a>() <b>sham_run4</b><a name="sham_run4">=</a>[      $run4,        sham_run5      ] {<a href="ai.htm#ai_run">ai_run</a>(20);};
<a href="qc-types.htm#void">void</a>() <b>sham_run5</b><a name="sham_run5">=</a>[      $run5,        sham_run6      ] {<a href="ai.htm#ai_run">ai_run</a>(24);};
<a href="qc-types.htm#void">void</a>() <b>sham_run6</b><a name="sham_run6">=</a>[      $run6,        <a href="shambler.htm#sham_run1">sham_run1</a>      ] {<a href="ai.htm#ai_run">ai_run</a>(20);
<b>if</b> (<a href="qc-built.htm#random">random</a>() &gt; 0.8)
	<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>"shambler/sidle.wav"</b>, 1, <a href="qc-defs.htm#ATTN_IDLE">ATTN_IDLE</a>);
};

<a href="qc-types.htm#void">void</a>() <b>sham_smash1</b><a name="sham_smash1">=</a>[      $smash1,       sham_smash2    ] {
<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>"shambler/melee1.wav"</b>, 1, <a href="qc-defs.htm#ATTN_NORM">ATTN_NORM</a>);
<a href="fight.htm#ai_charge">ai_charge</a>(2);};
<a href="qc-types.htm#void">void</a>() <b>sham_smash2</b><a name="sham_smash2">=</a>[      $smash2,       sham_smash3    ] {<a href="fight.htm#ai_charge">ai_charge</a>(6);};
<a href="qc-types.htm#void">void</a>() <b>sham_smash3</b><a name="sham_smash3">=</a>[      $smash3,       sham_smash4    ] {<a href="fight.htm#ai_charge">ai_charge</a>(6);};
<a href="qc-types.htm#void">void</a>() <b>sham_smash4</b><a name="sham_smash4">=</a>[      $smash4,       sham_smash5    ] {<a href="fight.htm#ai_charge">ai_charge</a>(5);};
<a href="qc-types.htm#void">void</a>() <b>sham_smash5</b><a name="sham_smash5">=</a>[      $smash5,       sham_smash6    ] {<a href="fight.htm#ai_charge">ai_charge</a>(4);};
<a href="qc-types.htm#void">void</a>() <b>sham_smash6</b><a name="sham_smash6">=</a>[      $smash6,       sham_smash7    ] {<a href="fight.htm#ai_charge">ai_charge</a>(1);};
<a href="qc-types.htm#void">void</a>() <b>sham_smash7</b><a name="sham_smash7">=</a>[      $smash7,       sham_smash8    ] {<a href="fight.htm#ai_charge">ai_charge</a>(0);};
<a href="qc-types.htm#void">void</a>() <b>sham_smash8</b><a name="sham_smash8">=</a>[      $smash8,       sham_smash9    ] {<a href="fight.htm#ai_charge">ai_charge</a>(0);};
<a href="qc-types.htm#void">void</a>() <b>sham_smash9</b><a name="sham_smash9">=</a>[      $smash9,       sham_smash10   ] {<a href="fight.htm#ai_charge">ai_charge</a>(0);};
<a href="qc-types.htm#void">void</a>() <b>sham_smash10</b><a name="sham_smash10">=</a>[      $smash10,      sham_smash11   ] {
<b>local</b> <a href="qc-types.htm#vector">vector</a>	delta;
<b>local</b> <a href="qc-types.htm#float">float</a> 	ldmg;

	<b>if</b> (!<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_enemy">enemy</a>)
		<b>return</b>;
	<a href="fight.htm#ai_charge">ai_charge</a>(0);

	delta = <a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_enemy">enemy</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>;

	<b>if</b> (<a href="qc-built.htm#vlen">vlen</a>(delta) &gt; 100)
		<b>return</b>;
	<b>if</b> (!<a href="combat.htm#CanDamage">CanDamage</a> (<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_enemy">enemy</a>, <a href="qc-glob.htm#self">self</a>))
		<b>return</b>;
		
	ldmg = (<a href="qc-built.htm#random">random</a>() + <a href="qc-built.htm#random">random</a>() + <a href="qc-built.htm#random">random</a>()) * 40;
	<a href="combat.htm#T_Damage">T_Damage</a> (<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_enemy">enemy</a>, <a href="qc-glob.htm#self">self</a>, <a href="qc-glob.htm#self">self</a>, ldmg);
	<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>"shambler/smack.wav"</b>, 1, <a href="qc-defs.htm#ATTN_NORM">ATTN_NORM</a>);

	<a href="weapons.htm#SpawnMeatSpray">SpawnMeatSpray</a> (<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_origin">origin</a> + <a href="qc-built.htm#v_forward">v_forward</a>*16, <a href="weapons.htm#crandom">crandom</a>() * 100 * <a href="qc-built.htm#v_right">v_right</a>);
	<a href="weapons.htm#SpawnMeatSpray">SpawnMeatSpray</a> (<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_origin">origin</a> + <a href="qc-built.htm#v_forward">v_forward</a>*16, <a href="weapons.htm#crandom">crandom</a>() * 100 * <a href="qc-built.htm#v_right">v_right</a>);
};
<a href="qc-types.htm#void">void</a>() <b>sham_smash11</b><a name="sham_smash11">=</a>[      $smash11,      sham_smash12   ] {<a href="fight.htm#ai_charge">ai_charge</a>(5);};
<a href="qc-types.htm#void">void</a>() <b>sham_smash12</b><a name="sham_smash12">=</a>[      $smash12,      <a href="shambler.htm#sham_run1">sham_run1</a>	   ] {<a href="fight.htm#ai_charge">ai_charge</a>(4);};

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

<a href="qc-types.htm#void">void</a>(<a href="qc-types.htm#float">float</a> side) <b>ShamClaw</b><a name="ShamClaw">=</a>
{

⌨️ 快捷键说明

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