金庆的专栏

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  423 随笔 :: 0 文章 :: 454 评论 :: 0 Trackbacks

摘自DND相关资料中文版本.

属性
每一项属性都部分的描述了你的人物,并且影响到他 / 她的一些行动。

力量( STRENGTH STR
力量量化了人物的肌肉和身体强壮度。这项属性对战士、野蛮人、圣武士、巡林客和武僧特别重要,它能帮助他们在战斗中获胜。力量同时限制了人物负重的上限。
人物的力量修正将用于:
近战攻击命中骰。
使用近战武器或投掷武器时的伤害骰(包括投石索)。(特例: 非惯用手只有人物一半的力量加值,而双手武器获得一点五倍的力量加值。而力量减值(并非力量加值)将作用在非复合弓做出的攻击上。)
攀爬、跳跃和游泳检定。这些技能以力量作为关键属性。
力量检定(如破门等)。

敏捷( DEXTERITY DEX
敏捷量化了手眼协调性、灵活度、反射以及平衡性。这项属性是游荡者最重要的属性,但对那些通常穿着轻甲或中甲(巡林客和野蛮人),或不穿甲(武僧、法师和术士),以及任何想成为优秀弓箭手的人物来说,敏捷也很重要。
人物的敏捷修正将用于:
远程攻击命中骰,包括弓、弩、飞斧以及其他远程武器的攻击。
防护等级( Armor Class AC ),确保人物能对攻击做出反应。
反射豁免判定,你能够依靠快速的移动躲开火球术和其他一些攻击。
平衡、脱逃术、隐藏、潜行、开锁、骑术、手上功夫、翻滚和绳技检定。这些技能以敏捷作为关键属性。

体质( CONSTITUTION CON

体质表示了人物的健康和耐力。体质加值能增加角色的生命点数,所以它对所有职业都很重要。
人物的体质修正将用于:
每个生命骰的投掷(但体质减值永远不能使结果低于 1-- 也就是说,人物在升级时至少能获得一点 HP )。
强韧豁免检定,用于抵抗毒素及类似的威胁。
专注检定。专注是个对施法者很重要的技能,以体质为关键属性。
如果人物的体质值的改变足以使其体质修正发生变化,其生命值也相应的增加或减少。

智力( INTELLIGENCE INT
智力决定了人物学习和推理的能力。这项属性对法师非常重要,因为它决定了法师所能施放的法术数量,抵抗他们施放法术的难度,以及法术的威力。同时智力对任何想拥有多种技能的人物都很重要。
人物的智力修正将用于:
游戏开始时所掌握的语言数目。
每等级获得的技能点数。(但你的人物每级至少能获得 1 点技能点。)
估价、手艺、文书解读、解除装置、伪造、知识、搜索以及法术辨识检定。这些技能以智力作为关键属性。
法师由高智力值得到施法次数奖励。施放一个法师法术所需要的最低智力值是 10+ 法术等级。
动物的智力值为 1 或者 2 。类人生物至少为 3

感知( WISDOM WIS
感知表现了人物的意志力、常识判断力、感知力和直觉。智力表现人物分析信息的能力,而知觉更多的表现在对周围事物的察觉和了解上。感知是牧师和德鲁依最重要的属性,对圣武士和巡林客也很重要。如果你希望你的人物有敏锐的直觉,那就给他高的感知属性。任何生物都有感知。
人物的感知修正将用于:
意志豁免检定(用于对抗魅惑人类之类的法术)
医疗、聆听、专业、察言观色、侦察和生存检定。这些技能以感知作为关键属性。
牧师、德鲁依、圣武士、巡林客由高感知值得到施法次数奖励。施放一个牧师、德鲁依、圣武士、巡林客法术所需要的最低感知值是 10+ 法术等级。

魅力( CHARISMA CHA
魅力表示人物的魄力、说服力、个人吸引力、领导能力和身体的自然魅力。这项属性对圣武士、术士和吟游诗人最重要。它对牧师也很重要,因为它影响着牧师驱退不死生物的能力。任何生物都有魅力。
人物的魅力修正将用于:
唬骗、交涉、易容、收集信息、驯养动物、威吓、表演和使用魔法装置检定。这些技能以魅力作为关键属性。
试图影响他人的行动的检定
牧师和圣武士的驱散检定,用来驱散僵尸、吸血鬼及其他不死生物。
术士或诗人由高魅力值得到施法次数奖励。施放一个术士或诗人法术所需要的最低感知值是 10+ 法术等级。

当属性值变动时,所有相关能力值相应的变动。人物智力的增加并不能使其追加获得之前等级的技能值。

posted on 2011-07-01 11:01 金庆 阅读(375) 评论(1)  编辑 收藏 引用

评论

# re: 龙与地下城中的人物属性 2013-02-28 12:46 zozoiiiiii
用entity/component的话,怎么描述呢,我能想到的是以下结构:

class property
{
private:
union data
{
bool bool_val;
int int_val;
float float_val;
char str_val[MAX_CHAR_SIZE];
};
}

class component
{
}

class entity
{
map<string, property> m_property_set
map<string, component> m_component_set
}

class jump_component : component
{
}  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理