3 Races Development .

08/31/2015 15:24 Lolill0#46
Quote:
Originally Posted by Simulation1337 View Post
Yea because it's simply just modifying a TEXT file to fucking add a new character selection. :facepalm:


First off, if it were that easy, people would have done it long time ago, including me, however it is not. resinfo files are not the source like you called it. resinfo files are simply GUI files. In order to add a new character selection dummy, you would have to make the sro_client read the correct packet, and that alone will take u time because well, you would basically have to rewrite it completely (not to mention modifying the gameserver to completely read off those sent packets and send back with responses). Now sure you can do all this with a simple packet filterting, but that still won't matter if you can't even actually link everything together.


2nd of all, like Exo was saying, making new skeletons (.bsk) and NEW ANIMATIONS (.ani) IS not possible, unless u know how to decompile them and make it compatible with all those 3D modeling programs out there. Sure the skeleton file can be decrypted easily, in fact perry has already done that, but figure out the animations, then you can talk shit. Thanks to perry, all we can do now is simple model editing, and even with that you can't completely make things work like you actually want them.


Of course you can always use animations that already exist, and recycle current unused animations, but how can you consider that a "NEW RACE" ? Because it is not, anyone can make claim they have made a new race and just used existing skills and animations, but wtf is that gonna do for us?



3rd, do you actually think you can completely make a new x/y maps INCLUDING the navmesh? How are you gonna link them together? How will you make the gameserver actually read the compounds of these maps? You can't. Sure you can use that so called "map editor" from perry to add shitty objects, and add navmesh too, but wtf is that gonna do if you can't actually make those a seperate map region on its own? You will be forced to again use recycled areas, which still won't be considered a new region because anyone can fucking do that from simply following guides that are everywhere.


Now don't get me wrong, but you can't claim to know how to make a new race, you simply can't without editing the source directly. All you can do is edit current existing shit to get what you want. But that doesn't make it "new", it simply makes it a feature that you can use, but it's not new.


Other than that, good luck on doing what you think you can, what do i know about shit like that anyway? im just another wannabe noob. I will be waiting on your future endeavours of making a "new" race.
^ this.

Oh and using old Character Animations for a Third Race Character won't work. European/Chinese Animations are different and every Character has it's own .BAN File.

If you would add a CHN .BAN File for a Third Race Character, the Model itself is messed up either by having stretched body Parts or the Model would pose with a T-Stance.

Nobody in the Scene currently is able to create a Third Race and it won't happen in the Future. All the People who had the Skills disappeared or stopped caring for Silkroad, as there are other MMORPG's which are more Interesting.

Want to know what I tried to do with several "So-Pro-Called-Developers"?

Adding a frigging "Cactus" in the middle of Taklamakan as a Drug Seller NPC and guess what? They couldn't even do such a simply thing as PK2 Editing, File Integration. This is messed up...

Oh and all those Pax worshippers, all he did was wrote an Emulator and didn't succeeded with it (Which isn't bad) yet, used Silkroad Assets for it.

Don't expect someone snipping his Finger and Magic has just worked.
Creating Assets is one of the hardest Challenges when creating a Game and not to mention, most Developers do have Artworks, Illustrations which makes it even easier.
08/31/2015 17:11 Anonymous-9238#47
Quote:
Originally Posted by vorosmihaly View Post
tbh,the map part would be the easiest part of adding a new race :DDD
:facepalm:
08/31/2015 17:25 blapanda#48
Quote:
Originally Posted by Lolill0 View Post
^ this.

Oh and using old Character Animations for a Third Race Character won't work. European/Chinese Animations are different and every Character has it's own .BAN File.

If you would add a CHN .BAN File for a Third Race Character, the Model itself is messed up either by having stretched body Parts or the Model would pose with a T-Stance.
Actually, you can completely copy the existent <charname>.bsr files and their declared .ban implementations.
Usual everything can be copied, but will look, at the end, like ... well, a copied race. Claw animation could be restored with rogue/dagger animations, jamadhars as well, charkram may be difficult, since we don't have any kind of throwing and returning weapons (if it is using that mechanics, but can be used as a dagger clone as well, if using sliced up models).
Those are the 4 weapons descriptions, which I know so far should have been added to the client, long way ago.

OT:
By the design of copying existent char files, you are able to recolor them and make them look way more different as they are currently, as well using the existent tools like converting bms to obj and editing them, recompiling them back to bms and thats it. New race, new model, but same animation.

Skills ... don't ask me there. It will be probably the same crappy function as fellow pets are currently used to. Jins of every 4 element (wind, fire, earth, water). Might taking the Jin growth pet, assigning it as a "spawn skill", which we don't have. We are able to spawn mobs due items / scrolls, or uniques spawning monsters (which even roam around the unique, never getting lost, unless the unique gets killed) and the worst part: controlling the summoned fellow.
There are no capabilities of doing so via player-skill!

Adding maps might be easy, sure. Simple mapinfo edits, adding those regions, calculation the regionID, executing the proc for proper linking, done.

But afterall, it would be just another "copy and paste" crap with no real difference. Just sculping some old/new models in 3Ds Max/Blender and adding them back ... won't make anyone feel "special".
Unique skills are unknown. Using the same clusterfuck parameters on the new race skills won't result into a wow-effect either.

Simply forget about this point. It is just a waste of time.

TL;DR
No unique skill parameters/-animations/-effects.
No summonable fellows via skills (like other games do have, Lineage2/Aion for instance), which is a must have point for the islamic race due to "4 weapons, 4 elemental jins" philosophy.
Too much work for less profit.
08/31/2015 18:23 Dr.Abdelfattah#49
I guess injecting dll in gameserver and in sro_client , is the easiest and best way for that job .
About the 3d objects(chars, skills, maps and so on) it's easy as cake !
08/31/2015 19:09 B1Q B0SS#50
Quote:
Originally Posted by LastThief* View Post
Didn't you get already of saying bullshit ? I proved you wrong so many times already. I won't start my argument again I don't want to get banned l0l
y u mad bro?
08/31/2015 20:06 Biboja#51
Plz... no war.. i am tired of this shit in epvp.. Think together.. or at least kick ideas from one to another....
08/31/2015 20:33 xGyros#52
C'mon stop telling bullshits around. Some of you are telling it's easy as it fuck, but when it comes to do something everybody don't know how to. Let me show you small example with the Skills. At every skill you have 'Race' value, that means if there is 0 then we know skill is chinese, '1' goes for european race and '2' for both. Wanna add 3rd? Then go hardcode it for "future", since you will need it.

To all people who think they can enable third figure in resinfo. Go ahead, do this but you know what? You'all (including myself) are not able to add new loading script, ofc I seen the "external dll" references somewhere but it was experimental.
[Only registered and activated users can see links. Click Here To Register...]

CPSCharacterCreateEurope::OnStart(%d);
CPSCharacterCreateChina::OnStart(%d);

Using these two, try to make some kind of template you will use for "3rd" race.

[Only registered and activated users can see links. Click Here To Register...]
Insert some new data using this old one here, including the all arrays between character objects and the UIIT messages.

Seems like you would have to add "new" .c++ files called PSCharacterCreateIslam.cpp and .h
Also, add .bsr reference and its code for its real place
[Only registered and activated users can see links. Click Here To Register...]
to get this 3rd figure.

You have got already hints to do one "redirects" where the lizard is placed. Unless you do them you can do shit in pants. Still want to implement 3rd race? Good luck pseudo coders. You can't even attach single .dll to executable via ASM.
08/31/2015 20:52 Dr.Abdelfattah#53
Quote:
Originally Posted by xGyros View Post
C'mon stop telling bullshits around. Some of you are telling it's easy as it fuck, but when it comes to do something everybody don't know how to. Let me show you small example with the Skills. At every skill you have 'Race' value, that means if there is 0 then we know skill is chinese, '1' goes for european race and '2' for both. Wanna add 3rd? Then go hardcode it for "future", since you will need it.

To all people who think they can enable third figure in resinfo. Go ahead, do this but you know what? You'all (including myself) are not able to add new loading script, ofc I seen the "external dll" references somewhere but it was experimental.
[Only registered and activated users can see links. Click Here To Register...]

CPSCharacterCreateEurope::OnStart(%d);
CPSCharacterCreateChina::OnStart(%d);

Using these two, try to make some kind of template you will use for "3rd" race.

[Only registered and activated users can see links. Click Here To Register...]
Insert some new data using this old one here, including the all arrays between character objects and the UIIT messages.

Seems like you would have to add "new" .c++ files called PSCharacterCreateIslam.cpp and .h
Also, add .bsr reference and its code for its real place
[Only registered and activated users can see links. Click Here To Register...]
to get this 3rd figure.

You have got already hints to do one "redirects" where the lizard is placed. Unless you do them you can do shit in pants. Still want to implement 3rd race? Good luck pseudo coders. You can't even attach single .dll to executable via ASM.
You are saying it's hard to be done ?
Actually if you know what to do it's actually that easy but will take a long work, also injecting dll is the only possible and easier way in my opinion ,,
So u can now have a 3rd choice for Islamic race, also 3rd char list choice for char creation And in game 3rd skills ,,
About maps and chars and so on, it's now easy , why :
You could freely choose like making an exist town for that race or creating or adding new one (same for chars),,
Anyway u will still have to make new items for the race in which only that race could wear or use it, also skills and so on.

I'm not saying it's easy but still not hard , it will just take long work to done all that stuff and there's nothing impossible..

@Gummies
Good Luck doing that and if u stuck in a point u could share it with us and we will give a hand .
08/31/2015 21:00 xGyros#54
Quote:
Originally Posted by Dr.Abdelfattah View Post
You are saying it's hard to be done ?
Actually if you know what to do it's actually that easy but will take a long work, also injecting dll is the only possible and easier way in my opinion ,,
So u can now have a 3rd choice for Islamic race, also 3rd char list choice for char creation And in game 3rd skills ,,
About maps and chars and so on, it's now easy , why :
You could freely choose like making an exist town for that race or creating or adding new one (same for chars),,
Anyway u will still have to make new items for the race in which only that race could wear or use it, also skills and so on.

I'm not saying it's easy but still not hard , it will just take long work to done all that stuff and there's nothing impossible..

@Gummies
Good Luck doing that and if u stuck in a point u could share it with us and we will give a hand .
Do you hear yourself? Did you even tried to do one of above things or do them so they are working properly? No you didn't I also think that you haven't got any programmal experience (w32 c++) and ASM to do that.
The community here is too noob to even inject a single dll, so do not rely on them that it will success in some case. Indeed to do that, we would need at least 10 drews (converting people, yeah, sorry).
08/31/2015 21:06 LastThief*#55
Quote:
Originally Posted by xGyros View Post
Do you hear yourself? Did you even tried to do one of above things or do them so they are working properly? No you didn't I also think that you haven't got any programmal experience (w32 c++) and ASM to do that.
The community here is too noob to even inject a single dll, so do not rely on them that it will success in some case. Indeed to do that, we would need at least 10 drews (converting people, yeah, sorry).
[Only registered and activated users can see links. Click Here To Register...]

Finally someone makes sense in this bullshit thread.
08/31/2015 21:16 Dr.Abdelfattah#56
Quote:
Originally Posted by xGyros View Post
Do you hear yourself? Did you even tried to do one of above things or do them so they are working properly? No you didn't I also think that you haven't got any programmal experience (w32 c++) and ASM to do that.
The community here is too noob to even inject a single dll, so do not rely on them that it will success in some case. Indeed to do that, we would need at least 10 drews (converting people, yeah, sorry).
Well at that point u must understand that :

1- u don't have to be C++ dev (to write dll)
you could write in C# ! (and inject it in a C++ application project)

2 - why did u think i don't have assembly skills ?
Yeah really think about ur self first, u could be C# or C++ dev and also experienced in asm But what?
You aren't smart enough to use them !!

3 - This community isn't full of noobs , why?
the noobs are players or a game owner (pserver),
But where to find the developers , the experienced people who worked with that game ?
well most of them are bored to work with that way u guys are planing to do .

4 - What is the smart way for doing such stuff ?
Well for me I'm C# - java developer and experienced in assembly too, so if i plan for something like that It's better and more possibilities to emulate :
Agentserver and sro_client
Even with it u could create any new thing in game, also about sro_client thanks to unity game engine and all the engines that do the same job, also all that stuff could be done in C# .
parse packets and so on is easy also if u know what to do!!

If you are even a new dev. u must understand the point of doing this (emulator for sro_client and agent) instead of what u guys are thinking about {and for injecting dll is a way faster than emulate those parts} .

GL
08/31/2015 21:16 B1Q B0SS#57
hi hi hi

i can inject dlls = me no nob gg wp
08/31/2015 21:21 Lolill0#58
Quote:
Originally Posted by Dr.Abdelfattah View Post
Well at that point u must understand that :

1- u don't have to be C++ dev (to write dll)
you could write in C# !

2 - why did u think i don't have assembly skills ?
Yeah really think about ur self first, u could be C# or C++ dev and also experienced in asm But what?
You aren't smart enough to use them !!

3 - This community isn't full of noobs , why?
the noobs are players or a game owner (pserver),
But where to find the developers , the experienced people who worked with that game ?
well most of them are bored to work with that way u guys are planing to do .

4 - What is the smart way for doing such stuff ?
Well for me I'm C# - java developer and experienced in assembly too, so if i plan for something like that It's better and more possibilities to emulate :
Agentserver and sro_client
Even with it u could create any new thing in game, also about sro_client thanks to unity game engine and all the engines that do the same job, also all that stuff could be done in C# .
parse packets and so on is easy also if u know what to do!!

If you are even a new dev. u must understand the point of doing this (emulator for sro_client and agent) instead of what u guys are thinking about {and for injecting dll is a way faster than emulate those parts} .

GL
There is no Reason to inject some .DLL's into something if you simply cannot create something from the Scratch.

You speak of everything is easy? Fine, go ahead sweety and give us the Third Race already. Since it is easy for you, I expect to see Results in three Days from now on.

Good Luck, Mate. Open your Eyes, goddamn... and stop calling yourself God of Silkroad.
08/31/2015 21:23 B1Q B0SS#59
Quote:
Originally Posted by Lolill0 View Post
There is no Reason to inject some .DLL's into something if you simply cannot create something from the Scratch.

You speak of everything is easy? Fine, go ahead sweety and give us the Third Race already. Since it is easy for you, I expect to see Results in three Days from now on.

Good Luck, Mate. Open your Eyes, goddamn...
he's not interested in 3rd race he could've done that long time ago


also 3 days wtf ?
08/31/2015 21:24 LastThief*#60
Quote:
Originally Posted by Dr.Abdelfattah View Post
Well at that point u must understand that :

1- u don't have to be C++ dev (to write dll)
you could write in C# !

2 - why did u think i don't have assembly skills ?
Yeah really think about ur self first, u could be C# or C++ dev and also experienced in asm But what?
You aren't smart enough to use them !!

3 - This community isn't full of noobs , why?
the noobs are players or a game owner (pserver),
But where to find the developers , the experienced people who worked with that game ?
well most of them are bored to work with that way u guys are planing to do .

4 - What is the smart way for doing such stuff ?
Well for me I'm C# - java developer and experienced in assembly too, so if i plan for something like that It's better and more possibilities to emulate :
Agentserver and sro_client
Even with it u could create any new thing in game, also about sro_client thanks to unity game engine and all the engines that do the same job, also all that stuff could be done in C# .
parse packets and so on is easy also if u know what to do!!

If you are even a new dev. u must understand the point of doing this (emulator for sro_client and agent) instead of what u guys are thinking about {and for injecting dll is a way faster than emulate those parts} .

GL
1-So how would you inject a C# dll into C++ exe unless you you have an external C++ library and you have to use it via COM which is pain and not reliable under any circumstances specially if you are dealing with "new" race not to mention the numerous bugs with C++ just because it's C++

2-This one makes no sense, no comment.

3-Yes this community is full of noobs, after drew or NoEx or Zelous emulators creators no one left with such experience to create COMPLETELY new race

4-So you will parse packets and emulate sro_client / agent server (Which has no connection btw) and use Unity to implement your own code in the server ? Seems legit.

Please PLEASE stop bullshitting.