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

📄 world.htm

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

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


<a href="qc-types.htm#void">void</a>() <b><a href="qc-glob.htm#f_main">main</a></b><a name="main">=</a>
{
	<a href="qc-built.htm#dprint">dprint</a> (<b>"main function\n"</b>);
	
<i>// these are just commands the the prog compiler to copy these files</i>

	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"progs.dat"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx.wad"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"quake.rc"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"default.cfg"</b>);

	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"end1.bin"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"end2.bin"</b>);

	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"demo1.dem"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"demo2.dem"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"demo3.dem"</b>);

<i>//</i>
<i>// these are all of the lumps from the cached.ls files</i>
<i>//</i>
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/palette.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/colormap.lmp"</b>);

	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"gfx/pop.lmp"</b>);

	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/complete.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/inter.lmp"</b>);

	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/ranking.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/vidmodes.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/finale.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/conback.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/qplaque.lmp"</b>);

	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/menudot1.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/menudot2.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/menudot3.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/menudot4.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/menudot5.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/menudot6.lmp"</b>);

	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/menuplyr.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/bigbox.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/dim_modm.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/dim_drct.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/dim_ipx.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/dim_tcp.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/dim_mult.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/mainmenu.lmp"</b>);
	
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/box_tl.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/box_tm.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/box_tr.lmp"</b>);
	
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/box_ml.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/box_mm.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/box_mm2.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/box_mr.lmp"</b>);
	
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/box_bl.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/box_bm.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/box_br.lmp"</b>);
	
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/sp_menu.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/ttl_sgl.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/ttl_main.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/ttl_cstm.lmp"</b>);
	
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/mp_menu.lmp"</b>);
	
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/netmen1.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/netmen2.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/netmen3.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/netmen4.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/netmen5.lmp"</b>);
	
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/sell.lmp"</b>);
	
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/help0.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/help1.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/help2.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/help3.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/help4.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/help5.lmp"</b>);

	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/pause.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/loading.lmp"</b>);

	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/p_option.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/p_load.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/p_save.lmp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"gfx/p_multi.lmp"</b>);

<i>// sounds loaded by C code</i>
	<a href="qc-built.htm#precache_sound">precache_sound</a> (<b>"misc/menu1.wav"</b>);
	<a href="qc-built.htm#precache_sound">precache_sound</a> (<b>"misc/menu2.wav"</b>);
	<a href="qc-built.htm#precache_sound">precache_sound</a> (<b>"misc/menu3.wav"</b>);

	<a href="qc-built.htm#precache_sound">precache_sound</a> (<b>"ambience/water1.wav"</b>);
	<a href="qc-built.htm#precache_sound">precache_sound</a> (<b>"ambience/wind2.wav"</b>);

<i>// shareware</i>
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"maps/start.bsp"</b>);

	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"maps/e1m1.bsp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"maps/e1m2.bsp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"maps/e1m3.bsp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"maps/e1m4.bsp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"maps/e1m5.bsp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"maps/e1m6.bsp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"maps/e1m7.bsp"</b>);
	<a href="qc-built.htm#precache_file">precache_file</a> (<b>"maps/e1m8.bsp"</b>);

<i>// registered</i>
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"gfx/pop.lmp"</b>);

	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/e2m1.bsp"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/e2m2.bsp"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/e2m3.bsp"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/e2m4.bsp"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/e2m5.bsp"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/e2m6.bsp"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/e2m7.bsp"</b>);

	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/e3m1.bsp"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/e3m2.bsp"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/e3m3.bsp"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/e3m4.bsp"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/e3m5.bsp"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/e3m6.bsp"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/e3m7.bsp"</b>);

	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/e4m1.bsp"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/e4m2.bsp"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/e4m3.bsp"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/e4m4.bsp"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/e4m5.bsp"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/e4m6.bsp"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/e4m7.bsp"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/e4m8.bsp"</b>);

	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/end.bsp"</b>);

	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/dm1.bsp"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/dm2.bsp"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/dm3.bsp"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/dm4.bsp"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/dm5.bsp"</b>);
	<a href="qc-built.htm#precache_file2">precache_file2</a> (<b>"maps/dm6.bsp"</b>);
};


<a href="qc-types.htm#entity">entity</a> <b><a name="lastspawn">lastspawn</a></b>;

<i>//=======================</i>
<i>/*QUAKED worldspawn (0 0 0) ?
Only used for the world entity.
Set message to the level name.
Set sounds to the cd track to play.

World Types:
0: medieval
1: metal
2: base
*/</i>

<i>//=======================</i>
<a href="qc-types.htm#void">void</a>() <b>worldspawn</b><a name="worldspawn">=</a>
{
	<a href="world.htm#lastspawn">lastspawn</a> = <a href="qc-glob.htm#world">world</a>;
	<a href="world.htm#InitBodyQue">InitBodyQue</a> ();

<i>// custom map attributes</i>
	<b>if</b> (<a href="qc-glob.htm#self">self</a>.<a href="qc-enty.htm#dot_model">model</a> == <b>"maps/e1m8.bsp"</b>)
		<a href="qc-built.htm#cvar_set">cvar_set</a> (<b>"sv_gravity", "100"</b>);
	<b>else</b>
		<a href="qc-built.htm#cvar_set">cvar_set</a> (<b>"sv_gravity", "800"</b>);

<i>// the area based ambient sounds MUST be the first precache_sounds</i>

<i>// player precaches	</i>
	<a href="weapons.htm#W_Precache">W_Precache</a> ();			<i>// get weapon precaches</i>

<i>// sounds used from C physics code</i>
	<a href="qc-built.htm#precache_sound">precache_sound</a> (<b>"demon/dland2.wav"</b>);		<i>// landing thud</i>
	<a href="qc-built.htm#precache_sound">precache_sound</a> (<b>"misc/h2ohit1.wav"</b>);		<i>// landing splash</i>

<i>// setup precaches allways needed</i>
	<a href="qc-built.htm#precache_sound">precache_sound</a> (<b>"items/itembk2.wav"</b>);		<i>// item respawn sound</i>
	<a href="qc-built.htm#precache_sound">precache_sound</a> (<b>"player/plyrjmp8.wav"</b>);		<i>// player jump</i>
	<a href="qc-built.htm#precache_sound">precache_sound</a> (<b>"player/land.wav"</b>);			<i>// player landing</i>
	<a href="qc-built.htm#precache_sound">precache_sound</a> (<b>"player/land2.wav"</b>);		<i>// player hurt landing</i>

⌨️ 快捷键说明

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