Register forum user name Search FAQ

Gammon Forum

Notice: Any messages purporting to come from this site telling you that your password has expired, or that you need to verify your details, confirm your email, resolve issues, making threats, or asking for money, are spam. We do not email users with any such messages. If you have lost your password you can obtain a new one by using the password reset link.
 Entire forum ➜ SMAUG ➜ Running the server ➜ DANGER: Newb with questions, borked exit

DANGER: Newb with questions, borked exit

It is now over 60 days since the last post. This thread is closed.     Refresh page


Posted by Jeryx   (7 posts)  Bio
Date Sat 02 Oct 2004 06:08 PM (UTC)
Message
Let me ammend that subject. I am not completely clueless, I know just enough to be dangerous. Now that ya'll have ye rhard hats on, here's the deal. Smaug 1.4a downloaded and running with no complaints. I created a new mage character, went through the academy and such, but cant seem to get into me guild hall. I'm getting the message "you may not trespass on this guild". I logged in as lordrom, who is also a mage, conveniently enough, and can skip through the door with no toubles. What I cant seem to do is figure out how to check teh stats/lock/scripting/whatever on the exits. Can someone gimme a rundown on the commands used for this, and/or point me in the right direction to fix this lock problem? I have so far changed nothing, its all stock until I learn how not to screw it up :)
Top

Posted by Greven   Canada  (835 posts)  Bio
Date Reply #1 on Sun 03 Oct 2004 06:52 PM (UTC)
Message
If you want to see if there are any progs in either room that may be affecting it, check "rpstat". If you want to see the stats on the exit, use "redit exflags <dir>", rstat may also give you some stats. It MAY be hard coded, but unlikey. You can check this by grabing the room vnum and doing a grep for that number.

Nobody ever expects the spanish inquisition!

darkwarriors.net:4848
http://darkwarriors.net
Top

Posted by Jeryx   (7 posts)  Bio
Date Reply #2 on Mon 04 Oct 2004 03:04 PM (UTC)
Message
Aye, I managed to fix it. The guild halls in Darkhaven are running progs to kick back anyone who isnt an immortal, NPC, or member of that guild. Trouble is, it checks the characters guild instead of class. I understand why it was set that way, but it makes it hard for a startup server that doesnt have players to lead guilds and invite the newbies in.
Top

Posted by Daxergt   USA  (5 posts)  Bio
Date Reply #3 on Fri 14 Oct 2011 04:59 AM (UTC)
Message
old thread, but I'm experiencing the same issue. All of the guild halls in Darkhaven are "locked" to newbies that leave the academy. It's basically impossible to practice.

What was the intention of having this setup on the default codebase and how do you suggest I resolve it for my new mud?

Thanks,
Dax
Top

Posted by Nick Gammon   Australia  (23,120 posts)  Bio   Forum Administrator
Date Reply #4 on Fri 14 Oct 2011 05:17 AM (UTC)
Message
You can practice elsewhere than at the guilds, can't you? Otherwise I've never messed with guild code, maybe someone else has?

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Daxergt   USA  (5 posts)  Bio
Date Reply #5 on Fri 14 Oct 2011 05:27 AM (UTC)

Amended on Fri 14 Oct 2011 05:44 AM (UTC) by Daxergt

Message
Thanks for the quick response Nick.

As far as I can tell, no you can not. The only place you can practice after level 2 is at the guild halls where the the class masters are located. There is a practice room in the academy but the master there will only train level 1 and 2 spells/abilities.

"help guild" shows me the following:

Quote:
Guilds are special organizations for each class within the realms. Belonging to a Guild has many advantages, such as gaining new knowledge of your class,making new friends in the Realms, exciting quests, the great feeling of helping other players, and many other aspects of Guild life make being in a Guild a memorable experience. Each Guild has its own separate headquarter with a healer, a practice room, a Guild store, and many other rooms that makes each Guild unique unto itself.


I'm getting around it right now by having my immort "trans" me and my admin tester into the guild hall (past the locked door), but without me being online and manually doing it the other 3-4 player testers I have lined up will never be able to train a skill past lvl 2.

Thoughts?

Dax
Top

Posted by Daxergt   USA  (5 posts)  Bio
Date Reply #6 on Fri 14 Oct 2011 05:51 AM (UTC)
Message
Jeryx said:

Aye, I managed to fix it. The guild halls in Darkhaven are running progs to kick back anyone who isnt an immortal, NPC, or member of that guild. Trouble is, it checks the characters guild instead of class. I understand why it was set that way, but it makes it hard for a startup server that doesnt have players to lead guilds and invite the newbies in.


I don't see a prog running on the room usinc rstat. Where would I find that?

Quote:
<#21126> rstat 21126
Name: Outside the Tower of Sorcery
Area: New Darkhaven Filename: newdark.are
Vnum: 21126 Sector: 1 (City) Light: 0
Room flags: nomob nosummon noastral
Description:
Green foliage borders a cobblestone path which leads up a flight of stairs into Darkhaven's Tower of Sorcery. The tall monument to magic looms ominously over you. Rumor has it that only members of the Guild of Mages may enter the tower, all others being forced back northward.
Permanent affects: None
Characters: Dax
Objects:
------------------- EXITS -------------------
1) n to 21037. Key: -1 Flags: 0 Keywords: (none).
2) s to 21127. Key: -1 Flags: 0 Keywords: (none).
Top

Posted by Daxergt   USA  (5 posts)  Bio
Date Reply #7 on Fri 14 Oct 2011 07:56 AM (UTC)
Message
Ok I figured it out. Let me know if you think I may have caused issues with this fix.

This was the original room rpstat
Quote:
rpstat 21126
Name: Outside the Tower of Sorcery. Vnum: 21126.
>entry_prog 100
if isimmort($n)
or isnpc($n)
or guild($n) == Guild of Mages
else
mpechoat $n You may not trespass on this guild.
mptransfer $n 21037
endif


So then I did the following:
Quote:
---------------
rpedit edit 1

1>entry_prog 100
if isimmort($n)
or isnpc($n)
or class($n) == Mage
else
mpechoat $n You may not trespass on this guild.
mptransfer $n 21037
endif


This will check class rather than guild membership. So by default all level 1's of a given class will be allowed access to the class training facilities.

SO much confusion over clan vs guild vs class.

Dax
Top

Posted by Nick Gammon   Australia  (23,120 posts)  Bio   Forum Administrator
Date Reply #8 on Fri 14 Oct 2011 10:50 AM (UTC)
Message
I will freely admit I am not familiar with that part of the code, but I would have thought that a mage is not necessarily a member of the mage guild.

And when I last tried making a character I pushed up to level 10 or so just training at the trainer, not the guild.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Nick Gammon   Australia  (23,120 posts)  Bio   Forum Administrator
Date Reply #9 on Fri 14 Oct 2011 10:51 AM (UTC)
Message
Daxergt said:

old thread, but I'm experiencing the same issue.


Exactly which code base are you using? SmaugFUSS is currently maintained, the older ones may have bugs.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Daxergt   USA  (5 posts)  Bio
Date Reply #10 on Fri 14 Oct 2011 05:02 PM (UTC)
Message
SmaugFUSS 1.9
Top

Posted by Nick Gammon   Australia  (23,120 posts)  Bio   Forum Administrator
Date Reply #11 on Fri 14 Oct 2011 10:00 PM (UTC)
Message
Try asking on the SmaugFUSS web site. They probably know more about the fine details than I do.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

The dates and times for posts above are shown in Universal Co-ordinated Time (UTC).

To show them in your local time you can join the forum, and then set the 'time correction' field in your profile to the number of hours difference between your location and UTC time.


29,632 views.

It is now over 60 days since the last post. This thread is closed.     Refresh page

Go to topic:           Search the forum


[Go to top] top

Information and images on this site are licensed under the Creative Commons Attribution 3.0 Australia License unless stated otherwise.