All pages
All pages of lpcwiki
| Item | Extract | Created | Updated |
|---|---|---|---|
| adddefender | ==FUNKTION: void AddDefender(object friend) ==ARGUMENTE: friend - der neue Verteidiger ==BESCHREIBUNG: Prueft die Validitaet eines neuen Verteidigers und traegt ihn gegebenenfalls in [[P_DEFENDER|P_DEFENDERS]] ein. Somit wird "friend" bei einem Angriff | 6 years ago (8/9/05 6:52 PM) odin | 6 years ago (8/9/05 6:52 PM) odin |
| anz_items_loeschen | Diese [[funktionen|Funktion]] zeigt, wie mehrere gleiche Items, die z.B. in einem Raum liegen gelöscht werden können. Ein Beispiel fuer die Anwednung koennte z.B. sein: es liegen mehrere Staemme in einem Raum. Der Spieler fuerht ein Kommando aus, welches | 6 years ago (8/10/05 2:42 PM) Anonymous | 6 years ago (8/10/05 2:42 PM) Anonymous |
| id | =====Id Die [[id|ID]] ist ein [[string|String]] oder [[array|Array]] mit denen sich sich das Objekt ansprechen lassen soll. ==Beschreibung: Jedes [[objekt|Objekt]] sollte sich auf die eine oder andere Weise ansprechen lassen (fuer saemtliche Aktionen, w | 6 years ago (8/9/05 6:51 PM) odin | 6 years ago (8/9/05 6:51 PM) odin |
| lpc | =====LPC (Programmiersprache) LPC ist eine C-ähnliche, objektorientierte Programmiersprache für Netzwerk-Textabenteuerspiele (kurz MUD für englisch Multi User Dungeon). LPC ist eine Interpretersprache. LPC-MUDs erlauben in der Regel, zur Laufzeit Progra | 6 years ago (8/9/05 6:43 PM) odin | 6 years ago (8/9/05 6:43 PM) odin |
| lpmud | =====LPMud LPMud ist eine [[mud|MUD]] Variante (auch Nebenform) entwickel von Lars Pensjö im Jahre 1989 welche die Funktionalität zwischen einer virtuellen Maschine (auch bekannt als [[driver|Driver]]) und der [[lpc|LPC]]-Sprache (auch bekannt als [[mudl | 6 years ago (8/9/05 6:43 PM) odin | 6 years ago (8/9/05 6:43 PM) odin |
| npc_verteidigung | =====Wie können sich NPCs gegenseitig verteidigen? Als erstes muss eine init [[funktionen|Funktion]] zwischen den includes und der create() [[funktionen|Funktion]] eines NPCs erstellt werden. Diese könnte zum Beispiel so aussehen: ~~ init() { ::init( | 6 years ago (8/9/05 6:44 PM) odin | 6 years ago (8/9/05 6:44 PM) odin |
| problemfaelle | =====Problemfälle und allg. Probleme Was Problemfälle beim Programmieren in LPC sind, dürfte klar sein und bedarf keiner Erklärung. Daher kann hier nur eine Liste mit möglichen Problemfällen aufgeführt werden. ==Liste potentieller Problemfälle Diese Li | 6 years ago (8/10/05 2:18 PM) odin | 6 years ago (8/10/05 2:18 PM) odin |
| p_defender | ==NAME: P_DEFENDERS "defenders" ==BESCHREIBUNG: [[array|Array]] mit Lebewesen, die ueber einem Angriff auf das Lebewesen, in dem [[p_defender|P_DEFENDERS]] gesetzt ist (per '[[adddefender|InformDefend]]') informiert werden (nur wenn sie im gleichen R | 6 years ago (8/9/05 6:52 PM) odin | 6 years ago (8/9/05 6:52 PM) odin |
| sachen_nehmen | Willst Du, daß ein NPC sich alle Sachen nimmt und sie trägt, nachdem er einen Spieler getötet hat musst Du folgende [[funktionen|Funktion]] unterhalb der create() [[funktionen|Funktion]] schreiben: ~~ void NotifyPlayerDeath(object player, object killer, | 6 years ago (8/9/05 6:44 PM) odin | 6 years ago (8/9/05 6:44 PM) odin |
| start | ======LPCWiki - Eine Enzyklopädie für LPMud-Programmierer {{http://www.biochemtech.uni-halle.de/~bahbf/lpc/fuzzies.gif}} =====Worum geht es hier? Wie oft haben ich, andere, vielleicht sogar Du, über einen **[[problemfaelle|Programmierproblem]]** gesess | 6 years ago (8/10/05 2:56 PM) odin | 6 years ago (8/10/05 2:56 PM) odin |
| traegt_ruestung | Hier soll gezeigt werden, wie man überprüft, ob ein Spieler ein bestimmten Rüstungsgegenstand trägt. Zusätzlich wird gezeigt, was passieren könnte wenn der Spieler diese bestimmte Rüstung nicht trägt. ~~ init() { object *ob, *hl; ::init(); if(th | 6 years ago (8/9/05 6:45 PM) odin | 6 years ago (8/9/05 6:45 PM) odin |