Jump to content

Leaderboard

Popular Content

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

  1. 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.
    3 points
  2. Sakray Server - Episode 15.2 - Update world map -> Show mobs, npcs and airhsip travel (no real time position). -> Show new world maps. Little info: Maps New NPCS: 4_f_berrytea 4_f_fruit 4_gc109 4_m_death2 4_m_rekenber 4_m_tatio 4_machine_device 4_scr_mt_robots 4_sys_msg New Mobs dr815 gc109 scr_mt_robots sys_msg t_w_o New World Map: Credits: i xD http://ziu-ro.blogspot.com
    1 point
  3. November Digest 2013 The following digest covers the month of November, 2013. Development Team Lilith is now a Core Developer. Najara is now a Graphics Moderator. Akkarin is now a Document Developer. Development Highlights Major Updates: - Rebellion skills added 507f047 - Added banking support 1290826 - Monster Transform merge 9c438ce - Shadow Equipment System support bd2503e / 7355677 / fef6307 - Implemented VIP System 3064821 / d2ee0dd Command Updates: - bonus_script command added 99098c1 / 9e8e3cf / dcb2572 - atcommand fullstrip added c953236 Renewal Scripts: - Nothing to report Event Scripts: - Nothing to report Statistics : There were 66 commits during November
    1 point
  4. Use 192.168.1.2 for others and Use 127.0.0.1 for yourself.
    1 point
  5. Added some items at fba3ed9, tq @Lilith
    1 point
  6. [4582] = { unidentifiedDisplayName = "Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "Each 2 refine, MHP + 1%.", "Class: ^777777Card^000000", "Compound on: ^777777Headgear^000000", "Weight: ^7777771^000000" }, identifiedDisplayName = "Bungisngis Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "Each 2 refine, MHP + 1%.", "Class: ^777777Card^000000", "Compound on: ^777777Headgear^000000", "Weight: ^7777771^000000" }, slotCount = 0, ClassNum = 0 }, [4583] = { unidentifiedDisplayName = "Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "Increase damage on Poison property monsters by 30%.", "Ignores 30% of Plant monster's Defense Rate.", "Class: ^777777Card^000000", "Compound on: ^777777Headgear^000000", "Weight: ^7777771^000000" }, identifiedDisplayName = "Engkanto Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "Increase damage on Poison property monsters by 30%.", "Ignores 30% of Plant monster's Defense Rate.", "Class: ^777777Card^000000", "Compound on: ^777777Headgear^000000", "Weight: ^7777771^000000" }, slotCount = 0, ClassNum = 0 }, [4584] = { unidentifiedDisplayName = "Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "Regain 1 SP with each attack.", "MSP - 1%.", "Class: ^777777Card^000000", "Compound on: ^777777Weapon^000000", "Weight: ^7777771^000000" }, identifiedDisplayName = "Manananggal Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "Regain 1 SP with each attack.", "MSP - 1%.", "Class: ^777777Card^000000", "Compound on: ^777777Weapon^000000", "Weight: ^7777771^000000" }, slotCount = 0, ClassNum = 0 }, [4585] = { unidentifiedDisplayName = "Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "Increases Maximun SP + 10%.", "Drain 666 HP each time an enemy is killed.", "Class: ^777777Card^000000", "Compound on: ^777777Armor^000000", "Weight: ^7777771^000000" }, identifiedDisplayName = "Mangkukulam Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "Increases Maximun SP + 10%.", "Drain 666 HP each time an enemy is killed.", "Class: ^777777Card^000000", "Compound on: ^777777Armor^000000", "Weight: ^7777771^000000" }, slotCount = 0, ClassNum = 0 }, [4586] = { unidentifiedDisplayName = "Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "MATK + 10, increases damage of wind element magic attacks by 5%.", "If the upgrade level is 9 or higher, add an additional 5% wind element magic attacks.", "Class: ^777777Card^000000", "Compound on: ^777777Headgear^000000", "Weight: ^7777771^000000" }, identifiedDisplayName = "Tikbalang Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "MATK + 10, increases damage of wind element magic attacks by 5%.", "If the upgrade level is 9 or higher, add an additional 5% wind element magic attacks.", "Class: ^777777Card^000000", "Compound on: ^777777Headgear^000000", "Weight: ^7777771^000000" }, slotCount = 0, ClassNum = 0 }, [4587] = { unidentifiedDisplayName = "Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "Add a Critical Rate + 12 on Demi Human, Brute and Fish monsters.", "Class: ^777777Card^000000", "Compound on: ^777777Accessory^000000", "Weight: ^7777771^000000" }, identifiedDisplayName = "Tiyanak Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "Add a Critical Rate + 12 on Demi Human, Brute and Fish monsters.", "Class: ^777777Card^000000", "Compound on: ^777777Accessory^000000", "Weight: ^7777771^000000" }, slotCount = 0, ClassNum = 0 }, [4588] = { unidentifiedDisplayName = "Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "Every 10 base STR, you gain + 5 ATK.", "Class: ^777777Card^000000", "Compound on: ^777777Garment^000000", "Weight: ^7777771^000000" }, identifiedDisplayName = "Wakwak Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "Every 10 base STR, you gain + 5 ATK.", "Class: ^777777Card^000000", "Compound on: ^777777Garment^000000", "Weight: ^7777771^000000" }, slotCount = 0, ClassNum = 0 }, [4589] = { unidentifiedDisplayName = "Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "Every 10 base VIT, you gain + 200 HP.", "Class: ^777777Card^000000", "Compound on: ^777777Garment^000000", "Weight: ^7777771^000000" }, identifiedDisplayName = "Jejeling Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "Every 10 base VIT, you gain + 200 HP.", "Class: ^777777Card^000000", "Compound on: ^777777Garment^000000", "Weight: ^7777771^000000" }, slotCount = 0, ClassNum = 0 }, [4590] = { unidentifiedDisplayName = "Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "INT + 4, Adds a high chance of inflicting the Sleep status to the attacking enemy each time the wearer is magically attacked.", "Class: ^777777Card^000000", "Compound on: ^777777Armor^000000", "Weight: ^7777771^000000" }, identifiedDisplayName = "Bangungot Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "INT + 4, Adds a high chance of inflicting the Sleep status to the attacking enemy each time the wearer is magically attacked.", "Class: ^777777Card^000000", "Compound on: ^777777Armor^000000", "Weight: ^7777771^000000" }, slotCount = 0, ClassNum = 0 }, [4591] = { unidentifiedDisplayName = "Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "STR + 4, Adds a high chance of inflicting the Bleeding status to the attacking enemy each time the wearer is physically attacked.", "Class: ^777777Card^000000", "Compound on: ^777777Armor^000000", "Weight: ^7777771^000000" }, identifiedDisplayName = "Bakonawa Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "STR + 4, Adds a high chance of inflicting the Bleeding status to the attacking enemy each time the wearer is physically attacked.", "Class: ^777777Card^000000", "Compound on: ^777777Armor^000000", "Weight: ^7777771^000000" }, slotCount = 0, ClassNum = 0 }, [4592] = { unidentifiedDisplayName = "Card", unidentifiedResourceName = "À̸§¾ø´ÂÄ«µå", unidentifiedDescriptionName = { "VIT + 4, Adds a high chance of inflicting the Stone Curse status to the attacking enemy each time the wearer is magically attacked.", "Class: ^777777Card^000000", "Compound on: ^777777Armor^000000", "Weight: ^7777771^000000" }, identifiedDisplayName = "Buwaya Card", identifiedResourceName = "À̸§¾ø´ÂÄ«µå", identifiedDescriptionName = { "VIT + 4, Adds a high chance of inflicting the Stone Curse status to the attacking enemy each time the wearer is magically attacked.", "Class: ^777777Card^000000", "Compound on: ^777777Armor^000000", "Weight: ^7777771^000000" }, slotCount = 0, ClassNum = 0 },
    1 point
×
×
  • Create New...