Announcement: Remember: you are giving away your fantastic ideas for free, and somebody else might even make money from them (or appear to). That's just how the world works! If you're worried about it, maybe you shouldn't post your ideas here.


Caravel Forum : DROD Boards : Feature Requests : Hold Doors (Look at this)
Page 1 of 2
2
New Topic New Poll Post Reply
Poster Message
Samuel
Level: Delver
Avatar
Rank Points: 69
Registered: 07-08-2007
IP: Logged
icon Hold Doors (0)  
How about a grey coloured door that only opens when all the levels in the hold are complete.

How about that?

____________________________
I believe in everything until it's
disproved. So I believe in fairies,
the myths, dragons. It all exists,
even if it's in your mind. Who's to
say that dreams and nightmares
aren't as real as the here and now?
John Lennon
08-23-2007 at 11:19 PM
View Profile Send Private Message to User Send Email to User Show all user's posts This architect's holds Quote Reply
Jatopian
Level: Smitemaster
Rank Points: 1842
Registered: 07-31-2005
IP: Logged
icon Re: Hold Doors (0)  
Master wall.
Yes, it isn't exactly what you're asking for, but you can easily make it so with a secret room behind every blue door.

____________________________
DROD has some really great music.
Make your pressure plates 3.0 style!
DROD architecture idea generator
08-23-2007 at 11:21 PM
View Profile Send Private Message to User Show all user's posts This architect's holds Quote Reply
vittro
Level: Smiter
Avatar
Rank Points: 479
Registered: 04-17-2005
IP: Logged
icon Re: Hold Doors (0)  
Variables and NPCs...

____________________________
http://vittorioromeo.info
08-24-2007 at 12:42 AM
View Profile Send Private Message to User Send Email to User Visit Homepage Show all user's posts This architect's holds Quote Reply
Kwakstur
Level: Smiter
Avatar
Rank Points: 385
Registered: 05-05-2006
IP: Logged
icon Re: Hold Doors (0)  
vittro wrote:
Variables and NPCs...
What, so nothing that can be scripted is a reasonable request?

This discussion has been made before. You shouldn't just dismiss something because it's scriptable. Because, if you think about it, it's almost possible to script anything (aside from some certain stuff, like that which uses another key or the mouse pointer).

____________________________
Also known as ExpHP everywhere else.
08-24-2007 at 02:21 AM
View Profile Send Private Message to User Send Email to User Visit Homepage Show all user's posts Quote Reply
Mattcrampy
Level: Smitemaster
Avatar
Rank Points: 2388
Registered: 05-29-2003
IP: Logged
icon Re: Hold Doors (0)  
Something that is common enough for several people to write a script for is probably worth incorporating as an element. Just so this is clear.

____________________________
What do you call an elephant at the North Pole?
Click here to view the secret text

08-24-2007 at 10:51 AM
View Profile Send Private Message to User Send Email to User Show all user's posts Quote Reply
mrimer
Level: Legendary Smitemaster
Avatar
Rank Points: 5064
Registered: 02-04-2003
IP: Logged
icon Re: Hold Doors (0)  
Sure. Maybe vittro was just pointing out there's a current workaround possible, and not just dismissing the request.

Which reminds me...The Fool's Errand could be upgraded to work properly again in 3.0 by having custom NPCs use variables to act like
Click here to view the secret text


____________________________
Gandalf? Yes... That's what they used to call me.
Gandalf the Grey. That was my name.
I am Gandalf the White.
And I come back to you now at the turn of the tide.
08-24-2007 at 04:57 PM
View Profile Send Private Message to User Send Email to User Show all user's posts High Scores This architect's holds Quote Reply
vittro
Level: Smiter
Avatar
Rank Points: 479
Registered: 04-17-2005
IP: Logged
icon Re: Hold Doors (0)  
Yeah, I'm not saying it's a bad idea, also, it could be useful... I'm just saying it's already possible using scripting :)

____________________________
http://vittorioromeo.info
08-24-2007 at 05:22 PM
View Profile Send Private Message to User Send Email to User Visit Homepage Show all user's posts This architect's holds Quote Reply
Kevin_P86
Level: Smitemaster
Avatar
Rank Points: 535
Registered: 06-28-2005
IP: Logged
icon Re: Hold Doors (0)  
vittro wrote:
Yeah, I'm not saying it's a bad idea, also, it could be useful... I'm just saying it's already possible using scripting :)
At this point I'm pretty sure DROD scripting is Turing Complete, which means ANYTHING a computer can do is possible with DROD scripting.

____________________________
+++++[>+++++<-]>[>+++>++++>+++++<<<-]>.>+.>-------.<++++.+++++.
08-24-2007 at 07:30 PM
View Profile Send Private Message to User Send Email to User Show all user's posts This architect's holds Quote Reply
RoboBob3000
Level: Smitemaster
Avatar
Rank Points: 1978
Registered: 10-23-2003
IP: Logged
icon Re: Hold Doors (0)  
mrimer wrote:
Which reminds me...The Fool's Errand could be upgraded to work properly again in 3.0 by having custom NPCs use variables to act like
Click here to view the secret text
Click here to view the secret text


____________________________
http://beepsandbloops.wordpress.com/
08-24-2007 at 07:39 PM
View Profile Send Private Message to User Show all user's posts This architect's holds Quote Reply
mrimer
Level: Legendary Smitemaster
Avatar
Rank Points: 5064
Registered: 02-04-2003
IP: Logged
icon Re: Hold Doors (0)  
Kevin_P86 wrote:
vittro wrote:
Yeah, I'm not saying it's a bad idea, also, it could be useful... I'm just saying it's already possible using scripting :)
At this point I'm pretty sure DROD scripting is Turing Complete, which means ANYTHING a computer can do is possible with DROD scripting.
Hmm...I've been wondering whether 3.0 scripting can do general purpose subroutines. I guess you could rig subroutines by setting a variable (heh, return address) before going to a label and then querying that var to decide where to jump back to in your script to return to the call point.

What else may be an issue...ah, yes -- the infinite or content-addressable memory. We don't allow that...yet?

____________________________
Gandalf? Yes... That's what they used to call me.
Gandalf the Grey. That was my name.
I am Gandalf the White.
And I come back to you now at the turn of the tide.

[Last edited by mrimer at 08-26-2007 06:56 PM]
08-24-2007 at 07:40 PM
View Profile Send Private Message to User Send Email to User Show all user's posts High Scores This architect's holds Quote Reply
vittro
Level: Smiter
Avatar
Rank Points: 479
Registered: 04-17-2005
IP: Logged
icon Re: Hold Doors (0)  
Thinking again it can be done also without scripting, but uses lots of stairs and rooms...

____________________________
http://vittorioromeo.info
08-24-2007 at 09:34 PM
View Profile Send Private Message to User Send Email to User Visit Homepage Show all user's posts This architect's holds Quote Reply
Kevin_P86
Level: Smitemaster
Avatar
Rank Points: 535
Registered: 06-28-2005
IP: Logged
icon Re: Hold Doors (0)  
vittro wrote:
Thinking again it can be done also without scripting, but uses lots of stairs and rooms...
Are you perhaps referring to having an extra level which has one room corresponding to each other level (which is only accessible after dropping the blue door in its respective level), and using a blue door in this level to act as this "hold door"?

____________________________
+++++[>+++++<-]>[>+++>++++>+++++<<<-]>.>+.>-------.<++++.+++++.
08-25-2007 at 12:10 AM
View Profile Send Private Message to User Send Email to User Show all user's posts This architect's holds Quote Reply
Samuel
Level: Delver
Avatar
Rank Points: 69
Registered: 07-08-2007
IP: Logged
icon Re: Hold Doors (0)  
I think we should just have the doors vitro cause sometimes scripting well lets just say i don't sorta know how tio work much of it out yet

____________________________
I believe in everything until it's
disproved. So I believe in fairies,
the myths, dragons. It all exists,
even if it's in your mind. Who's to
say that dreams and nightmares
aren't as real as the here and now?
John Lennon
08-25-2007 at 02:25 AM
View Profile Send Private Message to User Send Email to User Show all user's posts This architect's holds Quote Reply
Remlin
Level: Master Delver
Rank Points: 181
Registered: 04-28-2005
IP: Logged
icon Re: Hold Doors (+1)  
While "it's scriptable" may not be a good reason in general to deny a feature request, in this particular case I think scripting is a better solution than a new element.

If your hold was linear, there wouldn't be any need for this gate at all. So we're dealing with a non-linear dungeon, which means there's some story reason for why you can't go somewhere yet. You haven't collected enough treasure; you didn't drink the five Elixirs of Frightful Vermicide; you haven't rescued all the hostages yet. Whatever it is, a script would be the more appealing way to move the story along than just another gate type.
08-25-2007 at 02:45 AM
View Profile Send Private Message to User Show all user's posts Quote Reply
trick
Level: Legendary Smitemaster
Rank Points: 2580
Registered: 04-12-2003
IP: Logged
icon Re: Hold Doors (0)  
mrimer wrote:
Hmm...I've been wondering whether 3.0 scripting can do general purpose subroutines. I guess you could rig subroutines by setting a variable (heh, return address) before going to a label and then querying that var to decide where to jump back to in your script to return to the call point.
I've used this technique in a wip hold of mine. It's very useful, a script which would otherwise be thousands of lines fits neatly in a couple hundred lines in stead (it also uses plenty of loops, so that helps too), and of course it's easier to change stuff. It does have the disadvantage of having to define all return points in the subroutine though, since you can't jump to a variable label. (As a side note, such compact scripts might easily extend the limit of instructions per turn if it only does turn-less commands, so you'll have to insert waits to prevent the infinite loop detector from getting panicy..)

Another way to implement "subroutines" is to simulate system calls with a control variable. Set the control variable to a certain value to schedule a call, and then wait for the variable to signal the call is done. Another script in the room contains the subroutines. It's got a loop that catches the change in the control variable and executes the subroutines. Arguments and results are passed in variables. Avoids the issue of having to define return points since there isn't any (essentially we're doing an interrupt in stead), and with some extra protection you can even share the subroutines between several scripts this way (exceptionally bottle-necked, but hey). It's heavy-weight though, switching between scripts this way takes a turn, but for some situations that doesn't matter too much (in fact, it might even be required to avoid those false infinite loops I mentioned above).

08-27-2007 at 11:03 PM
View Profile Send Private Message to User Send Email to User Show all user's posts Quote Reply
mrimer
Level: Legendary Smitemaster
Avatar
Rank Points: 5064
Registered: 02-04-2003
IP: Logged
icon Re: Hold Doors (0)  
trick wrote:
As a side note, such compact scripts might easily extend the limit of instructions per turn if it only does turn-less commands, so you'll have to insert waits to prevent the infinite loop detector from getting panicy..
In 3.0, checks for infinite loops are relaxed past N, the number of instructions in the script per turn, as long as a variable is changed every N turns. Additionally, it will think the script is in an infinite loop if over 1000 variable changes occur within a single turn.
Another way to implement "subroutines" is to simulate system calls with a control variable. Set the control variable to a certain value to schedule a call, and then wait for the variable to signal the call is done. Another script in the room contains the subroutines. It's got a loop that catches the change in the control variable and executes the subroutines. Arguments and results are passed in variables. Avoids the issue of having to define return points since there isn't any (essentially we're doing an interrupt in stead), and with some extra protection you can even share the subroutines between several scripts this way (exceptionally bottle-necked, but hey). It's heavy-weight though, switching between scripts this way takes a turn, but for some situations that doesn't matter too much (in fact, it might even be required to avoid those false infinite loops I mentioned above).
Hey, that's pretty slick! It's programming in the '50s and '60s all over again!

____________________________
Gandalf? Yes... That's what they used to call me.
Gandalf the Grey. That was my name.
I am Gandalf the White.
And I come back to you now at the turn of the tide.
08-28-2007 at 04:55 AM
View Profile Send Private Message to User Send Email to User Show all user's posts High Scores This architect's holds Quote Reply
Briareos
Level: Smitemaster
Avatar
Rank Points: 3516
Registered: 08-07-2005
IP: Logged
icon Re: Hold Doors (0)  
mrimer wrote:
Hey, that's pretty slick! It's programming in the '50s and '60s all over again!
Yay for retroprogramming! :)

Then again, writing code in assembler still is far from obsolete... :D

____________________________
"I'm not anti-anything, I'm anti-everything, it fits better." - Sole
R.I.P. Robert Feldhoff (1962-2009) :(
08-28-2007 at 08:07 AM
View Profile Send Private Message to User Send Email to User Visit Homepage Show all user's posts Quote Reply
mrimer
Level: Legendary Smitemaster
Avatar
Rank Points: 5064
Registered: 02-04-2003
IP: Logged
icon Re: Hold Doors (0)  
Briareos wrote:
mrimer wrote:
Hey, that's pretty slick! It's programming in the '50s and '60s all over again!
Yay for retroprogramming! :)

Then again, writing code in assembler still is far from obsolete... :D
We could change the drod commands so you can input them in hex.

____________________________
Gandalf? Yes... That's what they used to call me.
Gandalf the Grey. That was my name.
I am Gandalf the White.
And I come back to you now at the turn of the tide.
08-28-2007 at 06:10 PM
View Profile Send Private Message to User Send Email to User Show all user's posts High Scores This architect's holds Quote Reply
Someone Else
Level: Smitemaster
Avatar
Rank Points: 1306
Registered: 06-14-2005
IP: Logged
icon Re: Hold Doors (0)  
mrimer wrote:
Briareos wrote:
mrimer wrote:
Hey, that's pretty slick! It's programming in the '50s and '60s all over again!
Yay for retroprogramming! :)

Then again, writing code in assembler still is far from obsolete... :D
We could change the drod commands so you can input them in hex.

Can you make us able to input in binary too?
08-28-2007 at 06:57 PM
View Profile Send Private Message to User Send Email to User Show all user's posts High Scores This architect's holds Quote Reply
mrimer
Level: Legendary Smitemaster
Avatar
Rank Points: 5064
Registered: 02-04-2003
IP: Logged
icon Re: Hold Doors (0)  
Someone Else wrote:
mrimer wrote:
Briareos wrote:
mrimer wrote:
Hey, that's pretty slick! It's programming in the '50s and '60s all over again!
Yay for retroprogramming! :)

Then again, writing code in assembler still is far from obsolete... :D
We could change the drod commands so you can input them in hex.

Can you make us able to input in binary too?
I'll provide an extension so you can speak zeros and ones to the application.

____________________________
Gandalf? Yes... That's what they used to call me.
Gandalf the Grey. That was my name.
I am Gandalf the White.
And I come back to you now at the turn of the tide.
08-28-2007 at 06:58 PM
View Profile Send Private Message to User Send Email to User Show all user's posts High Scores This architect's holds Quote Reply
Kwakstur
Level: Smiter
Avatar
Rank Points: 385
Registered: 05-05-2006
IP: Logged
icon Re: Hold Doors (+1)  
mrimer wrote:
Someone Else wrote:
mrimer wrote:
Briareos wrote:
mrimer wrote:
Hey, that's pretty slick! It's programming in the '50s and '60s all over again!
Yay for retroprogramming! :)

Then again, writing code in assembler still is far from obsolete... :D
We could change the drod commands so you can input them in hex.

Can you make us able to input in binary too?
I'll provide an extension so you can speak zeros and ones to the application.
But in soviet Russia, the application speaks zeroes and ones to you.

And in America, we just have a post containing 5 quotes.

____________________________
Also known as ExpHP everywhere else.

[Last edited by Kwakstur at 08-28-2007 07:35 PM]
08-28-2007 at 07:34 PM
View Profile Send Private Message to User Send Email to User Visit Homepage Show all user's posts Quote Reply
golfrman
Level: Master Delver
Avatar
Rank Points: 165
Registered: 07-10-2006
IP: Logged
icon Re: Hold Doors (0)  
Kwakstur wrote:
mrimer wrote:
Someone Else wrote:
mrimer wrote:
Briareos wrote:
mrimer wrote:
Hey, that's pretty slick! It's programming in the '50s and '60s all over again!
Yay for retroprogramming! :)

Then again, writing code in assembler still is far from obsolete... :D
We could change the drod commands so you can input them in hex.

Can you make us able to input in binary too?
I'll provide an extension so you can speak zeros and ones to the application.
But in soviet Russia, the application speaks zeroes and ones to you.

And in America, we just have a post containing 5 quotes.
pfft 5 quotes is for wussies.

____________________________
Jesus is Lord and Messiah!
08-29-2007 at 12:04 AM
View Profile Send Private Message to User Show all user's posts Quote Reply
Jatopian
Level: Smitemaster
Rank Points: 1842
Registered: 07-31-2005
IP: Logged
icon Re: Hold Doors (0)  
Kwakstur wrote:
And in America, we just have a post containing 5 quotes.
Because in the 50s, the Internet was only in America. In some guy's mind.

____________________________
DROD has some really great music.
Make your pressure plates 3.0 style!
DROD architecture idea generator
08-29-2007 at 12:24 AM
View Profile Send Private Message to User Show all user's posts This architect's holds Quote Reply
Kwakstur
Level: Smiter
Avatar
Rank Points: 385
Registered: 05-05-2006
IP: Logged
icon Re: Hold Doors (0)  
Jatopian wrote:
Kwakstur wrote:
And in America, we just have a post containing 5 quotes.
Because in the 50s, the Internet was only in America. In some guy's mind.
No, the computer was in that guy's mind. Actually, not even, since he was too young to think of that either in the 50's.

I have a good guess of what started people thinking he invented the internet. And if I'm right, it would've helped out if Timmy wished the producers of that show were smarter when that guy made an appearance.

Hey, and while everything else (except Timmy) is lying in anonametity anunamitity anonymitity(?), I must say, the poster is keeping everything anonamous anunamous anonymous(?).

Of course, the poster is always wrong. He gets A+s in school by always choosing answers he thinks are wrong. Or does he?

____________________________
Also known as ExpHP everywhere else.
08-29-2007 at 12:51 AM
View Profile Send Private Message to User Send Email to User Visit Homepage Show all user's posts Quote Reply
Tim
Level: Smitemaster
Avatar
Rank Points: 1979
Registered: 08-07-2004
IP: Logged
icon Re: Hold Doors (0)  
Kwakstur wrote:
Hey, and while everything else (except Timmy) is lying in anonametity anunamitity anonymitity(?), I must say, the poster is keeping everything anonamous anunamous anonymous(?).

Of course, the poster is always wrong. He gets A+s in school by always choosing answers he thinks are wrong. Or does he?
The US school systems tends to reward people a higher grades than they deserve, simply to prevent parents complaining.

I was surprised that criterias for A+ in US was about the same as a B- in Europe.

By the way, I am lying in my bed.

-- Timmy

____________________________
The best way to lose customers is to let little kids running loose on a forum with too many mod points.
08-29-2007 at 01:11 AM
View Profile Send Private Message to User Show all user's posts This architect's holds Quote Reply
silver
Level: Smitemaster
Rank Points: 915
Registered: 01-18-2005
IP: Logged
icon Re: Hold Doors (0)  
Kwakstur wrote:
No, the computer was in that guy's mind. Actually, not even, since he was too young to think of that either in the 50's.

http://en.wikipedia.org/wiki/History_of_computers

brief overview:
http://inventors.about.com/library/blcoindex.htm


____________________________
:yinyang
08-29-2007 at 06:12 AM
View Profile Send Private Message to User Show all user's posts This architect's holds Quote Reply
Ed Crash
Level: Goblin
Rank Points: 20
Registered: 05-28-2007
IP: Logged
icon Re: Hold Doors (0)  
golfrman wrote:
Kwakstur wrote:
mrimer wrote:
Someone Else wrote:
mrimer wrote:
Briareos wrote:
mrimer wrote:
Hey, that's pretty slick! It's programming in the '50s and '60s all over again!
Yay for retroprogramming! :)

Then again, writing code in assembler still is far from obsolete... :D
We could change the drod commands so you can input them in hex.

Can you make us able to input in binary too?
I'll provide an extension so you can speak zeros and ones to the application.
But in soviet Russia, the application speaks zeroes and ones to you.

And in America, we just have a post containing 5 quotes.
pfft 5 quotes is for wussies.
Wussies? :huh

____________________________
Eda
___

[Last edited by Ed Crash at 08-29-2007 05:55 PM]
08-29-2007 at 05:52 PM
View Profile Send Private Message to User Send Email to User Show all user's posts Quote Reply
Kwakstur
Level: Smiter
Avatar
Rank Points: 385
Registered: 05-05-2006
IP: Logged
icon Re: Hold Doors (0)  
Ed Crash wrote:
golfrman wrote:
Kwakstur wrote:
mrimer wrote:
Someone Else wrote:
mrimer wrote:
Briareos wrote:
mrimer wrote:
Hey, that's pretty slick! It's programming in the '50s and '60s all over again!
Yay for retroprogramming! :)

Then again, writing code in assembler still is far from obsolete... :D
We could change the drod commands so you can input them in hex.

Can you make us able to input in binary too?
I'll provide an extension so you can speak zeros and ones to the application.
But in soviet Russia, the application speaks zeroes and ones to you.

And in America, we just have a post containing 5 quotes.
pfft 5 quotes is for wussies.
Wussies? :huh
Wow, mrimer's post (first one) is really skinny there.

To bad it's skinnier in mine.

____________________________
Also known as ExpHP everywhere else.

[Last edited by Kwakstur at 08-29-2007 06:20 PM]
08-29-2007 at 06:20 PM
View Profile Send Private Message to User Send Email to User Visit Homepage Show all user's posts Quote Reply
mrimer
Level: Legendary Smitemaster
Avatar
Rank Points: 5064
Registered: 02-04-2003
IP: Logged
icon Re: Hold Doors (0)  
Kwakstur wrote:
Ed Crash wrote:
golfrman wrote:
Kwakstur wrote:
mrimer wrote:
Someone Else wrote:
mrimer wrote:
Briareos wrote:
mrimer wrote:
Hey, that's pretty slick! It's programming in the '50s and '60s all over again!
Yay for retroprogramming! :)

Then again, writing code in assembler still is far from obsolete... :D
We could change the drod commands so you can input them in hex.

Can you make us able to input in binary too?
I'll provide an extension so you can speak zeros and ones to the application.
But in soviet Russia, the application speaks zeroes and ones to you.

And in America, we just have a post containing 5 quotes.
pfft 5 quotes is for wussies.
Wussies? :huh
Wow, mrimer's post (first one) is really skinny there.

To bad it's skinnier in mine.
qft :D O:-

____________________________
Gandalf? Yes... That's what they used to call me.
Gandalf the Grey. That was my name.
I am Gandalf the White.
And I come back to you now at the turn of the tide.
08-29-2007 at 06:23 PM
View Profile Send Private Message to User Send Email to User Show all user's posts High Scores This architect's holds Quote Reply
Kwakstur
Level: Smiter
Avatar
Rank Points: 385
Registered: 05-05-2006
IP: Logged
icon Re: Hold Doors (0)  
Congrats.

That post can no longer be quoted without adding a horizontal scrollbar.

____________________________
Also known as ExpHP everywhere else.
08-29-2007 at 06:30 PM
View Profile Send Private Message to User Send Email to User Visit Homepage Show all user's posts Quote Reply
Page 1 of 2
2
New Topic New Poll Post Reply
Caravel Forum : DROD Boards : Feature Requests : Hold Doors (Look at this)
Surf To:


Forum Rules:
Can I post a new topic? No
Can I reply? No
Can I read? Yes
HTML Enabled? No
UBBC Enabled? Yes
Words Filter Enable? No

Contact Us | CaravelGames.com

Powered by: tForum tForumHacks Edition b0.98.8
Originally created by Toan Huynh (Copyright © 2000)
Enhanced by the tForumHacks team and the Caravel team.