Advertisement
Guest User

Untitled

a guest
Jan 17th, 2020
945
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.71 KB | None | 0 0
  1. Hey MTS, here is the wish list. Further additions can been seen here: look for anything you might want that we didn't wish for.
  2. There is an External.Discord mention in there as well
  3. https://github.com/keneanung/GMCPAdditions
  4.  
  5. GMCP:
  6. Character Info: For character stat monitoring and group plugins
  7.  
  8. char.base { "name": Carsanquay, "class": Priest, "evolution": Shaman, "race": Elf, "Affiliation": Staff, "pretitle": "Testing ", "perlevel": 3400, "remorts": 7 }
  9. char.vitals { "hp": 1000, "mhp": 1100,"mn": 1000, "mmn": 1500, "mv": 500, "mmv": 800, "super": 0 }
  10. char.stats { "str": 18, "wis": 22, "con": 20, "int": 18, "dex": 16, "hr": 6, "dr": 12, "mr": 30, "saves": -13 }
  11. char.status { "level": 210, "tnl": 1000, "hunger": 70, "thirst": 70, "align": 20, "state": X, "pos": "Standing" , "enemy": "an owl", "enemypct": 93 }``
  12.  
  13. State:
  14. 1 At login screen
  15. 2 At MOTD
  16. 3 Player Active
  17. 4 Player AFK
  18.  
  19. POS:
  20. 1. standing
  21. 2. sitting (resting)
  22. 3. sitting (tripped)
  23. 4. sleeping
  24. 5. vehicle
  25.  
  26.  
  27. char.maxstats { "maxstr": 30, "maxwis": 30, "maxcon": 30, "maxint": 30, "maxdex": 30 }
  28. char.worth { "gold": 40000, "silver": 1000000, "bank_gold": 100000, "bank_silver": 1000000, "trains": 6, "pracs": 14 }
  29.  
  30. Char.skill is used for skillups/learning, to let you know you've improved upon something, and what your new percentage known is.
  31. char.skill { "skill": "nayru's love", "improvement": 1, "known": 87 }
  32. Improvement refers to how much you've just improved the skill by: this would be higher in the case of practicing a skill.
  33.  
  34.  
  35. Group: For populating group window details. "Here" refers to if the user is in the room with you or not.
  36. group { "groupname": "group", "leader": "Carsanquay", "created": "28 Dec 14:05", "status": "Private", "count": 2, "kills": 0, "exp": 0, "members": <member array here> }
  37. "members": [
  38. { "name": "Carsanquay", "info": { "hp": 10000, "mhp": 20000,"mn": 2000, "mmn": 20000, "mv": 20000, "mmv": 20000, "align": 40, "tnl": 2400, "lvl": 100, "here": 1 } } ,
  39. { "name": "Cooper", "info": { "hp": 10000, "mhp": 20000,"mn": 2000, "mmn": 20000, "mv": 20000, "mmv": 20000, "align": 40, "tnl": 2400, "lvl": 100, "here": 1 } } ,
  40. ]
  41.  
  42. Mapper: I know that Area Name and Room Number are currently staff only but having mud send this data is the cleanest way to make a proper mapper.
  43.  
  44. Room:
  45. room.info { "num": 1234, "name": "Fountain", "area": "Truce", "terrain": "city", "details": "", "exits": { "ne": 1234} }
  46. (Not mappable. Mazes, secrets, etc)
  47. room.info { "num": -1, "name": "Hidden Encampment", "zone": "Behemoth's Skull", "terrain": "cave", "details": "", "exits": {} }
  48.  
  49. Channels/Communication: Chat Window
  50.  
  51. comm.channel { "chan": "ooc", "msg": "You [*OOC*] 'Hello World'", "player": "Carsanquay" }
  52. comm.channel { "chan": "tell", "msg": "You tell Cooper 'Hi'", "player": "Carsanquay" }
  53.  
  54. Inventory: Sent on item entering/leaving inventory, including bags. An array of type inv.item is sent on request for inventory - This would allow for some level of item managment, unique item ID's would also massively aid in this.
  55.  
  56. inv.item { "name": "a Warp Star", "flags": "glow hum identified" , "level": 20 , "type": "wand", "wear-loc": "held", "destination": "A Traveller's Backpack" }
  57.  
  58. Affects:
  59. affect.event { "name": "Barrier", "duration": 40, "affect": "-40 AC", "level": 128, "event_type": X }
  60. Event Type:
  61. 1 Affect ON
  62. 2 Affect OFF
  63. 3 Affect cast fail
  64.  
  65. <-------------- QUESTIONABLE -------------------->
  66. Spell: Not sure how I feel about this one.
  67. spell.cast { "name": "Gatling Prayer", "level": 128, "event_type": X }
  68.  
  69. Event Type:
  70. 1 Cast Success
  71. 2 Cast Fail
  72.  
  73. Combat:
  74. If you can't do the damage part, it can be scrapped.
  75. combat.round {"members": <combat members here> }
  76. "members": [
  77. { "name": "Carsanquay", "type": "player", "info": { "hp": 10000, "mn": 2000, "mv": 20000, "lvl": 100, "here": 1, "target": "The Imp King", "melee_dmg": 340, "spell_skill_dmg": 2000 } } ,
  78. { "name": "Chain Chomp", "type": "pet", "info": { "hp": 10000, "mn": 2000, "mv": 20000, "lvl": 100, "target": "The Imp King", "melee_dmg": 340, "spell_skill_dmg": 1000 } } ,
  79. { "name": "Fire Elemental", "type": "charm", "info": { "hp": 10000, "mn": 2000, "mv": 20000, "lvl": 100, "target": "The Imp King", "melee_dmg": 100, "spell_skill_dmg": 100 } } ,
  80. { "name": "The Imp King", "type": "mob", "info": { "hp": 10000, "mn": 2000, "mv": 20000, "lvl": 100, "target": "Carsanquay", "melee_dmg": 340, "spell_skill_dmg": 2000 } } ,
  81. ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement