中国虚拟军事网(VME)- 专注于武装突袭系列虚拟军事游戏

 找回密码
 加入VME

QQ登录

只需一步,快速开始

搜索
查看: 3235|回复: 15

[求助] 想要在任务读取时播放N张图片怎么办

[复制链接]
发表于 2012-9-11 23:52:08 | 显示全部楼层 |阅读模式
一张是这样的:LoadScreen = "XXX.paa",那么要播放多张呢?
 楼主| 发表于 2012-9-12 14:13:37 | 显示全部楼层
求解答呀{:soso_e147:}
发表于 2012-9-12 21:44:22 | 显示全部楼层
  1. class CfgLoadingScreens
  2. {
  3.         //--- 每张图片的更换间隔
  4.         refreshDelay = 20;

  5.         //--- 图片路径
  6.         class Screen1        {text="hsim\ui_h\data\loading\loading_1_ca.paa";};
  7.         class Screen2        {text="hsim\ui_h\data\loading\loading_2_ca.paa";};
  8. };
复制代码
 楼主| 发表于 2012-9-13 02:07:16 | 显示全部楼层
本帖最后由 兔子肥肥 于 2012-9-14 14:45 编辑
FFUR2007SLX2_5 发表于 2012-9-12 21:44


谢谢!照着做了可没成功。
假设我有4张图片U1-1.paa,U2-2.paa,U3-3.paa U4-4.paa 放在:我的文档\ArmA 2 Other Profiles\7080ad\missions\2012-9-4\这个目录下,那这个应该怎么写呢?

@FFUR2007SLX2_5  
 楼主| 发表于 2012-9-15 01:35:09 | 显示全部楼层
{:soso_e117:}
发表于 2012-9-15 12:27:04 | 显示全部楼层
兔子肥肥 发表于 2012-9-13 02:07
谢谢!照着做了可没成功。
假设我有4张图片U1-1.paa,U2-2.paa,U3-3.paa U4-4.paa 放在:我的文档\Ar ...


首先在你的任务目录根目录下创建description.ext,在description.ext下写入FFUR2007SLX2_5 回你的那组code。然后根据图片路径修改一下那组code就行。
如果你的任务目录是2012-9-4,图片就放在2012-9-4根目录,那么只要写

class CfgLoadingScreens

{
refreshDelay = 8;
class Screen1        {text="U1-1.paa";};
class Screen2        {text="U2-2.paa";};
class Screen3       {text="U3-3.paa";};
class Screen4        {text="U4-4.paa";};
};



应该就可以了。
没测试过,以上只是根据我个人的经验给你的回答。如有错误请谅解。
 楼主| 发表于 2012-9-15 14:05:39 | 显示全部楼层
eton 发表于 2012-9-15 12:27
首先在你的任务目录根目录下创建description.ext,在description.ext下写入FFUR2007SLX2_5 回你的那组c ...

谢谢!可还是不行啊......
我现在的图片目录是这样的:文档\ArmA 2 Other Profiles\7080ad\missions\CodeU\pictures

按照你的指点我是这样写的
class CfgLoadingScreens

{
refreshDelay = 8;
class Screen1        {text="codeU.utes\pictures\U1-1.paa";};
class Screen2        {text="codeU.utes\pictures\U2-2.paa";};
class Screen3        {text="codeU.utes\pictures\U3-3.paa";};
class Screen4        {text="codeU.utes\pictures\U4-4.paa";};
};

但还是一张都不显示,不知错在哪里?
发表于 2012-9-15 15:26:32 | 显示全部楼层
兔子肥肥 发表于 2012-9-15 14:05
谢谢!可还是不行啊......
我现在的图片目录是这样的:文档\ArmA 2 Other Profiles\7080ad\missions\Cod ...

路径写错了。我不知道你的自己做的那个任务的目录是什么,看起来似乎是CodeU对吧?
你的那些paa是放在CodeU目录下的pictures下对吧?
如果这样,路径就写:
class Screen1        {text="\pictures\U1-1.paa"};

不用写那个目录名:codeU.utes
 楼主| 发表于 2012-9-15 15:43:02 | 显示全部楼层
本帖最后由 兔子肥肥 于 2012-9-15 15:45 编辑
eton 发表于 2012-9-15 15:26
路径写错了。我不知道你的自己做的那个任务的目录是什么,看起来似乎是CodeU对吧?
你的那些paa是放在Co ...


class CfgLoadingScreens

{
refreshDelay = 5;
class Screen1        {text="\pictures\U5-5.paa";};
class Screen2        {text="\pictures\U4-4.paa";};
class Screen3        {text="\pictures\U3-3.paa";};
class Screen4        {text="\pictures\U2-2.paa";};
};


图片目录就放在:文档\ArmA 2 Other Profiles\7080ad\missions\CodeU\pictures


是这样吗?可还是无效。。。。。。实在麻烦了{:soso_e117:}
发表于 2012-9-15 16:48:38 | 显示全部楼层
本帖最后由 eton 于 2012-9-15 16:50 编辑
兔子肥肥 发表于 2012-9-15 15:43
class CfgLoadingScreens

{


抱歉,我理解错了。
FFUR2007SLX2_5 给你的code,适用于单独的addons,你要把code写在config.cpp里在保存成pbo然后通过挂载插件的方式调用。相当于做一个小插件。
如果只是想让你的任务有独立的loadscreen,可以用loadScreen = "XXX.paa"; 这个命令,但是只能一张图片不能多张。

制作插件的方法:新建立一个目录,比如CFGload。然后把你需要的paa图片文件放在CFGload目录下的pictures目录下,在CFGload目录建立config.cpp文档,在里面填入
class CfgLoadingScreens

{
refreshDelay = 5;
class Screen1        {text="CFGload\pictures\U5-5.paa";};
class Screen2        {text="CFGload\pictures\U4-4.paa";};
class Screen3        {text="CFGload\pictures\U3-3.paa";};
class Screen4        {text="CFGload\pictures\U2-2.paa";};
};

保存后用BinPBO把CFGload目录打包成pbo文件,记得在perfix上填上CFGload不然路径就不对了。然后用mod的方式加载。


或者简单一些,只是加载你的任务的时候显示自定义loadscreen,但只能一张:
在在你的任务目录根目录下创建description.ext,相同目录下放U5-5.paa图片。在description.ext下写入
loadScreen = "U5-5.paa";
保存即可。这个你应该已经知道了。。
 楼主| 发表于 2012-9-15 19:56:15 | 显示全部楼层
eton 发表于 2012-9-15 16:48
抱歉,我理解错了。
FFUR2007SLX2_5 给你的code,适用于单独的addons,你要把code写在config.cpp里在保 ...

谢谢版主不厌其烦的帮助,很遗憾还是没成功。检查了步骤也没什么错误,可就是不显示。
算了还是播一个图好了,实在太麻烦,放弃了。
发表于 2012-9-15 23:26:35 | 显示全部楼层
本帖最后由 eton 于 2012-9-15 23:32 编辑
兔子肥肥 发表于 2012-9-15 19:56
谢谢版主不厌其烦的帮助,很遗憾还是没成功。检查了步骤也没什么错误,可就是不显示。
算了还是播一个图 ...


没事,用addons方式应该是可行的,可能哪里出了点问题或者和别的插件冲突了。

想起来其实以前我做过插入多张loadscreen的任务,保证可行的,而且显示都是随机的。个人觉得比非随机的依次显示好,因为载入任务不会太长时间,后面的图片不显示也没有意义,不如每次载入都是不同的图片。在这里提供lz一种选择。
稍微复杂点,但比做插件省点事:

同样的在description.ext里面,添加code

__EXEC(_loadscreenpicture = ["1.paa","2.paa","3.paa"]);
loadScreen = __EVAL(_loadscreenpicture select round random (count _loadscreenpicture - 1));


其中"1.paa","2.paa","3.paa"就是3张在当前任务目录根目录下的paa图片(不要改变图片的目录,放在当前任务目录根目录即可)


通过测试。
 楼主| 发表于 2012-9-16 12:13:31 | 显示全部楼层
eton 发表于 2012-9-15 23:26
没事,用addons方式应该是可行的,可能哪里出了点问题或者和别的插件冲突了。

想起来其实以前我做过 ...

我试了,的确是3张随机,但每次只能读一张,是这样的效果吗?
发表于 2012-9-16 13:40:45 | 显示全部楼层
loadscreen就一张,你可以把mission做成addon添加config.cpp,写有CfgLoadingScreens。效果类似CWR2和Russian Replacement Pack那样,不过这没研究过,具体不清楚。
发表于 2012-9-16 14:01:05 | 显示全部楼层
兔子肥肥 发表于 2012-9-16 12:13
我试了,的确是3张随机,但每次只能读一张,是这样的效果吗?

每次3张,就是说,你放几张就是几张。只要你load时间够长。。
您需要登录后才可以回帖 登录 | 加入VME

本版积分规则

小黑屋|中国虚拟军事网

GMT+8, 2024-4-29 17:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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