Author Topic: Wallcrawling suggestion  (Read 12173 times)

DevUrandom

  • Posts: 5
  • Turrets: +0/-0
Wallcrawling suggestion
« Reply #30 on: August 23, 2006, 03:21:33 pm »
From your description that's exactly what I wanted!

I'll try to apply your "patch" and see if it works here. :)

yeye_olive

  • Guest
Wallcrawling suggestion
« Reply #31 on: August 23, 2006, 05:26:47 pm »
If you need some help to compile the whole thing, I can only explain how to do it under Linux, but maybe someone can explain how to do it under Windows (there might also be some info at http://tremulous.net/phpBB2/viewtopic.php?t=587). Here is how to do it under Linux:

1. Unpack tremulous-1.1.0-src.tar.gz and open a terminal in the newly created tremulous-1.1.0-src directory.
2. Modify the source files as you wish.
3. Type 'make' in the terminal you opened at step 1. If there is no error, this should compile everything and create a directory like 'build/release-linux-x86'.
4. Go into 'build/release-linux-x86/base'. There should be a 'vm' directory with files cgame.qvm, game.qvm, ui.qvm and vm.d. Delete vm.d (I am not sure if it is required or not, but it does not harm) and zip the 'vm' directory. Be careful, it is important to zip the directory itself, not the files it contains. Rename the zip file to 'vms-1.1.0.pk3'.
5. In 'build/release-linux-x86', there should be an executable file like 'tremulous.x86'. This is the executable you need to run to start the game. Copy this executable along with the 'base' directory of tremulous (containing a bunch of .pk3 files) in a new directory.
6. In this copy of 'base', overwrite 'vms-1.1.0.pk3' with the one you created at step 4.
7. Run the copy of the executable.

That's it, it is a bit tedious but it works. If you want to make other modifications, just modify the source files, rerun make, rebuild 'vms-1.1.0.pk3', update the copy of the executable and redo steps 6 and 7.

Important notice: this modified 'vms-1.1.0.pk3' will make you an 'unpure client' in Tremulous terminology. You will not be able to connect to most servers, but a few ones like '|SST| Tremulous' accept unpure clients (I guess they are used by mod developers). I found a way to hack the source code which prevents servers to detect that the client is unpure, but it is not really a good idea since the purpose of this mechanism is to ensure that developers can run tests on specific servers before their mods are included in an official release.

Vector_Matt

  • Posts: 732
  • Turrets: +2/-1
Wallcrawling suggestion
« Reply #32 on: August 23, 2006, 06:27:34 pm »
Quote from: "yeye_olive"
I found a way to hack the source code which prevents servers to detect that the client is unpure
I figured it wouldn't be long before someone figured out how to do that. But now that poeple know it can be done they may be more allert about strange happenings.

DevUrandom

  • Posts: 5
  • Turrets: +0/-0
Wallcrawling suggestion
« Reply #33 on: September 01, 2006, 09:07:11 pm »
I just tested it and must say that it is reacting quite slow.
When going from wall to wall it is ok. But when going from floor to wall or ceiling to wall the icon jumps around...

And a small white circle is not easy to see. Perhaps something bigger, not white and not in the circle of the other (red/blue) icons?

But the idea is good. Looks like I imagined it when you told me about it. :)

temple

  • Posts: 534
  • Turrets: +37/-42
Wallcrawling suggestion
« Reply #34 on: September 09, 2006, 06:46:46 pm »
Hitting C (crouch) already drops the dretch on demand.

A arrow icon would be more confusing than helpful.  Wallclimbing isn't that important or lasting to really matter.  Only 3 aliens can do it and only 1 alien should really need to wallclimb the entire match (adv granger).

I would rather is Crouch be used to drop from walls and Jump be used to jump in the direction of camera.  It would be faux wall jumping (like a Marauder) but really only useful for attacking.  That would slightly make playing a dretch less painful.