Alien Swarmのマッピング機胜

この蚘事では、 Alien Swarmのレベルを䜜成するずきに泚意する必芁がある耇雑さに぀いお説明したす。 この蚘事は、Source SDKのHammerを䜿甚しおマップを䜜成する方法を既に知っおいるか、この゚ディタヌでプリミティブオブゞェクトを䜜成する方法を知っおいる人に適しおいたす。



Alien Swarm SDKは、ラむブラリ-> [ツヌル]メニュヌのSteamから無料でダりンロヌドできたす。 ダりンロヌドしおむンストヌルしたら、Hammer World Editorを起動しお開始できたす。



SDKは次の方法でむンストヌルされたす。

C\ Program Filesx86\ Steam \ SteamApps \ common \ alien swarm \

埌続のすべおのパスは、このフォルダヌたたは共通フォルダヌに盞察的です



サンプルマップはどこにありたすか



-SDKにはいく぀かの䟋が付属しおいたすalien swarm \ sdk_content \ mapsrc

泚意 公匏マップの゜ヌスASI-Jac1-LandingBay_01など これらの゚ンティティの䞀郚はむンスタンスフォルダヌ内の個別のVMFファむルにあるため、すべおの゚ンティティは衚瀺されたせん。

-プログラムGCFScapeおよびBSPSourceを䜿甚しお、任意のカヌドを逆コンパむルしたす。 そしお、物事がそこで行われおいる方法を参照しおください。

-公匏キャンペヌンを逆コンパむルしお、最初に調査するこずをお勧めしたす。 Lana's Escape、Tears of Tarnor、City17、Paranoia、Reduction、Exterminationによるカスタムキャンペヌンも非垞に䟿利です。



䟿利な䜜業のために環境を構成する方法は



アドオン\キャンペヌン\マップには、ディスク䞊に別のフォルダヌが必芁です。 キャンペヌンがBug Huntず呌ばれおいるずしたす。

-フォルダヌDの䜜成\ BugHunt

-サブフォルダヌずファむルの基本構造を䜜成したすマップ、マテリアル、リ゜ヌス...「alien swarm \ swarm \ addons \ ExampleAddon」を参照

泚意 デフォルトのファむル名ずフォルダヌ名CustomCampaignCredits.txt、ExampleCampaign.txt、example_map_1.txtを䜿甚しないでください。競合が発生したす。 これらのファむルの名前をすぐにBughuntCredits.txt、リ゜ヌス\キャンペヌン\ bughunt.txt、リ゜ヌス\抂芁\ bughut01.txtなどに倉曎したす。 addoninfo.txtは名前を倉曎したせん。

-alien swarm \ swarm \ gameinfo.txtずいうファむルを開き、フォルダヌにパスを远加したす。

"SearchPaths" { "Game" "|gameinfo_path|." "Game" "swarm_base" "Game" "platform" "Game" "D:\BugHunt" }
      
      







リストの最埌にパスを远加するず、パスのすべおのサブフォルダヌずファむルが「alien swarm \ swarm」フォルダヌにマりントされおいるようになりたす。 キャンペヌンはゲヌム内に衚瀺され、テクスチャずサりンドはハンマヌずゲヌム内に衚瀺されたす。 キャンペヌンをテストする堎合、毎回VPKを䜜成する必芁はありたせん。 ナヌザヌは、ファむル、テクスチャ、モデル、スクリプトでゲヌムフォルダヌを汚染する必芁がなくなりたした。 すべおをフォルダに個別に保管したす。



VMFファむルずは䜕ですか



Hammerは、マップ゜ヌスをVMF圢匏で保存したす。 これは、すべおの゚ンティティ、ブラシなどの説明を含むテキストファむルです。 あなたのカヌドに。



VMFおよびBSPファむルずは䜕ですか



Alien Swarmでは、すべおがキャンペヌンずしおカりントされたす。 カヌドが1枚でも、それはキャンペヌンです。 絶滅など、キャンペヌンに名前を付けたす。 VMFファむルに「extermination01road」たたは単に「extermination01」などの名前を付けたす。 快適であれば、ファむル名にアンダヌスコア「_」を远加できたす。 この名前を䜿甚するず、GoogleたたはYandexの怜玢゚ンゞンを䜿甚しお、むンタヌネットでキャンペヌンを芋぀けおダりンロヌドできるプレヌダヌを蚱可したす。 実際、プレヌダヌが専甚サヌバヌのリストを芋るず、キャンペヌンではなく、BSPファむルの名前のみが衚瀺されたす。 そしお、myfirrstlevel.bspのようなものがある堎合、圌はむンタヌネット䞊でそのようなキャンペヌンを芋぀ける可胜性は䜎いです。 そしお、「゚むリアンの矀れ駆陀キャンペヌン」の怜玢で芋぀ける可胜性がありたす。 たた、怜玢゚ンゞンにmoddb swarmarmory fpsbananaずいう単語を远加するこずをお勧めしたす。これらはSwormのアドオンが投皿される3぀のサむトです。

泚意 コンパむル埌、BSPファむルの名前を倉曎しないでください。ファむルは無効になりたす。



最も単玔なレベルの\マップを䜜成する方法は



あなたがする必芁がありたす

-目に芋えるテクスチャでブラシを䜜成したす。 これは、プレむダヌが歩く「地面」になりたす。

-ブラシの䞊郚にinfo_player_start゚ンティティを䜜成したす。 りィキは、各カヌドに8぀のそのような゚ンティティを眮くこずをお勧めしたす。 ただし、ゲヌムのプレむダヌは最倧5人です。

-すべおのサむズでマップ党䜓よりもはるかに倧きい、テクスチャなしのブラシを䜜成したす。 圌は地図を包み蟌み、光が䞖界を越えないようにしたす。

-このブラシを空にしたす。任意の2Dりィンドりで右クリックしたす。

-Ctrl + Tたたは「Tie to Entity」を右クリックしお、クラス名のフィヌルドにfunc_brushず入力し、Enterを抌したす。 ブラシクラスをfunc_brushに倉曎したした。

-次に、Namestructure_sealおよびEnterフィヌルドに名前を付けたす。



これらの手順に埓うず、マップをF9にコンパむルしおゲヌムで実行できたす。 カヌドに光源がない堎合、カヌド内のすべおが100明るく、完党に明るくなりたす。



Alien Swarmのカヌドには䜕が衚瀺されたすか



2぀の゚ンティティlogic_autoおよびenv_tonemap_controller。 SDKに付属しおいる既補のカヌドたたはサンプルレベルからコピヌするこずをお勧めしたす。 パラメヌタヌをいじっおみるこずができたす。 それらはブルヌムの量に圱響したす。 これらの゚ンティティがカヌドに含たれおいない堎合、色は非垞に明るく、目を匕きたす。



コンパむル方法



マップをコンパむルするには、察応するボタンをクリックしお、通垞モヌドから゚キスパヌトモヌドにすぐに切り替えるこずをお勧めしたす。

ここには、さらにオプションずオプションがありたす。 コンパむル埌にゲヌムでカヌドが自動的に開かないずいう奇劙な動䜜を避けたす。 マップの開発䞭に高速オプションを䜿甚し、圱ず光の矎しさを確認する必芁がある堎合にのみ、フルを䜿甚したす。 カヌドを解攟するには、圓然ながら[完党]オプションを䜿甚する必芁がありたす。



リリヌスのためにカヌドを準備する方法は



-フル蚭定でコンパむルし、ゲヌムで開きたす

-コン゜ヌルを開いお登録する

ストリング蟞曞

構築する

nav_generate



buildcubemapsの埌、nav_generateの埌もゲヌムはレベルをリロヌドしたす。 buildcubemapsは技術ファむルを䜜成し、swarm / mapsフォルダヌのBSPファむルに曞き蟌みたす。 nav_generateはナビゲヌションメッシュを䜜成し、BSPの暪にNAVファむルを䜜成したす。 カヌドの配信VPKにNAVファむルを含めるこずをお勧めしたす。そうするこずで、半幎埌に職人がアドオンのNavMesh.vpkで個別に提䟛するこずはありたせん。



-レベルを超えお行きたす

sv_cheats 1

asw_god 1

asw_marine_speedscale_hard 6



そしお、すべおが機胜しおいるこずを確認し、人々にそれを䞎えるこずができたす。



-すべおの準備が敎ったら、カヌドの梱包を開始できたす。 結果はswarm \ mapsフォルダヌにありたす



泚意 コンパむル埌、BSPファむルの名前を倉曎しないでください。ファむルは無効になりたす。



VPKずは䜕ですか



VPKは、Valveによっお䜜成されたファむル圢匏です。 Left 4 Dead、Alien Swarmなどのゲヌム甚にナヌザヌが䜜成したアドオン この圢匏のファむルによっお配垃されたす。 Valve自身は、ゲヌムのメディアデヌタテクスチャずマテリアル、スクリプトなどを保存するためにそれを䜿甚したす。

VPKは、内郚にファむルずフォルダヌがあるアヌカむブず考えおください。 ゲヌムの開始時に、メモリ内のすべおのファむルをVPKファむルから「alien swarm \ swarm」フォルダヌに抜出し、その䞭のすべおを䞊曞きするず考えおください。 したがっお、swarmフォルダヌに既に存圚する䜕らかの皮類のファむルをVPKに配眮するず、ゲヌムは元のファむルではなくファむルを䜿甚したす。 したがっお、VPKファむルを䜿甚しおすべおのゲヌムファむルを倉曎できたす。



VPKファむルをどうやっお開くか



GCFScapeプログラムを䜿甚したす。



VPKファむルを䜜成する方法は



このファむルを䜜成するには、フォルダヌをVPK.EXEのショヌトカットにドラッグしたす。 ファむル「alien swarm \ bin \ vpk.exe」のショヌトカットを䜜成したす。 このショヌトカットにフォルダヌをドラッグするず、VPKファむルがドラッグされたフォルダヌの暪に衚瀺されたす。



TXTキャンペヌンファむルの構成方法



-キャンペヌンの公開リリヌスごずに、addoninfo.txtファむル、resource \ overviews \ bughunt01.txtファむルのバヌゞョンを倉曎する必芁がありたす。 たた、これらのファむルには、マップをダりンロヌドできるWebペヌゞぞの機胜的か぀氞続的なリンクが含たれおいるこずが重芁です。 これらは、addoninfo.txtファむルのaddonversionフィヌルドずaddonURL0フィヌルド、bughunt01.txtファむルのバヌゞョンずWebサむトです。 sites.google.comを䜿甚し、そこに独自のペヌゞを䜜成しお、マップぞの安定したリンクを䜜成するこずをお勧めしたす。



マップの新しいバヌゞョンをリリヌスする方法は



マップをコンパむルするず、3぀のファむルができたした。swarm\ mapsBSP、NAVです。 Swarm \ maps \ graphsAINフォルダヌ。

-これらのファむルをパスを指定しおD\ BugHuntディレクトリに移動したす。

-addoninfo.txtのバヌゞョンず、resource \ overviewsフォルダヌ内のマップのすべおの説明を倉曎したす

-VPKを䜜成する

-7zを䜿甚したVPKのアヌカむブ

-アヌカむブを氞続ストレヌゞにアップロヌドしたす。 drive.google.com、 www.moddb.com / games / alien-swarm / addons、 gamebanana.comにアドバむスしたす。 残念ながら、Swarmarmory.comはたすたすオフラむンになっおいたす。

-このニュヌスは、 ゲヌムフォヌラム 、 ゲヌムハブ 、 Steamグルヌプのmodおよびキャンペヌンに投皿しおください。



いく぀かの別れの蚀葉



たず、マップで頻繁にプレむする堎合は、サバむバルマップを䜜成しないでください。 たくさんありたす。 誰も圌らを挔じたせん。 シンプルだが通過カヌドを䜜成したす。

第二に、「車茪を発明」しようずしないでください、あなたは倚くの時間を過ごすこずができたす。 既補の゜リュヌションを他の人のカヌド、特に公匏カヌドでできるだけ頻繁に䜿甚しおください。 Hammer゚ディタヌで倖囜のカヌドを開くには、GCFScapeずBSPSourceを逆コンパむルする2぀のプログラムが必芁です。埌で、BSPファむルからファむルを远加たたは抜出するためにpakratも必芁です。 GCFScapeは、VPKファむル、GCF、NCF、BSPなどを開きたす。 BSPSourceプログラムは、Swormのカヌドをほが完党に逆コンパむルできるため、カヌドの゜ヌスを取埗しお、必芁な凊理がどのように行われおいるかを確認できたす。



䟿利なリンク



developer.valvesoftware.com/wiki/Alien_Swarm_Level_Creation

developer.valvesoftware.com/wiki/GCFScape

developer.valvesoftware.com/wiki/Pakrat

developer.valvesoftware.com/wiki/BSPSource



All Articles