Snaku wrote:He said he got the water from Zanzi.
Hey, does the water stay when you inject a new bsp? Like, would waterworks keep its water? (that's assuming WW even uses the same kind of water as Zanzi or Headlong).
Well, the water is in the bsp, so I'd assume It would go when you remove the bsp. But by looking at thismod, im stumped.
Snaku wrote:He said he got the water from Zanzi.
Hey, does the water stay when you inject a new bsp? Like, would waterworks keep its water? (that's assuming WW even uses the same kind of water as Zanzi or Headlong).
Well, the water is in the bsp, so I'd assume It would go when you remove the bsp. But by looking at thismod, im stumped.
To do this you have to add the water raw(bsp raw 3) to your map, in this case poke took it from zanzibar. Then enable the water reflex in the sbsp and relink all the raw data pointers to the water raw. But you will have to convert the bsp to a map like gemini just like poke had to becouse you wont be able to add extra bsp space to the map and gemini has alot.
The water is a plane that is linked to the BSP. The Beaver creek water would be fairly tiny and not be able to cover as much area as it does in zanzibar.
if you use the dev cam you can see the the beaver creek water is only big enough for that lowered area so i can see why he moved stuff from all over the place.
ScottyGee wrote:Smokers suck >_< (to avoid someone saying it later, both literally and in the derogatory way)
"Before you criticize someone, walk a mile in their shoes. That way after you make fun of them, you still have their shoes."-Dranciel ಠ_ಠ
First I opened entity and extracted zanzibar. Then i followed the water reflexive(byte 548) and it takes you to a chunk thats 172 bytes. There are 2 idents here to be fixed. There is also a reflexive in this chunk so you need to get its data too. It has 3 chunks each 16 bytes(so 48 bytes)
Then i extract beavercreek(parsed,recursively)
the main chunk already exists in most mp maps(all?), so you can just copy it over from zanzi, add 2 references to idents at the right spot in the meta.xml file.
Now take the nested chunk(48bytes), copy it and paste at the end of the beavercreek sbsp we are using. Not the offset, that is our translation.
So now we go to the offset where the reflexive is and fix it. BSPMagic + BSPOffset + Translation. Then add this reflexive to the xml file as well.
Now we want to pad the bsp, I did an interval of 512 bytes and it worked fine, just make sure the bsp size in hex ends in 00. Then change the bsp size in the xml.
Now we gotta add the raw to the sbspraw file. Go to the end of the file, make note of the offset and size of your raw and paste it.
Open up the rawxml file, and goto the end. Copy one of the lines pointing to bsp raw. Change the pointer offset to the current location of the chunk that is 172 bytes+16 and change the size in the xml(in decimal). Rawdataoffset is the offset in the raw file where the new raw data is so type that in and add like 2 to the pointstooffset variable(as long as its different) .
Now go back to zanzi, save the water_static shader parsed and recursively.
Open gemini(or whatever fits your bsp), Build the water. Then build the beavercreek bsp.
Open up the sbsp tag and change the 2 idents to what they should be, the first one is the water shader for zanzi, and the second points to the sbsp.
Then move spawns and your done.
Last edited by pokecancer on Thu May 11, 2006 11:08 am, edited 1 time in total.
that will take a while... ALL spawns i wouldnt be bothered having water on my map this way moving those spawns will take loads of time only for water
one way or the other the map will lack of perfect gameplay since you dont use original map...
nice find though i like it
you could probably just throw beavercreeks scnr in and then fix the bsp reflexive by updating to the current offset and throwing the magic reflexive in there and fix size.
Nice tutorial, but rounding a hex number to 0x100 rounds it to 256 and halo 2 offsets need to be padded 512 bytes. (Although you already know this, I thought it was important because people may attempt to end an offset with 00 and have it actually rounded to 256Bytes.
hmmm, this is awesome, i would love to see what else you can do with this, maybe add water on lockout around the middle level then move the death barrier or something. well i am definetly impressed keep up the good work.
If your talking about the Water Level Changer from This site is banned due to a leaked application. -Admin censor made by Squ4r3 and Anthony then that will not work. It was made off a plugin that really didn't work. Or, if your just talking about the plugin then it still will not work.