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 编辑 ]