Articles of 来源引擎

将.mod文件转换为.mdl文件

想要导入模型,我做到了,但我不知道如何将它们转换为.mdl文件。 我没有任何与源引擎的模块化经验。 我试图find一个程序来转换他们,但没有运气。 我的模型纹理(纹理的.png文件和.mtl的.mtl)任何要做的?

Source SDK中的linked_portal_door在哪里?

我只是在Source SDK中做了一个新的mod。 我在网上看到,有一个实体允许创建门户( linked_portal_door )。 但是,我找不到或创建此实体。 它是否包含在基础SDK中,还是您必须具有附加组件? 如果不包括,是否有其他select? 我正在使用Source Engine 2007。

你如何创建一个室外地图,不泄漏?

使用Source引擎,我想在户外制作一张地图(类似于Dust2或Inferno),但是由于地图顶部的开放部分,不会泄漏。 有没有办法可以做到这一点没有泄漏?

如何确保我的自定义TF2模型显示其纹理?

我试图为Pyro的默认Flamethrower创建一个新模型,并且遇到了一个问题。 当我在HLMV或游戏中加载新的火焰喷射器模型时,我看不到我为之制作的纹理,只能看到粉红色和黑色的棋盘格。 我仔细检查了我的QC,认为我做了错误的事情,但是在哪里说纹理是在哪里: $CDMaterials "models\weapons\v_flamethrower" 是一样的默认(我甚至反编译默认模型,并使用其质量控制。) 该模型存储在“[TF2文件夹path] \ tf \ custom \ newflamer \ models \ weapons \ c_models \ c_flamethrower \ c_flamethrower.mdl”文件夹中,纹理存储在“[TF2文件夹path] \ tf \定制\ newflamer \型号\武器\ v_flamethrower \ v_flamethrower.vtf”。 即使如此,它给我的只是方格纹理。 我只是移除了火焰喷射器的模型,纹理仍然有效(虽然它是因为模型错误而变形的)。所以问题出在我的QC上。 我没有使用自定义.vmt文件,只是一个.vtf和.mdl。 有谁知道我做错了什么,我该如何解决?

源引擎 – 获得团队评分

我怎么能在代码中得到teamscore?在hl2mp_gamerules.cpp中我发现这个: CTeam *pCombine = g_Teams[TEAM_COMBINE]; CTeam *pRebels = g_Teams[TEAM_REBELS]; if ( pCombine->GetScore() >= flFragLimit || pRebels->GetScore() >= flFragLimit ) { 以下是我在.cpp文件中修改的方法: CTeam *pRebels = GetGlobalTeam( TEAM_REBELS ); CTeam *pCombine = GetGlobalTeam( TEAM_COMBINE ); CBasePlayer *pPlayer = UTIL_PlayerByIndex(engine->GetLocalPlayer()); if(pCombine->GetScore() == 1) { vgui::surface()->DrawSetColor(GetFgColor()); vgui::surface()->DrawSetTexture( m_nTeamBlue ); vgui::surface()->DrawTexturedRect(0, 0, GetWide(), GetTall()); } 但它说:pRebels,pCombine,cTeam是未声明的标识符。 我如何申报? 或者我需要包含什么.h文件?

源码开发包教程

我期待使用源代码开发工具创建演示。 因为我希望它与门户网站有类似的风格,但是我想知道是否可以在不拥有游戏的情况下获得门户网站2创作工具, 和两个我觉得很难find任何forms的教程,任何人都可以链接到我最好的PDF格式或电子书我宁愿读它们。

为什么我应该考虑使用源引擎?

我一直是一个Valve粉丝,但是现在我有机会select一个项目的游戏引擎,我不确定在看这个wikipedia条目后我想selectSource Engine。 我的选项基本上归结为一个开源的堆栈(Horde3D + Zoidcom + Spark + SFML + CEGUI,还有,不是OSS,而是PhysX),UDK和源引擎。 我的问题是(因为我真的没有经验)什么是技术上的原因 (不是许可证或其他),任何开发人员select源引擎超过任何其他开源或商业select,是源引擎真的值得作为一种游戏开发工具还是已经过时了,并且已经过时了,而不是其他解决scheme呢? 谢谢 编辑:精确我的问题多一点,我正在寻找技术上的原因来select源引擎。