Jump to content
  • 0

Dwarf - Forgotten Race?


Question

Posted

Since most or even all private servers has GM Shops, Dwarf  race is forgotten. its a bit sad, so I thought, is there any way to make that Race useful again?  What would you guys suggest to do? I'm working on a C6 Frozen project for now it's a private work, because I dont want to  start public project when it's not even close to be ready for Playing in it.  so anyway back to my topic:

 

I thought maybe Dwarfs could be useful making  Gear like S gr. or something.

 

another idea, to change Item Drop a  little, then like only scavengers could spoil some important  items or something,

 

What do you suggest? thank you.

4 answers to this question

Recommended Posts

  • 0
Posted

1) Make GM Shop till A grade

2) S grade Craftable

 

IDK if it works like this in Interlude but try also this one

1) Increase stats of walls at castles and doors

2) Recommend playing with Siege Golems in sieges

3) Increase a bit Siege Golems. NOT TOO MUCH!

 

Also

1) Make mats for craft spoilable

2) Find a script to allow players "spoil" adena from other players

 

And maybe try to balance a bit stats of dwarfs. They don't have many skills and they are working more like tank with a lot of reflect.

 

Good Luck!

  • 0
Posted

Both of you never played L2 or what ?

 

1) Make GM Shop till A grade

Woud kill crafters interest for sure, as it is in GoD.

 

1) Increase stats of walls at castles and doors

Only sieges summons are supposed to make damages on walls. I say that, I say nothing.

 

1) Make mats for craft spoilable

GG, you explained Bounty Hunter class use.

 

I thought maybe Dwarfs could be useful making  Gear like S gr. or something. 

GG, you explained Warsmith class use.

 


 

That being said, NCSoft tried to edit classes a bit since C6, did you simply play L2 ? Fatal Strike should be added no matter what. You can add aswell some of tanks/destroyers passive skills, warsmith should be more tanky as he got a summon, BH should be more offensive.

 

Spoil can be edited for sure for players, I see a skill who can block player to make any action except socialAction dance. That would be ubber cool in big pvp, the guy is blocked dancing :D. If you dislike, you can either make it works like a PDAM drain, or a root. As it's melee skill, the effect must be x1.5 to x2 power than any existing skill you will base to rework it.

 

Drop any luxury shit / GM crap in order dwarves use craft/spoil. If your server is high rates, then you have to heavily edit spoil system aswell and up RBs a lot in order ppl got difficulties to farm them.

  • 0
Posted

Both of you never played L2 or what ?

 

1) Make GM Shop till A grade

Woud kill crafters interest for sure, as it is in GoD.

 

1) Increase stats of walls at castles and doors

Only sieges summons are supposed to make damages on walls. I say that, I say nothing.

 

1) Make mats for craft spoilable

GG, you explained Bounty Hunter class use.

 

I don't like it when someone says or thinks I haven't played L2. <-- Trying to keep it clean that's why it sounds shitty now.

 

Those things I listed are just small suggestions in how to make Dwarfs part of the game again.

So started with GM shop, I meant if he is going to make a GM shop it should be till A grade or else there shouldn't be best armors of the game.

 

About Walls, I know how it is on High Five (only siege summons able to make damage on walls) I don't remember how it was on C6. Doors should be increased so player are encouraged to make siege summons in order to destroy walls/doors faster.

 

About spoilable mats, I just told that because 95% of server don't use spoil system.

 

I didn't say anything about the classes PvP balance, because first of all I haven't played C6 for years. Means I don't remember well stats etc what needs to be balanced.

 

I just covered the basics and those were just suggestions I would implent in my server.

  • 0
Posted

What about adding a few custom items that are only acquired through spoil and craft. Noone used dwarves in pvp even in retail-like servers anyway.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Posts

    • I open the l2j server and see 1. XOR->NewCrypt.encXORPass(raw, offset, size, Rnd.nextInt()); ---> xor everything is clear 2. _staticCrypt.crypt(raw, offset, size); -----> private void encryptBlock(byte[] src, int srcIndex, byte[] dst, int dstIndex) { int xl = bytesTo32bits(src, srcIndex); int xr = bytesTo32bits(src, srcIndex + 4); xl ^= P[0]; for (int i = 1; i < ROUNDS; i += 2) { xr ^= func(xl) ^ P[i]; xl ^= func(xr) ^ P[i + 1]; } xr ^= P[ROUNDS + 1]; bits32ToBytes(xr, dst, dstIndex); bits32ToBytes(xl, dst, dstIndex + 4); }   I scroll down the code and see this code   ----->>> /**      * Decrypt the given input starting at the given offset and place the result in the provided buffer starting at the given offset. The input will be an exact multiple of our blocksize.      * @param src      * @param srcIndex      * @param dst      * @param dstIndex      */     private void decryptBlock(byte[] src, int srcIndex, byte[] dst, int dstIndex)     {         int xl = bytesTo32bits(src, srcIndex);         int xr = bytesTo32bits(src, srcIndex + 4);         xl ^= P[ROUNDS + 1];         for (int i = ROUNDS; i > 0; i -= 2)         {             xr ^= func(xl) ^ P[i];             xl ^= func(xr) ^ P[i - 1];         }         xr ^= P[0];         bits32ToBytes(xr, dst, dstIndex);         bits32ToBytes(xl, dst, dstIndex + 4);     }   ===================================================   I'm transferring this code to C# private void decryptBlock(byte[] src, uint srcIndex, byte[] dst, uint dstIndex)    {        uint xl = BytesTo32bits(src, srcIndex);        uint xr = BytesTo32bits(src, srcIndex + 4);        xl ^= P[ROUNDS + 1];        for (int i = ROUNDS; i > 0; i -= 2)        {            xr ^= F(xl) ^ P[i];            xl ^= F(xr) ^ P[i - 1];        }        xr ^= P[0];        Bits32ToBytes(xr, dst, dstIndex);        Bits32ToBytes(xl, dst, dstIndex + 4);    }   And in c# I first do decryptBlock and then XOR and everything works, I get the package and the first 2 bytes have already been removed as far as I remember   This only works for the login server for the game server, I think it’s not much different  
    • Ask him what you know, and what I know hahaha.
    • https://prnt.sc/2G_hOHfUIGLM   not sure what you mean Teddy boi  
    • Hello first of all thank you for your prompt response and the time you are taking to read this and answer, I am aware that not everyone takes the time and for that I thank you. On the other hand the specific problem is when decrypting this package and being able to parse it,  In some places it says that it is only encrypted with xor, in others that only a static blowfish is used and in others that both are used in the order of xor and then blowfish, this is the problem in spite of being able to see the encryption mechanisms of the servers, I can not put together the function that reverses this encryption to obtain the keys sent by the init packet.   Thanks for your time, hopefully the rest can contribute something because it is a super useful module to extend any functionality to the client and I will publish it in an opensource way when it is finished.
  • Topics

×
×
  • Create New...