62562001 发表于 2018-12-27 10:01:03

求助:关于武器精通被动技能的修改问题。谢谢。

请教高手三个问题。




1、野蛮人武器精通技能的passivestat1-3字段中采用的passive_mastery_melee_th、passive_mastery_throw_th、passive_mastery_throw_dmg等等这些代码是在哪个文件里定义的?我在properties.txt中没有找到。




2、如果上述字段是通过properties.txt或其它文件中的项组合而成,那么能够组合的项在哪些文件中定义,组合的规则是怎样的?怎么样增加弓弩的相关属性,怎样增加致命攻击的属性,要怎样命名这些字段?我试过passive_mastery_melee_deadly、passive_mastery_melee_deadlystrike、passive_mastery_miss_dmg、passive_mastery_missile_dmg等等都不行。




3、我给亚马逊增加了三个被动技能“近战长矛精通”、“标枪投掷精通”和“弓箭精通”,代码分别为A、B、C。在itypea1和passiveitype字段里都已经分别填入了spea、jave和miss。在passivestat1-3中用的是damagepercent、item_tohit_percent和item_deadlystrike。现在三个技能都能起作用,但问题是不管亚马逊拿什么武器这三个技能都能同时起作用。例如亚马逊拿一把弓箭,但是“近战长矛精通”或“标枪投掷精通”同样能增加角色的攻击、ar等属性,同样的亚马逊拿标枪的时候,“弓箭精通”也能增加各种属性。
怎样才能使亚马逊根据所拿的武器选择起作用的技能呢?




望高手大神作答。谢谢。

动网沙滩 发表于 2018-12-27 10:01:23

这个吧还有人不?

heal5256 发表于 2018-12-27 10:01:51

skii有加武器限制的列,你仔细找下

JaStE 发表于 2018-12-27 10:02:45

要在states文件里面定义一个状态。比如亚马逊的长矛精通就是spearmastery
然后再在skills文件里面的passivestate列里面填入这个状态。再在passiveitype列里面填入长矛的代码
spea才可以的
然后在states文件里面定义一个状态。比如弓精通就是bowmastery
然后再在skills文件里面的passivestate列里面填入这个状态。再在passiveitype列里面填入弓的代码bow
这样的话。就不会出现你所说的情况了。。只能是拿相应的武器才能增加属性。
页: [1]
查看完整版本: 求助:关于武器精通被动技能的修改问题。谢谢。