Shaiya Server Enhance Component for EP70

12/16/2011 11:48 ghostexe#1
First of all, what I’m selling is not a complete Shaiya PServer program or its database. I’m selling an add-in DLL of ps_game.exe which written by myself. This component’s name is PsGameSuperExt.dll.

I think the most fascinating place of Shaiya is the PVP-battle-zone. So I wrote this add-in to improve some game experiences of PVP, this is the main purpose. And everything listed blow is related with PVP more or less. Now, let us take a look at the main features:

1. Extend the max team members number of a team from 7 to 12.
It can go to 30, but the game.exe could not display the team list very well because it would be too long to show all team members.

The benefits of a team which has more members are obvious. A team of 12 people would have much great power in the battle, and it also makes the battle having more unexpectable factors and variables. Another important point is that, all members in a team can share BUFFs, but the team in a 30-people group can’t do this (they only share BUFFs in a 6-people team).

(This screenshot shows a 9-people team shareing BUFFs)
[Only registered and activated users can see links. Click Here To Register...]


2. Extend the max HP/SP/MP over 65535

In the original game system, when you have 70000 HP, the game only shows 4464 . Why? Because the max value of a 2-bytes integer is 65535 , but more than that, after a carry-bit to higher bit, the lower bit goes to zero again. It overflows. But now, after a lot of hard work, it’s time to say good-bye to the overflow of 2-bytes length HP/SP/MP.

By breaking through the limit of HP/SP/MP, we have a much more space to apply our imaginations of building a much fun server of our own.

(This screenshot shows a character with 282034 HP,68537 MP,182281 SP)
[Only registered and activated users can see links. Click Here To Register...]

3. Extend the battle achievement up to 30 grades (1000000 PVP-Killings) and customizable

More battle achievement means more state-points, also means more power than the others. This is very attractive to every PVPer!

4. Extra potion/item effect support.

I have made four potions which have some brand new effects. They are:

a)Player Morphing potion.
This potion could increase or decrease the ATK/DEF value of current player straightly in a short span of time. Not by changing the STR/REC value to make the ATK/DEF value changing, it works directly on your ATK/DEF power.
The changing range of ATK/DEF , could be configured by a INI file.

b)Player Hiding potion
As the name described, this potion could make you invisible in a short span of time. And when you are in invisible state, you still can run and attack other people. Maybe you would say “I can keep using this potion to make myself invisible all day long”, and I’m sorry to tell you, if I was GM, I would set this potion’s cooldown time to 10 minutes and the invisible state only last for 1 minutes.

(This screenshot shows the effect of player hiding potion)
[Only registered and activated users can see links. Click Here To Register...]

c)Weapon Embedding Enhance potion
This potion could replace or fill random gem of your weapon’s jewels by some other high level jewels which may be very rare or expensive in your server, and they could be configured by GM.

d)Monster Summoning Potion
By using this potion, player could create a monster at nearby place. In personal, I like to call it “Surprise” potion. Because nobody knows what monster would come out at where or when. :)

All these potions’ settings could be configured by a INI file. The configuration applies immediately and there is no necessary to restart ps_game.exe.

5. Normal Player’s custom command line

It is well known that GM could use some command like “/cmove” “/asummon” etc to do some convenient operations. We should give our players some conveniences too. So I have do something to make this happen.

a) -time command
This command would return the present server time. The result displays as a system notice message.

b) -bosskill command
This command would let players to query the last killed-time of the specific BOSS. So the players do not need waste time in waiting BOSS shows up.

c) -move command
This command do exactly the same as GM command “/bmove”. But the normal player could use it to move themselves to some place as well.

The format of this command is : -move X Y MapID. X and Y is the dest point’s x-coordinate and y-coordinate. MapID is the index number of the map that players want to go to. GMs should be familiar with this, like MapID=35 means it is the Light Capital City-APL.

In fact, before server published, GM should disable some mapid of “-move” command. For example, GM should disable MapID 35 for Dark side players, because they should not go to there at all. But if you insist, fine…you are the GM. I’m just saying it is configurable too.

All these custom above could be disabled if you don’t like one or all of them.

6. Custom Event Notice
I have made an example of this function too. When a player's level is up, the game system will congratulate him and broadcast a notice to all online players.

Just like I said, this is a simple example. There are many events in the game which come from players action or something else. Anyone would like to extend this function, could contact me by email.

-----------------------------------------------------------

Thank you for read this long article. And I’m sorry for your suffering from my poor English writing. :)

Maybe you need to know something else about this add-in DLL, please post it here or email me , and I will try to answer every questions clearly.

My email is [Only registered and activated users can see links. Click Here To Register...] .

This add-in DLL is on sale now. Anyone who interested in it can also email me for more details.

Thank you! :D
12/16/2011 12:07 Da Boss#2
Wow, This is really amazing- I am quite lost for words.

EDIT:: Wouldnt players being able to move to x, y ruin pvp? Because they can port back and forth at players?
12/16/2011 12:37 ghostexe#3
Sorry for my mistake. This add-in DLL is for EP50,NOT EP70(I don't know how to edit the title...sorry for that)

The "Edit" button could only let me to modify the topic content, but not for title. :(

Thanks to Alladrios, It's OK now.
12/16/2011 12:45 ShaEros#4
Nice One, you have skype to if you do send me it on private
12/16/2011 12:45 Alladrios#5
You can go in advanced setting and edit the title.

Very nice tool. well done.
12/16/2011 13:56 ghostexe#6
Quote:
Originally Posted by Da Boss View Post
Wow, This is really amazing- I am quite lost for words.

EDIT:: Wouldnt players being able to move to x, y ruin pvp? Because they can port back and forth at players?
Here is an example of "-move" command setting in configuration file:
Code:
LightMapForbiddenToMove=0,3 //This means Light side players could not use "-move" in or move to map 0 and map 3 . Map 0 is the PVP-battle-zone.
DarkMapForbiddenToMove=0,3 //Dark side is same as light side. They both can't "-move" in PVP-battle-zone.
So they could catch each other easily. :)
12/16/2011 14:08 Da Boss#7
Ohh thats smart :) So you could forbid movement in all the pvp maps...I See...
12/16/2011 14:34 ghostexe#8
Quote:
Originally Posted by ShaEros View Post
Nice One, you have skype to if you do send me it on private
In fact I don't use skype , and sorry for that. You have to email me first before I email you LoL :)
12/16/2011 16:50 JohnHeatz#9
Pretty nice file you have coded there, really impressive. I would certainly like to see it being implemented on some server(s)
12/16/2011 22:13 lilprohacker#10
do you have a test server up and running so we can check these changes out on?
12/17/2011 06:52 ghostexe#11
Quote:
Originally Posted by lilprohacker View Post
do you have a test server up and running so we can check these changes out on?
Yes , there is a test server that everyone could come in and have a test.

But for personal reasons , the test server will not run all day long. I could open it for about 8 hours a day. So if anyone want to have a test, please email me to get the test server opening time and server address.
12/19/2011 15:26 Da Boss#12
Before this topic dies or gets buried by new ones I better give it a contructive bump. I have been fortunate enough to try this on his test server and I can tell you that this is not fake or photoshoped - its actually quite amazing, words cant describe :D What he didnt add is that he made max damage higher, so its not 30k, its alot more- I dont know what it is but i was hitting 20k twice with duals :)

So just a slight bump for an amazing find ;)