本帖最后由 Irene 于 2023-6-30 18:17 编辑
新方法已移步到
https://www.wooolc.com/forum.php?mod=viewthread&tid=66757
以下是旧内容,可以看看,不完全重合
众所周知,彩虹3之前出了时光版,但里面其实一堆bug,也没更新实在的内容。之前碰巧我玩过一个彩虹3的复古服,发现里面用的是40级老衣服,顿时眼前一亮,并且也不是时长的开区模式,功能依然丰富。我就突发奇想,能不能改变一下彩3复古的界面。
首先关于UI:
彩3是不能主动调用新素材的,只能替换老素材,这里我就偷了别人的,你们可以直接下载。
然后关于4级技能效果、天人模式、翅膀颜色:
这个问题,必须要知道彩3的技能动画工作模式
- 如果检测到未飞升,绝大部分采用标准动画。少数4级会使用新动画,例如:魔法盾的持续效果、火墙。有一点很生草,就是4级凡人的动画在别人视角里一定是4级动画,而你自己的电脑,则是标准。
- 如果检测到飞升,则4级及以上全部采用新动画,根据神/魔选择效果。
- 另外,骑战时和传世主宰者,狂龙烈火幽冥触发新效果,技能符文也会触发,我记得其优先级为:主宰者>4级>骑战,符文我忘了,我就不展开了。
然而飞升带来新问题:
- 翅膀颜色变了,包括内观与外观。如果你只喜欢白色翅膀,跟我一样,那么你应当:
- 其中,外观应当通过彩虹命令设置羽翼模式解决,但这一设置,你又不想穿魔袍出翅膀,那就需要你登陆触发与穿戴、脱下触发,如果不应有翅膀,可以把羽翼设置为150(不存在),于是就不显示了。
- 而内观,应通过修改wpf素材文件加以解决,后面会放补丁。
- 除了翅膀,还有你的封号。
- 你可能会显示天人x重,并且,你左下角的等级也不显示了,这可不是我们想要的结果。
- 解决方式,我是采用登陆进行手动封号,封号格式为Lv??·天狂玄奥法神。传世封号正好可以支持这么多字。
- 最后,飞升还会有新问题,人物属性变了,有盾了,所以一定要记得,飞升必须是0重,升级脚本里,升级的时候把天人重数改为0。天人数据库的数据,可以给他全部归0了。
然后,重点,如何用1.9的衣服:
- 好问,回答之前我们先梳理一下彩3不同开区版本素材的调用方式:
- 时长版:跳过wpf,直接调用sgl。
- 时光版:调用wpf,如果wpf没有,则用sgl更新wpf,sgl依然没有,则从云端下载。
- 然后,梳理一下衣服的构成:
- human衣服文件,human1.sgl,human2.sgl等,wpf里的human1(时光)、human11(时长)
- pattern衣服染色文件,这个控制染色,我玩的服是把pattern与human用ps合并了,所以不能染色。
必须注意到,染色文件不论是哪个模式,只有布轻中、22级、战神级、40级、金鹏、培元、御兽、44级、圣武天的对应shape有染色能力,其他的shape你添加对应的pattern也不会生效。在时长模式下,以上衣服pattern均生效,时光模式下,轻中盔甲、22级、战神级、40级、金鹏的染色将会被跳过,写进wpf也没用,后面出的一堆乱七八糟的衣服,更不会生效,这就是彩3弊端,没办法。
解决方案如下:
直接采用ps,把pattern跟human拼接,这样衣服就是白色的(当然你也可以选你想要的颜色,但是同样没法通过游戏内的服装老板更改),这样1.9的衣服素材就完成了。仅替换human不行,没pattern会使得你该染色的地方变透明。
说明下wpf中相关文件位置:部分内容不仅wpf里有,sgl里也有,wpf可能不全,因为有些文件游戏直接调用sgl。
技能效果:WPF4,magic1234
衣服内观:stateitem
翅膀内观:magic1
1.9衣服外观:wpf3,human1、human11、human2
染色:pattern1、pattern2
说说关于反和谐:
- 众所周知,盛大很久以前开始就禁止不穿衣服了,什么都不穿,也会显示粗布衣,什么都不拿,也会显示拿着木剑
- 这样就会导致没有人权,再也看不到那性感的身躯!并且,木剑永远都会在你突斩野蛮的时候莫名其妙地出现,很生草
- 解决方案:
- 直接替换木剑外观,木剑shape1,对应weapon1的010-017,直接给他全部替换为1x1像素的透明图
- 粗布衣和不穿衣服的关系,这个我做的时候觉得有点复杂,后来忘记怎么做了哈哈哈。反正粗布衣和内裤的素材之间是有重叠,但又不完全一样,要给他完全分离开。
关于高级挂机:
- 我也不清楚自己怎么搞出来的,反正用官方最新的woool开头的3个文件,再配合interface里的36310.tex,就能实现高级自动打怪
- 高级吃药我之后再看看
最后,放一下本人用于tex文件复制、替换、重命名的python代码,方便一些人参考
- import os
- import shutil
- def up3(x):
- x = str(x)
- if len(x)==1:
- return "00"+x
- elif len(x)==2:
- return "0"+x
- else:
- return x
-
- def up2(x):
- x = str(x)
- if len(x)==1:
- return "0"+x
- else:
- return x
-
- for i in range(240,260):
- filespath = "C:/Users/Irene/Desktop/wpf制作/pattern1/"+up3(i+100)
- if True:
- os.mkdir(filespath)
- for j in range(0,100):
- try:
- newname = filespath + "/"+ up3(i+100)+up2(j)+".tex"
- oldname = "C:/Users/Irene/Desktop/wpf制作/pattern1/"+str(i)+"/"+up3(i)+up2(j)+".tex"
- shutil.copyfile(oldname, newname)
- except:
- pass
复制代码
仔细看,UI、1.9衣服内观与外观、4级技能,内外观翅膀显示均正常。
链接:https://pan.baidu.com/s/1S_UJSbW9YiUfhfSqznttVw
提取码:08cl
使用方法:放到你传世的data下面就行了
主要内容:
1. 可以只穿内裤,粗布衣shape请设置为18
2. 衣服内外观均采用老素材,全部是白色,绝大部分不能染色,这个没办法,即使是仅仅修复40级的也做不到,替换圣武天级的也会造成后续问题。
3. 飞升效果下,翅膀内观也依然是纯白色,方便出4级技能
4. 用1.9老UI
5. 删除了木剑,新手用乌木剑/匕首开局。木剑会造成野蛮/突斩很怪。
6. 放了彩3时光区高级自动打怪的补丁。