标题: 【6.2】结局展示制作组未响应卡死
性别:男-离线 冯励
(我行风)

Rank: 4
组别 士兵
级别 牙门将军
功绩 6
帖子 564
编号 398375
注册 2010-10-2
家族 轩辕学院


发表于 2024-9-24 13:48 资料 短消息 只看该作者
【6.2】结局展示制作组未响应卡死



QUOTE:
12、结局头像和制作群的展示

原版的f结局设定指令是固定在1号到25号武将之中选择出阵数高的24个展示,在展示头像的同时还会展示一组制作组成员,因此0号武将是不会展示的,这样的设定难以满足要求

修改后结局头像的展示通过设置整形变量4056来实现,共有4种方式,总有一种适合你

A:设置4056=255 默认的方式,同原版
B:设置4056=254 只展示结局时尚在我方阵营的武将
C:设置4056=253 只要是曾经加入过我方阵营的武将都会展示,如果结局时已经不在队中,会展示为黑白头像,而3号武将(原版的关羽)是展示黑框
   以上三种方式要先设置好4056,再使用f指令
   
D:自己指定要展示的武将
   使用万能的72指令


72指令写法如下
  

图片附件: Snap4.jpg (2015-7-14 17:42, 188.2 K)


  数字信息必须填9,文字消息里的就是要展示的人物的data号了,这里要注意这些数据要一直输入,让它自动换行,而不要强制换行,所以我这里看起来是3行数据,实际上只有一行。

制作群的展示,先贴一个原版的制作群


图片附件: Snap5.jpg (2015-7-14 17:42, 198.39 K)



仔细看一下,18过了就直接到21了,没有19和20,也就是说最后的25其实应该是23,由于制作群是从0开始编号的,到23号实际总共要展示24次制作群,这里和原版只显示24个头像是一致的,但是如果是自己做的mod制作群肯定不同,也未必还是24组,所以如果是自己编辑制作群时编号请按顺序来(从0开始),不要象原版那样中间缺号,编完之后看下最后的数字是几,然后转16进制,再修改一下这句代码就行了。
00430505  |.  807D E8 17    |CMP BYTE PTR SS:[EBP-18],17   ’17即为原版的23(16进制)

编辑制作群时一定要记得不要缺号,然后是注意每一组必须以//数字开始,以半角的分号结束,每组最多5行,每行文字最多11字节
比如我随便改的25号文字



图片附件: Snap6.jpg (2015-7-14 17:42, 68.4 K)


最后展示时如果头像数少于制作群数,那么多出的制作群会比较快的展示完,反之,制作群的文字会停留在最后一组,等待头像展示结束。

根据star发布6.1的描述修改,我使用了D:自己指定要展示的武将,写法如图

图片附件: Snipaste_2024-09-24_13-45-16.jpg (2024-9-24 13:48, 16.51 K)



如果要把3号武将写进来,则会出现如图情况,并且100%播放到26号武将时EXE未响应,卡死,只能关掉进程

图片附件: Snipaste_2024-09-24_13-41-12.jpg (2024-9-24 13:48, 24.34 K)



如果去掉3号武将,可以正常播放完所有武将展示,但在最后ending时会100%未响应,卡死

图片附件: Snipaste_2024-09-24_13-43-17.jpg (2024-9-24 13:48, 65.49 K)



有没有大佬指点下?

[ 本帖最后由 冯励 于 2024-9-24 13:50 编辑 ]


顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2025-1-31 03:51
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.009335 second(s), 9 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP