blob: 4c101258fd84a40f50494bce6a62f52a3ab231ba [file] [log] [blame]
notstromf9193d32018-11-10 23:43:59 +01001Hallo zusammen,
2hallo lieber Lehrling!
3
4Diese Beispiele habe ich fuer Saitha zusammengestellt. Der Zweck ist, eine
5Reihe von aktuellen, modernen Beispielen fuer zeitgemaesses LPC zu haben,
notstrom3d78b092018-11-11 00:17:05 +01006anhand derer ein frischgebackener Lehrling seine ersten eigenen Objekte
notstromf9193d32018-11-10 23:43:59 +01007zusammenbasteln kann, aber auch Code hat, den er spaeter nachgucken und
8im Zweifelsfall einfach uebernehmen und selbst erweitern kann. Haeufig ist
9es ja einfacher, sich an wohlbekanntem entlangzuhangeln als von Grund auf
10alles selbst neu anzufangen.
11
12Bedenkt bitte, dass die Beispiele genau das sind: Beispiele. Sie ersetzen
13keinen LPC-Kurs, und es wird davon ausgegangen, dass man grundlegende
14Programmier-Techniken beherrscht. Haeufig habe ich Code weggelassen, der
15fuer das Beispiel nicht noetig ist bzw. ablenken wuerde, den man aber in
16einem fertig gebastelten Objekt nicht weglassen wuerde, z.B. vollstaendig
17beschriebene Details.
18
19Gelegentlich mag es notwendig sein, einen Magier zu befragen, WARUM man
20etwas in bestimmter Weise macht, und dringend ist empfohlen, alles in den
21Manpages nachzuschlagen, was einem unbekannt erscheint, speziell alle
22Properties, die man nicht bereits gut kennt. Ich habe versucht, in den
23Kommentaren auf nicht-offensichtliche Manpages hinzuweisen. Befragt im
24Zweifelsfall Euren Sponsor oder einen Mitmagier.
25
26Ich habe versucht, den Beispielen eine Struktur zu geben und die Komplexitaet
27nach und nach zu steigern, also immer nur ganz wenige Dinge jeweils pro
28Beispiel neu einzufuehren. Damit sind die Beispiele natuerlich keine
29Enzyklopaedie und erheben keinen Anspruch auf Vollstaendigkeit.
30
31Denkt bitte daran, dass das letzte Wort in Bezug auf Euer neues Gebiet oder
32Gesellenstueck der zustaendige Regionsmagier hat. Fragt ihn im Zweifelsfall
33nach seiner Meinung. Oh - und liebe Lehrlinge, wenn Ihr selbst Vollmagier
34mit ergrauten Haaren seid, wenn dieses Tutorial alt und vergilbt ist,
35dann bastelt ein neues, das dann wieder schick und modern ist. :)
36
37 Notstrom, November 2018.
38
39
notstrom8df40412018-11-04 18:12:55 +010040A. Unser erster eigener Raum
41============================
42
431. Ein einfacher Raum ohne alles
44 room/huette1.c
452. Ein Raum mit Details
46 room/huette2.c
473. Zwei Raeume, die durch Ausgaenge miteinander verbunden sind
48 room/huette3a.c, room/huette3b.c
notstrom72ff8992018-11-04 20:34:21 +0100494. Eine oberflaechliche Kurzeinfuehrung in Commands. Viel zu kurz, aber
50 irgendwo muss man ja anfangen.
51 room/huette4.c
notstrom9e3d7be2018-11-08 18:25:09 +0100525. Ein Raum mit unserem ersten NPC.
53 room/huette5.c, npc/zwerg1.c
notstrom7c6edc22018-11-09 09:52:37 +0100546. Ein Raum mit einem ausgeruesteten NPC.
55 room/huette6.c, npc/zwerg2.c
56
notstrom9e3d7be2018-11-08 18:25:09 +010057
58B. Unser erster eigener NPC
59===========================
60
611. Ein Zwerg, der nur rumstehen kann.
62 npc/zwerg1.c
notstrom59fbae92018-11-09 09:12:04 +0100632. Ein toll ausgeruesteter Zwerg.
64 npc/zwerg2.c, obj/krempel.c, obj/axt.c, obj/schild.c
65
notstrom7c6edc22018-11-09 09:52:37 +010066
67C. Unsere ersten eigenen Gegenstaende
68=====================================
69
701. Eine einfache Waffe.
71 obj/axt.c
722. Ein Schild (Beispiel fuer eine Ruestung).
73 obj/schild.c
743. Ein Gegenstand, der weder Waffe noch Ruestung ist.
75 obj/krempel.c