示例#1
0
            void createHexes()
            {
                curse_of_suffereing = hex_engine.createCurseOfSuffering(prefix + "LifeCurseOfSuffering",
                                                                        "Curse of Suffering",
                                                                        "The shaman causes a creature within 30 feet to take more damage from bleed effects and causes its wounds to heal at a slower rate. When the cursed creature takes bleed damage, it takes 1 additional point of bleed damage (even if the bleed is ability damage). Furthermore, when the target is subject to an effect that would restore its hit points, that effect restores only half the normal amount of hit points. This curse lasts for a number of rounds equal to the shaman’s level. A creature affected by this hex cannot be affected by it again for 24 hours."
                                                                        );
                enhanced_cures = hex_engine.createEnchancedCures(prefix + "EnhancedCures",
                                                                 "Enhanced Cures",
                                                                 "When the shaman casts a cure spell, the maximum number of hit points healed is based on her shaman level, not the limit imposed by the spell. For example an 11th-level shaman with this hex can cast cure light wounds to heal 1d8+11 hit points instead of the normal 1d8+5 maximum."
                                                                 );

                life_link = hex_engine.createLifeLink(prefix + "LifeLink",
                                                      "Life Link",
                                                      "The shaman creates a bond between herself and another creature within 30 feet. Each round at the start of the shaman’s turn, if the bonded creature is wounded for 5 or more hit points below its maximum hit points it heals 5 hit points and the shaman takes 5 points of damage. The shaman can have one bond active per shaman level. The bond continues until the bonded creature dies, the shaman dies, the distance between her and the bonded creature exceeds 40 feet, or the shaman ends it as an immediate action. If the shaman has multiple bonds active, she can end as many as she wants with the same immediate action."
                                                      );

                life_sight = hex_engine.createLifeSight(prefix + "LifeSight",
                                                        "Life Sight",
                                                        "Shaman is able to sense all nearby living creatures; this functions similar to blindsight, but only for living creatures within 30 feet of her. The shaman can use this ability a number of rounds per day equal to her shaman level, but these rounds do not need to consecutive."
                                                        );

                hexes = new BlueprintFeature[]
                {
                    curse_of_suffereing,
                    enhanced_cures,
                    life_sight,
                    life_link,
                };
            }