Jump to content
Jedzkie

Official VIP System

Recommended Posts

well over a year has passed since the beginning of this topic, and I realized that here already abandoned this myself, I use rathena but was thinking of migrating to Hercules, but compared to the hercules rathena this far ahead

Share this post


Link to post
Share on other sites

any news?

 

I hope that this will come with the mega ultra patch that they are going to release =)

Share this post


Link to post
Share on other sites

 

any news?

 

I hope that this will come with the mega ultra patch that they are going to release =)

If it doesn't and if no one wants to work on it I'll try and add the last bits after my quest log overhaul.

Share this post


Link to post
Share on other sites

 

 

any news?

 

I hope that this will come with the mega ultra patch that they are going to release =)

If it doesn't and if no one wants to work on it I'll try and add the last bits after my quest log overhaul.

 

OMG, thanks. This will be great news for all Hercules user :)

Share this post


Link to post
Share on other sites

 

 

 

any news?

 

I hope that this will come with the mega ultra patch that they are going to release =)

If it doesn't and if no one wants to work on it I'll try and add the last bits after my quest log overhaul.

 

OMG, thanks. This will be great news for all Hercules user :)

 

I wish that kisuka is still up for this

Share this post


Link to post
Share on other sites

got a question what do the display represents?

23lbi8o.png

is 1 the common rate? then the 2 and 3 will sum up with the common if it has a value?

alright now I figure it out...1 is the total while 2 and 3 are factors..

having a formula of (1) = ((2)+(3)) - 100

 

here is my proposed config

PremiumServiceInfo.conf

//====================================================//=	   _   _					 _		  //=	  | | | |				   | |		 //=	  | |_| | ___ _ __ ___ _   _| | ___  ___//=	  |  _  |/ _  '__/ __| | | | |/ _ / __|//=	  | | | |  __/ | | (__| |_| | |  __/__ //=	  _| |_/___|_|  ___|__,_|_|___||___///=												 //=		    http://herc.ws/board/					   //====================================================// Premium Service Info Configs//====================================================psi: ({PremiumSvcType: 1 /* 0 : disable, 1 : enable, 2 : enable + PC Bang/Cafe Premium  */EventPlus:{ /* Uncomment to enable */  /*  BaseEXP: 100  JobEXP: 100  DeathBasePenalty: -10  DeathJobPenalty: -10  Drop: 100  */},PCCafeGrade: (  { /* 0 */   BaseEXP: 100   JobEXP: 100   DeathBasePenalty: -10   DeathJobPenalty: -10   Drop: 100  }),PCCafeList: (  {   IP: "127.0.0.1"   Grade: 0   DateExpiry: "2016-01-01"  }),PremiumGradeInfo:(  {   GroupLevel: 0 /* Normal Players */   BaseEXP: 0   JobEXP: 0   DeathBasePenalty: 0   DeathJobPenalty: 0   Drop: 0   MaxChar: 9   MaxStorage: 300  },  {   GroupLevel: 1 /* VIP 1 */   BaseEXP: 100   JobEXP: 100   DeathBasePenalty: -10   DeathJobPenalty: -10   Drop: 100   MaxChar: 12   MaxStorage: 600  },  {   GroupLevel: 2 /* VIP 2 */   BaseEXP: 150   JobEXP: 100   DeathBasePenalty: -50   DeathJobPenalty: -50   Drop: 200   MaxChar: 12   MaxStorage: 600  })})

 

 

seems like I want to implement this one...

 

:meow:

Share this post


Link to post
Share on other sites

got a question what do the display represents?

23lbi8o.png

is 1 the common rate? then the 2 and 3 will sum up with the common if it has a value?

alright now I figure it out...1 is the total while 2 and 3 are factors..

having a formula of (1) = ((2)+(3)) - 100

 

here is my proposed config

PremiumServiceInfo.conf

pvc: ({   PremiumSvcType: 1 /* 0 : disable, 1 : enable, 2 : enable + PC Bang/Cafe Premium  */   PCBangGrade: { /* Please suggest proper term */     1:{         BaseEXP: 100 /* +100% */         JobEXP: 100         DeathBasePenalty: -10 /* -10% */         DeathJobPenalty: -10         Drop: 100      }   }   PCBangList: {      {         IP: 127.0.0.1         Grade: 1      }   }   PremiumGradeInfo:{      {         GroupLevel: 1         BaseEXP: 100 /* +100% */		 JobEXP: 100		 DeathBasePenalty: -10 /* -10% */		 DeathJobPenalty: -10		 Drop: 100         MaxChar: 12         MaxStorage: 600      },      {         GroupLevel: 2		 BaseEXP: 150 /* +150% */		 JobEXP: 100		 DeathBasePenalty: -5 /* -5% */		 DeathJobPenalty: -5		 Drop: 200		 MaxChar: 12		 MaxStorage: 600	  }   }})

 

 

seems like I want to implement this one...

 

:meow:

thumbs up for this.

Share this post


Link to post
Share on other sites

ok..almost done guys...just need more comments and inputs from you... :no1:

 

final conf...

//====================================================//=       _   _                     _           //=      | | | |                   | |          //=      | |_| | ___ _ __ ___ _   _| | ___  ___ //=      |  _  |/ _  '__/ __| | | | |/ _ / __|//=      | | | |  __/ | | (__| |_| | |  __/__ //=      _| |_/___|_|  ___|__,_|_|___||___///=                                                  //=            http://herc.ws/board/                        //====================================================// Premium Service Info Configs//====================================================psi: ({	/* 0 : disable, 1 : enable, 2 : enable + PC Cafe Premium  */	PremiumSvcType: 1  	/* Uncomment to enable */	/*EventPlus:{				BaseEXP: 100		JobEXP: 100		DeathBasePenalty: -10		DeathJobPenalty: -10		DropRate: 100	},*/	PCCafeGrade: (		{ /* 0 */			BaseEXP: 100			JobEXP: 100			DeathBasePenalty: -10			DeathJobPenalty: -10			DropRate: 100		}	),	PCCafeList: (		{			IP: "127.0.0.1"			Grade: 0                        Expiration: "2016-01-01"		}	),	PremiumGradeInfo:(		{			GroupLevel: 0 /* Normal Players */			BaseEXP: 0			JobEXP: 0			DeathBasePenalty: 0			DeathJobPenalty: 0			DropRate: 0			MaxCharSlot: 9			MaxStorage: 300		},		{			GroupLevel: 1 /* VIP 1 */			BaseEXP: 100			JobEXP: 100			DeathBasePenalty: -10			DeathJobPenalty: -10			DropRate: 100			MaxCharSlot: 12			MaxStorage: 600		},		{			GroupLevel: 2 /* VIP 2 */			BaseEXP: 250			JobEXP: 100			DeathBasePenalty: -50			DeathJobPenalty: -50			DropRate: 200			MaxCharSlot: 12			MaxStorage: 600		}	)})

Screenshot:

11ayceg.jpg

 

:meow:

Share this post


Link to post
Share on other sites

ok..almost done guys...just need more comments and inputs from you... :no1:

 

final conf...

//====================================================//=       _   _                     _           //=      | | | |                   | |          //=      | |_| | ___ _ __ ___ _   _| | ___  ___ //=      |  _  |/ _  '__/ __| | | | |/ _ / __|//=      | | | |  __/ | | (__| |_| | |  __/__ //=      _| |_/___|_|  ___|__,_|_|___||___///=                                                  //=            http://herc.ws/board/                        //====================================================// Premium Service Info Configs//====================================================psi: ({	/* 0 : disable, 1 : enable, 2 : enable + PC Cafe Premium  */	PremiumSvcType: 1  	/* Uncomment to enable */	/*EventPlus:{				BaseEXP: 100		JobEXP: 100		DeathBasePenalty: -10		DeathJobPenalty: -10		DropRate: 100	},*/	PCCafeGrade: (		{ /* 0 */			BaseEXP: 100			JobEXP: 100			DeathBasePenalty: -10			DeathJobPenalty: -10			DropRate: 100		}	),	PCCafeList: (		{			IP: "127.0.0.1"			Grade: 0                        Expiration: "2016-01-01"		}	),	PremiumGradeInfo:(		{			GroupLevel: 0 /* Normal Players */			BaseEXP: 0			JobEXP: 0			DeathBasePenalty: 0			DeathJobPenalty: 0			DropRate: 0			MaxCharSlot: 9			MaxStorage: 300		},		{			GroupLevel: 1 /* VIP 1 */			BaseEXP: 100			JobEXP: 100			DeathBasePenalty: -10			DeathJobPenalty: -10			DropRate: 100			MaxCharSlot: 12			MaxStorage: 600		},		{			GroupLevel: 2 /* VIP 2 */			BaseEXP: 250			JobEXP: 100			DeathBasePenalty: -50			DeathJobPenalty: -50			DropRate: 200			MaxCharSlot: 12			MaxStorage: 600		}	)})

Screenshot:

11ayceg.jpg

 

:meow:

 

great, what about we can choose group IDs too instead of group level? and what will happen to items and characters that are on "extra" spaces when vip run out? have you tested everything? xD andwhat will be the script commands that we will be able to use? and atcommands related to this, is there any? and will the expiration be only in 2016-01-01 format? there will not be option to set hours too, something like 2016-01-01 15:23? if you need any more input just ask xD

Share this post


Link to post
Share on other sites

 

great, what about we can choose group IDs too instead of group level?
I don't know whats the difference..anyway since many suggest that it should have expiration so let's add new entry in the database table..
 
 

 

and what will happen to items and characters that are on "extra" spaces when vip run out?
still there..I mimic aegis about the storage it will be like from 500/600 then when expire 500/300 so it will overlap and you can remove but can't add anymore to the storage..about the char slot can't find any in aegis, on how it works cause this vip settings won't expire its permanent..so a remedy I think of is to transfer chars to unallocated slots if it occupy the extra slots, and if it occupies all then let it be...its slots will come back to original state when char is deleted...
 

 

have you tested everything? xD andwhat will be the script commands that we will be able to use?
ispremium() and setpremium({<time?>});
 

 

and atcommands related to this, is there any?
maybe reloadvipsettings? any addition?
 

 

and will the expiration be only in 2016-01-01 format? there will not be option to set hours too, something like 2016-01-01 15:23?
or lets make it a timer? long value?
 

 

if you need any more input just ask xD
lol...I'm already asking for it..hahahaha
need more info about it cause I'm not familiar with this system..
 
:meow:

Share this post


Link to post
Share on other sites

indeed, reloadvipconf should be enough, and about the time, timer should be nice too :D or even something like the ban command:

 

/*========================================== * charban command (usage: charban <time> <player_name>) * This command do a limited ban on a player * Time is done as follows: *   Adjustment value (-1, 1, +1, etc...) *   Modified element: *     a or y: year *     m:  month *     j or d: day *     h:  hour *     mn: minute *     s:  second * <example> @ban +1m-2mn1s-6y test_player *           this example adds 1 month and 1 second, and subtracts 2 minutes and 6 years at the same time. *------------------------------------------*/

Share this post


Link to post
Share on other sites

Great Ideia! *-* I'm looking forward to the implementation of this! Thank you very much!

ok..almost done guys...just need more comments and inputs from you... :no1:

 

final conf...

//====================================================//=       _   _                     _           //=      | | | |                   | |          //=      | |_| | ___ _ __ ___ _   _| | ___  ___ //=      |  _  |/ _  '__/ __| | | | |/ _ / __|//=      | | | |  __/ | | (__| |_| | |  __/__ //=      _| |_/___|_|  ___|__,_|_|___||___///=                                                  //=            http://herc.ws/board/                        //====================================================// Premium Service Info Configs//====================================================psi: ({	/* 0 : disable, 1 : enable, 2 : enable + PC Cafe Premium  */	PremiumSvcType: 1  	/* Uncomment to enable */	/*EventPlus:{				BaseEXP: 100		JobEXP: 100		DeathBasePenalty: -10		DeathJobPenalty: -10		DropRate: 100	},*/	PCCafeGrade: (		{ /* 0 */			BaseEXP: 100			JobEXP: 100			DeathBasePenalty: -10			DeathJobPenalty: -10			DropRate: 100		}	),	PCCafeList: (		{			IP: "127.0.0.1"			Grade: 0                        Expiration: "2016-01-01"		}	),	PremiumGradeInfo:(		{			GroupLevel: 0 /* Normal Players */			BaseEXP: 0			JobEXP: 0			DeathBasePenalty: 0			DeathJobPenalty: 0			DropRate: 0			MaxCharSlot: 9			MaxStorage: 300		},		{			GroupLevel: 1 /* VIP 1 */			BaseEXP: 100			JobEXP: 100			DeathBasePenalty: -10			DeathJobPenalty: -10			DropRate: 100			MaxCharSlot: 12			MaxStorage: 600		},		{			GroupLevel: 2 /* VIP 2 */			BaseEXP: 250			JobEXP: 100			DeathBasePenalty: -50			DeathJobPenalty: -50			DropRate: 200			MaxCharSlot: 12			MaxStorage: 600		}	)})

Screenshot:

11ayceg.jpg

 

:meow:

Share this post


Link to post
Share on other sites

ok..almost done guys...just need more comments and inputs from you... :no1:

 

final conf...

//====================================================//=       _   _                     _           //=      | | | |                   | |          //=      | |_| | ___ _ __ ___ _   _| | ___  ___ //=      |  _  |/ _  '__/ __| | | | |/ _ / __|//=      | | | |  __/ | | (__| |_| | |  __/__ //=      _| |_/___|_|  ___|__,_|_|___||___///=                                                  //=            http://herc.ws/board/                        //====================================================// Premium Service Info Configs//====================================================psi: ({	/* 0 : disable, 1 : enable, 2 : enable + PC Cafe Premium  */	PremiumSvcType: 1  	/* Uncomment to enable */	/*EventPlus:{				BaseEXP: 100		JobEXP: 100		DeathBasePenalty: -10		DeathJobPenalty: -10		DropRate: 100	},*/	PCCafeGrade: (		{ /* 0 */			BaseEXP: 100			JobEXP: 100			DeathBasePenalty: -10			DeathJobPenalty: -10			DropRate: 100		}	),	PCCafeList: (		{			IP: "127.0.0.1"			Grade: 0                        Expiration: "2016-01-01"		}	),	PremiumGradeInfo:(		{			GroupLevel: 0 /* Normal Players */			BaseEXP: 0			JobEXP: 0			DeathBasePenalty: 0			DeathJobPenalty: 0			DropRate: 0			MaxCharSlot: 9			MaxStorage: 300		},		{			GroupLevel: 1 /* VIP 1 */			BaseEXP: 100			JobEXP: 100			DeathBasePenalty: -10			DeathJobPenalty: -10			DropRate: 100			MaxCharSlot: 12			MaxStorage: 600		},		{			GroupLevel: 2 /* VIP 2 */			BaseEXP: 250			JobEXP: 100			DeathBasePenalty: -50			DeathJobPenalty: -50			DropRate: 200			MaxCharSlot: 12			MaxStorage: 600		}	)})

Screenshot:

11ayceg.jpg

 

:meow:

 

the TPLUS, do you have also configuration for that?

Share this post


Link to post
Share on other sites

 

the TPLUS, do you have also configuration for that?

yup and we will call it Event Plus...this will apply if you server will have an event like an Anniversary that will give all player a bonus exp..

 

afaik as I know we don't have tplus event in our repo...

:meow:

Share this post


Link to post
Share on other sites
As aegis, the value of the Death Penalty does not use negative, e.g.

 

in place of the value -0.5 should be positive value as 0.5

Share this post


Link to post
Share on other sites
As far as I know the slots are as follows:

 

When I purchase prize the slots of creation are released so that I can create the character, if my time premium finish and I have not used all the slots, I can't create new characters.
 
 
Already the storage, according to a friend who works in iro, said for premium players, there is a new storage that can be accessed by an npc, while you're premium player you can add items in storage,more in the moment to end your premium, you'll only be able to withdraw the itens.

Share this post


Link to post
Share on other sites

@Malufet

Can you do it like appearing on the top
just like this

 

@malufett this is the premium system in pRO New Loki

 

33kad1x.jpg

Share this post


Link to post
Share on other sites

@luffy

don't worry..we will use official packet...and thanks sir Yommy for this packets..

// packet 0x8cbstruct PACKET_ZC_PERSONAL_INFOMATION {  /* this+0x0 */ short PacketType  /* this+0x2 */ short PacketLength  /* this+0x4 */ short Exp  /* this+0x6 */ short Death  /* this+0x8 */ short Drop  /* this+0xa */ struct DETAIL_EXP_INFO DetailInfo[...] { // Size 6    /* this+0x0 */ unsigned char InfoType    /* this+0x1 */ short Exp    /* this+0x3 */ short Death    /* this+0x5 */ short Drop  }} // packet 0x97b struct PACKET_ZC_PERSONAL_INFOMATION2 {  /* this+0x0 */ short PacketType  /* this+0x2 */ short PacketLength  /* this+0x4 */ int Exp  /* this+0x8 */ int Death  /* this+0xc */ int Drop  /* this+0x10 */ struct DETAIL_EXP_INFO DatailInfo[...] { // Size 13    /* this+0x0 */ unsigned char InfoType    /* this+0x1 */ int Exp    /* this+0x5 */ int Death    /* this+0x9 */ int Drop  }}// packet 0x981struct PACKET_ZC_PERSONAL_INFOMATION_CHN {  /* this+0x0 */ short PacketType  /* this+0x2 */ short PacketLength  /* this+0x4 */ short Exp  /* this+0x6 */ short Death  /* this+0x8 */ short Drop  /* this+0xa */ short ActivityRate  /* this+0xc */ struct DETAIL_EXP_INFO DatailInfo[...] { // Size 13    /* this+0x0 */ unsigned char InfoType    /* this+0x1 */ int Exp    /* this+0x5 */ int Death    /* this+0x9 */ int Drop  }}

 

:meow:

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  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.

Loading...

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.