forked from github/server
parent
4a2058dd65
commit
74604e5806
|
@ -34,7 +34,7 @@
|
||||||
#define AT_STRUCTURAL 8
|
#define AT_STRUCTURAL 8
|
||||||
|
|
||||||
#define GOLEM_IRON 5 /* Anzahl Eisen in einem Eisengolem */
|
#define GOLEM_IRON 5 /* Anzahl Eisen in einem Eisengolem */
|
||||||
#define GOLEM_STONE 10 /* Anzahl Steine in einem Steingolem */
|
#define GOLEM_STONE 5 /* Anzahl Steine in einem Steingolem */
|
||||||
|
|
||||||
typedef struct att {
|
typedef struct att {
|
||||||
int type;
|
int type;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
/* vi: set ts=2:
|
/* vi: set ts=2:
|
||||||
*
|
*
|
||||||
* $Id: spell.c,v 1.2 2001/01/26 16:19:40 enno Exp $
|
* $Id: spell.c,v 1.3 2001/01/31 13:03:18 corwin Exp $
|
||||||
* Eressea PB(E)M host Copyright (C) 1998-2000
|
* Eressea PB(E)M host Copyright (C) 1998-2000
|
||||||
* Christian Schlittchen (corwin@amber.kn-bremen.de)
|
* Christian Schlittchen (corwin@amber.kn-bremen.de)
|
||||||
* Katja Zedel (katze@felidae.kn-bremen.de)
|
* Katja Zedel (katze@felidae.kn-bremen.de)
|
||||||
|
@ -4568,6 +4568,46 @@ sp_depression(castorder *co)
|
||||||
/* TRAUM - Illaun */
|
/* TRAUM - Illaun */
|
||||||
/* ------------------------------------------------------------- */
|
/* ------------------------------------------------------------- */
|
||||||
|
|
||||||
|
/* Name: Seelenfrieden
|
||||||
|
* Stufe: 2
|
||||||
|
* Kategorie: Region, positiv
|
||||||
|
* Gebiet: Illaun
|
||||||
|
* Wirkung:
|
||||||
|
* Reduziert Untotencounter
|
||||||
|
* Flag: (0)
|
||||||
|
*/
|
||||||
|
|
||||||
|
int
|
||||||
|
sp_puttorest(castorder *co)
|
||||||
|
{
|
||||||
|
region *r = co->rt;
|
||||||
|
unit *mage = (unit *)co->magician;
|
||||||
|
int laid_to_rest = 0;
|
||||||
|
unit *u;
|
||||||
|
|
||||||
|
laid_to_rest = dice(co->force * 2, 100);
|
||||||
|
laid_to_rest = max(laid_to_rest, deathcount(r));
|
||||||
|
|
||||||
|
deathcounts(r, -laid_to_rest);
|
||||||
|
|
||||||
|
/* melden, 1x pro partei */
|
||||||
|
for (u = r->units; u; u = u->next) freset(u->faction, FL_DH);
|
||||||
|
|
||||||
|
for (u = r->units; u; u = u->next) {
|
||||||
|
if (!fval(u->faction, FL_DH)) {
|
||||||
|
fset(u->faction, FL_DH);
|
||||||
|
add_message(&r->msgs, new_message(u->faction,
|
||||||
|
"puttorest%u:mage", cansee(u->faction, r, mage, 0) ? mage:NULL));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!fval(mage->faction, FL_DH)){
|
||||||
|
add_message(&r->msgs, new_message(mage->faction,
|
||||||
|
"puttorest%u:mage", mage));
|
||||||
|
}
|
||||||
|
return co->level;
|
||||||
|
}
|
||||||
|
|
||||||
/* Name: Traumschlößchen
|
/* Name: Traumschlößchen
|
||||||
* Stufe: 3
|
* Stufe: 3
|
||||||
* Kategorie: Region, Gebäude, positiv
|
* Kategorie: Region, Gebäude, positiv
|
||||||
|
@ -7960,6 +8000,24 @@ spell spelldaten[] =
|
||||||
(spell_f)sp_flee, patzer
|
(spell_f)sp_flee, patzer
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{SPL_PUTTOREST, "Seelenfrieden",
|
||||||
|
"Dieses magische Ritual beruhigt die gequälten Seelen der gewaltsam zu Tode "
|
||||||
|
"gekommenen und ermöglicht es ihnen so, ihre letzte Reise in die Anderlande "
|
||||||
|
"zu beginnen. Je Stufe des Zaubers werden ungefähr 50 Seelen ihre Ruhe "
|
||||||
|
"finden. Der Zauber vermag nicht, bereits wieder auferstandene lebende Tote "
|
||||||
|
"zu erlösen, da deren Bindung an diese Welt zu stark ist.",
|
||||||
|
NULL,
|
||||||
|
NULL,
|
||||||
|
M_TRAUM, (0), 5, 2,
|
||||||
|
{
|
||||||
|
{R_AURA, 3, SPC_LEVEL},
|
||||||
|
{R_TREES, 1, SPC_FIX},
|
||||||
|
{0, 0, 0},
|
||||||
|
{0, 0, 0},
|
||||||
|
{0, 0, 0}},
|
||||||
|
(spell_f)sp_puttorest, patzer
|
||||||
|
},
|
||||||
|
|
||||||
{SPL_ICASTLE, "Traumschlößchen",
|
{SPL_ICASTLE, "Traumschlößchen",
|
||||||
"Mit Hilfe dieses Zaubers kann der Traumweber die Illusion eines beliebigen "
|
"Mit Hilfe dieses Zaubers kann der Traumweber die Illusion eines beliebigen "
|
||||||
"Gebäudes erzeugen. Die Illusion kann betreten werden, ist aber ansonsten "
|
"Gebäudes erzeugen. Die Illusion kann betreten werden, ist aber ansonsten "
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
/* vi: set ts=2:
|
/* vi: set ts=2:
|
||||||
*
|
*
|
||||||
* $Id: spell.h,v 1.2 2001/01/26 16:19:40 enno Exp $
|
* $Id: spell.h,v 1.3 2001/01/31 13:03:19 corwin Exp $
|
||||||
* Eressea PB(E)M host Copyright (C) 1998-2000
|
* Eressea PB(E)M host Copyright (C) 1998-2000
|
||||||
* Christian Schlittchen (corwin@amber.kn-bremen.de)
|
* Christian Schlittchen (corwin@amber.kn-bremen.de)
|
||||||
* Katja Zedel (katze@felidae.kn-bremen.de)
|
* Katja Zedel (katze@felidae.kn-bremen.de)
|
||||||
|
@ -191,6 +191,7 @@ enum {
|
||||||
SPL_ARTEFAKT_SACK_OF_CONSERVATION,
|
SPL_ARTEFAKT_SACK_OF_CONSERVATION,
|
||||||
SPL_BECOMEWYRM,
|
SPL_BECOMEWYRM,
|
||||||
SPL_ETERNIZEWALL,
|
SPL_ETERNIZEWALL,
|
||||||
|
SPL_PUTTOREST,
|
||||||
MAXALLSPELLS,
|
MAXALLSPELLS,
|
||||||
NO_SPELL = (spellid_t) -1
|
NO_SPELL = (spellid_t) -1
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
/* vi: set ts=2:
|
/* vi: set ts=2:
|
||||||
*
|
*
|
||||||
* $Id: korrektur.c,v 1.6 2001/01/30 23:16:17 enno Exp $
|
* $Id: korrektur.c,v 1.7 2001/01/31 13:03:20 corwin Exp $
|
||||||
* Eressea PB(E)M host Copyright (C) 1998-2000
|
* Eressea PB(E)M host Copyright (C) 1998-2000
|
||||||
* Christian Schlittchen (corwin@amber.kn-bremen.de)
|
* Christian Schlittchen (corwin@amber.kn-bremen.de)
|
||||||
* Katja Zedel (katze@felidae.kn-bremen.de)
|
* Katja Zedel (katze@felidae.kn-bremen.de)
|
||||||
|
@ -995,8 +995,10 @@ static void
|
||||||
show_newspells(void)
|
show_newspells(void)
|
||||||
{
|
{
|
||||||
region *r;
|
region *r;
|
||||||
/* Alle geänderten Zauber in das array newspellids[]. mit SPL_NOSPELL terminieren */
|
/* Alle geänderten Zauber in das array newspellids[]. mit SPL_NOSPELL
|
||||||
spellid_t newspellids[] = { SPL_ETERNIZEWALL, SPL_NOSPELL };
|
* terminieren */
|
||||||
|
|
||||||
|
spellid_t newspellids[] = { SPL_ETERNIZEWALL, SPL_PUTTOREST, SPL_NOSPELL };
|
||||||
|
|
||||||
/* die id's der neuen oder veränderten Sprüche werden in newspellids[]
|
/* die id's der neuen oder veränderten Sprüche werden in newspellids[]
|
||||||
* abgelegt */
|
* abgelegt */
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
# Kommentare sind erlaubt. Endlich.
|
# Kommentare sind erlaubt. Endlich.
|
||||||
# $Id: messages.de,v 1.1 2001/01/25 09:37:56 enno Exp $
|
# $Id: messages.de,v 1.2 2001/01/31 13:03:20 corwin Exp $
|
||||||
|
|
||||||
# Fehlermeldungen:
|
# Fehlermeldungen:
|
||||||
msg_errors;errors:0;de;{string}
|
msg_errors;errors:0;de;{string}
|
||||||
|
@ -480,6 +480,7 @@ sp_raisepeasantmob_effect;magic:0;de;{$mage mage} wiegelt in {region} die Bauern
|
||||||
firewall_effect;magic:0;de;{mage} erschafft in {region} eine Wand aus Feuer.
|
firewall_effect;magic:0;de;{mage} erschafft in {region} eine Wand aus Feuer.
|
||||||
wisps_effect;magic:0;de;{mage} ruft Irrlichter in {region}.
|
wisps_effect;magic:0;de;{mage} ruft Irrlichter in {region}.
|
||||||
becomewyrm;magic;2;de;{mage} verwandelt sich in einen Wyrm.
|
becomewyrm;magic;2;de;{mage} verwandelt sich in einen Wyrm.
|
||||||
|
puttorest;magic;0;de;{mage} befreit die gequälten Seelen der Toten.
|
||||||
|
|
||||||
# Kämpfe
|
# Kämpfe
|
||||||
msg_battle;battle:0;de;{string}
|
msg_battle;battle:0;de;{string}
|
||||||
|
|
Loading…
Reference in New Issue