3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 侠客前传 | 刺客信条 论坛

注册 登录

QQ登录

只需一步,快速开始

楼主: 百晟

[MOD] 幽淬、灵淬、画符、门派人数修改方法,复制粘贴即可,附代码文档和修改工具

  [复制链接]

34

主题

285

帖子

4384

积分

游戏精英

Rank: 8Rank: 8

贡献度
761
金元
12295
积分
4384
精华
11
注册时间
2012-1-24
 楼主| 发表于 2019-3-2 17:25 | 显示全部楼层
本帖最后由 百晟 于 2019-3-2 17:27 编辑
ffgghfff 发表于 2019-3-2 11:23
老大这个有萃 成功率怎么跳调啊

代码中 if (base.Rate >= 12),这个条件是如果品阶小于12也就是圣物,就执行下面的代码return false;,也就是给系统返回一个假的判定让系统知道这个东西不能幽淬,同时在返回假的同时结束幽淬这个方法不在往下执行!如果品阶<12那就继续往下执行下面一行是这样的
float a = Mathf.Pow(0.9f + badd, (float)(base.Rate + this.YouPower));
创建一个变量a,为它赋值,值为0.9f + badd(float)(base.Rate + this.YouPower)次方,
badd在幽淬方法参数中已经给赋值为0f,这里的f是浮点数的标志,base.Rate应该是你要淬炼的物品的品阶,而后面的this.YouPower是你要淬炼的物品的淬炼次数
也就是这么算,假如你淬炼一个没有淬炼的物品,品阶是6,没有被淬过,那么,a=0.9的6次方     等于:

0.53144



a的值在幽淬方法里的成功率,1为百分之百0为百分之0

接下来:
if (irate > 0f)
                        {
                                a = irate;
                        }

这句话的意思是如果你给幽淬方法里的irate赋值大于0的话,那a的值就等于irate的值,我猜这个就是将来lue角本要用到的地方,也就是说lua脚本可能会有幽淬之法的链接,这个链接是一个方法,2-3个参数大概是这样:public bool SoulCrystalYouPowerUp(badd float, int),而你只需要改变括号中3个参数就可以定义幽淬的MOD
如果你没有修改irate的值,就不会执行上面的给a再次赋值,也就是说你如果想改幽淬的成功值,直接把这里public bool SoulCrystalYouPowerUp(float badd = 0f, float irate = 1f, int v = 1)     float irate =1f   我这里是改好的,之前是零



接下来,是关键
if (World.RandomRate(a))如果World.RandomRate这个方法给出的值为真,那么淬炼就成功了,否则,幽淬这个方法就会给系统返回一个假,也就是淬炼不成功
World.RandomRate这个方法具体内容如下:
public static bool RandomRate(float a)
        {
            GException.G_Assert(World.m_bRandomInited, null);
            float num = World.RandomRange(0f, 1f);
            return num <= a;
        }

这个方法中有一个参数,就是a的值,这里共3句,第一句我不太懂,应该是鼠标指上去,显示的成功率的消息条,但这不是关键,关键是我们要成功率
第二句float num = World.RandomRange(0f, 1f);定义一个浮点数num为0-1的随机数
第三句return num <= a;如果num的值小于等于a那么就返回真,否则返回假,如果你之前把a改为大于等于1,这里只会返回真
那么,成功率的关键就在于if (World.RandomRate(a))这句里的条件,是真就可以淬,是假就不能淬,如果省去以上麻烦,直接改这里为


if (true)也是会淬成功的,所以,成功值看你自己怎么设定,以上我说的你可以活用,可以按自己的想法设定随机或条件性成功值!
这个应该讲的很明白了吧,你可以自己去调整成功率!
回复 支持 反对

使用道具 举报

9

主题

187

帖子

256

积分

高级玩家

Rank: 4

贡献度
0
金元
2556
积分
256
精华
0
注册时间
2016-5-7
发表于 2019-3-2 17:48 | 显示全部楼层
为什么我改了后幽粹不是堆叠全部一键12级,就一个变12
回复 支持 反对

使用道具 举报

34

主题

285

帖子

4384

积分

游戏精英

Rank: 8Rank: 8

贡献度
761
金元
12295
积分
4384
精华
11
注册时间
2012-1-24
 楼主| 发表于 2019-3-2 18:20 | 显示全部楼层
本帖最后由 百晟 于 2019-3-2 18:26 编辑
王宗玮1 发表于 2019-3-2 17:48
为什么我改了后幽粹不是堆叠全部一键12级,就一个变12

                if (base.Count == 1)
                {
                    itemThing = this;
                }
                else
                {
                    itemThing = this.Split(1, true);
                    base.map.DropItem(itemThing, base.Key, true, true, true, false, 0f);
                    (UnityEngine.Object.Instantiate(Resources.Load("Effect/System/FlyLine")) as GameObject).GetComponent<FlyLineRender>().Begin(base.Pos, itemThing.Pos, 0.2f, null);
                }



代码中,这段,一个判断式,我不记得改了还是没改,你自己来吧!
if (base.Count == 1)
判断你点选的物品是否绝对等于1个,如果是
itemThing = this;
给变量itemThing赋值这个东西
如果不是就选出其中第1个来淬

你只需要将这段代码直接改为
itemThing = this;
这样,所有堆叠在一起的东西就全被选中了!这也是最直接的修改方法
也可以把这段删除了,itemThing 这个变量只是用来判断的,对下面的代码没有多大用处
回复 支持 反对

使用道具 举报

6

主题

638

帖子

988

积分

超级玩家

Rank: 5Rank: 5

贡献度
3
金元
9763
积分
988
精华
0
注册时间
2010-2-18
发表于 2019-3-2 19:18 | 显示全部楼层
感谢教程  当初一直都不会搞这个文件来着  打开软件看着那一大片代码脑子都懵
回复 支持 反对

使用道具 举报

16

主题

277

帖子

2166

积分

3DM创意工坊

Rank: 11Rank: 11Rank: 11Rank: 11

贡献度
219
金元
12599
积分
2166
精华
3
注册时间
2019-2-1
发表于 2019-3-2 21:20 | 显示全部楼层
百晟 发表于 2019-3-2 16:46
这个我也帮不了你,如果你在DLL文件中没有读到相关的方法或指令,那就在主程序里,就是运行游戏的那个主 ...

大佬。。。你看下我的求助。。。大概代码区间我已经找到了。。。还是有问题没解决。。。能不能麻烦你帮我看下http://bbs.3dmgame.com/thread-5856001-1-1.html
回复 支持 反对

使用道具 举报

34

主题

285

帖子

4384

积分

游戏精英

Rank: 8Rank: 8

贡献度
761
金元
12295
积分
4384
精华
11
注册时间
2012-1-24
 楼主| 发表于 2019-3-3 18:50 | 显示全部楼层
violabecky 发表于 2019-3-2 21:20
大佬。。。你看下我的求助。。。大概代码区间我已经找到了。。。还是有问题没解决。。。能不能麻烦你帮我 ...

看到你发的那个了,我大致看了一下代码,这个改动比较难,牵涉到非常多的地方,我知识有限,这个帮不到你了!
看代码这个小人还会生成专有的KEY,好像还有唯一性,反正对于我来说比较难
回复 支持 反对

使用道具 举报

16

主题

277

帖子

2166

积分

3DM创意工坊

Rank: 11Rank: 11Rank: 11Rank: 11

贡献度
219
金元
12599
积分
2166
精华
3
注册时间
2019-2-1
发表于 2019-3-3 19:51 | 显示全部楼层
百晟 发表于 2019-3-3 18:50
看到你发的那个了,我大致看了一下代码,这个改动比较难,牵涉到非常多的地方,我知识有限,这个帮不到你 ...

好的谢谢大佬
回复 支持 反对

使用道具 举报

4

主题

233

帖子

423

积分

高级玩家

Rank: 4

贡献度
4
金元
4067
积分
423
精华
0
注册时间
2012-9-1
发表于 2019-3-4 18:25 | 显示全部楼层
大佬能教一下怎么灵粹圣器么
回复 支持 反对

使用道具 举报

0

主题

35

帖子

95

积分

初级玩家

Rank: 2

贡献度
0
金元
945
积分
95
精华
0
注册时间
2014-9-10
发表于 2019-3-4 20:52 | 显示全部楼层
这个真心不错,支持。
回复 支持 反对

使用道具 举报

34

主题

285

帖子

4384

积分

游戏精英

Rank: 8Rank: 8

贡献度
761
金元
12295
积分
4384
精华
11
注册时间
2012-1-24
 楼主| 发表于 2019-3-5 00:41 | 显示全部楼层
violabecky 发表于 2019-3-2 15:45
楼主能不能帮我找找,teacher事件驱动条件的代码。已经修改了SystemModifier的数值,想让修仙者永远留住。 ...

我想问问你说的是游戏开始的神秘人,还是后面还有的神密人?
回复 支持 反对

使用道具 举报

34

主题

285

帖子

4384

积分

游戏精英

Rank: 8Rank: 8

贡献度
761
金元
12295
积分
4384
精华
11
注册时间
2012-1-24
 楼主| 发表于 2019-3-5 00:43 | 显示全部楼层
EXLuncher 发表于 2019-3-4 18:25
大佬能教一下怎么灵粹圣器么

灵淬确实有一个条件,但不是圣器,我一直在查条件在哪里,但一直没查到!慢慢来吧,我试过灵淬圣器,有些也可以的,有些丑陋的法宝,也不能灵淬,反正是现在没弄懂
回复 支持 反对

使用道具 举报

16

主题

277

帖子

2166

积分

3DM创意工坊

Rank: 11Rank: 11Rank: 11Rank: 11

贡献度
219
金元
12599
积分
2166
精华
3
注册时间
2019-2-1
发表于 2019-3-5 13:41 | 显示全部楼层
百晟 发表于 2019-3-5 00:41
我想问问你说的是游戏开始的神秘人,还是后面还有的神密人?

当然是开始的神秘修行者了,就是teacher。想在老档把事件10024再调出来一次。配置文件里把10024修改分类。再在事件驱动器里增加事件。在dll里修改if。都试过了都不行。最多只能修改新档神秘修行者出现的时间。。。就是延迟很久出现,但是老档还是不行。。。绝望
回复 支持 反对

使用道具 举报

0

主题

101

帖子

168

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1675
积分
168
精华
0
注册时间
2016-3-17
发表于 2019-3-6 04:04 | 显示全部楼层
没新鲜的我就不
回复 支持 反对

使用道具 举报

1

主题

88

帖子

165

积分

中级玩家

Rank: 3Rank: 3

贡献度
3
金元
1533
积分
165
精华
0
注册时间
2018-3-29
发表于 2019-3-9 16:20 | 显示全部楼层
标记一下
回复 支持 反对

使用道具 举报

0

主题

7

帖子

7

积分

新手玩家

Rank: 1

贡献度
0
金元
70
积分
7
精华
0
注册时间
2019-2-13
发表于 2019-3-10 01:12 | 显示全部楼层
试了一下   发现幽淬可以一键淬到12阶,但是实际上并没有提升作用   比如实际上的12阶五毒丹应该加2点五维,用你的方法改了后还是只加1点五维,只是看着是12阶,实际上还是没淬的效果
回复 支持 反对

使用道具 举报

0

主题

147

帖子

208

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
2080
积分
208
精华
0
注册时间
2016-4-27
发表于 2019-3-14 21:00 | 显示全部楼层
厉害!!!!!
回复 支持 反对

使用道具 举报

0

主题

38

帖子

61

积分

初级玩家

Rank: 2

贡献度
0
金元
612
积分
61
精华
0
注册时间
2019-2-10
发表于 2019-3-14 21:08 | 显示全部楼层
666666666666
回复 支持 反对

使用道具 举报

0

主题

2

帖子

62

积分

初级玩家

Rank: 2

贡献度
0
金元
620
积分
62
精华
0
注册时间
2013-9-11
发表于 2019-3-14 21:18 | 显示全部楼层
谢谢提供材料!
回复 支持 反对

使用道具 举报

21

主题

1426

帖子

1538

积分

游戏狂人

Rank: 6Rank: 6

贡献度
1
金元
15342
积分
1538
精华
0
注册时间
2006-10-15
发表于 2019-3-14 21:22 | 显示全部楼层
rrrrrrrrrrrrrrrrrrrrr
回复 支持 反对

使用道具 举报

1

主题

171

帖子

212

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
2124
积分
212
精华
0
注册时间
2012-2-9
发表于 2019-3-14 21:25 | 显示全部楼层

回复 支持 反对

使用道具 举报

58

主题

1590

帖子

1362

积分

游戏狂人

Rank: 6Rank: 6

贡献度
72
金元
10738
积分
1362
精华
0
注册时间
2009-11-16
发表于 2019-3-14 21:36 | 显示全部楼层
dddddddddddddd
回复 支持 反对

使用道具 举报

0

主题

28

帖子

27

积分

新手玩家

Rank: 1

贡献度
0
金元
270
积分
27
精华
0
注册时间
2019-2-28
发表于 2019-3-14 21:43 | 显示全部楼层
6666666666666666666
回复 支持 反对

使用道具 举报

1

主题

132

帖子

890

积分

超级玩家

Rank: 5Rank: 5

贡献度
105
金元
4700
积分
890
精华
0
注册时间
2013-3-23

3DM MOD站(黄金)

发表于 2019-3-14 22:36 | 显示全部楼层
6666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

17

帖子

77

积分

初级玩家

Rank: 2

贡献度
0
金元
770
积分
77
精华
0
注册时间
2014-12-6
发表于 2019-3-14 23:09 | 显示全部楼层

回复 支持 反对

使用道具 举报

0

主题

430

帖子

521

积分

高级玩家

Rank: 4

贡献度
0
金元
5209
积分
521
精华
0
注册时间
2014-3-9
发表于 2019-3-14 23:56 | 显示全部楼层

幽淬、灵淬、画符、门派人数修改方法,复制粘贴即可,附代码文档和修改工具
回复 支持 反对

使用道具 举报

0

主题

321

帖子

323

积分

高级玩家

Rank: 4

贡献度
0
金元
3227
积分
323
精华
0
注册时间
2018-6-20
发表于 2019-3-15 07:28 | 显示全部楼层
666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

29

帖子

29

积分

新手玩家

Rank: 1

贡献度
0
金元
290
积分
29
精华
0
注册时间
2019-2-13
发表于 2019-3-15 09:30 | 显示全部楼层
6666666666666666
回复 支持 反对

使用道具 举报

0

主题

285

帖子

369

积分

高级玩家

Rank: 4

贡献度
0
金元
3692
积分
369
精华
0
注册时间
2016-12-31
发表于 2019-3-15 09:34 | 显示全部楼层
rtyrtyrtyrty
回复 支持 反对

使用道具 举报

12

主题

430

帖子

511

积分

高级玩家

Rank: 4

贡献度
1
金元
5071
积分
511
精华
0
注册时间
2012-1-24
发表于 2019-3-15 20:04 | 显示全部楼层
6666666666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

289

帖子

287

积分

高级玩家

Rank: 4

贡献度
0
金元
2873
积分
287
精华
0
注册时间
2019-2-17
发表于 2019-3-15 20:07 | 显示全部楼层
这个真心不错,支持。。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|咖绿茵|求知网|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2024-3-28 23:13 , Processed in 0.390955 second(s), 45 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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