Skip to content

Commit

Permalink
Merged PR 801: 731_base_aegis_guild
Browse files Browse the repository at this point in the history
Initial

Related Work Items: #731

Related work items: #731
  • Loading branch information
Allen B. Cummings committed Nov 19, 2020
1 parent e78e6bb commit 73b5cd0
Show file tree
Hide file tree
Showing 98 changed files with 1,921 additions and 0 deletions.
37 changes: 37 additions & 0 deletions guilds/aegis-guard/forms/sword/abschneiden.c
@@ -0,0 +1,37 @@
//*****************************************************************************
// Copyright (c) 2020 - Allen Cummings, RealmsMUD, All rights reserved. See
// the accompanying LICENSE file for details.
//*****************************************************************************
inherit "/lib/modules/research/passiveResearchItem.c";

/////////////////////////////////////////////////////////////////////////////
public void reset(int arg)
{
if (!arg)
{
passiveResearchItem::reset(arg);
addSpecification("name", "Abschneiden");
addSpecification("source", "Aegis Guard");
addSpecification("description", "This skill provides the user with the "
"knowledge of a form of attack wherein the edge is placed against "
"a body and then pulled or pushed along the surface in a slicing "
"motion.");
addSpecification("limited by", (["equipment":({
"long sword", "hand and a half sword", "two-handed sword" })]));

addPrerequisite("level",
(["type":"level",
"guild": "Aegis Guard",
"value": 12 ]));

addPrerequisite("guilds/aegis-guard/forms/sword/hew.c",
(["type":"research"]));

addSpecification("scope", "self");
addSpecification("research type", "points");
addSpecification("research cost", 1);
addSpecification("bonus attack", 1);
addSpecification("bonus damage", 1);
addSpecification("equivalence", "abschneiden");
}
}
42 changes: 42 additions & 0 deletions guilds/aegis-guard/forms/sword/advanced-changing.c
@@ -0,0 +1,42 @@
//*****************************************************************************
// Copyright (c) 2020 - Allen Cummings, RealmsMUD, All rights reserved. See
// the accompanying LICENSE file for details.
//*****************************************************************************
inherit "/lib/modules/research/passiveResearchItem.c";

/////////////////////////////////////////////////////////////////////////////
public void reset(int arg)
{
if (!arg)
{
passiveResearchItem::reset(arg);
addSpecification("name", "Advanced Changing Through");
addSpecification("source", "Aegis Guard");
addSpecification("description", "This skill provides the user with the "
"knowledge of various advanced techniques of escaping a bind by "
"sliding the sword's point out from underneath the blade and then "
"stabbing to another opening.");

addSpecification("limited by", (["equipment":({
"long sword", "hand and a half sword", "two-handed sword" })]));

addPrerequisite("level",
(["type":"level",
"guild": "Aegis Guard",
"value": 29 ]));

addPrerequisite("guilds/aegis-guard/forms/sword/changing-through.c",
(["type":"research"]));

addSpecification("scope", "self");
addSpecification("research type", "points");
addSpecification("research cost", 1);
addSpecification("bonus long sword", 1);
addSpecification("bonus hand and a half sword", 1);
addSpecification("bonus two-handed sword", 1);
addSpecification("bonus dodge", 2);
addSpecification("bonus parry", 2);
addSpecification("bonus attack", 2);
addSpecification("equivalence", "advanced changing through");
}
}
37 changes: 37 additions & 0 deletions guilds/aegis-guard/forms/sword/barrier-guard.c
@@ -0,0 +1,37 @@
//*****************************************************************************
// Copyright (c) 2020 - Allen Cummings, RealmsMUD, All rights reserved. See
// the accompanying LICENSE file for details.
//*****************************************************************************
inherit "/lib/modules/research/passiveResearchItem.c";

/////////////////////////////////////////////////////////////////////////////
public void reset(int arg)
{
if (!arg)
{
passiveResearchItem::reset(arg);
addSpecification("name", "Barrier Guard");
addSpecification("source", "Aegis Guard");
addSpecification("description", "This skill provides the user with the "
"knowledge of a defensive maneuver where the dominant foot is "
"forward, the pommel held near the chest with the tip "
"pointed at the foe's face.");
addSpecification("limited by", (["equipment":({
"long sword", "hand and a half sword", "two-handed sword" })]));

addPrerequisite("level",
(["type":"level",
"guild": "Aegis Guard",
"value": 5 ]));

addPrerequisite("guilds/aegis-guard/forms/sword/the-plough.c",
(["type":"research"]));

addSpecification("scope", "self");
addSpecification("research type", "points");
addSpecification("research cost", 1);
addSpecification("bonus defense", 2);
addSpecification("bonus parry", 1);
addSpecification("equivalence", "barrier guard");
}
}
42 changes: 42 additions & 0 deletions guilds/aegis-guard/forms/sword/changing-through.c
@@ -0,0 +1,42 @@
//*****************************************************************************
// Copyright (c) 2020 - Allen Cummings, RealmsMUD, All rights reserved. See
// the accompanying LICENSE file for details.
//*****************************************************************************
inherit "/lib/modules/research/passiveResearchItem.c";

/////////////////////////////////////////////////////////////////////////////
public void reset(int arg)
{
if (!arg)
{
passiveResearchItem::reset(arg);
addSpecification("name", "Changing Through");
addSpecification("source", "Aegis Guard");
addSpecification("description", "This skill provides the user with the "
"knowledge of various techniques of escaping a bind by sliding "
"the sword's point out from underneath the blade and then "
"stabbing to another opening.");

addSpecification("limited by", (["equipment":({
"long sword", "hand and a half sword", "two-handed sword" })]));

addPrerequisite("level",
(["type":"level",
"guild": "Aegis Guard",
"value": 19 ]));

addPrerequisite("guilds/aegis-guard/forms/sword/dance-of-death.c",
(["type":"research"]));

addSpecification("scope", "self");
addSpecification("research type", "points");
addSpecification("research cost", 1);
addSpecification("bonus long sword", 1);
addSpecification("bonus hand and a half sword", 1);
addSpecification("bonus two-handed sword", 1);
addSpecification("bonus dodge", 1);
addSpecification("bonus parry", 1);
addSpecification("bonus attack", 1);
addSpecification("equivalence", "changing through");
}
}
41 changes: 41 additions & 0 deletions guilds/aegis-guard/forms/sword/crooked-hew.c
@@ -0,0 +1,41 @@
//*****************************************************************************
// Copyright (c) 2020 - Allen Cummings, RealmsMUD, All rights reserved. See
// the accompanying LICENSE file for details.
//*****************************************************************************
inherit "/lib/modules/research/passiveResearchItem.c";

/////////////////////////////////////////////////////////////////////////////
public void reset(int arg)
{
if (!arg)
{
passiveResearchItem::reset(arg);
addSpecification("name", "Crooked Hew");
addSpecification("source", "Aegis Guard");
addSpecification("description", "This skill provides the user with the "
"knowledge of a master hew - the crooked hew. This is a vertical "
"hew from above that reaches across the opponent, traveling from "
"left to right and then back, ending in a wide, diagonal sideways "
"step. This attack breaks the ox guard.");

addSpecification("limited by", (["equipment":({
"long sword", "hand and a half sword", "two-handed sword" })]));

addPrerequisite("level",
(["type":"level",
"guild": "Aegis Guard",
"value": 13 ]));

addPrerequisite("guilds/aegis-guard/forms/sword/middle-hew.c",
(["type":"research"]));

addSpecification("scope", "self");
addSpecification("research type", "points");
addSpecification("research cost", 1);
addSpecification("bonus long sword", 1);
addSpecification("bonus hand and a half sword", 1);
addSpecification("bonus two-handed sword", 1);
addSpecification("bonus attack", 2);
addSpecification("equivalence", "crooked hew");
}
}
38 changes: 38 additions & 0 deletions guilds/aegis-guard/forms/sword/dance-of-death.c
@@ -0,0 +1,38 @@
//*****************************************************************************
// Copyright (c) 2020 - Allen Cummings, RealmsMUD, All rights reserved. See
// the accompanying LICENSE file for details.
//*****************************************************************************
inherit "/lib/modules/research/passiveResearchItem.c";

/////////////////////////////////////////////////////////////////////////////
public void reset(int arg)
{
if (!arg)
{
passiveResearchItem::reset(arg);
addSpecification("name", "Dance of Death");
addSpecification("source", "Aegis Guard");
addSpecification("description", "This skill provides the user with the "
"knowledge of how to more effectively evade an attack whilst "
"using a sword.");
addSpecification("limited by", (["equipment":({
"long sword", "hand and a half sword", "two-handed sword" })]));

addPrerequisite("level",
(["type":"level",
"guild": "Aegis Guard",
"value": 13 ]));

addPrerequisite("guilds/aegis-guard/forms/sword/side-stepping.c",
(["type":"research"]));

addSpecification("scope", "self");
addSpecification("research type", "points");
addSpecification("research cost", 1);
addSpecification("bonus long sword", 1);
addSpecification("bonus hand and a half sword", 1);
addSpecification("bonus two-handed sword", 1);
addSpecification("bonus dodge", 3);
addSpecification("equivalence", "dance of death");
}
}
34 changes: 34 additions & 0 deletions guilds/aegis-guard/forms/sword/displacement.c
@@ -0,0 +1,34 @@
//*****************************************************************************
// Copyright (c) 2020 - Allen Cummings, RealmsMUD, All rights reserved. See
// the accompanying LICENSE file for details.
//*****************************************************************************
inherit "/lib/modules/research/passiveResearchItem.c";

/////////////////////////////////////////////////////////////////////////////
public void reset(int arg)
{
if (!arg)
{
passiveResearchItem::reset(arg);
addSpecification("name", "Displacement");
addSpecification("source", "Aegis Guard");
addSpecification("description", "This skill provides the user with the "
"knowledge of advanced parrying techniques while guarding.");
addSpecification("limited by", (["equipment":({
"long sword", "hand and a half sword", "two-handed sword" })]));

addPrerequisite("level",
(["type":"level",
"guild": "Aegis Guard",
"value": 12 ]));

addPrerequisite("guilds/aegis-guard/forms/sword/the-ox.c",
(["type":"research"]));

addSpecification("scope", "self");
addSpecification("research type", "points");
addSpecification("research cost", 1);
addSpecification("bonus parry", 5);
addSpecification("equivalence", "displacement");
}
}
37 changes: 37 additions & 0 deletions guilds/aegis-guard/forms/sword/doubling.c
@@ -0,0 +1,37 @@
//*****************************************************************************
// Copyright (c) 2020 - Allen Cummings, RealmsMUD, All rights reserved. See
// the accompanying LICENSE file for details.
//*****************************************************************************
inherit "/lib/modules/research/passiveResearchItem.c";

/////////////////////////////////////////////////////////////////////////////
public void reset(int arg)
{
if (!arg)
{
passiveResearchItem::reset(arg);
addSpecification("name", "Doubling");
addSpecification("source", "Aegis Guard");
addSpecification("description", "This skill provides the user with the "
"knowledge of how to redouble a displaced hew.");
addSpecification("limited by", (["equipment":({
"long sword", "hand and a half sword", "two-handed sword" })]));

addPrerequisite("level",
(["type":"level",
"guild": "Aegis Guard",
"value": 10 ]));

addPrerequisite("guilds/aegis-guard/forms/sword/hew.c",
(["type":"research"]));

addSpecification("scope", "self");
addSpecification("research type", "points");
addSpecification("research cost", 1);
addSpecification("bonus long sword", 1);
addSpecification("bonus hand and a half sword", 1);
addSpecification("bonus two-handed sword", 1);
addSpecification("bonus attack", 1);
addSpecification("equivalence", "doubling");
}
}
37 changes: 37 additions & 0 deletions guilds/aegis-guard/forms/sword/eisenport.c
@@ -0,0 +1,37 @@
//*****************************************************************************
// Copyright (c) 2020 - Allen Cummings, RealmsMUD, All rights reserved. See
// the accompanying LICENSE file for details.
//*****************************************************************************
inherit "/lib/modules/research/passiveResearchItem.c";

/////////////////////////////////////////////////////////////////////////////
public void reset(int arg)
{
if (!arg)
{
passiveResearchItem::reset(arg);
addSpecification("name", "Eisenport");
addSpecification("source", "Aegis Guard");
addSpecification("description", "This skill provides the user with the "
"knowledge of a defensive maneuver where the dominant foot is "
"forward, the pommel held just inside the knee with the tip "
"pointed at the foe's face.");
addSpecification("limited by", (["equipment":({
"long sword", "hand and a half sword", "two-handed sword" })]));

addPrerequisite("level",
(["type":"level",
"guild": "Aegis Guard",
"value": 6 ]));

addPrerequisite("guilds/aegis-guard/forms/sword/the-plough.c",
(["type":"research"]));

addSpecification("scope", "self");
addSpecification("research type", "points");
addSpecification("research cost", 1);
addSpecification("bonus defense", 2);
addSpecification("bonus parry", 2);
addSpecification("equivalence", "eisenport");
}
}
38 changes: 38 additions & 0 deletions guilds/aegis-guard/forms/sword/evade.c
@@ -0,0 +1,38 @@
//*****************************************************************************
// Copyright (c) 2020 - Allen Cummings, RealmsMUD, All rights reserved. See
// the accompanying LICENSE file for details.
//*****************************************************************************
inherit "/lib/modules/research/passiveResearchItem.c";

/////////////////////////////////////////////////////////////////////////////
public void reset(int arg)
{
if (!arg)
{
passiveResearchItem::reset(arg);
addSpecification("name", "Evade");
addSpecification("source", "Aegis Guard");
addSpecification("description", "This skill provides the user with the "
"knowledge of how to more effectively evade an attack whilst "
"using a sword.");
addSpecification("limited by", (["equipment":({
"long sword", "hand and a half sword", "two-handed sword" })]));

addPrerequisite("level",
(["type":"level",
"guild": "Aegis Guard",
"value": 3 ]));

addPrerequisite("guilds/scion/paths/sword/root.c",
(["type":"research"]));

addSpecification("scope", "self");
addSpecification("research type", "points");
addSpecification("research cost", 1);
addSpecification("bonus long sword", 1);
addSpecification("bonus hand and a half sword", 1);
addSpecification("bonus two-handed sword", 1);
addSpecification("bonus dodge", 1);
addSpecification("equivalence", "evade");
}
}

0 comments on commit 73b5cd0

Please sign in to comment.