LPC
A Programozás Wiki wikiből
Az LPC objektum-orientált C típusú nyelv, melyet Lars Pensjö fejlesztett ki az LP-MUD részére. Ugyan a C nyelvi elemekre épül, de számos kiegészítést tartalmaz, mely a játék belső akcióit írja le. Az objektum szemléletnek köszönhetően a játékban a szoba, tárgy, élőlény, páncél és fegyver is objektum.
Példának álljon itt egy élőlény objektuma:
/* _tivadar.c Ivn macskaja by Ivn 2007.08.21 */ #include <std.h> inherit MONSTER ; void create() { ::create() ; set_name("tivadar"); set_id(({ "Tivadar", "cica", "macska" })) ; set_short("Tivadar") ; set_long("Egy gyönyörű vörös szőrpamacs, ragyogó barna szemekkel. Néhány helyen apró fehér pötty színesíti a bundáját. " + "Játékos cicával van dolgod, és rettentően hálásan tud dorombolni, ha %^BOLD%^RED%^megsimogatod%^RESET%^. ") ; set_race("macska") ; set_gender("férfi") ; set_level(55) ; set_alignment(0) ; } void init() { ::init() ; add_action("simogat", ({"simogat"})) ; } int simogat() { write("Megsimogatod mosolyogva a cicát. Tivadar hálásan dorombol.") ; return 1 ; }