Combined Library Release 2.1 Out
Re: Combined Library v2 discussion
In another thread ( viewtopic.php?f=6&p=108799#p108799 ), P/o Prune proposed to include what I call "ship directions", i.e. Fore/aft/starboard/port.
That is a good idea, as this might appear difficult to implement for many.
However, we can also make smaller modules, similar to the Money System and the Time System. Thus we could make a "ship directions"-module instead of including it in the Combined Library?
P/o Prune also proposed to include left and right. I have never seen a parser game where you navigate with left and right, probably because, if you turn around, what was left before is suddenly right. It could definitely be done, but I don't think it should be in a standard library. It could be an additional module like the Money System etc. If there is interest in a "left/right"-system I can look into it, but first, we should define how it should behave, as that is not obvious.
Again, please let me know what you think if it is relevant to you.
That is a good idea, as this might appear difficult to implement for many.
However, we can also make smaller modules, similar to the Money System and the Time System. Thus we could make a "ship directions"-module instead of including it in the Combined Library?
P/o Prune also proposed to include left and right. I have never seen a parser game where you navigate with left and right, probably because, if you turn around, what was left before is suddenly right. It could definitely be done, but I don't think it should be in a standard library. It could be an additional module like the Money System etc. If there is interest in a "left/right"-system I can look into it, but first, we should define how it should behave, as that is not obvious.
Again, please let me know what you think if it is relevant to you.
----------------------------------------------------------------------
The Bash Saga:
1. The Dragon Diamond 2. The Way Home 3. Stone of Wisdom
----------------------------------------------------------------------
The Bash Saga:
1. The Dragon Diamond 2. The Way Home 3. Stone of Wisdom
----------------------------------------------------------------------
-
- Posts: 2611
- Joined: Fri Dec 13, 2002 11:56 pm
- Points: 10
- Location: Missouri
- Contact:
Re: Combined Library v2 discussion
I think Rat in Control could be run with n/s/e/w or left/right, to compare the usabilities of the two.
Bloodhounds can make you laugh and cuss in the same breath. They are endearing, faithful, and can sling drool ten feet in any direction. -- Virginia Lanier
Re: Combined Library v2 discussion
Thanks for the tip. I just tried it. In addition to "left" and "right", it uses "ahead" and "back". what is left/right/ahead/back depends on which way you are facing, which depends on where you entered the location. You can also "turn around" and "turn left" and "turn right".ralphmerridew wrote: ↑Sat Oct 31, 2020 1:58 pm I think Rat in Control could be run with n/s/e/w or left/right, to compare the usabilities of the two.
----------------------------------------------------------------------
The Bash Saga:
1. The Dragon Diamond 2. The Way Home 3. Stone of Wisdom
----------------------------------------------------------------------
The Bash Saga:
1. The Dragon Diamond 2. The Way Home 3. Stone of Wisdom
----------------------------------------------------------------------
Release 2 beta demo with nautical directions
Hi All,
I have now implemented the nautical directions as well as Shoot/Fire tasks and added conversation tasks for improved features. I have not published the library yet.
Instead, I publish this demo, as I would like some feedback before I publish release 2 of the Combined Library.
This demo has been made specially to test the nautical directions:
I am very open to ideas for changes, bug reports etc.
Thanks
(oh, and a screenshot so I hopefully can make you curious
)
I have now implemented the nautical directions as well as Shoot/Fire tasks and added conversation tasks for improved features. I have not published the library yet.
Instead, I publish this demo, as I would like some feedback before I publish release 2 of the Combined Library.
This demo has been made specially to test the nautical directions:
I am very open to ideas for changes, bug reports etc.
Thanks

(oh, and a screenshot so I hopefully can make you curious

- Attachments
-
- Hangar.png (30.43 KiB) Viewed 408 times
----------------------------------------------------------------------
The Bash Saga:
1. The Dragon Diamond 2. The Way Home 3. Stone of Wisdom
----------------------------------------------------------------------
The Bash Saga:
1. The Dragon Diamond 2. The Way Home 3. Stone of Wisdom
----------------------------------------------------------------------
- Lazzah
- Moderator
- Posts: 2459
- Joined: Thu Mar 31, 2011 5:54 am
- Points: 90
- Location: Clacton-on-Sea, Essex
Re: Combined Library Release 2 Demo (beta)
Great stuff, Denk, but is it not possible to list available exits if you try to go in an invalid direction? "Here you can't go Aft." is not very helpful.
The Axe of Kolt, The Spectre of Castle Coris, The Fortress of Fear, Die Feuerfaust, The Lost Children, Run, Bronwynn, Run, The Call of the Shaman, The Lost Labyrinth of Lazaitch, Magnetic Moon, Starship Quest, Revenge of the Space Pirates
Re: Combined Library Release 2 Demo (beta)
Good idea. I hope it can be automated. If not, the author must add those manually. Will look into it.
----------------------------------------------------------------------
The Bash Saga:
1. The Dragon Diamond 2. The Way Home 3. Stone of Wisdom
----------------------------------------------------------------------
The Bash Saga:
1. The Dragon Diamond 2. The Way Home 3. Stone of Wisdom
----------------------------------------------------------------------
Re: Combined Library Release 2 Demo (beta)
A bug mentioned in another thread ( viewtopic.php?f=14&p=108841#p108841 ) makes it very difficult to add this functionality. Thus I will put the development of this feature on hold.
If someone would like me to release the library corresponding to the demo "CombiLibR2demo1.taf", let me know and I will release it. Otherwise, I do not plan to release version 2 until Campbell releases a version without the bug mentioned above.
In the meantime, feel free to propose improvements, e.g. if something you saw in the Inform library or in the TADS library would be good to include in this library. I don't think we should include everything from those but some should probably be included.
----------------------------------------------------------------------
The Bash Saga:
1. The Dragon Diamond 2. The Way Home 3. Stone of Wisdom
----------------------------------------------------------------------
The Bash Saga:
1. The Dragon Diamond 2. The Way Home 3. Stone of Wisdom
----------------------------------------------------------------------
Re: Combined Library Release 2 Demo (beta)
It may not be a big thing, but I would like if the general task "Climb object" was split into two tasks.
1: Climb up object.
2: Climb down object.
Like I said, i may be a minor thing, but when you use a specific task to override the general climb object, the command line reads: climb up object no matter whether the player is supposed to climb up or down the object.
Personally I find it a little confusing. I have added my own general task to my taf file. But I think it would be an improvement in the developer.
1: Climb up object.
2: Climb down object.
Like I said, i may be a minor thing, but when you use a specific task to override the general climb object, the command line reads: climb up object no matter whether the player is supposed to climb up or down the object.
Personally I find it a little confusing. I have added my own general task to my taf file. But I think it would be an improvement in the developer.
D-Day in progress 86Kb (Slowly drifting)
October 31st: 81Kb (possible entry for IFComp 2021
)
October 31st: 81Kb (possible entry for IFComp 2021

Re: Combined Library Release 2 Demo (beta)
That's a good idea.P/o Prune wrote: ↑Sat Nov 14, 2020 9:56 am It may not be a big thing, but I would like if the general task "Climb object" was split into two tasks.
1: Climb up object.
2: Climb down object.
Like I said, i may be a minor thing, but when you use a specific task to override the general climb object, the command line reads: climb up object no matter whether the player is supposed to climb up or down the object.
Personally I find it a little confusing. I have added my own general task to my taf file. But I think it would be an improvement in the developer.
I have one question, which we might need a native English speaker to answer: does "climb object" (e.g. "climb ladder") always mean "climb up ladder", never "climb down ladder"?
If so, we should allow the player to simply type "climb object" to climb up, i.e. the word "up" should be optional when climbing up. Still, when you override the "climb up object" with a specific task, the command line will say "climb up object" so it is obvious that the task is for climbing up.
In any case, we need to decide what happens if the player simply types "climb object", as many text adventures accept that command.
EDIT: I also see that the standard library currently accepts e.g. "climb on ladder". What if the player types "climb on object"? Is that always equivalent to up or down or something else?
----------------------------------------------------------------------
The Bash Saga:
1. The Dragon Diamond 2. The Way Home 3. Stone of Wisdom
----------------------------------------------------------------------
The Bash Saga:
1. The Dragon Diamond 2. The Way Home 3. Stone of Wisdom
----------------------------------------------------------------------
Re: Combined Library Release 2 Demo (beta)
I had to do this for Final Girl. Early on, you have to climb up a tree, but as it is, there's no way to make you go down it(believe me I tried). So I split the command into two.P/o Prune wrote: ↑Sat Nov 14, 2020 9:56 am It may not be a big thing, but I would like if the general task "Climb object" was split into two tasks.
1: Climb up object.
2: Climb down object.
Like I said, i may be a minor thing, but when you use a specific task to override the general climb object, the command line reads: climb up object no matter whether the player is supposed to climb up or down the object.
Personally I find it a little confusing. I have added my own general task to my taf file. But I think it would be an improvement in the developer.
- R2T1
- Posts: 174
- Joined: Thu Dec 20, 2012 10:41 am
- Points: 13
- Location: Sydney, Australia
1 others liked this
Re: Combined Library Release 2 Demo (beta)
In English, CLIMB is a verb that has many ideas attached. (This is speaking as an Australian where we seem to use both British & Americian interchangably )
CLIMB (UP) ladder / tree/ stairs/ rope - all usually mean CLIMB UP. The word UP is optional.
CLIMB ON box/table/bed/etc - usually means CLIMB ONTO (a supporter)
CLIMB DOWN - generally means to come down from above somewhere. This can also be written CLIMB DOWN FROM something. Possibly CLIMB DOWN noun (rope/pipe/tree) refers to climbing using hands and feet as opposed to CLIMB DOWN stairs, etc where the action only involves using feet.
CLIMB OFF (supporter)- also synomous with GET OFF (supporter) or JUMP OFF/JUMP DOWN FROM (supporter)
I think that covers most of the common uses but there may be some unusual meanings but these should be coded by the author for the specific purpose required.
CLIMB (UP) ladder / tree/ stairs/ rope - all usually mean CLIMB UP. The word UP is optional.
CLIMB ON box/table/bed/etc - usually means CLIMB ONTO (a supporter)
CLIMB DOWN - generally means to come down from above somewhere. This can also be written CLIMB DOWN FROM something. Possibly CLIMB DOWN noun (rope/pipe/tree) refers to climbing using hands and feet as opposed to CLIMB DOWN stairs, etc where the action only involves using feet.
CLIMB OFF (supporter)- also synomous with GET OFF (supporter) or JUMP OFF/JUMP DOWN FROM (supporter)
I think that covers most of the common uses but there may be some unusual meanings but these should be coded by the author for the specific purpose required.
Re: Combined Library Release 2 Demo (beta)
Thanks, this is very useful.R2T1 wrote: ↑Sun Nov 15, 2020 12:57 am In English, CLIMB is a verb that has many ideas attached. (This is speaking as an Australian where we seem to use both British & Americian interchangably )
CLIMB (UP) ladder / tree/ stairs/ rope - all usually mean CLIMB UP. The word UP is optional.
CLIMB ON box/table/bed/etc - usually means CLIMB ONTO (a supporter)
CLIMB DOWN - generally means to come down from above somewhere. This can also be written CLIMB DOWN FROM something. Possibly CLIMB DOWN noun (rope/pipe/tree) refers to climbing using hands and feet as opposed to CLIMB DOWN stairs, etc where the action only involves using feet.
CLIMB OFF (supporter)- also synomous with GET OFF (supporter) or JUMP OFF/JUMP DOWN FROM (supporter)
I think that covers most of the common uses but there may be some unusual meanings but these should be coded by the author for the specific purpose required.
Very much in agreement with these, I propose:
CLIMB (UP) object task:
Code: Select all
[climb/clamber] {up} %object%
[move/walk/go] [up] %object%
Code: Select all
[climb/clamber] [down] %object%
[move/walk/go] [down] %object%
Code: Select all
[climb/clamber] [on/onto] %object%
[move/walk/go] [on/onto] %object%
simply add the verb "climb" to the player movement task. Then CLIMB DOWN means DOWN and CLIMB UP means UP etc. It will also be possible to CLIMB EAST and CLIMB WEST etc. which corresponds to GO EAST and GO WEST.
CLIMB OFF object:
Add CLIMB as a verb in the Leave task:
Code: Select all
[stand/get/move/go/climb] [out/off] {of} %object%
exit %object%
leave %object%
1. CLIMB (UP) object task
2. CLIMB DOWN object task
CLIMB ONTO object task
I propose that the default behaviour for all three are "You can't climb the 'object'." Thus we will only need the three standard restrictions, i.e. check that the object exists, that it has been seen and that it is visible.
It could be argued, that the "Climb Onto Object"-task check if the object is a supporter. But often people create a new location, e.g "On top of the truck" or something like that instead of creating a supporter. Having a restriction that the object is a supporter will complicate such situations. Thus I propose to keep the restrictions at a minimum, so the task can "always" be overridden. The author can always add restrictions to the specific tasks. I generally propose to minimize the number of restrictions in general tasks. For instance, newbies often don't understand that they cannot override e.g. "take object" when the object is static.
Please comment if you think it should be different.
----------------------------------------------------------------------
The Bash Saga:
1. The Dragon Diamond 2. The Way Home 3. Stone of Wisdom
----------------------------------------------------------------------
The Bash Saga:
1. The Dragon Diamond 2. The Way Home 3. Stone of Wisdom
----------------------------------------------------------------------
- R2T1
- Posts: 174
- Joined: Thu Dec 20, 2012 10:41 am
- Points: 13
- Location: Sydney, Australia
1 others liked this
Re: Combined Library Release 2 Demo (beta)
Looking good.
Just thought of another synonym for CLIMB - SCALE. As in Scale a wall or scale up/down a cliff, etc.
Otherwise I think you have caught the most common uses and authors can always override the case they need.
Just thought of another synonym for CLIMB - SCALE. As in Scale a wall or scale up/down a cliff, etc.
Otherwise I think you have caught the most common uses and authors can always override the case they need.
- Lazzah
- Moderator
- Posts: 2459
- Joined: Thu Mar 31, 2011 5:54 am
- Points: 90
- Location: Clacton-on-Sea, Essex
Re: Combined Library Release 2 Demo (beta)
Being pedantic, what about ASCEND and DESCEND?
The Axe of Kolt, The Spectre of Castle Coris, The Fortress of Fear, Die Feuerfaust, The Lost Children, Run, Bronwynn, Run, The Call of the Shaman, The Lost Labyrinth of Lazaitch, Magnetic Moon, Starship Quest, Revenge of the Space Pirates
- Lazzah
- Moderator
- Posts: 2459
- Joined: Thu Mar 31, 2011 5:54 am
- Points: 90
- Location: Clacton-on-Sea, Essex
Re: Combined Library Release 2 Demo (beta)
I wouldn't consider STAND OFF or OUT OF OBJECT as being correct English. I could never understand why this was a verb used in the original command line. STAND UP or STAND ON OBJECT are the only instances where I might use that verb in normal speech.
The Axe of Kolt, The Spectre of Castle Coris, The Fortress of Fear, Die Feuerfaust, The Lost Children, Run, Bronwynn, Run, The Call of the Shaman, The Lost Labyrinth of Lazaitch, Magnetic Moon, Starship Quest, Revenge of the Space Pirates