untilmax 发表于 2018-12-8 16:44

河洛群侠传ct脚本。全部称号效果,所有技能都可反击等,所有装备2洞可淬炼,副武器特效生效。20181231,支持1.24

本帖最后由 untilmax 于 2018-12-31 16:25 编辑

ct打不开的注意,我已经升级到了ce 6.8.2版本,大家可以去ce官网下载最新的ce。


游戏好玩,优化不足。16g内存玩几个小时重开一下就好,并不算大问题。
顺便制作了这个ct脚本,对照本区大大的修改器感觉还是有些特色功能的,值得发出来。
发ct目的是交流ce提高修改技术,对修改有兴趣的别错过啊。

功能说明:
两个ct分别对应11月17日学习版和12月14日版。自行选择适合的即可。
两个ct功能大体相同。刚升级到12月14日版,所以旧版本不再更新。


技术层面,脚本涉及到的几个ce命令的用法
aobscanregion 与 lua autoassemble的组合使用。参考战利品掉落100%
string类型的处理与call的调用。参考lua玩家获得全部称号效果c

用于12月14日版



用于11月17日学习版







以上。


权势诠释现实 发表于 2018-12-8 16:50

问下怎么使用啊

gxlzliqi 发表于 2018-12-8 18:08

楼主可以多制作一个添加物品的功能么 或者单秘籍也行

untilmax 发表于 2018-12-8 21:37

gxlzliqi 发表于 2018-12-8 18:08
楼主可以多制作一个添加物品的功能么 或者单秘籍也行

置顶的两个修改器不是都能添加物品么,用那个就行了。


18956058935 发表于 2018-12-8 23:02

怎么用?

gxlzliqi 发表于 2018-12-9 03:47

untilmax 发表于 2018-12-8 21:37
置顶的两个修改器不是都能添加物品么,用那个就行了。

内置的版本有点问题,小幸的那个收费虽然不差钱,但是个人不太待见这种收费。 其实本身可以自己改.....就觉得有现成的方便{:3_124:}{:3_131:}

untilmax 发表于 2018-12-9 11:40

gxlzliqi 发表于 2018-12-9 03:47
内置的版本有点问题,小幸的那个收费虽然不差钱,但是个人不太待见这种收费。 其实本身可以自己改.....就 ...

这游戏的物品是个 InventoryEx 类型。


添加物品需要物品代码。
然后根据代码new 一个InventoryEx出来,再调用Heluo.Data.Inventory.Add(InventoryEx, int) : void添加物品。
举例来说,Heluo.FSM.Battle.EndBattle.OnWinGame() : void 战斗胜利后获得掉落物品是这样



但如果是改变物品数量或属性那就简单多了。
Heluo.UI.InventoryController.SelectCell(UIScrollCellBase, int) : void这个call里面可以得到选中的物品的InventoryEx





ce的monodissector可以解析出InventoryEx类型各个数据的偏移量。比如这里看到 0x58 是count物品数量,类型是int32。





最后你要在反汇编窗口里面找到这些代码的实际汇编代码,然后写出脚本实现你想要的功能。
但这些代码在汇编层面变化可能很大,比如new 实际是调用另外一个call。参数什么的还要研究。所有这一切都是工作量。
修改只是兴趣,我又不收费,做自己想要的功能就行了。我们可以交流修改经验和技术,但你要是只想当伸手党,那还是算了。








安静0I0 发表于 2018-12-9 16:12

支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持

安静0I0 发表于 2018-12-9 16:16

只能用于Steam上的,We Game 用不了

untilmax 发表于 2018-12-9 16:38

安静0I0 发表于 2018-12-9 16:16
只能用于Steam上的,We Game 用不了

我也不知道自己玩的什么版本。随便下载的学习版。。。


gxlzliqi 发表于 2018-12-9 18:12

untilmax 发表于 2018-12-9 11:40
这游戏的物品是个 InventoryEx 类型。




对的就是 麻烦 所以懒得自己弄。我自己就弄了几个简单的,称号什么的。物品就因为麻烦懒得弄了。不过其实还有个更简单的方法实现,就是做MOD。当初想做一个一键直接添加几个雕像武功。
不过有一次偶然的发现不过具体没去落实,好像游戏会自动编写后面一些代码为物品序号默认的代码。就好像你只写入物品的序号,如果他添加了然后游戏进行一下后他会自动写入该物品默认的代码,就好像写入了野球拳然后他会游戏进行过程中自动把野球拳 需求经验,拳法增加,攻击范围等该物品的默认代码自动补上。 不过上次就是我在弄称号的时候好像偶然发现,具体没去落实。你有机会可以试试。


untilmax 发表于 2018-12-9 19:09

gxlzliqi 发表于 2018-12-9 18:12
对的就是 麻烦 所以懒得自己弄。我自己就弄了几个简单的,称号什么的。物品就因为麻烦懒得弄了。不过其 ...

new 会自动调用.ctor方法进行初始化。同时还会触发基类型的初始化。另外还可能同时会有initital等的调用。
这个游戏添加新物品就只有两个方法。一个是控制台的添加物品命令,一个是inventory.add。但不管哪个都要求你知道物品代码。

你对添加物品功能这么有兴趣还说什么懒的研究,还能指望谁呢。





蓝色```眩目` 发表于 2018-12-13 23:15

我就想问下 这个怎么用

19890716 发表于 2018-12-14 14:51

回复才能下载。。。。。。。。。。。

limnono 发表于 2018-12-14 15:55

dddddddddddddd

KISS`HR`Bear 发表于 2018-12-14 18:32

谢谢分享

阿强强强 发表于 2018-12-14 21:23

谢谢楼主分享

sd2066725 发表于 2018-12-14 21:38

这个 一看就很厉害啊

fenghun478 发表于 2018-12-14 22:04

.........

天蓝水清 发表于 2018-12-14 22:31

看一下

曾經旳ゝ莪本善 发表于 2018-12-14 22:54

6666666666666

hihi427 发表于 2018-12-14 23:05

感谢~~~~~~~``

adamdewang 发表于 2018-12-14 23:37

请问
ce能搜血量,锁血么?我就想天煞孤星和暗器慢慢玩,被人围住我就只能死了

untilmax 发表于 2018-12-15 00:51

adamdewang 发表于 2018-12-14 23:37
请问
ce能搜血量,锁血么?我就想天煞孤星和暗器慢慢玩,被人围住我就只能死了 ...


lua玩家获得全部称号效果c (黑豹虎鹰)
用这个就能召唤出几个宠物帮你扛怪。


untilmax 发表于 2018-12-15 16:09

20181215
更新2个新功能。
删掉2个造成错误的变速功能。

w1214225 发表于 2018-12-16 08:00

希望能有素質調整

調個 武學 資質 體質 之類的

讓隊友能更聰明更強點

untilmax 发表于 2018-12-16 14:50

w1214225 发表于 2018-12-16 08:00
希望能有素質調整

調個 武學 資質 體質 之類的


资质。。。其实就影响几个武功能不能学,主要作用是多加经验。
调整不是不能,看你想怎么调了。
我觉得没必要调整,只想要更多经验那就用置顶修改器的x倍经验功能好了。

我的修改主要是做自己想做的功能,不像什么xx项修改器贪多求全的。


ppsky 发表于 2018-12-16 17:10

请问怎么使用?

untilmax 发表于 2018-12-16 18:47

ppsky 发表于 2018-12-16 17:10
请问怎么使用?

问百度就知道了,很简单。

tao369997889 发表于 2018-12-16 22:45

6666666666666
页: [1] 2
查看完整版本: 河洛群侠传ct脚本。全部称号效果,所有技能都可反击等,所有装备2洞可淬炼,副武器特效生效。20181231,支持1.24