Carduri de transport fără decompilare, goldsrc, ds-servere

Pentru portarea hărților avem nevoie de:

  • RipEnt. Aplicație consola din compilatorul Zoner's Halflife Tools (ZHLT).
  • Joc Half-Life cu AmxModX configurat și plug-in "Weapon Factory". pentru o răspândire convenabilă și rapidă a obiectelor pe hartă.
  • Convertorul EntConverter.
  • Instrumente necesare port_tools.zip
  • Procesul de portare este împrăștierea obiectelor Half-Life de pe hartă - arme, puncte de reproducere și eliminarea elementelor dintr-un alt joc. Toate informațiile despre obiecte de pe hartă sunt stocate în formă text, avem nevoie doar de a exporta aceste informații într-un fișier text, de ao edita și de ao reimporta înapoi pe hartă.
Spread obiecte pe harta vom fi în joc în sine, este foarte convenabil de a zbura pe hartă și în locuri potrivite pentru a introduce arme. Vom face acest lucru folosind plug-in AMX de la GordonFreeman - Factory of Weapon.
Redenumiți fișierul liblist.gam la liblist_backup.gam. acesta este localizat în directorul valvei.
  • Acum descarcati arhiva de mai jos si copiati tot continutul in directorul valvei, dati click pe "Yes" pentru toate inlocuirile.

    Procesul de portare însuși voi demonstra pe hartă pentru Counter-Strike - fy_kano. Am descarcat-o de la ds-servers.com, acolo poti gasi multe harti interesante.

    Du-te la arhiva, a se vedea acolo cstrike, du-te în ea și extrage tot conținutul în directorul de supapă, este în directorul cu jocul Half-Life (de exemplu, D: \ Games \ Steam \ steamapps \ comun \ Half-Life). Trebuie să extrageți conținutul, dar nu și directorul cstrike.

  • Carduri de transport fără decompilare, goldsrc, ds-servere






  • Când am început prima carte în Half-Life, am primit eroarea "Mod_NumForName: models / winebottle.mdl nu a fost găsit".

    Carduri de transport fără decompilare, goldsrc, ds-servere

    Erori similare apar atunci când resursa utilizată (model, sunet, sprite) nu a fost găsită.
    Există două modalități de a rezolva această problemă. Prima modalitate este de a copia resursele de hărți folosite din jocul Counter-Strike la Half-Life.
    A doua modalitate - de a elimina sau înlocui informațiile obiect din fișierul ent, caz în care vom elimina obiectul de pe hartă sau pur și simplu înlocuiți proprietățile obiectului, iar jocul nu se va uita pentru el, sau încărcați un alt fișier. Cu această metodă, trebuie să fiți atenți și să luați în considerare caracteristicile hărții, deoarece unele obiecte pot fi foarte importante. Dacă pe hartă există un elicopter, un copac, o sticlă, o persoană, atunci poate dispărea.

    Luați în considerare a doua metodă, deoarece Mai trebuie să exportim informații despre obiecte. Pentru a face acest lucru, vom folosi aplicația RipEnt.
    În arhiva pe care am dat-o, există două fișiere bat, trebuie să le deschideți și să repetați numele cardului, salvați și executați ripent_export.bat

    Carduri de transport fără decompilare, goldsrc, ds-servere

    După pornire, vom avea un nou dosar cu numele cardului nostru. Deschideți acest fișier și ștergeți obiectele inutile, fiecare obiect pornește de la o deschidere curată "", între paranteze există diverse direcții cu proprietăți. Direcția "classname" este numele obiectului, vom lucra numai cu unele:

    cicler_sprite - model sau sprite pe hartă.
    env_sprite - sprite pe hartă (foc sau un fel de efect).
    info_player_deathmatch - punctul de spawn al jucătorilor din multiplayer. În Counter-Strike, spaima teroriștilor.






    info_player_start - punctul de spawn al jucătorului în modul single player. În Counter-Strike, spaima forțelor speciale.
    game_player_equip - obiectul vă permite să echipați player-ul cu arma potrivită.
    ambient_generic - sunet pe hartă.

    Carduri de transport fără decompilare, goldsrc, ds-servere

    Pe hartă fy_kano, am eliminat toate cicler_sprite. game_player_equip. și a lăsat unul câte unul info_player_deathmatch și info_player_start. restul de icre vor fi plasate pe harta. De asemenea, am mutat niște fișiere standard de la cstrike la supapă. După editarea fișierului ent, trebuie să îl importați înapoi, pentru că ripent_import.bat se află în arhivă. Importim proprietățile obiectelor, aruncăm o hartă în supapa / hărți și încercăm să o lansăm în joc.

    După lansare, puteți observa absența diferitelor arme și obiecte.

    Carduri de transport fără decompilare, goldsrc, ds-servere

    Acum folosim plug-in-ul "Weapon Factory". Introducem "wp_spawn" în consola și vedem meniul care apare în stânga

    Carduri de transport fără decompilare, goldsrc, ds-servere

    Carduri de transport fără decompilare, goldsrc, ds-servere

    Alegeți ce arme sau obiect vor da naștere. Puteți specifica unghiul de rotație al subiectului nostru. Înainte ca harta să fie reîncărcată, toate elementele adăugate vor avea un efect holografic.

    Carduri de transport fără decompilare, goldsrc, ds-servere

    Carduri de transport fără decompilare, goldsrc, ds-servere

    În plus față de arme și muniții, nu uitați să plasați jucători de spawn. În pluginul "Weapon Factory" al obiectului info_player_deathmatch nu există, ci este, dar nu funcționează. De obicei, folosesc mount-ul ca punct de spawn, în fișierul text al entității, apoi poți repara weapon_crowbar la info_player_deathmatch.

    După ce ați plasat toate obiectele și punctele din interval, reporniți hartă ("reporniți" în consolă) și vedeți deja că cartea noastră este plină de obiecte. Dar portarea pe acest lucru nu este terminată,
    Toate aceste elemente sunt stocate în baza de date a pluginului "Factory of Weapon". și trebuie să includem toate elementele în carte în sine.

    Carduri de transport fără decompilare, goldsrc, ds-servere

    Acum trebuie să convertiți datele "Fabrica de arme" în date care pot fi ușor importate în hartă. Accesați valiza directorului \ addons \ amxmodx \ configs \ weapon_factory. ar trebui să conțină un ini-fișier cu numele hărții noastre, în cazul meu fy_kano.in i. Pentru a converti, utilizați convertorul EntConverter. copiați fișierul ent_converter.exe în directorul cu fișierul inițial \ addons \ amxmodx \ configs \ weapon_factory și rulați-l. După aceea, ar trebui să apară fișierul cu numele hărții noastre, în cazul meu este fy_kano.ent. tot conținutul acestui fișier trebuie să fie atașat la fișierul ent. pe care le-am exportat folosind RipEnt.

    Carduri de transport fără decompilare, goldsrc, ds-servere

    Nu uita de cârma noastră. Este necesar să înlocuiți weapon_crowbar cu info_player_deathmatch. În unele cazuri, jucătorii pot apărea în pământ, deci trebuie să măriți coordonatul z (înălțimea) obiectului, nu uitați că numerele pot fi negative.

    Carduri de transport fără decompilare, goldsrc, ds-servere

    Carduri de transport fără decompilare, goldsrc, ds-servere

    • După salvarea fișierului final, trebuie să îl importați în hartă, pentru aceasta trebuie să executați fișierul "ripent_import.bat".
      Harta a fost portată cu succes de la Counter-Strike la Half-Life. Puteți verifica dacă totul funcționează. Înainte de a face acest lucru, amintiți-vă să eliminați liblist.gam și să redenumiți liblist_backup.gam înapoi la liblist.gam.
      Aceasta va dezactiva AmxModx și plug-in-ul "Weapon Factory". dacă acest lucru nu este făcut, atunci toate elementele împrăștiate de noi vor fi duplicate.
    În mod similar, aveți posibilitatea să port toate cardurile GoldSource. În plus față de portare, puteți adăuga elemente la cardurile Half-Life existente, puteți remedia unele probleme de card etc.





    Trimiteți-le prietenilor: