虫虫教学

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1860|回复: 10

我守护的世界无敌,秒杀,全屏攻击,无CD思路(dll修改)

[复制链接]

4449

主题

4659

帖子

4万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
41710

最佳新人发帖达人推广达人热心会员突出贡献优秀讲师

发表于 2021-10-10 15:04:52 | 显示全部楼层 |阅读模式
我守护的世界无敌,秒杀,全屏攻击,无CD思路(dll修改)


类名:ActorProperty
修改秒杀:
  • public int get_attack()
  • {
  •    return (int)((float)this.fightProperty.attack * ((float)GlobalConfigDataMgr.OneFalue + (float)this.beKilledTimes * GlobalConfigDataMgr.Instance.killedTimesFactor) * this.attackFactor);
  • }

[color=rgb(51, 102, 153) !important]复制代码



改为
  • public int get_attack()
  • {
  •    return  int.MaxValue //也可把int.MaxValue修改成 99999;

[color=rgb(51, 102, 153) !important]复制代码



修改无敌:
  • public int get_defense()
  • {
  •         return (int)((float)this.fightProperty.defense * (1f + (float)this.beKilledTimes * GlobalConfigDataMgr.Instance.killedTimesFactor) * this.defenseFactor);
  • }

[color=rgb(51, 102, 153) !important]复制代码

改为
  • public int get_defense()
  • {
  •    return  int.MaxValue //也可把int.MaxValue修改成 99999;
  • }

[color=rgb(51, 102, 153) !important]复制代码



类名: ActorSkillAIManager

修改全屏攻击:


  • public bool IsInSkillRange(ActorController target, int skillID)
  • {
  •    ActorSkillAIWrapper skillAIWrapper = this.GetSkillAIWrapper(skillID);
  •    return skillAIWrapper != null && this.IsSkillCanUsePredicate(target, skillAIWrapper);
  • }

[color=rgb(51, 102, 153) !important]复制代码



改为
  • public bool IsInSkillRange(ActorController target, int skillID)
  • {
  •    return true;  //此处改为true即可实现全屏攻击
  • }

[color=rgb(51, 102, 153) !important]复制代码


类名: ActorSkillAIWrapper

修改技能无CD:
  • public void Update()
  • {
  •         switch (this.m_state)
  •         {
  •         case SkillState.Firing:
  •                 if (this.skillConfig != null && this.m_owner != null && this.m_owner.controller != null && !GfxSkillSystem.Instance.IsPlayingSkill(this.m_owner.controller.actorProperty.id, this.skillConfig.logicId))
  •                 {
  •                         this.m_startTime = 0f;
  •                         if (this.skillConfig.cd > 0f)
  •                         {
  •                                 this.m_state = SkillState.CD;
  •                         }
  •                         else
  •                         {
  •                                 this.m_state = SkillState.Open;
  •                         }
  •                 }
  •                 break;
  •         case SkillState.CD:
  •                 this.m_startTime += Time.deltaTime;
  •                 if (this.m_startTime > this.skillConfig.cd)//修改此处  删除判断只保留一个ClearCD() 即可
  •                 {
  •                         this.ClearCD();
  •                 }
  •                 break;
  •         }
  • }

[color=rgb(51, 102, 153) !important]复制代码

改为
  • public void Update()
  •         {
  •                 switch (this.m_state)
  •                 {
  •                 case SkillState.Firing:
  •                         if (this.skillConfig != null && this.m_owner != null && this.m_owner.controller != null && !GfxSkillSystem.Instance.IsPlayingSkill(this.m_owner.controller.actorProperty.id, this.skillConfig.logicId))
  •                         {
  •                                 this.m_startTime = 0f;
  •                                 if (this.skillConfig.cd > 0f)
  •                                 {
  •                                         this.m_state = SkillState.CD;
  •                                 }
  •                                 else
  •                                 {
  •                                         this.m_state = SkillState.Open;
  •                                 }
  •                         }
  •                         break;
  •                 case SkillState.CD:
  •                         this.ClearCD();
  •                         break;
  •                 }
  •         }

[color=rgb(51, 102, 153) !important]复制代码



0

主题

5981

帖子

2万

积分

超级版主

Rank: 8Rank: 8

积分
24833

最佳新人活跃会员热心会员突出贡献纪念勋章

发表于 2021-10-17 20:47:17 | 显示全部楼层
前来学习!
回复

使用道具 举报

0

主题

5981

帖子

2万

积分

超级版主

Rank: 8Rank: 8

积分
24833

最佳新人活跃会员热心会员突出贡献纪念勋章

发表于 2021-10-17 20:49:10 | 显示全部楼层
一起学习,共同进步!
回复

使用道具 举报

0

主题

5981

帖子

2万

积分

超级版主

Rank: 8Rank: 8

积分
24833

最佳新人活跃会员热心会员突出贡献纪念勋章

发表于 2021-10-17 20:52:28 | 显示全部楼层
静姐辛苦了!
回复

使用道具 举报

0

主题

1398

帖子

2299

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2299
发表于 2021-10-21 07:56:25 来自手机 | 显示全部楼层
非常不错,辛苦了!
回复

使用道具 举报

0

主题

1398

帖子

2299

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2299
发表于 2021-10-21 07:56:27 来自手机 | 显示全部楼层
非常不错,辛苦了!
回复

使用道具 举报

0

主题

1975

帖子

2830

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2830
QQ
发表于 2021-10-22 23:12:25 | 显示全部楼层
每日学习,热爱虫虫
回复

使用道具 举报

0

主题

1975

帖子

2830

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2830
QQ
发表于 2021-10-22 23:12:27 | 显示全部楼层
感谢分享,辛苦了老师
回复

使用道具 举报

0

主题

2329

帖子

2965

积分

高级会员

Rank: 4

积分
2965

最佳新人发帖达人热心会员突出贡献纪念勋章

发表于 2021-10-24 16:00:04 来自手机 | 显示全部楼层
谢谢老师
回复

使用道具 举报

0

主题

2329

帖子

2965

积分

高级会员

Rank: 4

积分
2965

最佳新人发帖达人热心会员突出贡献纪念勋章

发表于 2021-10-24 16:00:07 来自手机 | 显示全部楼层
老师辛苦了
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

QQ|Archiver|手机版|小黑屋|虫虫教学--虫虫联盟官网

GMT+8, 2025-4-28 19:36 , Processed in 0.124948 second(s), 45 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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