forked from github/server
parent
4a2058dd65
commit
74604e5806
|
@ -34,7 +34,7 @@
|
|||
#define AT_STRUCTURAL 8
|
||||
|
||||
#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 {
|
||||
int type;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/* 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
|
||||
* Christian Schlittchen (corwin@amber.kn-bremen.de)
|
||||
* Katja Zedel (katze@felidae.kn-bremen.de)
|
||||
|
@ -4568,6 +4568,46 @@ sp_depression(castorder *co)
|
|||
/* 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
|
||||
* Stufe: 3
|
||||
* Kategorie: Region, Gebäude, positiv
|
||||
|
@ -7960,6 +8000,24 @@ spell spelldaten[] =
|
|||
(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",
|
||||
"Mit Hilfe dieses Zaubers kann der Traumweber die Illusion eines beliebigen "
|
||||
"Gebäudes erzeugen. Die Illusion kann betreten werden, ist aber ansonsten "
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/* 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
|
||||
* Christian Schlittchen (corwin@amber.kn-bremen.de)
|
||||
* Katja Zedel (katze@felidae.kn-bremen.de)
|
||||
|
@ -191,6 +191,7 @@ enum {
|
|||
SPL_ARTEFAKT_SACK_OF_CONSERVATION,
|
||||
SPL_BECOMEWYRM,
|
||||
SPL_ETERNIZEWALL,
|
||||
SPL_PUTTOREST,
|
||||
MAXALLSPELLS,
|
||||
NO_SPELL = (spellid_t) -1
|
||||
};
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/* 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
|
||||
* Christian Schlittchen (corwin@amber.kn-bremen.de)
|
||||
* Katja Zedel (katze@felidae.kn-bremen.de)
|
||||
|
@ -995,8 +995,10 @@ static void
|
|||
show_newspells(void)
|
||||
{
|
||||
region *r;
|
||||
/* Alle geänderten Zauber in das array newspellids[]. mit SPL_NOSPELL terminieren */
|
||||
spellid_t newspellids[] = { SPL_ETERNIZEWALL, SPL_NOSPELL };
|
||||
/* Alle geänderten Zauber in das array newspellids[]. mit 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[]
|
||||
* abgelegt */
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# 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:
|
||||
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.
|
||||
wisps_effect;magic:0;de;{mage} ruft Irrlichter in {region}.
|
||||
becomewyrm;magic;2;de;{mage} verwandelt sich in einen Wyrm.
|
||||
puttorest;magic;0;de;{mage} befreit die gequälten Seelen der Toten.
|
||||
|
||||
# Kämpfe
|
||||
msg_battle;battle:0;de;{string}
|
||||
|
|
Loading…
Reference in New Issue