Project :: CrystalSeven (Next level customization)

02/22/2014 17:49 SystemGM#121
This is a very, very interesting project!

Quote:
bro why not make it different way? dont just change the color, make it look a bit better then this.
This is harded than you think. We wanted to change everything too, starting from models and textures to making new interface. But, it will need a client edit i believe. Which is almost impossible. I mean, you can't just make your own menu, pictures position are pinned to screen, damn. So you have to follow screen position and replace pictures is all you can do :(. As for login screen, you are allowed to do anything you want, he-he. But, that's a drop if the sea, as we say...

Damn. I think community needs it's own client, and i'm pretty sure if people will have to pay to get a sources, it will be many sells. I will be one of buyers for sure.

Really, really great work, especially with Zelda-like maplook. Did you guys do it yourself or copied from other games?
02/26/2014 08:11 Y u k i#122
Quote:
Originally Posted by SystemGM View Post
This is a very, very interesting project!


This is harded than you think. We wanted to change everything too, starting from models and textures to making new interface. But, it will need a client edit i believe. Which is almost impossible. I mean, you can't just make your own menu, pictures position are pinned to screen, damn. So you have to follow screen position and replace pictures is all you can do :(. As for login screen, you are allowed to do anything you want, he-he. But, that's a drop if the sea, as we say...

Damn. I think community needs it's own client, and i'm pretty sure if people will have to pay to get a sources, it will be many sells. I will be one of buyers for sure.

Really, really great work, especially with Zelda-like maplook. Did you guys do it yourself or copied from other games?
Thank you, yes Indeed its harder than you might think to recreate the gui but in the end its worth it.

I hope we will have the chance to get a custom client in the near future but it doesnt look that good yet.

Zelda like maps? I dont think they look like zelda but i´ve never really played zelda :3

---- C7 Updates ----
  • Crystal Seven Patch Creator²- developing started
  • Bots are more advanced, its getting scary already!
  • Crystal Seven Patch Installer[/COLOR] - Development started

²:
I´ve created a system like the Conquer WDF File storage, wich lets me pack items required for a patch inside one file and re extract them.
I´ll call that File Format CrystalPagackage and it has the extension .crsytal

Includes a very basic consistency check and verification by a special fileheader.

Everything is stored inside the patch.exe and gets extracted on runtime! Woot!
02/26/2014 09:41 InsomniacPro#123
Quote:
Originally Posted by SystemGM View Post
Really, really great work, especially with Zelda-like maplook. Did you guys do it yourself or copied from other games?
Ever hear of TQ's Crazy Tao. Ported the maps over to CO.
02/28/2014 09:13 Y u k i#124
*COUGH*

02/28/2014 15:43 CptSky#125
I want a Crystal file to reverse the structure :p
02/28/2014 18:50 Y u k i#126
[Only registered and activated users can see links. Click Here To Register...]

Here you go :3
03/01/2014 20:15 Y u k i#127
-----------------------------------------------

Update:

Mob AI overhaul! "Shit, Yuki discovered the virtual keyword"

This will make the code so much easier to maintain and the readability will improve by a factor of holy crap³.

[Only registered and activated users can see links. Click Here To Register...]
03/02/2014 05:48 _DreadNought_#128
Quote:
Originally Posted by Y u k i View Post
-----------------------------------------------

Update:

Mob AI overhaul! "Shit, Yuki discovered the virtual keyword"

This will make the code so much easier to maintain and the readability will improve by a factor of holy crap³.

[Only registered and activated users can see links. Click Here To Register...]
YOUR AVATAR! OMG! You sir have won the interwebs for today, hands down.
03/02/2014 16:41 SteveRambo#129
Quote:
Originally Posted by Y u k i View Post
-----------------------------------------------

Update:

Mob AI overhaul! "Shit, Yuki discovered the virtual keyword"

This will make the code so much easier to maintain and the readability will improve by a factor of holy crap³.
Why on earth would you work on something so advanced as a private server in C# when you don't even know such basic OOP concepts?
03/02/2014 17:47 Y u k i#130
Quote:
Originally Posted by SteveRambo View Post
Why on earth would you work on something so advanced as a private server in C# when you don't even know such basic OOP concepts?
Go ahead, tell me how inheritance isnt oop...

Edit: If you were refering the the quote, that wasn't a serious comment, I thought the "Shit" gave that away on its own.
03/02/2014 19:25 SteveRambo#131
Quote:
Originally Posted by Y u k i View Post
Go ahead, tell me how inheritance isnt oop...

Edit: If you were refering the the quote, that wasn't a serious comment, I thought the "Shit" gave that away on its own.
The quote + the screenshot of your classes overriding like a shitload of methods and just calling the base method on all of them without doing anything extra made me think that you were for real. My bad
03/05/2014 14:45 Y u k i#132
Extremely Parallel Instancing Core - or just EPIC


Everything can be instanced and cloned across the server. For example: You talk to the Npc "A", you are on Instance "I".
Next to you, there ist a Player "P" on "I".
The Npc logic on "A" dictates it has to jump some fields to the right.
While the "A" jumps, You can see the Jump - "P" cant. For "P", "A" is still on its spawn point on "I". You switched to Instance 2 together with a copy of "A".

Confusing?

Now imagine to code that.

-


MobAI is now fully scriptable and can be changed at runtime - for every AI type.


-


New Map System (needed for EPIC)


PHP Code:
new Map(instanceMapID
For every MapID there will be multiple Map instances based on wich instance you´re on. Can´t really explain that as I cant think of words to put it in.. Language barrier ftw.

Basically it allows much faster Looping though (seperate) collections and extends our instance system in a more clean manner.

-


Location System update (needed for EPIC)


The X and Y positions are also instanced. For example, you enter a dungeon wich creates a copy of the map for you and your team, after that it creates a new instance of the Location Class on your character so it saves the old Position. While you are moving freely in the dungeon, a copy of your char will remain outside and visible but not attackable for other players. Once you leave the dungeon, the previously created Location instance will be disposed and you get your old one assigned as your current one again.
03/05/2014 15:15 _DreadNought_#133
Quote:
Originally Posted by Y u k i View Post
Extremely Parallel Instancing Core - or just EPIC


Everything can be instanced and cloned across the server. For example: You talk to the Npc "A", you are on Instance "I".
Next to you, there ist a Player "P" on "I".
The Npc logic on "A" dictates it has to jump some fields to the right.
While the "A" jumps, You can see the Jump - "P" cant. For "P", "A" is still on its spawn point on "I". You switched to Instance 2 together with a copy of "A".

Confusing?

Now imagine to code that.

-


MobAI is now fully scriptable and can be changed at runtime - for every AI type.


-


New Map System (needed for EPIC)


PHP Code:
new Map(instanceMapID
For every MapID there will be multiple Map instances based on wich instance you´re on. Can´t really explain that as I cant think of words to put it in.. Language barrier ftw.

Basically it allows much faster Looping though (seperate) collections and extends our instance system in a more clean manner.

-


Location System update (needed for EPIC)


The X and Y positions are also instanced. For example, you enter a dungeon wich creates a copy of the map for you and your team, after that it creates a new instance of the Location Class on your character so it saves the old Position. While you are moving freely in the dungeon, a copy of your char will remain outside and visible but not attackable for other players. Once you leave the dungeon, the previously created Location instance will be disposed and you get your old one assigned as your current one again.
Sounds a ton like WoW's instancing system, with effects, npcs, quests, mobs, players, everything instancable. It's really cool to see you doing it too :D
03/05/2014 15:22 Aceking#134
I love the idea, sounds awesome.
Though instancing your character and leaving them at the entrance seems like extra work that is unnecessary, especially if they provide no function.

Just my 2 cents :)
03/05/2014 15:44 Y u k i#135
Quote:
Sounds a ton like WoW's instancing system, with effects, npcs, quests, mobs, players, everything instancable. It's really cool to see you doing it too
Yeah, basically. To be more accurate its like Guild Wars 2.

Quote:
I love the idea, sounds awesome.
Though instancing your character and leaving them at the entrance seems like extra work that is unnecessary, especially if they provide no function.

Just my 2 cents
I think its nice to have! Everyone can check what others are doing :D

Edit:

Anyone up for code cleanup? LOL

Codemap - Click fullscreen.