楼主: 6548

[巫妖王之怒] ===修改源码和SPELL.DBC 制作自定义百分比吸血技能====

  [复制链接]

936

时沙

0

精华

7

主题

声望: 3655   虚弱: 0

Lv.5(无冕者)

灵蛇献瑞(尚美制作)祥龙贺岁(尚美制作)炉石信仰战今天也只能打恢复的增强萨吟游牧师潜行者

 楼主| 发表于 2023-9-16 10:34:58 | 显示全部楼层
danqu 发表于 2023-9-16 10:10
感谢分享,更加灵活性的话,个人觉得可以做如下修改
1,不局限于SPELLFAMILY_PRIEST家族法术
2,不必要的DB ...

没学过编程 表示看不懂
只能根据原有的代码依葫芦画瓢

感谢大佬分享    按我上面的方法发现一个问题 打个比方 我设置的是10%吸血 这个只在1级的时候是10%  百分比会随着等级升高线性降低  到80级大概只有3%了
大佬帮忙看看哪的问题,拜谢
回复

使用道具 举报

发表于 2023-9-16 10:50:40 | 显示全部楼层
本帖最后由 qq3133 于 2023-9-16 11:01 编辑

不是有个按伤害百分百吸血的帖子吗 不用动源码 直接在spell.dbc 里面改就行

71-73列填9  然后对应的102-104效果间隔 需要多少吸血就填几 吸血50%就填0.5
1694832952435.jpg
1694833183071.jpg
1694832969652.jpg
回复

使用道具 举报

607

时沙

1

精华

20

主题

声望: 7793   虚弱: 0

Lv.6(觉醒者)

发表于 2023-9-16 11:26:02 | 显示全部楼层
6548 发表于 2023-9-16 10:34
没学过编程 表示看不懂
只能根据原有的代码依葫芦画瓢

因为在下面这个代码,法术效果的值,其中包括考虑施法者的等级和目标等级之间的差异。有计算修改
SpellEffectInfo::CalcValue

你如果不想更改,最快的修改方式,使用硬编码,
在头文件定义:const int CUSTOM_SPELL_LEECH_PERCENT = 10; // 10% 吸血

if (isCustomSpell)
{
    if (!procSpell || (procSpell->GetSchoolMask() & (SPELL_SCHOOL_MASK_NORMAL | SPELL_SCHOOL_MASK_MAGIC)) == 0)
        return false;

    basepoints0 = CalculatePct(int32(damage), CUSTOM_SPELL_LEECH_PERCENT);
    target = this;
    triggered_spell_id = 39373;
}

这样理论就是固定的10%了
回复

使用道具 举报

936

时沙

0

精华

7

主题

声望: 3655   虚弱: 0

Lv.5(无冕者)

灵蛇献瑞(尚美制作)祥龙贺岁(尚美制作)炉石信仰战今天也只能打恢复的增强萨吟游牧师潜行者

 楼主| 发表于 2023-9-16 11:46:40 | 显示全部楼层
qq3133 发表于 2023-9-16 10:50
不是有个按伤害百分百吸血的帖子吗 不用动源码 直接在spell.dbc 里面改就行

71-73列填9  然后对应的102-10 ...

感谢
回复

使用道具 举报

936

时沙

0

精华

7

主题

声望: 3655   虚弱: 0

Lv.5(无冕者)

灵蛇献瑞(尚美制作)祥龙贺岁(尚美制作)炉石信仰战今天也只能打恢复的增强萨吟游牧师潜行者

 楼主| 发表于 2023-9-16 11:47:05 | 显示全部楼层
danqu 发表于 2023-9-16 11:26
因为在下面这个代码,法术效果的值,其中包括考虑施法者的等级和目标等级之间的差异。有计算修改
SpellEf ...

感谢
[发帖际遇]: 6548在破碎海岸抗击燃烧军团,死战不退英勇就义,获得2 声望. 幸运榜 / 衰神榜
回复

使用道具 举报

1333

时沙

0

精华

7

主题

声望: 924   虚弱: 0

Lv.5(无冕者)

灵蛇献瑞(尚美制作)祥龙贺岁(尚美制作)炉石今天也只能打恢复的增强萨吟游牧师潜行者伊利丹·怒风假死猎人

发表于 2023-9-16 11:48:14 | 显示全部楼层
感谢分享 真实不错 又学习了
签名被屏蔽
回复

使用道具 举报

208

时沙

0

精华

0

主题

声望: 593   虚弱: 0

Lv.4(锻造者)

炉石

发表于 2023-9-16 16:37:44 | 显示全部楼层
kankan 看看学习一下改改技能!
回复

使用道具 举报

发表于 2023-9-16 16:40:36 | 显示全部楼层
感谢分享,看下
回复

使用道具 举报

173

时沙

0

精华

1

主题

声望: 209   虚弱: 1

Lv.2(潜行者)

发表于 2023-9-16 18:27:40 发表自手机触屏版 | 显示全部楼层
学习学习
回复

使用道具 举报

发表于 2023-9-16 21:34:32 | 显示全部楼层
感谢分享。。。。。。。。。。。。。
[发帖际遇]: lqonly110积极反馈有爱魔兽BUG,获得2 声望. 幸运榜 / 衰神榜
回复

使用道具 举报

快速回复 返回顶部 返回列表