Another idea for the game.....

What do you want to see in Armagetron soon? Any new feature ideas? Let's ponder these ground breaking ideas...
Drew
On Lightcycle Grid
Posts: 22
Joined: Mon Jan 31, 2011 6:29 pm

Another idea for the game.....

Post by Drew »

Lately i have been thinking of adding some dynamic features for armagetron.
I still don't know if this will work out but here goes...

The basic idea (from warcraft maps) is changing the game by adding dynamic variables, triggers and statements while running the game.

Variables can be added in a stack which can be used for commands, statements and triggers. The variables can be a type representing a zone, player, string, integer, const or an array of these.

Each trigger will execute a list of functions according to its conditions when a specific event occurs.
eg : If a player dies(event), all the triggers having this event type will be run.
Then it will check its conditions. If they become true then the statements will be called.

_______________________________

So with this i can make a trigger showing a message "You have 'n' respawns left" whenever a player dies.

Code: Select all

Trigger "The respawner"
Event--
        ePlayer Death
Condition--
        if((player_respawns(player_1) > 0) = true)
Statement--
        Set_Variable respawn_message = ("You have " + player_respawns + " respawns left")
        Console_Message(player_1, respawn_message)
So hows the idea and will it work? I know this might seem uninteresting but if this works, then the game will be completely changed.. We can add triggers for
-- putting a base for the conqueror (player) in place of the collapsing zone (fortress becomes captured by the enemy turning it into his own base)
-- Better respawning
-- Timed events
-- New zone features, etc

And better if i attain a working src of the game for windows :o i will program myself and post it here :oops:
User avatar
Jip
Round Winner
Posts: 397
Joined: Sat Sep 26, 2009 5:32 pm

Re: Another idea for the game.....

Post by Jip »

There is an onslaught server running and the script does something similar to your idea.

Edit: also Crazy Tronners Wild Fortress or Flower Power Sumo Assult (and other servers) running scripts. Dont know if they are public though.
User avatar
theroze
Match Winner
Posts: 596
Joined: Mon Aug 10, 2009 7:30 am
Location: 47 72 69 64

Re: Another idea for the game.....

Post by theroze »

Jip wrote:Edit: also Crazy Tronners Wild Fortress or Flower Power Sumo Assult (and other servers) running scripts. Dont know if they are public though.
The last known location is down (the site), so I dunno if ed still got it.
apparition wrote:You being able to kill so many players that quickly and efficiently is evidence that the community skill level must be dropping... Sad :/
Reigning champion of: Sir-spam-a-lot 2011
User avatar
Z-Man
God & Project Admin
Posts: 11710
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Re: Another idea for the game.....

Post by Z-Man »

Drew wrote:And better if i attain a working src of the game for windows :o
What do you mean by that? It's perfectly functional if you get it from bzr! Ok, it wasn't this time last week.

Yeah, things like that are sort of needed, but I don't like the specialty approach. Really, this along with cockpit data and the whole zone v2 interaction stuff (the layout systems are fine) should just go under the general topic of "Scripting". The last thing we need is another domain specific language and system.

Also, we do have an eEvent system in place. May be related to what you're planning.
Drew
On Lightcycle Grid
Posts: 22
Joined: Mon Jan 31, 2011 6:29 pm

Re: Another idea for the game.....

Post by Drew »

I made a program with this idea it worked greatly (no bugs).
Now I need to study the design of your program :P and morph the code to it. But /me still doesnt have a working src :(

It would be nice if i had ct/sty :)
Sadly i never got the source code for windows that actually compiled (i think i skipped some steps before compiling) and anyway what is bzr?
Help :?:
User avatar
Jip
Round Winner
Posts: 397
Joined: Sat Sep 26, 2009 5:32 pm

Re: Another idea for the game.....

Post by Jip »

For arma sources look here:
https://code.launchpad.net/armagetronad
Drew
On Lightcycle Grid
Posts: 22
Joined: Mon Jan 31, 2011 6:29 pm

Re: Another idea for the game.....

Post by Drew »

https://code.launchpad.net/~armagetrona ... nad-sty+ct

Ok i reached there, now what do i do to download it? Launchpad is confusing me :blank:
Also what is bzr?

TO Z-Man
https://code.launchpad.net/~armagetrona ... nad-eevent
Is that the eEvent thingy you said earlier?
User avatar
Z-Man
God & Project Admin
Posts: 11710
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Re: Another idea for the game.....

Post by Z-Man »

Drew wrote:Also what is bzr?
The source code revision management system we're mainly using now. Google tortoise-bzr, that's probably the most convenient way to get it running on Windows. Once it's installed, you find a nice place for the source code to live, right click, pick Tortoise-Bzr/Branch from the context menu, and enter the branch id, the thing listed in the branch summary on LP (i.e. lp:armagetronad). I think. Haven't actually used it to branch anything, just do the daily work.
Drew wrote:TO Z-Man
https://code.launchpad.net/~armagetrona ... nad-eevent
Is that the eEvent thingy you said earlier?
Yep. Odd, I thought it was already merged. At least, there's an eEvent protobuf sync message declared.

About sty+ct... if you just want to do this for your own entertainment, sure, go ahead. But if you want to see your work integrated, it's not a good place to start working. sty+ct is using a system that has been completely replaced by now on our main development line, everything you add would need to be transferred manually. And the replacement system has largely been written by someone who no longer is active, so nobody understands it 100%, so nobody is really 100% qualified to do the work, so chances are it won't get done no matter how much we like your stuff. But then again, it would be of more immediate value there, lots of servers run sty+ct and clients are going to keep compatible with them for a while.
User avatar
DDMJ
Reverse Outside Corner Grinder
Posts: 1882
Joined: Thu Jun 08, 2006 12:15 am
Location: LA, CA, USA, NA
Contact:

Re: Another idea for the game.....

Post by DDMJ »

I think what Z-Man just said is:

You can use it if you want…

But I wouldn't recommend it
In fact, it doesn't even make sense
No one knows what's going on
It will never get done
I would definitely stay away from it
Your ideas will never come to fruition
This is a terrible idea if you care about the future
You're basically running yourself into a wall
I don't know why you would even want to do it that way
This is ludicrous
Why does no one ever listen to me in regards to these things
In a few months can I get an "I told ya so!"
Terrible idea, period.

...actually, yea go ahead and use sty+ct :D
User avatar
Z-Man
God & Project Admin
Posts: 11710
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Re: Another idea for the game.....

Post by Z-Man »

DDMJ wrote:This is a terrible idea if you care about the future
I didn't say that! It's a great idea. I'm just raising the concerns I did to avoid later disappointment, "You told me to go ahead, and I spent hours upon hours on it, and now it doesn't get integrated!??! WHY?". So,
Fact 1: I've been doing most merges from changes in 0.2.8 to trunk. Even regular boring changes turn horrible frequently. I don't want to think about merging a completely big new featureset from a branch that's DERIVED from 0.2.8.
Fact 2: The cockpit's vValue and zones 2.0 are both two complex systems we have that allow scripting-like abilities, and both were written by people no longer active. I certainly don't understand fully how they work or even what they can be used for. I don't really want a third such system. What we need is proper scripting for all game systems.
User avatar
compguygene
Adjust Outside Corner Grinder
Posts: 2346
Joined: Thu Aug 21, 2008 12:09 pm
Location: Cleveland, Ohio
Contact:

Re: Another idea for the game.....

Post by compguygene »

Voodoo has been actively developing trunk scripting for the current .3 development series. http://www.crazy-tronners.com/wiki/inde ... _Scripting. You may want to post a topic on the Crazy Tronner Forums about this. Voodoo is actively developing scripting on the next generation of tron, so anything you contribute to what he is doing will continue into the future. The downside: The current state of anything that uses the trunk scripting is pretty unstable, but you could help Voodoo debug the code by testing it.
Armagetron: It's a video game that people should just play and enjoy :)
https://bit.ly/2KBGYjvCheck out the simple site about TheServerPharm
Drew
On Lightcycle Grid
Posts: 22
Joined: Mon Jan 31, 2011 6:29 pm

Re: Another idea for the game.....

Post by Drew »

GAAAH! I dont understand the early 3 posts....
I just want to run a server with the triggers and all in windows... So if i install tortoise google, can i upload the source code and then change it without affecting the original source in launchpad?? I want this cause im jealous of linux users :oops:

Also i found most features of the game runs and works better in linux. Was the game designed for linux? I hate linux :pacman:
http://www.crazy-tronners.com/wiki/inde ... _Scripting is for linux right?
Z-Man wrote:I don't really want a third such system. What we need is proper scripting for all game systems.
NOOOO! This was only for my entertainment so im not going to distribute it. Then again i dont understand most words in fact 1 :ghost:
Last edited by Drew on Sat Aug 06, 2011 7:55 pm, edited 1 time in total.
User avatar
compguygene
Adjust Outside Corner Grinder
Posts: 2346
Joined: Thu Aug 21, 2008 12:09 pm
Location: Cleveland, Ohio
Contact:

Re: Another idea for the game.....

Post by compguygene »

Drew wrote:Also i found most features of the game runs and works better in linux. Was the game designed for linux? I hate linux
http://www.crazy-tronners.com/wiki/inde ... _Scripting is for linux right?
Yes the game was designed in Linux. If you are going to do development work on it, you will find it much easier, in the long run, to do it on Linux. But, I can understand your viewpoint of hating Linux. If all you want to do is hack the game to have some feature you want and never share it with anybody else, you can do that in Windows. You should also try to understand that you have entered a community that is a very strong part of the Open Source Movement. As such, Open Source Software is the Software of choice. This is especially true when it comes to development tools. As such, Windows and Mac support is more to deliver a binary, be it a server or client binary to an end user than any other reason. However, the tools of choice, the libraries, etc are Open Source and in many cases, of necessity, Linux-based. This has the benefit of producing a Game you can hack, and a Game that is both free, as in "Free Beer" and free as in "Free Speech".
Armagetron: It's a video game that people should just play and enjoy :)
https://bit.ly/2KBGYjvCheck out the simple site about TheServerPharm
User avatar
Z-Man
God & Project Admin
Posts: 11710
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Re: Another idea for the game.....

Post by Z-Man »

Drew wrote:So if i install tortoise google, can i upload the source code and then change it without affecting the original source in launchpad??
I suppose you mean tortoise-svn or tortoise-bzr and that you download the source code; then yes, of course you can toy with it without uploading your changes to our repositories.

And Windows development is definitely possible, no need to feel neglected. It just sucks a bit more because Windows development, in general, sucks a bit more. On Linux, development tools come with the system and libraries and headers are installable and get put into standard locations or there are standard ways to get those locations so all we need to tell people is "get these libraries". Also, Linux has traditionally the better shell scripting possibilities, batch files are very limited (there are new systems on Vista/7 now, though) On Windows, you have to get your development tools yourself and install libraries in specific spaces, different ones for each project. It can't be made as easy.
Drew
On Lightcycle Grid
Posts: 22
Joined: Mon Jan 31, 2011 6:29 pm

Re: Another idea for the game.....

Post by Drew »

compguygene wrote:If all you want to do is hack the game to have some feature you want and never share it with anybody else, you can do that in Windows.
Yep! Thats what i wanna do but the main reason is that i want to try make a server so people can interact with the new features, so im not gonna distribute the sources. I would only announce the server 8).
And after i get bored, i will delete the whole source and start with another idea again. I got plenty of time to goof off. Life is not so busy :stubble:
Z-Man wrote:On Linux, development tools come with the system and libraries and headers are installable and get put into standard locations or there are standard ways to get those locations so all we need to tell people is "get these libraries".
Hey! the same goes for windows, all i need is to download the sources 1 by 1 and put it in the specific directories. Then install some applications and compile! I dont care if its a bit not easy.
Post Reply