====== user karl ====== ===== Introduction == Grown up in the 1980s of West-Germany I came into contact with the \\ Role-Playing Game Dungeons & Dragons around the year 1985. This made me reading books of JRR Tolkien \\ Lord of the Rings, The Hobbit, The Silmarillion. Shortly after that I owned an Atari 800XL computer. \\ But I did not understand much about how to program, \\ and had no financial background to "upgrade" hardware further. Windows 95, 98, 2000 was just heard of. After 2000 I assembled some Pentium-I PCs from lumber finds, \\ and had to install some Linux found on the loot table of a \\ grocery supermarket chain : SuSE 6.2 . I could upgrade to a computer with 800MHz and started to read magazines \\ about Linux. These magazines usually had installer CDs included. \\ So I installed just for the experience Debian 3.1 Sarge, where I could install \\ Crossfire as a game from the installer CDs or were it already DVDs? available. I was really positively impressed by Crossfire. At that time I did not own a telephone plug in my apartment \\ and the internet had been a "Fake News" fairy tale in the newspapers. Since year 2010 I have internet access, and a few weeks later \\ I tried again, to figure out the Linux OSes available. I stayed stuck with Puppy Linux. Since around Autumn 2012 northern Hemisphere I remembered Crossfire \\ and downloaded the client's source code and compiled it. Since that time I play on the [[:servers:Metalforge]] server mainly, \\ but have also a few (< 10 level) characters on the Netarbeiter server. I compiled a lot of client and server versions \\ deciding that v.1.9.1 and later would probably compile on my system's GCC-4.2.2; \\ which they did. Many things I did not understand at that time, \\ I could simply not understand, that much in Crossfire is simply text. Now it is year 2018 and I started again to look deeper into Crossfire, \\ setting up DM and passwords and the files in {prefix}/etc . ===== Map and Server Modifications ===== * [[maps:howto:apartments_for_everyone|Enable unique apartment maps for everyone]] * [[server:include:ob_types.h|Include / Object Types .h]] ===== Files ===== I somehow came here to the Crossfire WIKI to learn about \\ [[:client side scripting]] . The only language I could learn had been bash, \\ fiddling with the Puppy Linux scripts. \\ My files are currently to be found in the Sitemap > user > karl > cauldron folder :name:space . * [[user:karl:cauldron:cf_funcs_alchemy_sh|Bash functions for Alchemistry]] * [[user:karl:cauldron:cf_funcs_chests_sh|Bash functions for chests]] * [[user:karl:cauldron:cf_funcs_common_sh|Bash common functions for Crossfire]] * [[user:karl:cauldron:cf_funcs_fight_sh|Bash functions for Fighting]] * [[user:karl:cauldron:cf_funcs_items_sh|Bash functions for handling Items]] * [[user:karl:cauldron:cf_funcs_heal_sh|Bash functions for Healing]] * [[user:karl:cauldron:cf_funcs_move.sh|Bash functions for moving]] * [[user:karl:cauldron:cf_funcs_food_sh|Bash functions for Nourishment]] * [[user:karl:cauldron:cf_funcs_oratory_sh|Bash functions for Oratory]] * [[user:karl:cauldron:cf_funcs_requests_sh|Bash functions to Request from the Client]] * [[user:karl:cauldron:cf_funcs_skills_sh|Bash functions for Skills]] * [[user:karl:cauldron:cf_funcs_traps_sh|Bash functions to handle Traps]] * [[:client_side_scripting:scripts:bash:cf_melt_icecube]] Historical reference for GTKv1 Client * [[client:compiling_the_client:defines|#define possibilities for the Crossfire Client]] * [[client:gtk:gtk1:fonts|Fonts]] * [[client:gtk:gtk1:man6_gcfclient_6_manualpage|Manual Page of the discontinued GTK-1 gcfclient]] * [[client:gtk:gtk1:missing_callbacks_patch|Missing Callbacks Patch]] * [[client_side_scripting:client_scripting_interface-basic_howto_staging|Writing Scripts]] ===== Misc Info ===== * [[gameplay:start_equipment|Start Equipment]] * [[gods:aux:definitions|Glossary Gods Namespace]]