Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 08/13/16 in all areas

  1. 1 point
  2. Well, as far as we know current rA VIP system just an initial release to bring VIP system like on official RO. And now, here my review and suggestions for next VIP System. Other games, make me think we need these system. VIP Level 0 (non-VIP), VIP Level 1 (VIP1), VIP Level 2 (VIP2), VIP Level 3 (VIP3), VIP Level 'n'(VIPn). Why not? I bet you all ever know game that has this VIP classification, and each VIP level will gives player different advantages. So, what are the advantages for each level? We need file to store configs for each VIP level (like groups.conf), that allow us to set: char_slots: <amount>Just like current 'vip_char_increase'. But, this one can give you flexible char slot. Example, you make MAX_CHARS on mmo.h is 12, 'char_slots' for non-VIP is 4, VIP1 is 6, VIP2, is 9, VIP3 is 12. Why not? storage_max: <amount>I think you can guess what. Just like char_slots. This one will replace 'vip_storage_increase' exp_bonus: <base>{,<job>} Well, or maybe add more exp bonus rates (I think Athena has more than 1 exp rates). It always be additional rate, example 'base_exp' is 100, and the exp_bonus for this VIP level is 25, so it will be 125% (100% + 25%) exp_penalty: <rate_base>{,<rate_job>}Value between -100 ~ 100 (or more?). How if -50? That's mean, normal penalty rate will be reduced 50%. If the normal is 3% of EXP, this VIP level only has 1.5% EXP penalty. drop_bonus: <common rate>,{<etc>}Just like 'exp_bonus' vip_gemstone: yesSeems like VIP permission? skill: skill_id{, skill_id, ...}How if for certain VIP level, they get additional skills? You can put your custom skills here. But hmm, you can done this by scripting, make NPC, talk with that NPC, check the VIP level, then give the skill(s). buff_rate: { <item_id>:<additional_rate>,<item_id>,<additional_rate>,... }This is will replace 'vip_bm_increase'. But I think if by scripting is enough, like switch(is_vip()) { case 0: /* do this */ break; case 1: /* do this */ break; case 2: /* do this */ break; } buff_duration: { <item_id>:<additional_duration>,<item_id>,<additional_duration>,... }After 'additional_rate', I think the additional duration would be nice idea too. Add duration rate specified item that gives player buff duration (sc_start* or bonus_script). Example 'x_Battle_Field' that only give 60 minutes duration, and the additonal duration is 50, it will get extra 50% of original duration (30 mnts) for this VIP level. But I think if by scripting is enough, like switch(is_vip()) { case 0: /* do this */ break; case 1: /* do this */ break; case 2: /* do this */ break; } some permission to bypass item_nouse, skill_nocast & item_noequip? (This will give your rich players more overpower! ) special forge or cooking items? Maybe just add new column on db/produce_db.txt for min. VIP level also, since doesn't use 'vip_group', maybe can add the additional commands and permissions too. Afterall, remove 'old_group_id' on login table, than add 'vip_level' on that table.
    1 point
×
×
  • Create New...