📄 hknight.htm
字号:
<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_WEAPON">CHAN_WEAPON</a>, <b>"knight/sword2.wav"</b>, 1, <a href="qc-defs.htm#ATTN_NORM">ATTN_NORM</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_WEAPON">CHAN_WEAPON</a>, <b>"knight/sword1.wav"</b>, 1, <a href="qc-defs.htm#ATTN_NORM">ATTN_NORM</a>);
};
<i>//===========================================================================</i>
<a href="qc-types.htm#void">void</a>() <b>hknight_stand1</b><a name="hknight_stand1">=</a>[ $stand1, hknight_stand2 ] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<a href="qc-types.htm#void">void</a>() <b>hknight_stand2</b><a name="hknight_stand2">=</a>[ $stand2, hknight_stand3 ] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<a href="qc-types.htm#void">void</a>() <b>hknight_stand3</b><a name="hknight_stand3">=</a>[ $stand3, hknight_stand4 ] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<a href="qc-types.htm#void">void</a>() <b>hknight_stand4</b><a name="hknight_stand4">=</a>[ $stand4, hknight_stand5 ] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<a href="qc-types.htm#void">void</a>() <b>hknight_stand5</b><a name="hknight_stand5">=</a>[ $stand5, hknight_stand6 ] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<a href="qc-types.htm#void">void</a>() <b>hknight_stand6</b><a name="hknight_stand6">=</a>[ $stand6, hknight_stand7 ] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<a href="qc-types.htm#void">void</a>() <b>hknight_stand7</b><a name="hknight_stand7">=</a>[ $stand7, hknight_stand8 ] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<a href="qc-types.htm#void">void</a>() <b>hknight_stand8</b><a name="hknight_stand8">=</a>[ $stand8, hknight_stand9 ] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<a href="qc-types.htm#void">void</a>() <b>hknight_stand9</b><a name="hknight_stand9">=</a>[ $stand9, <a href="hknight.htm#hknight_stand1">hknight_stand1</a> ] {<a href="ai.htm#ai_stand">ai_stand</a>();};
<i>//===========================================================================</i>
<a href="qc-types.htm#void">void</a>() <b>hknight_walk1</b><a name="hknight_walk1">=</a>[ $walk1, hknight_walk2 ] {
<a href="hknight.htm#hk_idle_sound">hk_idle_sound</a>();
<a href="ai.htm#ai_walk">ai_walk</a>(2);};
<a href="qc-types.htm#void">void</a>() <b>hknight_walk2</b><a name="hknight_walk2">=</a>[ $walk2, hknight_walk3 ] {<a href="ai.htm#ai_walk">ai_walk</a>(5);};
<a href="qc-types.htm#void">void</a>() <b>hknight_walk3</b><a name="hknight_walk3">=</a>[ $walk3, hknight_walk4 ] {<a href="ai.htm#ai_walk">ai_walk</a>(5);};
<a href="qc-types.htm#void">void</a>() <b>hknight_walk4</b><a name="hknight_walk4">=</a>[ $walk4, hknight_walk5 ] {<a href="ai.htm#ai_walk">ai_walk</a>(4);};
<a href="qc-types.htm#void">void</a>() <b>hknight_walk5</b><a name="hknight_walk5">=</a>[ $walk5, hknight_walk6 ] {<a href="ai.htm#ai_walk">ai_walk</a>(4);};
<a href="qc-types.htm#void">void</a>() <b>hknight_walk6</b><a name="hknight_walk6">=</a>[ $walk6, hknight_walk7 ] {<a href="ai.htm#ai_walk">ai_walk</a>(2);};
<a href="qc-types.htm#void">void</a>() <b>hknight_walk7</b><a name="hknight_walk7">=</a>[ $walk7, hknight_walk8 ] {<a href="ai.htm#ai_walk">ai_walk</a>(2);};
<a href="qc-types.htm#void">void</a>() <b>hknight_walk8</b><a name="hknight_walk8">=</a>[ $walk8, hknight_walk9 ] {<a href="ai.htm#ai_walk">ai_walk</a>(3);};
<a href="qc-types.htm#void">void</a>() <b>hknight_walk9</b><a name="hknight_walk9">=</a>[ $walk9, hknight_walk10 ] {<a href="ai.htm#ai_walk">ai_walk</a>(3);};
<a href="qc-types.htm#void">void</a>() <b>hknight_walk10</b><a name="hknight_walk10">=</a>[ $walk10, hknight_walk11 ] {<a href="ai.htm#ai_walk">ai_walk</a>(4);};
<a href="qc-types.htm#void">void</a>() <b>hknight_walk11</b><a name="hknight_walk11">=</a>[ $walk11, hknight_walk12 ] {<a href="ai.htm#ai_walk">ai_walk</a>(3);};
<a href="qc-types.htm#void">void</a>() <b>hknight_walk12</b><a name="hknight_walk12">=</a>[ $walk12, hknight_walk13 ] {<a href="ai.htm#ai_walk">ai_walk</a>(4);};
<a href="qc-types.htm#void">void</a>() <b>hknight_walk13</b><a name="hknight_walk13">=</a>[ $walk13, hknight_walk14 ] {<a href="ai.htm#ai_walk">ai_walk</a>(6);};
<a href="qc-types.htm#void">void</a>() <b>hknight_walk14</b><a name="hknight_walk14">=</a>[ $walk14, hknight_walk15 ] {<a href="ai.htm#ai_walk">ai_walk</a>(2);};
<a href="qc-types.htm#void">void</a>() <b>hknight_walk15</b><a name="hknight_walk15">=</a>[ $walk15, hknight_walk16 ] {<a href="ai.htm#ai_walk">ai_walk</a>(2);};
<a href="qc-types.htm#void">void</a>() <b>hknight_walk16</b><a name="hknight_walk16">=</a>[ $walk16, hknight_walk17 ] {<a href="ai.htm#ai_walk">ai_walk</a>(4);};
<a href="qc-types.htm#void">void</a>() <b>hknight_walk17</b><a name="hknight_walk17">=</a>[ $walk17, hknight_walk18 ] {<a href="ai.htm#ai_walk">ai_walk</a>(3);};
<a href="qc-types.htm#void">void</a>() <b>hknight_walk18</b><a name="hknight_walk18">=</a>[ $walk18, hknight_walk19 ] {<a href="ai.htm#ai_walk">ai_walk</a>(3);};
<a href="qc-types.htm#void">void</a>() <b>hknight_walk19</b><a name="hknight_walk19">=</a>[ $walk19, hknight_walk20 ] {<a href="ai.htm#ai_walk">ai_walk</a>(3);};
<a href="qc-types.htm#void">void</a>() <b>hknight_walk20</b><a name="hknight_walk20">=</a>[ $walk20, <a href="hknight.htm#hknight_walk1">hknight_walk1</a> ] {<a href="ai.htm#ai_walk">ai_walk</a>(2);};
<i>//===========================================================================</i>
<a href="qc-types.htm#void">void</a>() <b>hknight_run1</b><a name="hknight_run1">=</a>[ $run1, hknight_run2 ] {
<a href="hknight.htm#hk_idle_sound">hk_idle_sound</a>();
<a href="ai.htm#ai_run">ai_run</a> (20); <a href="hknight.htm#CheckForCharge">CheckForCharge</a> (); };
<a href="qc-types.htm#void">void</a>() <b>hknight_run2</b><a name="hknight_run2">=</a>[ $run2, hknight_run3 ] {<a href="ai.htm#ai_run">ai_run</a>(25);};
<a href="qc-types.htm#void">void</a>() <b>hknight_run3</b><a name="hknight_run3">=</a>[ $run3, hknight_run4 ] {<a href="ai.htm#ai_run">ai_run</a>(18);};
<a href="qc-types.htm#void">void</a>() <b>hknight_run4</b><a name="hknight_run4">=</a>[ $run4, hknight_run5 ] {<a href="ai.htm#ai_run">ai_run</a>(16);};
<a href="qc-types.htm#void">void</a>() <b>hknight_run5</b><a name="hknight_run5">=</a>[ $run5, hknight_run6 ] {<a href="ai.htm#ai_run">ai_run</a>(14);};
<a href="qc-types.htm#void">void</a>() <b>hknight_run6</b><a name="hknight_run6">=</a>[ $run6, hknight_run7 ] {<a href="ai.htm#ai_run">ai_run</a>(25);};
<a href="qc-types.htm#void">void</a>() <b>hknight_run7</b><a name="hknight_run7">=</a>[ $run7, hknight_run8 ] {<a href="ai.htm#ai_run">ai_run</a>(21);};
<a href="qc-types.htm#void">void</a>() <b>hknight_run8</b><a name="hknight_run8">=</a>[ $run8, <a href="hknight.htm#hknight_run1">hknight_run1</a> ] {<a href="ai.htm#ai_run">ai_run</a>(13);};
<i>//============================================================================</i>
<a href="qc-types.htm#void">void</a>() <b>hknight_pain1</b><a name="hknight_pain1">=</a>[ $pain1, hknight_pain2 ] {<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>"hknight/pain1.wav"</b>, 1, <a href="qc-defs.htm#ATTN_NORM">ATTN_NORM</a>);};
<a href="qc-types.htm#void">void</a>() <b>hknight_pain2</b><a name="hknight_pain2">=</a>[ $pain2, hknight_pain3 ] {};
<a href="qc-types.htm#void">void</a>() <b>hknight_pain3</b><a name="hknight_pain3">=</a>[ $pain3, hknight_pain4 ] {};
<a href="qc-types.htm#void">void</a>() <b>hknight_pain4</b><a name="hknight_pain4">=</a>[ $pain4, hknight_pain5 ] {};
<a href="qc-types.htm#void">void</a>() <b>hknight_pain5</b><a name="hknight_pain5">=</a>[ $pain5, <a href="hknight.htm#hknight_run1">hknight_run1</a> ] {};
<i>//============================================================================</i>
<a href="qc-types.htm#void">void</a>() <b>hknight_die1</b><a name="hknight_die1">=</a>[ $death1, hknight_die2 ] {<a href="ai.htm#ai_forward">ai_forward</a>(10);};
<a href="qc-types.htm#void">void</a>() <b>hknight_die2</b><a name="hknight_die2">=</a>[ $death2, hknight_die3 ] {<a href="ai.htm#ai_forward">ai_forward</a>(8);};
<a href="qc-types.htm#void">void</a>() <b>hknight_die3</b><a name="hknight_die3">=</a>[ $death3, hknight_die4 ]
{<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="ai.htm#ai_forward">ai_forward</a>(7);};
<a href="qc-types.htm#void">void</a>() <b>hknight_die4</b><a name="hknight_die4">=</a>[ $death4, hknight_die5 ] {};
<a href="qc-types.htm#void">void</a>() <b>hknight_die5</b><a name="hknight_die5">=</a>[ $death5, hknight_die6 ] {};
<a href="qc-types.htm#void">void</a>() <b>hknight_die6</b><a name="hknight_die6">=</a>[ $death6, hknight_die7 ] {};
<a href="qc-types.htm#void">void</a>() <b>hknight_die7</b><a name="hknight_die7">=</a>[ $death7, hknight_die8 ] {};
<a href="qc-types.htm#void">void</a>() <b>hknight_die8</b><a name="hknight_die8">=</a>[ $death8, hknight_die9 ] {<a href="ai.htm#ai_forward">ai_forward</a>(10);};
<a href="qc-types.htm#void">void</a>() <b>hknight_die9</b><a name="hknight_die9">=</a>[ $death9, hknight_die10 ] {<a href="ai.htm#ai_forward">ai_forward</a>(11);};
<a href="qc-types.htm#void">void</a>() <b>hknight_die10</b><a name="hknight_die10">=</a>[ $death10, hknight_die11 ] {};
<a href="qc-types.htm#void">void</a>() <b>hknight_die11</b><a name="hknight_die11">=</a>[ $death11, hknight_die12 ] {};
<a href="qc-types.htm#void">void</a>() <b>hknight_die12</b><a name="hknight_die12">=</a>[ $death12, <a href="hknight.htm#hknight_die12">hknight_die12</a> ] {};
<a href="qc-types.htm#void">void</a>() <b>hknight_dieb1</b><a name="hknight_dieb1">=</a>[ $deathb1, hknight_dieb2 ] {};
<a href="qc-types.htm#void">void</a>() <b>hknight_dieb2</b><a name="hknight_dieb2">=</a>[ $deathb2, hknight_dieb3 ] {};
<a href="qc-types.htm#void">void</a>() <b>hknight_dieb3</b><a name="hknight_dieb3">=</a>[ $deathb3, hknight_dieb4 ]
{<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-types.htm#void">void</a>() <b>hknight_dieb4</b><a name="hknight_dieb4">=</a>[ $deathb4, hknight_dieb5 ] {};
<a href="qc-types.htm#void">void</a>() <b>hknight_dieb5</b><a name="hknight_dieb5">=</a>[ $deathb5, hknight_dieb6 ] {};
<a href="qc-types.htm#void">void</a>() <b>hknight_dieb6</b><a name="hknight_dieb6">=</a>[ $deathb6, hknight_dieb7 ] {};
<a href="qc-types.htm#void">void</a>() <b>hknight_dieb7</b><a name="hknight_dieb7">=</a>[ $deathb7, hknight_dieb8 ] {};
<a href="qc-types.htm#void">void</a>() <b>hknight_dieb8</b><a name="hknight_dieb8">=</a>[ $deathb8, hknight_dieb9 ] {};
<a href="qc-types.htm#void">void</a>() <b>hknight_dieb9</b><a name="hknight_dieb9">=</a>[ $deathb9, <a href="hknight.htm#hknight_dieb9">hknight_dieb9</a> ] {};
<a href="qc-types.htm#void">void</a>() <b>hknight_die</b><a name="hknight_die">=</a>
{
<i>// check for gib</i>
<b>if</b> (<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_health">health</a> < -40)
{
<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_NORM">ATTN_NORM</a>);
<a href="player.htm#ThrowHead">ThrowHead</a> (<b>"progs/h_hellkn.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>);
<b>return</b>;
}
<i>// regular death</i>
<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>"hknight/death1.wav"</b>, 1, <a href="qc-defs.htm#ATTN_NORM">ATTN_NORM</a>);
<b>if</b> (<a href="qc-built.htm#random">random</a>() > 0.5)
<a href="hknight.htm#hknight_die1">hknight_die1</a> ();
<b>else</b>
<a href="hknight.htm#hknight_dieb1">hknight_dieb1</a> ();
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -