Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Initial Related Work Items: #731 Related work items: #731
- Loading branch information
Allen B. Cummings
committed
Nov 19, 2020
1 parent
e78e6bb
commit 73b5cd0
Showing
98 changed files
with
1,921 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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"); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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"); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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"); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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"); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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"); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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"); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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"); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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"); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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"); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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"); | ||
} | ||
} |
Oops, something went wrong.