LPC
Innen: Programozás Wiki
Ugrás a navigációhozUgrás a kereséshezAz 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 ;
}