Niin eli tein half life 2:seen omaa kenttää. Sitten tein boxin ja laitoin siihen vesi tekstuurin. Siinä pystyi toki uimaan, mutta ulkoa päin katsottuna se on näkymätön. Ne heijastukset ja sen textuuri ei näy. Ne näkyy vaan sen sisältä. Mikä on ongelman nimi ???
Hammer editor "vesi ongelma"
mapittaja
4310
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 4
Vanhimmat
Olimpas tyhmä! Asetukset oli vaan väärin. (ylläri).Mutta tässä taas aloin miettiin, että kuinka tehään lasia ? (rikkoutuvaa) ?
Easy :P
1. Tee ikkuna-aukkoon ohut brush joka esittää ikkunaa.
2. Väritä se kokonaan ja joka puolelta NODRAW tekstuurilla.
3. Valitse jompi kumpi reunoista johon haluat ikkunan tulevan ja maalaa ainoastaan se kohta GLASS/GLASSWINDOWBREAK070a -tekstuurilla (Ei millään muulla.) Valitse se reuna ja paina fit että se venähtää sopivan näköiseksi.
Ohjelma kyllä huolehtii siitä että ikkuna tulee näkyviin molemmille puolille ikkuna-aukkoa. (itseasiassa jos venytät nyt brushia ja katsot brushin sisällä, niin näet itse että ikkunatekstuuri näkyy kyllä molemmille puolille.)
4. Nyt käännä brushisi "tie to entity"
5a. Valitse tulevasta listasta "Func breakable" -JOS haluat että ikkunasi räsähtää kerralla palasiksi kun siihen osuu jokin.
5b. Valitse tulevasta listata "Func Breakable Surf" -JOS haluat että ikkuna murtuu hiljalleen eri osuma-alueista.
Tässä vaiheessa sulla on toimiva ja rikkoutuva ikkunalasi joka on aika "likainen". Likaisuutta saat poistettua kun menet keyvalues valikkoon ja etsit sieltä sellaisen kuin FX amount ja laitat siihen 255 sijasta vaikka 100.
------
Moderate :P
Jos haluat että ikkuna räsähtää hajalle pelkästään jo siitä että joku vain kävelee siihen. Valitse samasta ikkunasta kohta Flags ja ruksi kohta "Break on Touch".
-----
Difficult :P
Jos taas haluat että ikkunalasi-entity rikkoutuu samalla hetkellä kun jokin toinen osa rikkoutuu ammuttaessa tai koskettaessa (esimerkiksi ikkunan ympärillä oleva ikkunankehys joka on func breakable)
1. nimeä ikkunankehys-entity name kohdastaan vaikka "kehys1". Sulje kehyksen ominaisuudet ja...
2. valitse sitten ikkunalasi-entityn ominaisuudet ja hae "Parent" kohdasta kehys1 nimi.
Älä kuitenkaan nimeä (name) ikkunalasi-entityä miksikään (ellei se sitten ole linkitettynä johonkin toiseen osaan jonka pitäisi aktivoitua ikkunalasin rikkoutumisesta.)
Tällä tavalla asetettaessa lasiin ammuttaessa, kehys ei menekään rikki. Jos taas kehykseen ammutaan niin että se menee rikki, myös ikkuna räsähtää samalla hajalle. Tuo pieni knoppitieto on tärkeä huomata ja osata, ja sitä keinoa tulet varmasti käyttämään jossain kentissäsi jossain muissa jutuissa. Sun kannattaa siis testata sitä vaikka et kehyksiä tällä kertaa tekisikään.
------
Mutta! Tärkeä asia: Älä nimeä (name) entityjä tai yleensäkään mitään, ellei sille nimelle ole jotain oikeaa tarkoitusta. Turhaan eri osien ja objektien nimeäminen kuluttaa konetehoa ja sitä sinä ET HALUA.
Kerroppa mulleki mitkä asetukset oli väärin, koska mul on sama ongelma :/
Mapissa ilmenee usein vesiongelmia jos ilmenee mapin vuoto "leak". Tarkista että missään ei ole aukkoja mustaan tyhjyyteen, vaan että kaikki brushit ovat tiukasti kiinni toisissaan. Tähän auttaa gridin käyttäminen suunnittelussa. Leak voi myös tulla jos jokin proppi on "tyhjyydessä" tai kosketuksissa siihen.