1 (edited by Wrath 2009-12-17 22:18:27)

Topic: [HELP] Modding

I have been playing tw for almost a year now and I learned C++ as good as possible (because of school and because i wanted to make mods).
So... I read through the whole source and also looked at the sources of some MODs...

The main project i wanted to make was some kind of class mod -> every class has all the normal weapons and 1 special ability. For example: 1 class can become invisivible for some sec - one class can fly for a short time - one class cant die - 1 class throws fire balls.
I wanted to add a level up system to it that would make those abilitys stronger...
The abilitys should be available with a /ability bind that aktivates them and as a 6th weapon so u dont need to have a bind because some people wont understand that...

I knew from the beginning that this might be a little too much to start with and actually i wouldnt even know where exactly to put the modifacations hmm

So what i need is a little help of what i could try to code (I looked at the sticky mod topic).
Maybe something easy to start with...
And if you have time to read the whole text - tell me what u think about the MOD.

PS: I know that almost nobody is going to play such a mod -  Its more some kind of prove to myself.

2 (edited by Acute 2009-12-17 20:25:10)

Re: [HELP] Modding

you  wrote:

1 class can become invisivible for some sec

-as far as i know this is not possible, because of the name plates!?

well to your idea: there are several mods which such  a system, but maybe this is  a way to ahrd to start like this?

mmh Good Luck :-*

Use the Search-Button wink
I have plenty ideas, concisting of improving the gameplay/mods/skins/maps
I love Icons                                                                             I hope i can help you

3

Re: [HELP] Modding

one class cant die

I choose this one big_smile

Not Luck, Just Magic.

4

Re: [HELP] Modding

you wrote:

1 class can become invisivible for some sec

Acute wrote:

-as far as i know this is not possible, because of the name plates!?

Isnt true, you have just to edit the Snap of characters.cpp

5

Re: [HELP] Modding

Zeratul wrote:
you wrote:

1 class can become invisivible for some sec

Acute wrote:

-as far as i know this is not possible, because of the name plates!?

Isnt true, you have just to edit the Snap of characters.cpp


really O.O.. thats cool big_smile:D what about an invisible mod xD??

Use the Search-Button wink
I have plenty ideas, concisting of improving the gameplay/mods/skins/maps
I love Icons                                                                             I hope i can help you

6

Re: [HELP] Modding

Ummm...
Beeing Invisible is possible in Teemo so i think i could manage that.
I already said for my self that its probably to hard for the beginning.

The class that cant die is a regenerator: U get constantly life and if u would die u are unconcious (not sure how to write this xD u just pass out) which means u stand there with constant pain eyes - u cant move - u need to wait till your hp recovers all the dmg - overdmg that needs to be regenerated is shown as armor - and u should be able to respawn while beeing "down" by jumping

So u are not really able to die since u always get back from the dead (but u can be kept dead by taking fire all the time)

7

Re: [HELP] Modding

Wrath wrote:

I know that nobody is going to play such a mod

When I was reading this, I actually thought it was a really good idea. If you add realisticness to it, I'd think it would become a very popular mod.

Give others the respect you wish to be respected with. In the mean time, enjoy the website!

8

Re: [HELP] Modding

What do you mean with realisticness?
There some balls running jumping and hooking around throwing grenades and fireballs at each other while trying to capture some towel on a stick xD

Now seriously - what should I add?

btw. the name of the MOD would be heroCTF - or simply hero.
I`m not sure if i should add DM gametypes.

9 (edited by Dune 2009-12-17 22:39:35)

Re: [HELP] Modding

Wrath wrote:

Ummm...
Beeing Invisible is possible in Teemo so i think i could manage that.
I already said for my self that its probably to hard for the beginning.

omg Teemo is a client not a mod... not the same at all.
You will have to rename all clients in "".

Not Luck, Just Magic.

10

Re: [HELP] Modding

Instead of renaming, why don't just skip the sending, so the client won't get any information about where the hidden player is, and then it can't show it?

11

Re: [HELP] Modding

beeing invisible isnt a problem in servers, too. U can look into hprace from lordskelethom... he managed it with only a few lines xD

uptee - a simple web interface for hosting and maintaining teeworlds servers
teerace - a website gathering results of trusted Race-mod servers providing global ranking and statistics
*gV* rox ^^

12

Re: [HELP] Modding

Dune wrote:
Wrath wrote:

Ummm...
Beeing Invisible is possible in Teemo so i think i could manage that.
I already said for my self that its probably to hard for the beginning.

omg Teemo is a client not a mod... not the same at all.
You will have to rename all clients in "".

ohh, and Teemo indeed is a server afaik.
The clientmod you mean is TeeComp. wink

~{MonkeyStyle}~ - Instagib Teeworlds Clan
VISIT US: http://monkeystyle.xooit.com/
Check out our IRC channel: #monkeystyle on QuakeNet || Also check out the TeeWiki: http://teewiki.info

13 (edited by Bee 2009-12-17 23:20:08)

Re: [HELP] Modding

Wrath wrote:

What do you mean with realisticness?

I think heroCTF is good.

With the flying and fire balls. I mean most people consider "flying" to be just an endless amount of double jumps. It kinda is, but I want a mod with a smooth feel to it. So like in this mod it'd like it if it wasn't an endless amount of double jumps, but more of the feel you what you get when you are in a sever with zero gravity and you are going to the left or right, except it would be like that too if you went up or down. As with fire balls I think they should bonce a little when hitting ground like for Mario and if tee could catch on fire for like 3 seconds, if hit by a fireball each time giving one damage, and while on fire if they touch another tee they catch on fire too. ^^

As for more ideas, I had a bunch for war3, but I guess they didn't seem to like them. *tear*
You can see them here > http://www.teeworlds.com/forum/viewtopi … 31&p=8 < the 13 comment below.

Give others the respect you wish to be respected with. In the mean time, enjoy the website!

14 (edited by Wrath 2009-12-18 00:12:54)

Re: [HELP] Modding

Hm...
Well, flying WAS supposed to be an endless amount of double jumps (with a timelimit) and with higher levels u get a non-dmg Ninja weapon to fly around with - though it drops ur flag.

If something is not possible or really hard to realise please tell me.
Full list of classes:

Telekinetic - Can shoot a (invisible) beam of explosions with very low dmg. The purpose is the push enemies away. Maybe later lvls also gain more tele weapons (freezing enemy in air etc.)
Invisible - Gets invisible. Duration and recharge get better with lvls.
Invincible - explained some comments above. Regeneration speed increasing by lvls.
Absorbator - has a low dmg Hammer. If he "kills" an enemy with the hammer he can knock the enemy out and add the class to his own classes. Max classes he can hold and hammer dmg increasing by lvl.
Flying - Has a timelimit for airjumps. Later lvls get Ninja fly. Timelimit and recharge get better with lvls.
Freezer - Has a Laser Rifle with short range an constant fire. Enemy movement decreases and if frozen enough the enemy dies.
Flamer - shoots flame balls which are a very far flying grenade (flying like a gun bullet) that constantly explodes. Dmg decreases with the way it flew.
Lighting - Shoots a long range and 3 times bouncing laser. Chain lighting effekt. low dmg but stops movement in the moment of hit.
Teleporter - Can teleport a certain distance. Later lvls get fake tracks.
Agility - Tripple jump. More dmg. A bit longer hook. Dmg and hook increasing by lvl.
Puppeteer - has a puppeteer hammer. If the victim gets hammered 2 times hes in controle. Not sure how to realise this yet.
Illusionist - Shoots a laser that colours the hit purple (blue + red). The victim still belongs to its team but it can be friendly fired. U can use this on your teammates too.
Blocker - pure skill. Abilitys dont work in a certain radius around you. radius increasing by lvl (team blocking radius is smaller than enemy blocking radius).
Empath - If somebody gets near you you pick up his ability. U can have one of those abilitys at a time. Drop the current ability with your empath hammer. Pickup is automatic.

Possible classes: Magnetic - Pulls health and armor and weapons id they are close to him. Pulls ammo out of close enemy weapons.
Timebender - Ability aktivates that in a certain radius around u all tees and bullets are moving in slow motion (you too but ur a bit faster)

Puh... thats a pretty damn long list.
If u have questions ill answer them.
Classes will be balanced by changing dmg, reload and recharge times.
If something is impossible please tell me. I'm pretty sure the Illusionist wont work but i wanted to post it.
Also I'm not sure how to realise the lvl up system... more like WAR3 or like save and lvl x?
I'm always glad about feedback.

15

Re: [HELP] Modding

Marik16 wrote:

the simplyness of teeworlds

Nothing to add.

Not Luck, Just Magic.

16

Re: [HELP] Modding

I think timebender is a really cool one. [+]
I think one should be called "Push", and in the direction he is pointed a invisible blast pushes everyone away, (or maybe just other team) but it would do no damage, but maybe it would be good for a flag carrier with a boatload of enemies on his tail.

Give others the respect you wish to be respected with. In the mean time, enjoy the website!

17

Re: [HELP] Modding

Dune wrote:
Marik16 wrote:

the simplyness of teeworlds

Nothing to add.

As I already said - This mod would be a prove to myself and i dont expect too much ppl to play it.

18

Re: [HELP] Modding

Ähm... The actual purpose of this topic was that I didnt know where exactly to put my code and what else i could try to mod to get the hang of it.
Any ideas for something easy?

19 (edited by Mario74 2010-01-15 15:53:51)

Re: [HELP] Modding

oh ähm if u want to be invisible just take it under client snapping in the character.cpp:
if (p->invisible)
return false;

and in player.hpp:
bool invisible;

the nameplates are also gone if u are invisible...

all what is lost is the function how to get invisible =P, but thats youre work xD