Login
User Name:

Password:



Register
Forgot your password?
Vote for Us!
parse description bug
Dec 15, 2017, 10:08 pm
By Remcon
Couple bugs
Dec 12, 2017, 5:42 pm
By Remcon
Bug in disarm( )
Nov 12, 2017, 6:54 pm
By GatewaySysop
Bug in will_fall( )
Oct 23, 2017, 1:35 am
By GatewaySysop
Bug in do_zap( ), do_brandish( )
Oct 18, 2017, 1:52 pm
By GatewaySysop
LOP 1.45
Author: Remcon
Submitted by: Remcon
LOP Heroes Edition
Author: Vladaar
Submitted by: Vladaar
Heroes sound extras
Author: Vladaar
Submitted by: Vladaar
6Dragons 4.3
Author: Vladaar
Submitted by: Vladaar
Memwatch
Author: Johan Lindh
Submitted by: Vladaar
Users Online
CommonCrawl, DotBot, Yahoo!, Majestic-12, Google

Members: 0
Guests: 12
Stats
Files
Topics
Posts
Members
Newest Member
477
3,706
19,240
608
LAntorcha
Today's Birthdays
There are no member birthdays today.
Related Links
» SmaugMuds.org » Codebases » LoP Codebase » Features List
Forum Rules | Mark all | Recent Posts

Features List
< Newer Topic :: Older Topic >

Pages:<< prev 1, 2, 3 next >>
Post is unread #1 Aug 23, 2009, 11:59 am
Go to the top of the page
Go to the bottom of the page

Remcon
Geomancer
GroupAdministrators
Posts1,866
JoinedJul 26, 2005

Looking for thoughts or suggestions on what all I should add in a features list included with the codebase. Want it to give kind of a quick overview of all the cool features in the code.

If you can think of something that I should add in it do me a favor and post it here :)
       
Post is unread #2 Aug 23, 2009, 6:20 pm   Last edited Aug 23, 2009, 6:22 pm by Remcon
Go to the top of the page
Go to the bottom of the page

Remcon
Geomancer
GroupAdministrators
Posts1,866
JoinedJul 26, 2005

Ok, here's what I have so far.
Features: (Included but not limited to)
- 100 Levels - MAX_LEVEL.
             - Permissions are used for immortals instead of level.
- Affected - Shows just a quick overview unless you type "AFFECTED BY".
- Area Files - World readable.
- AQuest Code - Can be sent to find an object somewhere in the game.
                - Could be an object in a room, another object, on a mobile.
              - Can be sent to kill a mobile.
              - Can use the glory to buy things or get rewards.
                - The REWARD command takes care of getting rewards.
                  - Dynamic and objects that are created and setup to be rewards.
                - The USEGLORY command takes care of using glory.
                  - Used to add or change things on an object.
- Auction - Uses an auction board.
          - Allows more more then one object at a time to be auctioned.
          - Allows up to "CSET MAXAUCTION" auctions for each player at a time.
- Authorize Code - Maybe make this code alot better one day.
- Bank - Can have more then one account.
       - Can be shared between characters.
       - Can hold up to 2 Quintillion gold.
       - Can create, delete, deposit, transfer, check balance, withdraw.
       - Accounts auto deleted if empty.
       - Gains interest.
       - Saves last 20 transactions.
- Boards - Redone to be global.
         - Can do polls. (Allows for voting).
         - Handles the auctioning.
- Calander - Dynamic
- Channels - Dynamic
- Clans - Players can quit a clan if they want to.
- Classes - MultiClass ready "CSET MULTICLASS".
          - Can even disable picking classes on creation "CSET SKIPCLASSES".
          - Can use classpercent to change how experience is distributed.
- Claim Code - Allows objects to be claimed.
             - Can call these objects back to you.
             - Have to use gift to give them to someone else.
             - Can use locate to find out where they are at.
- Connect - Can connect items together to form new items.
- Councils - Players can quit a council if they want to.
- Deities - The object is what ever object was created and set to be suplicated.
- Delete - Can delete your character anytime you want to.
- Explorer Code
- Fishing Code - Allows you to catch fish.
- Friends - Can keep a list of the friends you have met.
- GEmote - Used to send global emotes.
- Gold - You can hold up to 2 Quintillion gold on hand.
- Helps - Saved in the system directory instead of the area directory.
        - Helps for spells/skills are saved with the spells/skills.
        - Helps for commands are saved with the commands.
- HighScore Code
- Hint Code - Sends hints to people once in awhile.
            - Can create/delete online.
            - Can control when people see different hints.
              - Based on level, race, class, area.
- Homepage, MSN, EMail, Yahoo
- Host Log - Keeps a history of all characters and the ip addresses.
             - Can use hsearch to see what all characters a host accesses.
- Hotboot Code - Doesn't save everything like some hotboots.
               - Just keeps the descriptors and more or less resets everything else.
- Locker Code
- Marriage Code - I'm sure more could and should be done with this one.
- MCCP
- MSSP
- MultiPlay Limits - Can limit amount of peacefuls "CSET MLPEACEFUL".
                   - Can limit amount of deadlies "CSET MLDEADLY".
                   - Can limit amount of connections "CSET MLTOTAL".
- MWReset - Mud Wide Reset Code
- Nations - Players can quit a nation if they want to.
- News Code
- Permissions - Used instead of levels for everything that needs immortal permission.
- Personals - Can have up to 5 personal spells/skills.
            - Player Created.
- Pets - Easily have more then one pet "CSET MAXPET".
       - Can party with your pets.
         - Pets can gain levels.
- Pfile Pruner - This auto cleans up the pfiles every day.
               - Doesn't delete immortals.
               - Deletes based on level.
                 - If your level 5 and don't log on for over 5 days your deleted.
                 - If your level 50 and don't log on for over 50 days your deleted.
               - Doesn't do any backups before pruning.
                 - (Do your own or add in for it to do backups).
- Pushup, Situp
- Races
- Ranged Attacks - Arrows anywhere in your inventory can be fired.
                   - Don't have to draw them to fire them.
                 - Arrows can get lodged in lots of locations.
                   - Arrows may even pierce equipment in the location.
                     - Equipment can't be removed.
                   - Can DISLODGE arrows.
                 - Can throw weapons.
- Retrieve Code - Will have a mobile bring you your corpse(s).
- Skin Code
- Solo - Keeps others from following you.
- Spells, Skills, Weapons, Tongues - Can be given to races and/or classes at the same time.
- Sudoku Code
- Suicide - Can commit suicide instead of waiting to die.
- Transfer Information - transcheck allows you to see some information on data transfers.
- Trivia Code - Can add and modify it all online.
- Wash - Blood can get on your items and needs washed off.
- Wear Locations - Alot more wear locations have been added.

Let me know if you have suggestions. I think it's kind of long and wordy etc... So I'm open to ideas on it lol.

Edited since quote wasn't keeping it lined up right figured I would try code.
       
Post is unread #3 Aug 24, 2009, 12:20 am
Go to the top of the page
Go to the bottom of the page

Samson
Black Hand
GroupAdministrators
Posts3,639
JoinedJan 1, 2002

Well, it's your codebase. Put whatever features in the list you think are good selling points. I had to do the same when I made the list for AFKMud :)
       
Post is unread #4 Aug 24, 2009, 5:51 am   Last edited Aug 24, 2009, 5:53 am by 6Dragons
Go to the top of the page
Go to the bottom of the page

6Dragons
Fledgling
GroupMembers
Posts48
JoinedNov 23, 2008

Well are you asking what features to list that are already there, or what features
people would like? I think that is what Samson assumed your asking cause it's
hard for us to tell you what to list, if we don't use LoP. That is an impressive
list you have already though.
       
Post is unread #5 Aug 24, 2009, 8:15 am
Go to the top of the page
Go to the bottom of the page

dbna2
Sorcerer
GroupMembers
Posts600
JoinedDec 2, 2008

Well I know what I am going to use for the naruto anime mud I want to create.
       
Post is unread #6 Aug 24, 2009, 9:32 am
Go to the top of the page
Go to the bottom of the page

Hanaisse
Magician
GroupMembers
Posts196
JoinedNov 25, 2007

Wow, that's a lot of features for a stock code base, good work.

A feature list could have several purposes;

1. Get people interested in the code enough to want to run a MUD with it - Admin
2. Make it easy for an Admin to advertise to get people to want to play - Users/Players

My suggestion would be to break it apart into "Admin" based features and "Player" based features. It would make it easier to read and look at the section that applies to the reader.
I have to agree with 6Dragons, it's hard to suggest things when we don't know the code, but here's some suggestions/questions on what you have already listed to help clarify things a bit more. (You don't actually have to answer these just use it to fix up your list)

- In the Claim Code you mention using 'gift', but haven't listed Gift as a feature. I think it's unique enough to qualify.
- Authorize code - can this be turned on or off?
- 100 levels - is that 100 mortal levels then reach immortal, or all together?
- Classes - how many?
- Races - how many?
- Explorer code - what is this?
- When you say Homepage, MSN, Email, Yahoo, what do you mean? The code comes with it?
- Councils, Clans, Nations - might be better worded that players can join/quit each. Are there Guilds?
- Is there an OLC for ease of online building?
- Spells/Skills - how many? Can new ones easily be added?
- Does it have an Arena code?
- Does it have an already set up newbie training school type thing?
- Since it's based on SmaugFUSS, can you use the SmaugFUSS areas?

You've peaked my interest with this, it has quite a few extras that SmaugFUSS doesn't. I might give it a try. Party with the pets! Woo!
       
Post is unread #7 Aug 24, 2009, 1:18 pm
Go to the top of the page
Go to the bottom of the page

Remcon
Geomancer
GroupAdministrators
Posts1,866
JoinedJul 26, 2005


Well are you asking what features to list that are already there, or what features
people would like? I think that is what Samson assumed your asking cause it's
hard for us to tell you what to list, if we don't use LoP. That is an impressive
list you have already though.

Mainly asking what all features should be listed. It is true that if you don't know the code it's hard to
offer suggestions on what all should be included. I'm hoping that someone out there does use it and might
offer some suggestions though. Thanks, I'll probablly be adding and modifying it alot as I go.


- Councils, Clans, Nations - might be better worded that players can join/quit each. Are there Guilds?

There aren't any Guilds. But it should be simple enough to add them. Guilds were always just a clan for peacefuls more or less anyways :).


- Is there an OLC for ease of online building?

Well it's just more or less the SMAUGFUSS OLC.


- Does it have an Arena code?

Just more or less the stock stuff that is in SMAUGFUSS there also.


- Does it have an already set up newbie training school type thing?

Nope because I hate seeing all the stock training schools :).


- In the Claim Code you mention using 'gift', but haven't listed Gift as a feature. I think it's unique enough to qualify.

Gift is just part of the claim code itself. It's how you give a claimed item to someone else and they then have ownership of it.


My suggestion would be to break it apart into "Admin" based features and "Player" based features. It would make it easier to read and look at the section that applies to the reader.
I have to agree with 6Dragons, it's hard to suggest things when we don't know the code, but here's some suggestions/questions on what you have already listed to help clarify things a bit more. (You don't actually have to answer these just use it to fix up your list)

Thats not a bad idea on breaking it up. Did already use most the suggestions in the copy I already have. Going to work on breaking it up shortly :)
       
Post is unread #8 Aug 24, 2009, 1:24 pm
Go to the top of the page
Go to the bottom of the page

Samson
Black Hand
GroupAdministrators
Posts3,639
JoinedJan 1, 2002

Well the only real suggestion I have would be to make your list highlight those things you have that Smaug didn't come with. That's what I focused mine on. We should probably have a list here somewhere of what Smaug does though, because that would be helpful :)
       
Post is unread #9 Aug 24, 2009, 1:45 pm
Go to the top of the page
Go to the bottom of the page

Remcon
Geomancer
GroupAdministrators
Posts1,866
JoinedJul 26, 2005

Yea see that's what I'm trying to do is leave out whats standard in smaug while focusing on just some main highlights lol. I've changed alot over time though so it gets long lol. Also though do want to include at least if it is in or not considering I did remove some stuff that SmaugFUSS did have lol.

Here is the list currently.
Features: (Included but not limited to)
---------------------------------------
Features for All:
-----------------
- 100 levels total.
- Permission All (Lowest Permission all the rest are Immortals).
- Affected - Shows just a quick overview unless you type "AFFECTED BY".
- AQuest Code - Can be sent to find an object somewhere in the game.
                - Could be an object in a room, another object, on a mobile.
              - Can be sent to kill a mobile.
              - Can use the glory to buy things or get rewards.
                - The REWARD command takes care of getting rewards.
                - The USEGLORY command takes care of using glory.
                  - Used to add or change things on an object.
- Auction - Uses an auction board.
          - Allows more then one object at a time to be auctioned.
- Bank - Can have more then one account.
       - Can be shared between characters.
       - Can hold up to 2 Quintillion gold.
       - Can create, delete, deposit, transfer, check balance, withdraw.
       - Accounts auto deleted if empty.
       - Gains interest.
       - Saves last 20 transactions.
- Boards - Redone to be global.
         - Boards: General, Immortals, Clans, Nations, Ideas, Councils,
           - Contact, Announcements, Auction.
         - Can do polls. (Allows for voting).
         - Handles the auctioning.
- Calander - Dynamic
- Channels - Dynamic
- Clans - Can be inducted into a clan.
        - Can be outcasted from a clan.
        - Can quit a clan.
        - Can be a member of a clan, council and nation at the same time.
- Classes - Can use classpercent to change how experience is distributed.
          - Comes with 7 classes: Cleric, Druid, Mage, Paladin, Ranger, Thief, Warrior, Augurer
- Connect - Can connect items together to form new items.
- Councils - Can be coinducted into a council.
           - Can be cooutcasted from a council.
           - Can quit a council.
           - Can be a member of a clan, council and nation at the same time.
- Deities - Can devote to a deity.
- Delete - Can delete your character anytime you want.
- Explorer Code - The first time someone enters an explorer room they gain exp.
- Fishing Code - Allows you to catch fish.
- Friends - Can keep a list of the friends you have met.
- GEmote - Used to send global emotes.
- Gold - You can hold up to 2 Quintillion gold on hand.
- HighScore Code
- Hint Code - Sends hints to people once in awhile.
- Homepage, MSN, EMail, Yahoo - Can be set to let Immortals know how to reach you.
                              - Displayed in "WHOIS" command.
- Locker Code
- Marriage Code - I'm sure more could and should be done with this one.
- MCCP
- MSSP
- Nations - Just a race based clan.
          - Can be a member of a clan, council and nation at the same time.
          - Can be ninducted into a nation.
          - Can be noutcasted from a nation.
          - Can quit a nation.
- News Code
- Personals - Can have up to 5 personal spells/skills.
            - Player Created.
- Pets - Can party with your pets.
         - Pets can gain levels.
- Pfile Pruner - This auto cleans up the pfiles every day.
               - Doesn't delete immortals.
               - Deletes based on level.
                 - If your level 5 and don't log on for over 5 days your deleted.
                 - If your level 50 and don't log on for over 50 days your deleted.
               - Doesn't do any backups before pruning.
                 - (Do your own or add in for it to do backups).
- Races - Comes with 13 races: Drow, Elf, Half-Elf, Half-Ogre, Half-Orc,
          - Half-Troll, Halfling, Human, Lizardman, Pixie, Sea-Elf, Dwarf,
          - Gith, Gnome
- Ranged Attacks - Arrows anywhere in your inventory can be fired.
                   - Don't have to draw them to fire them.
                 - Arrows can get lodged in lots of locations.
                   - Arrows may even pierce equipment in the location.
                     - Equipment can't be removed.
                   - Can DISLODGE arrows.
                 - Can throw weapons.
- Retrieve Code - Will have a mobile bring you your corpse(s).
- Skin Code
- Solo - Keeps others from following you.
- Stats - Strength
          - Doing pushups can raise your strength.
          - Using weapons that require all your strength can also raise your strength.
        - Wisdom
          - Fighting enemies that are wiser then you are can raise your wisdom.
        - Intelligence
          - Fighting ememies that are more intelligent then you are can raise your intelligence.
        - Dexterity
          - Moving around can raise your dexterity.
        - Charisma
        - Luck
          - Randomly increased.
- Sudoku Code
- Suicide - Can commit suicide instead of waiting to die.
- Trivia Code
- Wash - Blood can get on your items and needs washed off.
- Wear Locations - Alot more wear locations have been added.

Immortal Features:
------------------
- Permissions: Imm, Builder, Leader, Head, Imp (Permission "All" is for players).
- Area Files - World readable.
             - Isn't compitable with SMAUGFUSS areas.
               - There is a converter that can be downloaded and used to convert
                 - SMAUGFUSS areas over to LOP.

- AQuest Code - The REWARD command takes care of getting rewards.
                - Dynamic and objects that are created and setup to be rewards.
- Auction - Allows up to "CSET MAXAUCTION" auctions for each player at a time.
- Authorize Code - Maybe make this code alot better one day. (Idea)
                 - Can be turned on or off by "CSET WAITFORAUTH".
                 - Not set up to use mpapply and mpapplyb (Used by programs for the auth).
                   - There are comments in the code on what to change if...
                     - you choose to use mpapply and mpapplyb.
- Boards - Can be created and modified online.
- Clans - Can create and delete clans online.
- Classes - MultiClass ready "CSET MULTICLASS".
          - Can even disable picking classes on creation "CSET SKIPCLASSES".
- Claim Code - (This command and others are currently set to permission Imm).
               - Would have to use cedit to set to permission all for everyone to use.
             - Allows objects to be claimed.
             - Can call these objects back to you.
             - Have to use gift to give away an item that has been claimed.
             - Can use locate to find out where they are at.
- Connect - Can connect items together to form new items.
- Councils - Can create and delete councils online.
- Deities - Can create and delete deities online.
          - The deity object is what ever object it is set to be suplicated.
- Explorer Code - Rooms can be flagged as EXPLORER.
- Fishing Code - Can create and delete fish online.
- Helps - Saved in the system directory instead of the area directory.
        - Helps for spells/skills are saved with the spells/skills.
        - Helps for commands are saved with the commands.
- Hint Code - Sends hints to people once in awhile.
            - Can create/delete online.
            - Can control when people see different hints.
              - Based on level, race, class, area.
- Homepage, MSN, EMail, Yahoo - Maybe make it so it can be seen by all if you want. (Idea)
- Host Log - Keeps a history of all characters and the ip addresses.
             - Can use hsearch to see what all characters a host accesses.
- Hotboot Code - Doesn't save everything like some hotboots.
               - Just keeps the descriptors and more or less resets everything else.
- MultiPlay Limits - Can limit amount of peacefuls "CSET MLPEACEFUL".
                   - Can limit amount of deadlies "CSET MLDEADLY".
                   - Can limit amount of connections "CSET MLTOTAL".
- MWReset - Mud Wide Reset Code
- Nations - Can create and delete nations online.
- Pets - Can party with your pets.
         - Pets can gain levels.
- Spells, Skills, Weapons, Tongues - Comes with 231 total.
                                   - MAX_SKILL is set at 500.
                                     - Can go as high as 1000 on MAX_SKILL.
                                       - Can go higher but would require additional changes.
                                   - Should be fairly easy to add new ones.
                                     - Should always remember that after adding a new one online,
                                       - you should do a copyover/reboot for it to fully get added.
                                   - Can be given to races and/or classes at the same time.
- Transfer Information - transcheck allows you to see some information on data transfers.
- Trivia Code - Can add and modify it all online.

I'm hoping that is a little easier to read etc... :) If you think something is fairly common in FUSS and I shouldn't include it in the list just let me know lol.
       
Post is unread #10 Aug 24, 2009, 2:21 pm
Go to the top of the page
Go to the bottom of the page

Kayle
Off the Edge of the Map
GroupAdministrators
Posts1,195
JoinedMar 21, 2006

What are Mud Wide resets? This has piqued my curiosity....
       
Post is unread #11 Aug 24, 2009, 2:42 pm
Go to the top of the page
Go to the bottom of the page

Remcon
Geomancer
GroupAdministrators
Posts1,866
JoinedJul 26, 2005


What are Mud Wide resets? This has piqued my curiosity....

Well it is sort of to add something that will randomly drop from a mobiled killed.
As well as you can have a mobile that will randomly spawn around the world.

I figured if you did like some event where you wanted an object to be dropped for a little bit it would be cool. And since I was tossing that in went ahead and tossed in so mobiles could be put in also.
       
Post is unread #12 Aug 24, 2009, 5:15 pm
Go to the top of the page
Go to the bottom of the page

Remcon
Geomancer
GroupAdministrators
Posts1,866
JoinedJul 26, 2005

I guess I should put something about the ability to parse room descriptions in too.

Still debating on something on it though.
[#hp > 30000: Your hp is above 30000.]
[#name Remcon: Your name is Remcon.]
[#name !Remcon: Your name is not Remcon.]
[#hp < 30000: Your hp is less then 30000.]
[#hp = 31324: Your hp is exactly 31324.]
[#hp > 30000: [#hp < 40000: [#hp = 31324: Your hp is 3124.] Your hp is less then 40000.] Your hp is more then 30000.]
[#hp > 30000: [#hp > 40000: [#hp = 31324: Your hp is 3124.] Your hp is more then 40000.] Your hp is more then 30000.]
[#hp > 40000: [#hp < 40000: [#hp = 31324: Your hp is 3124.] Your hp is less then 40000.] Your hp is more then 40000.]


Shows this when I type look.
Inside the Northern Gate
Your hp is above 30000.
Your name is Remcon.
Your hp is exactly 31324.
Your hp is 3124. Your hp is less then 40000. Your hp is more then 30000.
Your hp is 3124. Your hp is more then 30000.
Your hp is 3124. Your hp is less then 40000.
-----------------------
---------<-*->---------
-----------S-----------
Exits: South.
[21011]A city guard is standing beside the gate.

I've been wondering if like when one fails if it should leave out the rest of the ones in it like if you look at the last line in the first code block. The > 40000 fails and yet it does the ones that are valid.

What you all think? Should I make it ignore the rest if the first one fails?
       
Post is unread #13 Aug 24, 2009, 7:11 pm
Go to the top of the page
Go to the bottom of the page

Hanaisse
Magician
GroupMembers
Posts196
JoinedNov 25, 2007

The list looks better now that it's separated but yeah, having a Smaug feature list to start with probably would have been easier.

I'm not quite following what you're trying to do here;
Remcon said:


Inside the Northern Gate
Your hp is above 30000.
Your name is Remcon.
Your hp is exactly 31324.
Your hp is 3124. Your hp is less then 40000. Your hp is more then 30000.
Your hp is 3124. Your hp is more then 30000.
Your hp is 3124. Your hp is less then 40000.
-----------------------
---------<-*->---------
-----------S-----------
Exits: South.
[21011]A city guard is standing beside the gate.

I've been wondering if like when one fails if it should leave out the rest of the ones in it like if you look at the last line in the first code block. The > 40000 fails and yet it does the ones that are valid.

What you all think? Should I make it ignore the rest if the first one fails?


It appears to be repetitive information. The last two lines are the same as the 3rd last line. Also, maybe a glitch in your code but how did hp go from 31324 to 3124?

I'll answer your question with my own dumb question; how would it fail? Wouldn't failure suggest bad coding? :devil:

I'm interested to know if you have a Mud up and running with this so I can check it out. And btw, the link to the website in your sig is invalid.
       
Post is unread #14 Aug 24, 2009, 7:44 pm
Go to the top of the page
Go to the bottom of the page

Remcon
Geomancer
GroupAdministrators
Posts1,866
JoinedJul 26, 2005

ah lol na my typing on the line it sent back sucked :)
ok ill explain it a bit better or well try to
This
[#hp > 30000: Your hp is above 30000.]
[#name Remcon: Your name is Remcon.]
[#name !Remcon: Your name is not Remcon.]
[#hp < 30000: Your hp is less then 30000.]
[#hp = 31324: Your hp is exactly 31324.]
[#hp > 30000: [#hp < 40000: [#hp = 31324: Your hp is 31324.] Your hp is less then 40000.] Your hp is more then 30000.]
[#hp > 30000: [#hp > 40000: [#hp = 31324: Your hp is 31324.] Your hp is more then 40000.] Your hp is more then 30000.]
[#hp > 40000: [#hp < 40000: [#hp = 31324: Your hp is 31324.] Your hp is less then 40000.] Your hp is more then 40000.]


showed this
Inside the Northern Gate
Your hp is above 30000.
Your name is Remcon.
Your hp is exactly 31324.
Your hp is 31324. Your hp is less then 40000. Your hp is more then 30000.
Your hp is 31324. Your hp is more then 30000.
Your hp is 31324. Your hp is less then 40000.
-----------------------
---------<-*->---------
-----------S-----------
Exits: South.
[21011]A city guard is standing beside the gate.

Notice I put showed because did finaly make it so it would work different and now that first block shows this
Your hp is above 30000.
Your name is Remcon.
Your hp is exactly 31324.
Your hp is 31324. Your hp is less then 40000. Your hp is more then 30000.
Your hp is more then 30000.

So it does ignore extras if the one before it was invalid. Just have to figure out the space issue it caused. (Slight issue but no biggy).

Anyways on to the explination
Everything in the [] is the code.
The # lets it know that it should parse it.
The NAME/name just means it will check the lookers name.
The HP/hp just means it will check the lookers hp.
Remcon of course was my characters name.
The !Remcon means its checking to make sure the lookers name isn't Remcon.
< is of course less then.
> is of course more then.
= is of course equal to.
! is of course not equal to.

The : is mainly for looks :)
The rest up to the ] is the message it sends if the check was true.
If in like the last few examples you have more checks it parses them also.
You could also do it like this.
[#hp > 30000: Your hp is more then 30000.[#hp = 31324: Your hp is 31324.]]

That would make it look like this
Your hp is more then 30000. Your hp is 31324.


Hope that does clear it up some if not let me know ill try to explain it better.

Nope currently not one up and running and the one in 1.35 has a slight issue with the Name part and it also doesn't skip the extras if the first one wasn't true. (I just tossed in a bool to decide to skip if the first was false, but it works nicely). Yea its repetitive because I was just testing it out :)
       
Post is unread #15 Aug 24, 2009, 8:23 pm
Go to the top of the page
Go to the bottom of the page

Hanaisse
Magician
GroupMembers
Posts196
JoinedNov 25, 2007

Aha, I see, I see, the joy of testing.
Will this be some kind of configurable prompt a user can set to display certain things?
Back to the 'ability to parse room descs'... I'm guessing it's a toggable command to either see this or see the room, because, what if I want to see the room desc again when I do a look? :grinning:
       
Post is unread #16 Aug 24, 2009, 8:50 pm
Go to the top of the page
Go to the bottom of the page

Conner
Sorcerer
GroupMembers
Posts870
JoinedMay 8, 2005

I'm sure that Remy will correct me if I'm wrong, but I believe that he's saying these are things builders can include in their room descriptions to make their rooms a bit more dynamic.

Remy, I'd suggest that you expand slightly on the calendar & channels entries in your list, they're pretty neat features and just saying that they're dynamic doesn't really tell a newbie much. ;)
       
Post is unread #17 Aug 25, 2009, 4:25 pm   Last edited Aug 25, 2009, 4:26 pm by Remcon
Go to the top of the page
Go to the bottom of the page

Remcon
Geomancer
GroupAdministrators
Posts1,866
JoinedJul 26, 2005


I'm sure that Remy will correct me if I'm wrong, but I believe that he's saying these are things builders can include in their room descriptions to make their rooms a bit more dynamic.

Yea what Conner said :). There are lots for it although sometime I should add alot more to it here is what I have for it so far (from my features list).
- Room Description Parsing - Can have a room description change depending on the one looking at it.
                             - Checks: NAME, HP, STRENGTH, DEXTERITY, WISDOM, INTELLIGENCE, LUCK,
                               - CONSTITUTION, CHARISMA, GOLD, MANA, MOVE, LEVEL
                             - Should probably add more things it checks one day. (Idea)


Remy, I'd suggest that you expand slightly on the calendar & channels entries in your list, they're pretty neat features and just saying that they're dynamic doesn't really tell a newbie much. ;)

Good point so here you go
Features for All:
-----------------
- Calander - Shows a nice calander for the mud month.
- Channels - classtalk, racetalk, music, quest, immtalk, chat, wartalk,
           - traffic, yell, comm, log, build, warn, monitor, auth, imclog
           - imcbug, auction, bug, highscore, trivia, fchat

Immortal Features:
------------------
- Calander - Comes with 7 days, 17 months, 527 Days a year and 0 holidays
           - Using "TIMESET" command it can be all modified online.
             - Can easily add, change or remove days, months, holidays.
             - Can control how many days are in the specified month.
             - Calander will auto update to make sure it stays right.
- Channels - Can easily create and modify channels online.

Think that is enough information?

Also added in quite a few other things. The list is actually starting to look fairly nice so here is the latest.
Features: (Included but not limited to)
---------------------------------------
Features for All:
-----------------
- 100 levels total.
- Permission All (Lowest Permission all the rest are Immortals).
- Affected - Shows just a quick overview unless you type "AFFECTED BY".
- AQuest Code - Can be sent to find an object somewhere in the game.
                - Could be an object in a room, another object, on a mobile.
              - Can be sent to kill a mobile.
              - Can use the glory to buy things or get rewards.
                - The REWARD command takes care of getting rewards.
                - The USEGLORY command takes care of using glory.
                  - Used to add or change things on an object.
- Auction - Uses an auction board.
          - Allows more then one object at a time to be auctioned.
- Bank - Can have more then one account.
       - Can be shared between characters.
       - Can hold up to 2 Quintillion gold.
       - Can create, delete, deposit, transfer, check balance, withdraw.
       - Accounts auto deleted if empty.
       - Gains interest.
       - Saves last 20 transactions.
- Boards - Redone to be global.
         - Boards: General, Immortals, Clans, Nations, Ideas, Councils,
           - Contact, Announcements, Auction.
         - Can do polls. (Allows for voting).
         - Handles the auctioning.
- Calander - Shows a nice calander for the mud month.
- Channels - classtalk, racetalk, music, quest, immtalk, chat, wartalk,
           - traffic, yell, comm, log, build, warn, monitor, auth, imclog
           - imcbug, auction, bug, highscore, trivia, fchat
- Clans - Can be inducted into a clan.
        - Can be outcasted from a clan.
        - Can quit a clan.
        - Can be a member of a clan, council and nation at the same time.
        - Can choose to not allow anyone to induct you with "CONFIG NOINDUCT".
- Classes - Can use classpercent to change how experience is distributed.
          - Comes with 7 classes: Cleric, Druid, Mage, Paladin, Ranger, Thief, Warrior, Augurer
- Compass - Shows the directions in a compass type deal when you look.
          - Can be turned on and off by "CONFIG COMPASS".
- Connect - Can connect items together to form new items.
- Councils - Can be coinducted into a council.
           - Can be cooutcasted from a council.
           - Can quit a council.
           - Can be a member of a clan, council and nation at the same time.
           - Can choose to not allow anyone to induct you with "CONFIG NOINDUCT".
- Deities - Can devote to a deity.
- Delete - Can delete your character anytime you want.
- Explorer Code - The first time someone enters an explorer room they gain exp.
- Fishing Code - Allows you to catch fish.
- Friends - Can keep a list of the friends you have met.
          - Can see Friend info messages if you and the friend both have on "CONFIG FINFO".
- GEmote - Used to send global emotes.
- Gold - You can hold up to 2 Quintillion gold on hand.
- HighScore Code - Included tables: Gold, SudokuWins, MKills, MDeaths,
                   - PKills, PDeaths, QCompleted
- Hint Code - Sends hints to people once in awhile.
            - Can be turned on and off by "CONFIG HINTS".
- Homepage, MSN, EMail, Yahoo - Can be set to let Immortals know how to reach you.
                              - Displayed in "WHOIS" command.
- Locker Code - Allows you to store your items.
                - Up to 999 pounds can be stored in your locker.
              - Maybe one day make it so lockers (like bank) can be shared. (Idea)
- Marriage Code - I'm sure more could and should be done with this one.
- MCCP - Mud Client Compression Protocol
         - Compressess the data transfered from the mud to the server and the server to the mud.
- MSSP - Mud Server Status Protocol
         - Will send some server status information in plain text to what requested the MSSP data.
- Nations - Just a race based clan.
          - Can be a member of a clan, council and nation at the same time.
          - Can be ninducted into a nation.
          - Can be noutcasted from a nation.
          - Can quit a nation.
          - Can choose to not allow anyone to induct you with "CONFIG NOINDUCT".
- News Code - Can easily see any new news.
- No Assist Code - Can turn it on and off with "CONFIG NOASSIST".
                 - Keeps others from assisting you in battle if not in your group.
- Personals - Can have up to 5 personal spells/skills.
            - Player Created.
- Pets - Can party with your pets.
         - Pets can gain levels.
- Pfile Pruner - This auto cleans up the pfiles every day.
               - Doesn't delete immortals.
               - Deletes based on level.
                 - If your level 5 and don't log on for over 5 days your deleted.
                 - If your level 50 and don't log on for over 50 days your deleted.
               - Doesn't do any backups before pruning.
                 - (Do your own or add in for it to do backups).
- Races - Comes with 13 races: Drow, Elf, Half-Elf, Half-Ogre, Half-Orc,
          - Half-Troll, Halfling, Human, Lizardman, Pixie, Sea-Elf, Dwarf,
          - Gith, Gnome
- Ranged Attacks - Arrows anywhere in your inventory can be fired.
                   - Don't have to draw them to fire them.
                 - Arrows can get lodged in lots of locations.
                   - Arrows may even pierce equipment in the location.
                     - Equipment can't be removed.
                   - Can DISLODGE arrows.
                 - Can throw weapons.
- Retrieve Code - Will have a mobile bring you your corpse(s).
- Skin Code - Allows you to skin a player corpse.
- Solo - Keeps others from following you.
- Stats - Strength
          - Doing pushups can raise your strength.
          - Using weapons that require all your strength can also raise your strength.
        - Wisdom
          - Fighting enemies that are wiser then you are can raise your wisdom.
        - Intelligence
          - Fighting ememies that are more intelligent then you are can raise your intelligence.
        - Dexterity
          - Moving around can raise your dexterity.
        - Charisma
        - Luck
          - Randomly increased.
- Sparing - Can be turned on and off with "CONFIG SPARING".
          - Allows you to fight with someone without killing them.
- Sudoku Code - Gives you a 9x9 sudoku puzzle to do.
- Suicide - Can commit suicide instead of waiting to die.
          - Can use "CONFIG SUICIDE" to auto suicide once you hit 0 hp.
- Trivia Code - Allows you to answer questions for glory.
- Wash - Blood can get on your items and needs washed off.
- Wear Locations - Alot more wear locations have been added.

Immortal Features:
------------------
- Permissions: Imm, Builder, Leader, Head, Imp (Permission "All" is for players).
- Area Files - World readable.
             - Isn't compitable with SMAUGFUSS areas.
               - There is a converter that can be downloaded and used to convert
                 - SMAUGFUSS areas over to LOP.

- AQuest Code - The REWARD command takes care of getting rewards.
                - Dynamic and objects that are created and setup to be rewards.
- Auction - Allows up to "CSET MAXAUCTION" auctions for each player at a time.
- Authorize Code - Maybe make this code alot better one day. (Idea)
                 - Can be turned on or off by "CSET WAITFORAUTH".
                 - Not set up to use mpapply and mpapplyb (Used by programs for the auth).
                   - There are comments in the code on what to change if...
                     - you choose to use mpapply and mpapplyb.
- Boards - Can be created and modified online.
- Calander - Comes with 7 days, 17 months, 527 Days a year and 0 holidays
           - Using "TIMESET" command it can be all modified online.
             - Can easily add, change or remove days, months, holidays.
             - Can control how many days are in the specified month.
             - Calander will auto update to make sure it stays right.
- Channels - Can easily create and modify channels online.
- Clans - Can create and delete clans online.
- Classes - MultiClass ready "CSET MULTICLASS".
          - Can even disable picking classes on creation "CSET SKIPCLASSES".
- Claim Code - (This command and others are currently set to permission Imm).
               - Would have to use cedit to set to permission all for everyone to use.
             - Allows objects to be claimed.
             - Can call these objects back to you.
             - Have to use gift to give away an item that has been claimed.
             - Can use locate to find out where they are at.
- Connect - Can connect items together to form new items.
- Councils - Can create and delete councils online.
- Deities - Can create and delete deities online.
          - The deity object is what ever object it is set to be suplicated.
- Experience Multiplier - Can be changed using "CSET EXPMULTI <#>".
                        - Easily give extra experience etc...
- Explorer Code - Rooms can be flagged as EXPLORER.
- Fishing Code - Can create and delete fish online.
- Helps - Saved in the system directory instead of the area directory.
        - Helps for spells/skills are saved with the spells/skills.
        - Helps for commands are saved with the commands.
- Hint Code - Sends hints to people once in awhile.
            - Can create/delete online.
            - Can control when people see different hints.
              - Based on level, race, class, area.
- Homepage, MSN, EMail, Yahoo - Maybe make it so it can be seen by all if you want. (Idea)
- Host Log - Keeps a history of all characters and the ip addresses.
             - Can use hsearch to see what all characters a host accesses.
- Hotboot Code - Doesn't save everything like some hotboots.
               - Just keeps the descriptors and more or less resets everything else.
- MultiPlay Limits - Can limit amount of peacefuls "CSET MLPEACEFUL".
                   - Can limit amount of deadlies "CSET MLDEADLY".
                   - Can limit amount of connections "CSET MLTOTAL".
- MWReset - Mud Wide Reset Code
- Nations - Can create and delete nations online.
- News Code - Can easily add and modify news online.
- Pets - Can party with your pets.
         - Pets can gain levels.
- Room Description Parsing - Can have a room description change depending on the one looking at it.
                             - Checks: NAME, HP, STRENGTH, DEXTERITY, WISDOM, INTELLIGENCE, LUCK,
                               - CONSTITUTION, CHARISMA, GOLD, MANA, MOVE, LEVEL
                             - Should probably add more things it checks one day. (Idea)
- Skin Code - Allows you to skin a corpse. (Note that immortals can skin any corpse.)
- Spells, Skills, Weapons, Tongues - Comes with 231 total.
                                   - MAX_SKILL is set at 500.
                                     - Can go as high as 1000 on MAX_SKILL.
                                       - Can go higher but would require additional changes.
                                   - Should be fairly easy to add new ones.
                                     - Should always remember that after adding a new one online,
                                       - you should do a copyover/reboot for it to fully get added.
                                   - Can be given to races and/or classes at the same time.
- Transfer Information - transcheck allows you to see some information on data transfers.
- Trivia Code - Can add and modify it all online.

Feel free to make any more suggestions you have etc....
       
Post is unread #18 Aug 26, 2009, 6:04 pm
Go to the top of the page
Go to the bottom of the page

Remcon
Geomancer
GroupAdministrators
Posts1,866
JoinedJul 26, 2005

This is alot more entertaining I think.
- Room Description Parsing - Can have a room description change depending on the one looking at it.
                             - Checks: NAME, HP, STRENGTH, DEXTERITY, WISDOM, INTELLIGENCE, LUCK,
                               - CONSTITUTION, CHARISMA, GOLD, MANA, MOVE, LEVEL, MHOUR, MWDAY,
                               - MDAY, MMONTH, MYEAR, EXIT, LIGHT, AFFECTED, SUSCEPTIBLE, RESISTANT,
                               - WORN, CARRY, OHERE, WIND, PRECIPITATION, TEMPERATURE
                             - Should probably add more things it checks one day. (Idea)

Worked on adding quite a bit more stuff to it for the fun of it lol.
       
Post is unread #19 Aug 26, 2009, 7:09 pm
Go to the top of the page
Go to the bottom of the page

Hanaisse
Magician
GroupMembers
Posts196
JoinedNov 25, 2007

Re: your updated lists
Yeah I think that's enough information, lol. The more info you have the easier it is for people to decide if it's the right code base for them.

Re: room desc parsing
Interesting. Not sold on it yet, but interesting lol
       
Post is unread #20 Aug 29, 2009, 2:46 pm
Go to the top of the page
Go to the bottom of the page

Conner
Sorcerer
GroupMembers
Posts870
JoinedMay 8, 2005

Yup, Remy, that looks much better and I agree that your list is starting to look really nice.

Hana, the room description parsing is basically dynamic room descriptions. It's really a great idea overall, but it requires builders to do quite a bit extra if it's going to mean anything. On the other hand, it simply doesn't come into play if builders don't do the extra, so no harm in having it even if it's never actually used. (I really need to look into adding it to my mud too, though for the vast majority of my mud it'd prolly never actually come into play because I have a lot of existing rooms that would prolly not get updated to take advantage of it. *shrug*)
       
Pages:<< prev 1, 2, 3 next >>