2021-2-23 15:48
南山不北
敬爱的star大佬!破甲攻击可以实现忽视 data值%防御力 造成伤害 而不是固定值或百分比吗~
2021-2-23 15:55
asd593481193
回复 #179 star175 的帖子
就是武将装备的普通装备,加入自带或者商店买入的时候是正常等级,打过一关s剧本之后等级直接变成满级5级了,只有部分类型会这样,宝物不会,怀疑是不是自动升级把经验堆满了
[color=Silver][[i] 本帖最后由 asd593481193 于 2021-2-23 16:06 编辑 [/i]][/color]
2021-2-23 22:45
star175
回复 #180 whh 的帖子
分析代码
是最后一个雷系策略先放mcall,再放meff的H16小动画,代码并没发现什么错误,是出不来大动画还是小动画?
如果只要大规模使用Mcall的话,这段代码估计得改写,现在这样太麻烦了
[color=Silver][[i] 本帖最后由 star175 于 2021-2-23 22:58 编辑 [/i]][/color]
2021-2-23 22:50
star175
回复 #182 asd593481193 的帖子
先捋一捋
R00,买入1级装备,装备以后进入S00,进入S00后的第一回合,此时是1级还是满级?
打完S00进入到R01的战前阶段,此时满级了?
部分类型会这样--那些类型会这样?
会发生这种情况的武将等级是多少?队伍平均等级是多少?
[color=Silver][[i] 本帖最后由 star175 于 2021-2-23 22:53 编辑 [/i]][/color]
2021-2-24 08:30
天道圣君
回复 #183 star175 的帖子
大动画之后的小动画都变成默认的00炙热了,不能按照16闪电
2021-2-24 09:13
whh
回复 #183 star175 的帖子
大动画正常,小动画播放的是烈火
2021-2-24 10:22
59054695
回复 #183 star175 的帖子
现在mcall可以用png的话,对于一些制作者来说mcall的需求量就变大了。
主要还是需要一片新的独立位置来保存指定。
把mcall读取和meff读取分开。
00425668 |. 8A80 BC664800 MOV AL,BYTE PTR DS:[EAX+4866BC]
这里新位置新找一片保存mcall读取编号。
004214D5 |. 8A90 BC664800 MOV DL,BYTE PTR DS:[EAX+4866BC]
这里可以不变,不扩展策略数量的情况下。
0040F346 /$ 55 PUSH EBP
0040F347 |. 8BEC MOV EBP,ESP
0040F349 |. 83EC 14 SUB ESP,14
0040F34C |. 894D EC MOV DWORD PTR SS:[EBP-14],ECX
0040F34F |. 0FB645 08 MOVZX EAX,BYTE PTR SS:[EBP+8]
0040F353 |. 99 CDQ
0040F354 |. B9 64000000 MOV ECX,64
0040F359 |. F7F9 IDIV ECX
0040F35B |. 52 PUSH EDX ; /<%02u>
0040F35C |. 68 83B84800 PUSH Ekd5_-_?0048B883 ; |Format = "E5\MCALL%02u.E5"
0040F361 |. 8D55 F0 LEA EDX,DWORD PTR SS:[EBP-10] ; |
0040F364 |. 52 PUSH EDX ; |s
0040F365 |. FF15 C0624800 CALL DWORD PTR DS:[<&USER32.wsprintfA>] ; \wsprintfA
0040F36B |. 83C4 0C ADD ESP,0C
0040F36E |. B8 00870000 MOV EAX,8700
0040F373 |. B9 0C0C5000 MOV ECX,Ekd5_-_?00500C0C
0040F378 |. E8 4123FFFF CALL Ekd5_-_?004016BE
0040F37D |. 68 00B80B00 PUSH 0BB800 ; /Arg3 = 000BB800
0040F382 |. 50 PUSH EAX ; |Arg2
0040F383 |. 8D45 F0 LEA EAX,DWORD PTR SS:[EBP-10] ; |
0040F386 |. 50 PUSH EAX ; |Arg1
0040F387 |. B9 88274900 MOV ECX,Ekd5_-_?00492788 ; |
0040F38C |. E8 9436FFFF CALL Ekd5_-_?00402A25 ; \Ekd5_-_?00402A25
0040F391 |. 8BE5 MOV ESP,EBP
0040F393 |. 5D POP EBP
0040F394 \. C2 0400 RETN 4
这里把64的限制取消,直接读取eax值
还有一个剧本读取mcall的位置。那里也需要取消一下64的限制。(因为在单位,记不得位置了,就不贴了)
2021-2-24 10:49
59054695
回复 #185 天道圣君 的帖子
0042162F |> \C645 EC 01 MOV BYTE PTR SS:[EBP-14],1 ; 火龙
00421633 |. EB 36 JMP SHORT Ekd5.0042166B
00421635 |> C645 EC 03 MOV BYTE PTR SS:[EBP-14],3 ; 水龙
00421639 |. EB 30 JMP SHORT Ekd5.0042166B
0042163B |> C645 EC 05 MOV BYTE PTR SS:[EBP-14],5 ; 风龙
0042163F |. EB 2A JMP SHORT Ekd5.0042166B
00421641 |> C645 EC 07 MOV BYTE PTR SS:[EBP-14],7 ; 地龙
00421645 |. EB 24 JMP SHORT Ekd5.0042166B
00421647 |> 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20] ; 八阵图
0042164A |. E8 96060000 CALL Ekd5.00421CE5
0042164F |. C645 EC FF MOV BYTE PTR SS:[EBP-14],0FF
00421653 |. EB 16 JMP SHORT Ekd5.0042166B
00421655 |> C645 EC 16 MOV BYTE PTR SS:[EBP-14],16 ; 青龙
00421659 |. EB 10 JMP SHORT Ekd5.0042166B
0042165B |> C645 EC 39 MOV BYTE PTR SS:[EBP-14],39 ; 朱雀
0042165F |. EB 0A JMP SHORT Ekd5.0042166B
00421661 |> C645 EC FF MOV BYTE PTR SS:[EBP-14],0FF ; 玄武
00421665 |. EB 04 JMP SHORT Ekd5.0042166B
00421667 |> C645 EC 0A MOV BYTE PTR SS:[EBP-14],0A ; 白虎
这个后面的数值,就是对应小动画的编号。
2021-2-24 15:34
star175
回复 #180 whh 的帖子
00421617 |. |837D DC 40 CMP DWORD PTR SS:[EBP-24],40
这里的40对应的是白虎,要改为52,对应 空白12
2021-2-24 16:44
whh
回复 #189 star175 的帖子
设置成功了,感谢star大佬:hz1048:
2021-2-24 17:00
天道圣君
回复 #187 59054695 的帖子
解除这个限制之后就可以自己扩展了吗?:!!
2021-2-24 17:38
c381612
回复 #190 whh 的帖子
要想像你这样设置 是不是前提是 照着你前一页的OB修改引擎?
2021-2-24 17:39
asd593481193
回复 #184 star175 的帖子
R01战前准备界面,新加入武将自带1级装备,进入s01后第一回合查看该武将装备等级为满级5级,开了板凳升级和装备自动升级,该武将等级和队伍平均等级都是2级,目前发现出现该现象的有普通防具3和普通物理7,用原生的ekd5测试了下也是这样
[color=Silver][[i] 本帖最后由 asd593481193 于 2021-2-24 18:27 编辑 [/i]][/color]
2021-2-24 20:51
云隐风流
太强了!!从曾经每天必上论坛,到现在几乎不上,时间过去太久了,今天看到star引擎更新,真的是好久没回来了:hz1003:
2021-2-24 21:00
whh
回复 #192 c381612 的帖子
是的,我有一处没改,还要按照189楼补充更正
2021-2-24 22:32
a117398902
请教下大神,一个程序能用OD正常启动,但不用OD启动,常规正常启动该程序则异常关闭(无提示),最后得设置兼容性才能正常启动
这有可能是什么原因导致的?:hz1014:
2021-2-25 04:07
zhoufangzun
star175大,学会全策略不包括新的策略,这算是bug吗?
2021-2-25 07:49
c381612
回复 #195 whh 的帖子
按照你的代码修改后 是可以做到每个策略 单独匹配 大动画之后的小动画吗?
修改后的效果具体可以说一说吗?
2021-2-25 11:40
long4444000
回复 #130 star175 的帖子
谢谢大神,这里又发现个小问题,新的本体不能读取破百剧本,又看了下6.1,发现要用ob改,那个工具不太擅长,请问大神用ue应该怎么改,希望抽空回答一下,感谢感谢!:emot04:
2021-2-25 12:43
star175
回复 #196 a117398902 的帖子
兼容性的问题我也解答不了
2021-2-25 12:44
star175
回复 #197 zhoufangzun 的帖子
00465E4B 00 DB 00 ; 4A--纵火
00465E4C 00 DB 00
00465E4D 00 DB 00
00465E4E 00 DB 00
00465E4F 00 DB 00
00465E50 00 DB 00
00465E51 00 DB 00 ; 50--雷阵
00465E52 00 DB 00
00465E53 00 DB 00
00465E54 00 DB 00
00465E55 00 DB 00
00465E56 00 DB 00 ; 55
已经预留了位置,但没有设置数据
2021-2-25 12:49
star175
回复 #199 long4444000 的帖子
ob地址 - 400C00 = ue地址
2021-2-25 13:22
star175
二楼贴出了改写后的4214C9 (方便设置Mcall大动画后的MEFF小动画)
2021-2-25 13:35
天道圣君
回复 #201 star175 的帖子
大佬,我修改新策略的时候发现最后两个策略的动画地址似乎是单独一个位置,没有和其他的策略在一起:hz1010:
2021-2-25 13:37
天道圣君
回复 #2 star175 的帖子
膜star大神:!!自己改总出问题,现在终于可以搞定了
2021-2-25 15:11
c381612
回复 #203 star175 的帖子
感激star大神出手~~ 6.2引擎更加完美咯~~~:hz1018::hz1018::hz1018:
2021-2-25 16:30
天道圣君
STAR大神,求问一下,四神限制的代码在哪里啊:!!
2021-2-25 16:56
whh
[size=5]友军回合或敌军回合会突然跳出,请问是什么原因?怎么解决?[/size]
2021-2-25 19:25
zhoufangzun
学会全策略的修改方法
[color=Red][size=5]00465E4B 00 DB 04 ; 4A--纵火拒敌 (学会策略 - 妨碍)
00465E4C 00 DB 08 ; 4B--修筑鹿砦 (学会策略 - 补给)
00465E4D 00 DB 04 ; 4C--诱敌深入 (学会策略 - 妨碍)
00465E4E 00 DB 10 ; 4D--神行天下 (学会策略 - 升能力)
00465E4F 00 DB 01 ; 4E--天雷滚滚 (学会策略 - 五系)
00465E50 00 DB 01 ; 4F--毁灭狂雷(学会策略 - 五系)
00465E51 00 DB 01 ; 50--九天雷霆(学会策略 - 五系)
00465E52 00 DB 01 ; 51--灭世神雷(学会策略 - 五系)
[color=Red]学会策略 特殊效果值为255,则学会全策略。
[/color]
[size=5][color=Blue]两个bug的修正方法:
修改前:
00465E17 40 DB 20 ; 洞烛先机 (学会策略 - 气候)
00465E27 04 DB C4 ; 武侯八阵 (学会策略 - 四神)
修改后:
00465E17 40 DB 40 ; 洞烛先机 (学会策略 - 绝)
00465E27 04 DB 04 ; 武侯八阵 (学会策略 - 妨碍)[/color]
[/size]亲测没有问题。[/size][/color]
[color=Silver][[i] 本帖最后由 zhoufangzun 于 2021-2-26 21:38 编辑 [/i]][/color]
2021-2-25 19:33
zhoufangzun
装备bug
[b][color=Red]关于普通武器和普通防具(普通武器2-10和普通防具2、3)开启装备自动升级后的bug,进入战场前,装备等级为1,进去战场后为5级。(普通武器1和普通防具1没问题)
[color=DeepSkyBlue]特殊武器和特殊防具不受影响。
[/color]
应该是4039 = 1 这个自动升级装备的指令出了问题。[/color][/b]
[color=DeepSkyBlue]只有我方会受到影响。[/color]
图片就不贴全部了。
[color=Silver][[i] 本帖最后由 zhoufangzun 于 2021-2-26 07:34 编辑 [/i]][/color]
2021-2-25 20:37
zhoufangzun
[quote]原帖由 [i]asd593481193[/i] 于 2021-2-24 17:39 发表
R01战前准备界面,新加入武将自带1级装备,进入s01后第一回合查看该武将装备等级为满级5级,开了板凳升级和装备自动升级,该武将等级和队伍平均等级都是2级,目前发现出现该现象的有普通防具3和普通物理7,用原 ... [/quote]
你的情况跟我的应该一样,都是用了纯净版的6.2引擎,不过你应该贴上图片,不然我都搞不懂你在说什么,研究了许久才知道你想表达的意思。:hz1011:
2021-2-25 20:56
zhoufangzun
求策略天气,装备限制地址
[color=Red]求star175大,告知策略天气,装备限制的地址,以此来完善G仔大大的CM。[/color]
2021-2-25 21:07
天道圣君
回复 #210 zhoufangzun 的帖子
这是霸皇吧:hz1042:
2021-2-25 21:14
zhoufangzun
[quote]原帖由 [i]天道圣君[/i] 于 2021-2-25 21:07 发表
这是霸皇吧:hz1042: [/quote]
如有冒犯,请多谅解,手头上没有其他6.2引擎的mod,唯有你这个作者大大的霸皇,就借用了下。:hz1011:
2021-2-25 21:53
qcr0415
回复 #1 star175 的帖子
大佬牛逼,就是想大佬能不能给形象指定器加个导入导出的功能?每次换引擎的时候都好费劲啊,动不动就几百上千个形象,肝是真的受不了啊!!!
2021-2-25 22:03
zhoufangzun
换引擎教程
[quote]原帖由 [i]qcr0415[/i] 于 2021-2-25 21:53 发表
大佬牛逼,就是想大佬能不能给形象指定器加个导入导出的功能?每次换引擎的时候都好费劲啊,动不动就几百上千个形象,肝是真的受不了啊!!! [/quote]
[url]http://xycq.online/forum/viewthread.php?tid=298133&highlight=[/url]
换引擎还是靠自己吧。
2021-2-25 22:57
天道圣君
回复 #214 zhoufangzun 的帖子
我不是这个意思,霸皇所有文件都是来源的随便用,主要是我这个引擎自己修改过不算纯净6·2:hz1026:
2021-2-25 23:17
zhoufangzun
[quote]原帖由 [i]天道圣君[/i] 于 2021-2-25 22:57 发表
我不是这个意思,霸皇所有文件都是来源的随便用,主要是我这个引擎自己修改过不算纯净6·2:hz1026: [/quote]
我用了纯净版的6.2引擎,没有用你的成型的引擎,我直接采用6.2引擎的。不过没啥关系,毕竟都是6.2的引擎,不碍事。
2021-2-25 23:31
xggzga117
来晚了,支持一下。
2021-2-25 23:40
qcr0415
回复 #216 zhoufangzun 的帖子
谢谢指点,这就去试试
2021-2-26 07:45
天道圣君
回复 #218 zhoufangzun 的帖子
难怪档位和等级有问题:hz1042:
2021-2-26 08:00
zhoufangzun
回复 #221 天道圣君 的帖子
看看我的210楼,装备有bug,自动升级装备4039=1这个指令有问题,还有你的游戏有种说不出的卡,引擎估计出了问题。买装备切换买道具的时侯超卡的。
2021-2-26 09:58
zhoufangzun
求助
[quote]原帖由 [i]star175[/i] 于 2021-2-23 22:50 发表
先捋一捋
R00,买入1级装备,装备以后进入S00,进入S00后的第一回合,此时是1级还是满级?
打完S00进入到R01的战前阶段,此时满级了?
部分类型会这样--那些类型会这样?
会发生这种情况的武将等级 ... [/quote]
关于我发的那个自动升级装备的bug,和策略天气、装备限制的地址,star大看到没有?
2021-2-26 10:33
star175
回复 #208 whh 的帖子
是不是调整了策略顺序?EDX的值异常
[color=Silver][[i] 本帖最后由 star175 于 2021-2-26 10:39 编辑 [/i]][/color]
2021-2-26 11:05
star175
回复 #223 zhoufangzun 的帖子
用的是什么MOD出现装备等级异常?
策略天气、装备限制的函数重写了,贴几个关键位置出来,自行研究
0040EACB |> \3C 04 CMP AL,4 ; AL是策略编号
0040EACD |. 76 04 JBE SHORT Ekd5.0040EAD3 ; 策略编号<=4(火系)跳转
0040EACF |> 3C 4A CMP AL,4A
0040EAD1 |. 75 40 JNZ SHORT Ekd5.0040EB13
0040EAD3 |> 803D DC5F5000>CMP BYTE PTR DS:[505FDC],0
0040EADA |. 74 10 JE SHORT Ekd5.0040EAEC
0040EADC |. B9 A00A5000 MOV ECX,Ekd5.00500AA0
0040EAE1 |. 8079 11 00 CMP BYTE PTR DS:[ECX+11],0
0040EAE5 |. 75 05 JNZ SHORT Ekd5.0040EAEC
0040EAE7 |> E9 84000000 JMP Ekd5.0040EB70
0040EAEC |> 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8>
0040EAEF |. E8 1B140100 CALL Ekd5.0041FF0F ; 38---宝物效果 策略无视天气
0040EAF4 |. 85C0 TEST EAX,EAX
0040EAF6 |. 75 78 JNZ SHORT Ekd5.0040EB70
0040EAF8 |. B9 083D4B00 MOV ECX,Ekd5.004B3D08
0040EAFD |. E8 D2B60300 CALL Ekd5.0044A1D4 ; 求当前天气
0040EB02 |. 3C 02 CMP AL,2
0040EB04 |. 72 6A JB SHORT Ekd5.0040EB70
0040EB06 |. 837D 10 00 CMP DWORD PTR SS:[EBP+10],0
0040EB0A |. 74 60 JE SHORT Ekd5.0040EB6C
0040EB0C |. B8 80B74800 MOV EAX,Ekd5.0048B780 ; >=2的天气(雨天)到这里,提示信息
0041FF87 |. 6A 3A PUSH 3A ; /Arg1 = 0000003A
0041FF89 |. 8B4D 0C MOV ECX,DWORD PTR SS:[EBP+C>; |
0041FF8C |. E8 497AFEFF CALL Ekd5.004079DA ; \检测四神所需装备
0041FF91 |. 85C0 TEST EAX,EAX
0041FF93 |. 75 4B JNZ SHORT Ekd5.0041FFE0 ; 改成jmp 41FFE0 四神忽略装备
0041FFF1 |. E8 DEA10200 CALL Ekd5.0044A1D4 ; 求天气
0041FFF6 |. 8B55 08 MOV EDX,DWORD PTR SS:[EBP+8>
0041FFF9 |. 80FA 40 CMP DL,40 ; 青龙
0041FFFC |. 75 0B JNZ SHORT Ekd5.00420009
0041FFFE |. 3C 02 CMP AL,2
00420000 |. 73 2F JNB SHORT Ekd5.00420031
00420002 |. B8 B4B74800 MOV EAX,Ekd5.0048B7B4
00420007 |. EB 1E JMP SHORT Ekd5.00420027
00420009 |> 80FA 41 CMP DL,41 ; 朱雀
0042000C |. 75 0B JNZ SHORT Ekd5.00420019
0042000E |. 85C0 TEST EAX,EAX
00420010 |. 74 1F JE SHORT Ekd5.00420031
00420012 |. B8 DCB74800 MOV EAX,Ekd5.0048B7DC
00420017 |. EB 0E JMP SHORT Ekd5.00420027
00420019 |> 80FA 42 CMP DL,42 ; 玄武
2021-2-26 11:09
whh
回复 #224 star175 的帖子
[size=4]“调整了策略顺序”指的是什么顺序?
我对调了青龙和白虎的动画,使用了空白9、10、11三个策略位置
我控制友军挨个使用策略,都没问题,但是如果电脑自己行动,非我军回合就会直接跳出
同时禁止01(第二大类)、0F(第十六大类)兵种行动,不会跳出,单独禁止一种没用
(友军出阵兵种:00,01,04,05,06,0F,26)
敌军回合没能测试出来,(敌军出阵兵种:00,04,07,0D)
我在208楼上传了 Ekd5.exe ,麻烦给看一下
P.S.刚刚发现,吸收MP 策略 无效[/size]
[color=Silver][[i] 本帖最后由 whh 于 2021-2-26 11:12 编辑 [/i]][/color]
2021-2-26 11:19
star175
报错的地方是判断AI是否使用奋起或坚固,这几个策略的data编号应该是35--38,你是否调整过这个顺序?
2021-2-26 11:19
zhoufangzun
[quote]原帖由 [i]star175[/i] 于 2021-2-26 11:05 发表
用的是什么MOD出现装备等级异常?
策略天气、装备限制的函数重写了,贴几个关键位置出来,自行研究
0040EACB |> \3C 04 CMP AL,4 ; AL是策略编号
0040EACD | ... [/quote]
用的是最新的6.2版本的霸皇,但是我用了6.2的原引擎也会出错,感觉是原引擎的问题,不是霸皇的问题。
2021-2-26 11:24
zhoufangzun
如果star175大,要测试霸皇这个mod分析问题所在,我建议你先设定data的装备,这游戏的装备几乎都是宝物,不是普通的武器或者防具。
[color=Silver][[i] 本帖最后由 zhoufangzun 于 2021-2-26 11:45 编辑 [/i]][/color]
2021-2-26 11:30
zhoufangzun
[size=5][color=Red][b]关于雷系策略,我有几个疑问。
1.为什么雷系策略不属于五系策略,而是属于妨碍系策略?
(因为辅助四系策略对雷系策略没加成,辅助妨碍系策略则有加成,所以我认为这个雷系策略目前属于妨碍系策略。而不是五系策略之一。)
2.为什么雷系策略没有恶劣天气限制?
应该像青龙一样,需要恶劣天气才能使用。[/b][/color][/size]
[color=Silver][[i] 本帖最后由 zhoufangzun 于 2021-2-26 20:02 编辑 [/i]][/color]
2021-2-26 11:39
star175
回复 #226 whh 的帖子
是改了AI是否使用某些策略引起的,比如 用判断是否使用A策略的标准去判断B策略
2021-2-26 12:08
whh
回复 #227 star175 的帖子
策略顺序没动过,AI是否使用策略确实改了,我再改回去试试
吸收MP 策略 不生效也是这个原因吗?
2021-2-26 12:35
zhoufangzun
[quote]原帖由 [i]whh[/i] 于 2021-2-26 12:08 发表
策略顺序没动过,AI是否使用策略确实改了,我再改回去试试
吸收MP 策略 不生效也是这个原因吗? [/quote]
可以尝试在我方回合用曹操传通用调试器,去测试敌友方的使用你修改过的策略,以此来分析是否是策略只能我方使用。
2021-2-26 12:36
whh
回复 #233 zhoufangzun 的帖子
试过了,我控制的都没问题,一旦让AI自行控制就会跳出
2021-2-26 12:38
gaming
6.1的发布帖翻过好多遍
一度以为star君不会再更新引擎了。。。
连godtype毅大也还在
cczmod界还有什么是不可能的呢呵呵
:hz1048:
2021-2-26 12:45
zhoufangzun
[quote]原帖由 [i]whh[/i] 于 2021-2-26 12:36 发表
试过了,我控制的都没问题,一旦让AI自行控制就会跳出 [/quote]
可能是这策略的写法,只适合我方,不适合ai使用。
如果是策略不支持ai方使用那就没办法了,只能改引擎了。
2021-2-26 12:57
star175
回复 #229 zhoufangzun 的帖子
把你的data发一下
2021-2-26 13:00
zhoufangzun
[quote]原帖由 [i]star175[/i] 于 2021-2-26 12:57 发表
把你的data发一下 [/quote]
我估计要7点下班之后才能发你吧,我现在在上班,游戏下好了没。可以先下载个霸皇6.2,之后直接用我改过的data就行了。:hz1011:
2021-2-26 13:16
qcr0415
回复 #1 star175 的帖子
大佬,能不能发一个专属效果和套装效果的剧本示例啊!实在改不出来啊!!!
2021-2-26 13:24
star175
回复 #238 zhoufangzun 的帖子
把出bug前的战前存档一并发一下
页:
1
2
3
[4]
5
6
7
8
9
Powered by Discuz! Archiver 5.0.0
© 2001-2006 Comsenz Inc.