Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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.
- There is an External.Discord mention in there as well
- https://github.com/keneanung/GMCPAdditions
- GMCP:
- Character Info: For character stat monitoring and group plugins
- char.base { "name": Carsanquay, "class": Priest, "evolution": Shaman, "race": Elf, "Affiliation": Staff, "pretitle": "Testing ", "perlevel": 3400, "remorts": 7 }
- char.vitals { "hp": 1000, "mhp": 1100,"mn": 1000, "mmn": 1500, "mv": 500, "mmv": 800, "super": 0 }
- char.stats { "str": 18, "wis": 22, "con": 20, "int": 18, "dex": 16, "hr": 6, "dr": 12, "mr": 30, "saves": -13 }
- char.status { "level": 210, "tnl": 1000, "hunger": 70, "thirst": 70, "align": 20, "state": X, "pos": "Standing" , "enemy": "an owl", "enemypct": 93 }``
- State:
- 1 At login screen
- 2 At MOTD
- 3 Player Active
- 4 Player AFK
- POS:
- 1. standing
- 2. sitting (resting)
- 3. sitting (tripped)
- 4. sleeping
- 5. vehicle
- char.maxstats { "maxstr": 30, "maxwis": 30, "maxcon": 30, "maxint": 30, "maxdex": 30 }
- char.worth { "gold": 40000, "silver": 1000000, "bank_gold": 100000, "bank_silver": 1000000, "trains": 6, "pracs": 14 }
- Char.skill is used for skillups/learning, to let you know you've improved upon something, and what your new percentage known is.
- char.skill { "skill": "nayru's love", "improvement": 1, "known": 87 }
- Improvement refers to how much you've just improved the skill by: this would be higher in the case of practicing a skill.
- Group: For populating group window details. "Here" refers to if the user is in the room with you or not.
- group { "groupname": "group", "leader": "Carsanquay", "created": "28 Dec 14:05", "status": "Private", "count": 2, "kills": 0, "exp": 0, "members": <member array here> }
- "members": [
- { "name": "Carsanquay", "info": { "hp": 10000, "mhp": 20000,"mn": 2000, "mmn": 20000, "mv": 20000, "mmv": 20000, "align": 40, "tnl": 2400, "lvl": 100, "here": 1 } } ,
- { "name": "Cooper", "info": { "hp": 10000, "mhp": 20000,"mn": 2000, "mmn": 20000, "mv": 20000, "mmv": 20000, "align": 40, "tnl": 2400, "lvl": 100, "here": 1 } } ,
- ]
- 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.
- Room:
- room.info { "num": 1234, "name": "Fountain", "area": "Truce", "terrain": "city", "details": "", "exits": { "ne": 1234} }
- (Not mappable. Mazes, secrets, etc)
- room.info { "num": -1, "name": "Hidden Encampment", "zone": "Behemoth's Skull", "terrain": "cave", "details": "", "exits": {} }
- Channels/Communication: Chat Window
- comm.channel { "chan": "ooc", "msg": "You [*OOC*] 'Hello World'", "player": "Carsanquay" }
- comm.channel { "chan": "tell", "msg": "You tell Cooper 'Hi'", "player": "Carsanquay" }
- 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.
- inv.item { "name": "a Warp Star", "flags": "glow hum identified" , "level": 20 , "type": "wand", "wear-loc": "held", "destination": "A Traveller's Backpack" }
- Affects:
- affect.event { "name": "Barrier", "duration": 40, "affect": "-40 AC", "level": 128, "event_type": X }
- Event Type:
- 1 Affect ON
- 2 Affect OFF
- 3 Affect cast fail
- <-------------- QUESTIONABLE -------------------->
- Spell: Not sure how I feel about this one.
- spell.cast { "name": "Gatling Prayer", "level": 128, "event_type": X }
- Event Type:
- 1 Cast Success
- 2 Cast Fail
- Combat:
- If you can't do the damage part, it can be scrapped.
- combat.round {"members": <combat members here> }
- "members": [
- { "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 } } ,
- { "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 } } ,
- { "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 } } ,
- { "name": "The Imp King", "type": "mob", "info": { "hp": 10000, "mn": 2000, "mv": 20000, "lvl": 100, "target": "Carsanquay", "melee_dmg": 340, "spell_skill_dmg": 2000 } } ,
- ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement