楼主: wbsnake

[通用] 怒气获取方式改为标准化,不在以伤害为准,变态服需要

[复制链接]

449

时沙

0

精华

22

主题

声望: 2061   虚弱: 0

Lv.5(无冕者)

一个论坛小菜鸟

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

发表于 2023-10-11 11:05:35 | 显示全部楼层
请问各位大佬 这个怎么使用
________________________________________
回复

使用道具 举报

1299

时沙

0

精华

0

主题

声望: 2491   虚弱: 0

Lv.5(无冕者)

灵蛇献瑞(尚美制作)祥龙贺岁(尚美制作)金兔迎春(尚美制作)炉石时沙之瓶今天也只能打恢复的增强萨金鼠(ytfirefox制作)

发表于 2023-10-11 11:09:09 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2023-10-11 13:49:26 | 显示全部楼层
已经格式化,给有需要的兄弟。
  1. // Rage from Damage made (only from direct weapon damage)
  2. if (cleanDamage && damagetype == DIRECT_DAMAGE && this != victim && getPowerType() == POWER_RAGE) {
  3.     if (cleanDamage->hitOutCome == MELEE_HIT_NORMAL || cleanDamage->hitOutCome == MELEE_HIT_CRIT) {
  4.         if (Player* player = ToPlayer()) {
  5.             float rage = 3.5f;
  6.             uint8 wSlot = EQUIPMENT_SLOT_MAINHAND;
  7.             float mod = 2.f;
  8.             
  9.             if (cleanDamage->attackType == OFF_ATTACK) {
  10.                 wSlot = EQUIPMENT_SLOT_OFFHAND;
  11.                 mod = 4.f;
  12.             }
  13.             
  14.             if (Item* weapon = player->GetItemByPos(INVENTORY_SLOT_BAG_0, wSlot)) {
  15.                 if (ItemTemplate const* temp = weapon->GetTemplate()) {
  16.                     rage = rage * float(temp->GetDelay()) / 1000.f / mod;
  17.                 }
  18.             }
  19.             
  20.             if (cleanDamage->hitOutCome == MELEE_HIT_CRIT) {
  21.                 AddPct(rage, 50.f);
  22.             }
  23.             
  24.             RewardRage(rage, true);
  25.         }
  26.     }
  27. }
复制代码




回复

使用道具 举报

1027

时沙

0

精华

25

主题

声望: 8089   虚弱: 0

Lv.6(觉醒者)

炉石

发表于 2023-10-11 15:50:01 | 显示全部楼层
要标准化啊    这个有点意思啊
回复

使用道具 举报

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