魔兽地图怎么修改怎么改图?

怎么修改魔兽争霸3背景图片?-学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
怎么修改魔兽争霸3背景图片?
来源:互联网 发表时间: 19:03:17 责任编辑:李志喜字体:
为了帮助网友解决“怎么修改魔兽争霸3背景图片?”相关的问题,学网通过互联网对“怎么修改魔兽争霸3背景图片?”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:怎么修改魔兽争霸3背景图片?,具体解决方案如下:解决方案1:1. 选择一个喜欢的背景,下载后解压到到魔兽文件夹(很关键),会看到一个UI文件夹和一个注册表文件,然后点击注册表文件“开始修改界面.reg”,选是,即可。2.如果想改成自己喜欢的地图。那么首先按照步骤1所说,下载一个背景文件包。然后下载一个“图片转换分割器V1.2”的工具,以及一张分辨率是“”的图片。接下来,在背景文件里你可以找到四个tga结尾的文件(其中一个是BackgroundBL.tga)。3.现在运行图片转换分割器,选择下载好的图片,点击分割图片,就会在图片所在文件夹下,生成四个分割好的图片文件(和原来图片扩展名一样)。酣缉丰垦莶旧奉驯斧沫其中一个是“Loading-BotLeft.BMP”,他和上面提到的“BackgroundBL.tga”是对应的。接下来就是要转换图片格式。4.依然运行图片转换分割器,选择“Loading-BotLeft.BMP”文件,点“转换图片”,选择另存地址,并将另存文件名改为“BackgroundBL.tga”,同理找到其余三个图片的对应文件名。这样把四个文件都改好后,覆盖原来的tga文件。再按步骤一操作,就得到了。
解决方案2:我居然忘记我有u9了,我居然跑百度来了了,还好你这里告诉了我u9有啊!
解决方案3:这个是最新出的mod,你去RN,魔兽争霸区有相关介绍。如果想改背景的话,需要下载插件。可参见/p/
解决方案4:我有魔兽背景主题包要不要不过没动态的
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 学网 版权所有
京ICP备号-1 京公网安备02号有问题? + 投诉 + 提问软件无法下载或下载后无法使用,请点击报错,谢谢!
请描述您所遇到的错误,我们将尽快予以修正,谢谢!
*必填项,请输入内容魔兽简单改图教程
申明:此教程为转载,提供该教程之目的仅供交流学习,请勿用于***和恶意篡改地图! 这里是我自己研究改图的一点新手心得,争取让看过的朋友都会一点改图的知识。按照我说的傻
申明:此教程为转载,提供该教程之目的仅供交流学习,请勿用于***和恶意篡改地图!
这里是我自己研究改图的一点新手心得,争取让看过的朋友都会一点改图的知识。按照我说的傻瓜式教程一般来说绝大部分的图要改一些常用的东西还是可以 了的,比如加钱,加木,改技能 ....等等
所需工具:MPQMaster,W3MMASTER,有必要时还需要用到UltraEdit,有必要时还可能需要用到一些 别的工具
本文所需要的工具下载地址:
& 其中包含本文中所提到的一些工具!
一般来说这几样就足够了,那么我们以 真三国无双v3.9d。为例。
改后要实现功能:加钱,加木,100人口,英雄经验125%,满血,满蓝,技能过CD
第一步:首先用MPQMaster打开我们想要修改的地图
打开方式选Warcraft III(大部分都选这个方式)
一般来说绝大部分的图都可以打得开,为什么有的地图我们有WE(魔兽地图辑器)打开的时候会出现错误呢,这是因为地图作者 在发布地图的时候删除了一些对游戏时无用但对于地图编辑&&&&&&& 作用很大的一些文件 ,(少部分打不开的是因为作者修改了源文件),如果遇到打不开的情况那么我们可以用 UltraEdit&&& 打开地图来看看是否头文件被修改&&& 看看这个位置:200h,从第五位开始,修改为:20 00 00 00 保存后重新打开就行了
我们可以看到很多文件,先不要管它们,我们可以这样理解,其实魔兽地图后缀名如 123.w3x abc.w3m 等都是一种暴雪的专用压缩格式就像XXX.rar一样里面包含了很多文件
打开最上面的Scripts文件夹,右键点击war3map.j 把这个文件解压出来。
第二步,用记事本打开war3map.j文件
&&&&&&&&&&&&&&&&&
如果对JASS掌握得很熟练的话基本上魔兽的任何一个地图你想怎么改都可以了,它用的脚本语言就是JASS,不过还是得自 己研究咯
看到这么多的代码或许你就有点望茫然了,没关系,我们可以用CTRL+F来查找一些关键地方
我们不要管这些,往下看CTRL+F找到以&&&& trigger 开头的这行 trigger就是触发器的意思&&&&&&&&&&&&&&
&&&&&&&&&&&& trigger gg_trg_Debug=null
&&&&&&&&&&& trigger gg_trg_Start=null
&&&&&&&&&&&& trigger gg_trg_Start_food=null
&&&&&&&&&&&& trigger gg_trg_Barn_Garrison=null
&&&&&&&&&&&& trigger gg_trg_Word=null
&&&&&&&&&&& trigger gg_trg_Redoubt=null
&&&&&&&&&&&&&& ..............
我们在第一句的上面加一句
trigger Hunxiaoshimo=null&&&& (意思就是添加一个属于自己的触发器,当然名字随便啦,注意不要写错了当然Hunxiaoshimo可以改啦)
&找着了第一个触发器,我们就不要放过它了,学着它写。学习是新手最重要的。
然后我们再查找它下面的那个trigger CTRL+F查找Debug(第一个触发器)
然后我们再在上面加入如下代码
function Trig_Hunxiaoshimo_Func006A takes nothing returns nothing&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //蓝色部分是我偷了点懒没改,当然名字随便啦,只要和下面的一样
&call UnitResetCooldown(GetEnumUnit())&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //技能去CD
&call SetUnitLifePercentBJ(GetEnumUnit(),100)&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //满血
call SetUnitManaPercentBJ(GetEnumUnit(),100)&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //满蓝
endfunction
&function Hunxiaoshimo_Actions takes nothing returns nothing
&call SetPlayerStateBJ(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_FOOD_CAP,100)&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //100人口
&call SetPlayerStateBJ(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_FOOD_USED,0)&&&&&&&&&&&&&&&&&&&&&&&& //当前人口使用为0
call SetPlayerStateBJ(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_LUMBER,10000)&&&&&&&&&&&&&&&&&&& //设置当前玩家木头为10000
call SetPlayerStateBJ(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD,1000000)&&&&&&&&&&&&&&&&&&& //设置当前玩家木头为1000000
call SetPlayerHandicapXPBJ(Player(0),125.00)&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //125%的经验
&call ForGroupBJ(GetUnitsSelectedAll(GetTriggerPlayer()),function Trig_Hunxiaoshimo_Func006A)
endfunction
&&&&&&&&&&&&&&&&&
继续向下查找Debug&&& 找到设置触发器动作的那段
找完这一段来到set gg_trg_Debug=CreateTrigger()这一段,意思就是为触发器设置动作
同样在他的上面添加这一段代码
set Hunxiaoshimo=CreateTrigger()
call TriggerRegisterPlayerChatEvent(Hunxiaoshimo,Player(1),&Hunxiaoshimo&,true)
call TriggerRegisterPlayerChatEvent(Hunxiaoshimo,Player(2),&Hunxiaoshimo&,true)
call TriggerRegisterPlayerChatEvent(Hunxiaoshimo,Player(3),&Hunxiaoshimo&,true)
call TriggerRegisterPlayerChatEvent(Hunxiaoshimo,Player(4),&Hunxiaoshimo&,true)
call TriggerRegisterPlayerChatEvent(Hunxiaoshimo,Player(5),&Hunxiaoshimo&,true)
call TriggerRegisterPlayerChatEvent(Hunxiaoshimo,Player(7),&Hunxiaoshimo&,true)
call TriggerRegisterPlayerChatEvent(Hunxiaoshimo,Player(8),&Hunxiaoshimo&,true)
call TriggerRegisterPlayerChatEvent(Hunxiaoshimo,Player(9),&Hunxiaoshimo&,true)
call TriggerRegisterPlayerChatEvent(Hunxiaoshimo,Player(10),&Hunxiaoshimo&,true)
call TriggerRegisterPlayerChatEvent(Hunxiaoshimo,Player(11),&Hunxiaoshimo&,true)
call TriggerRegisterPlayerChatEvent(Hunxiaoshimo,Player(12),&Hunxiaoshimo&,true)
call TriggerAddAction(Hunxiaoshimo,function Hunxiaoshimo_Actions)
意思就是当玩家1,2,3,4,5.7,8,9,10,11,12输入Hunxiaoshimo时就对输入玩家开放***
这样我们的修改就算完成一大部分了
保存并关闭war3map.j文件。
第三步,回到MPQMaster,右键删除Scripts文件夹下的war3map.j文件,并在Scripts下添加我 们刚才完成修改的war3map.j文件(注意不要改文件的名字)
点击MPQ的 操作 菜单重新压缩一下(非常重要),关闭,退出MPQ
好了这样我们就完成了最简单的地图修改
至于一些模型技能的修改我们可以用W3MMASTER打开后直接进行修改
打了这些手也累了,如果大家还想进一步的研究还得看自己了,我只是讲了个(责任编辑:admin)
------分隔线----------------------------
这个文章我感觉很好,对于新手来说是一个不错的理念指导,特...
申明:此教程为转载,提供该教程之目的仅供交流学习,请勿用...
这个文件夹里有一个Textures文件夹和两个mdx文件。mdx文件是模型...
很好,终于要来的最后一课了,此刻,我的心情有些依依不舍(...
技能,魔兽争霸的精髓(废话= =!) 一张地图,可以靠技能全面...
事实上从法律上讲,据我说知,还没有什么条文明确保护这项权...
赞助商广告

参考资料

 

随机推荐