Project1

标题: 如何让技能属性受武器属性影响 [打印本页]

作者: crow2006    时间: 2013-4-6 14:50
标题: 如何让技能属性受武器属性影响
举例:

设定:
1.技能英勇打击攻击力100,无视防御。
2.不死族受到圣属性打击伤害加倍,其他怪物对圣属性无减伤。

结果:
手持无属性武器使用英勇打击对付不死族时,伤害为100。
手持圣属性武器使用英勇打击对付不死族时,伤害为200。
手持圣属性武器使用英勇打击对付其他怪物时,伤害为100。

做法:
将Game_Battler中
    damage *= elements_max_rate(obj.element_set)    # 属性校正
改成damage *= elements_max_rate(user.element_set)    # 属性校正
即可。
作者: chd114    时间: 2013-4-6 20:44
如果要做属性组合岂不是很麻烦?比如DOTA的祈求者,老版本30个技能暂且不说,但是元素祈唤的10个新技能除了3个基础衍生技能其他都有至少2种元素参与···你怎么判定
作者: crow2006    时间: 2013-4-6 21:46
chd114 发表于 2013-4-6 20:44
如果要做属性组合岂不是很麻烦?比如DOTA的祈求者,老版本30个技能暂且不说,但是元素祈唤的10个新技能除了 ...

多重属性时默认选择效果最高的属性。
比如一武器火属性+光属性,
一怪物受火属性伤害150%,受光属性200%,
那么使用此武器对该怪物造成的伤害是200%。
作者: chd114    时间: 2013-4-6 21:53
crow2006 发表于 2013-4-6 21:46
多重属性时默认选择效果最高的属性。
比如一武器火属性+光属性,
一怪物受火属性伤害150%,受光属性200% ...

···可是祈求者的技能不是啊,比如说强袭飓风,根据雷元素等级决定吹起敌人时的伤害和持续时间,根据冰元素等级决定落地伤害和眩晕时间···
作者: crow2006    时间: 2013-4-6 22:17
chd114 发表于 2013-4-6 21:53
···可是祈求者的技能不是啊,比如说强袭飓风,根据雷元素等级决定吹起敌人时的伤害和持续时间,根据冰 ...

技能-公共事件,
设置变量1为雷元素等级,条件分歧:
附加状态随雷元素等级而改变。
设置变量2为冰元素等级,条件分歧:
附加状态随冰元素等级而改变。

作者: shinliwei    时间: 2013-6-10 21:20
chd114 发表于 2013-4-6 20:44
如果要做属性组合岂不是很麻烦?比如DOTA的祈求者,老版本30个技能暂且不说,但是元素祈唤的10个新技能除了 ...

9键卡尔~~~   



我不会玩
作者: chd114    时间: 2013-6-10 21:30
shinliwei 发表于 2013-6-10 21:20
9键卡尔~~~   

刷新神杖冰眼吸血暗灭飞鞋卡···




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1