A
/ \ _ Play Now Nemesis on
| | | | _______ _ _ _______ _______ _ _______
| |\ | | | ____| | \ / | | ____| / ____| | | / ____|
/-------/-------------------------------------------------------------------,
O= Home <=XX| About News Pics Adventurers Wizards Download Connect >
\-------\-------------------------------------------------------------------'
| | \ | | |____ | | | | | |____ ___ \ \ | | ___ \ \
| | \_| |_______| |_| |_| |_______| |_______/ |_| |_______/
\ /
V
storing data in the player (Lynx, Oct 8 1991, 28)
How to store your data in the player data file:
==============================================
I have implemented a system that lets each object store one string
in the player data file by passing the string to the player.c
By each object the file name is meant, so you can only store a
string for each program, not for each clone.
The advantage of this system compared to auto_load is, that auto_load
data gets lost if the object is not loadable, this data is kept
unless it is removed by the object itself, or by a game master.
Usage:
=====
STORING: this_player()->store_data(my_data);
my_data is a string that holds important info that you want to keep
safe in the player data file. store_data returns 1 if successful,
(should always be that way), and it overwrites old data, if data
was in storage before. If no data is passed, the call is ignored, the
data stays unchanged.
RETRIEVING: my_data = this_player()->query_data();
No arguments. The string is retrieved that your object has stored
some time ago, could even be months! So beware not to change your
format or to keep track of it! Returns 0 if no data could be found.
REMOVING: [ my_data = ] this_player()->remove_data();
This call lets you clean up after yourself. Remove your data from
the storage completely. Returns 0 if there was no data in storage
or returns the last kept data if successful.
*** This was brought to you by the Internet lynx of ChatLand! ***
Mail lynx@ChatLand for questions.
This board is to document how to code various stuff in Nemesis.
Within Nemesis it is located in the inner guild in the village.
If you have written documents that should be placed here or
if you think something important is missing please contact an
Archwizard - see 'help admin' or https://nemesis.de/lpc/help/admin .
Nowadays especially new features etc. are posted here.
The board contains 49 notes:
- living (Lynx, Sep 19 1991, 28)
- short descriptions (Lynx, Sep 19 1991, 28)
- building guilds (Lynx, Sep 19 1991, 28)
- Ok. prompts (Lynx, Sep 20 1991, 28)
- Yell command (Lynx, Sep 21 1991, 28)
- simulated efuns (Lynx, Sep 22 1991, 28; Kiri, Jan 28 2017, 62)
- Re: short descriptions -> inventory display (Lynx, Sep 24 1991, 28)
- ships (Junky, Sep 30 1991, 30; revised by Kiri, Jun 4 2016, 62)
- introducing a new quest (Lynx, Oct 8 1991, 28)
- storing data in the player (Lynx, Oct 8 1991, 28)
- setting a user-definable prompt (Snake, Jan 6 1992, 66)
- Test Players (Junky, Jan 9 1992, 40; revised by Kiri, Jul 27 2016, 62)
- the colourful magazine (Snake, Feb 13 1992, 66; Kiri, Jun 4 2016, 62)
- new room support: room2.h (Junky, Mar 27 1992, 55)
- Skills (Junky, Mar 27 1992, 55)
- Indent within ed. (Lynx, Jul 25 1992, 49)
- Re: Indent within ed. (Poe, Aug 4 1992, 41)
- Properties (Junky, Aug 25 1992, 55)
- Timedependent objects (Junky, Sep 11 1992, 55)
- lfun produce (Lynx, Feb 9 1993, 60)
- ED editor F.Y.I. (Poe, Mar 7 1993, 45)
- conditional operator (Poe, Aug 13 1993, 46)
- Indirection (Poe, Nov 23 1993, 48)
- lfun search for all objects (Kiri, Jun 1 2016, 62)
- obj/monster: set_alias & set_brave (Kiri, Jun 4 2016, 62)
- Re: simulated efuns (Kiri, Jun 4 2016, 62)
- all "dead" (non-living) objects: query_name (Kiri, Jun 7 2016, 62)
- obj/monster: second_life supports argument (Kiri, Jun 10 2016, 62)
- obj/postoffice: generic post office (Kiri, Jun 11 2016, 62)
- obj/living: room property P_NO_MAGIC finally! (Kiri, Jun 12 2016, 62)
- simul_efun: valid_id & living: find_id (Kiri, Jul 17 2016, 62)
- obj/sign: improved (Kiri, Jul 18 2016, 62)
- obj/item: the replacement of obj/treasure (Kiri, Jul 19 2016, 62)
- obj/text: improved (Kiri, Jul 19 2016, 62)
- obj/key: improved (Kiri, Jul 19 2016, 62)
- obj/map: ready for persistence (Kiri, Jul 19 2016, 62)
- obj/treasure: legacy but persistent (Kiri, Jul 26 2016, 62)
- obj/chest & obj/bag: improved & persistent (Kiri, Jul 27 2016, 62)
- wiz command: localcmd (Kiri, Aug 12 2016, 62)
- obj/monster: set_cap_name, query_name & a hack (Kiri, Aug 12 2016, 62)
- obj/door2: a new door system (Kiri, Aug 12 2016, 62)
- room2.h: tutorial revised / changes & fixes (Kiri, Aug 12 2016, 62)
- keeping track of object versions (Kiri, Aug 17 2016, 62)
- About Colours (Kiri, Sep 17 2016, 62)
- clean_up: a garbage collection! (Kiri, Dec 27 2016, 62)
- containers: query_put_prep (Kiri, Jun 15 2017, 62)
- Re: obj/board: changes (Kiri, Jun 16 2017, 62)
- new 'more' via obj/more (Kiri, Sep 13 2017, 62)
- Re: New & Changed [Wiz] Commands (Kiri, Sep 26 2017, 62)
This page was generated in LPC
Imprint / Impressum