你按照LS的几个说的就可以
如果是修改其他的地图,上面的方法就不行了。(因为编辑器根本不可能把现在出来地图打开,别说修改地图的数据了)
你需要下载
魔兽改图一条龙(这是个一个强大的修改器)
打开后选正方形菜单里面的第一个软件
打开地图,然后有修改地图名字的选项①ShadowEditor Ver010或者用MPQWorkshop,MPQMaster,(魔兽地图就像一个压缩包一样用)。用来解压添加作者
②W3MMASTER(大部份地图都可以修改,只是会出错,相当出错。例如修改后地图无法正常读入,修改的数据无法正常读入。不过有个强大的功能就是所有的地图都可以解压)
③we(地图编辑器,魔兽也有自带worldeditexe)
④加密工具(强大呀一定要用不要觉得用不着)
首先找一张魔兽RPG地图,只要你觉得好玩,只要你想改,只要是W3MMASTER无法修改的rpg地图。来吧动起手来。
用ShadowEditor打开你想改的地图,如有提示无法打开点击mpq文件头修复打开后你会发现图里有好多文件,主要针对
war3mapw3u 单位
war3mapw3t 物品
war3mapw3a 技能
war3mapw3h 魔法特效
(war3mapwtg 触发事件一般作者都删了,只有这个会保留war3mapj jass数据库`里面包涵了触发事件第二种修改方法就是针对这个做触发脚本添加到这里)
把
war3mapw3u 单位
war3mapw3t 物品
war3mapw3a 技能
war3mapw3h 魔法特效
解压到一个目录下(你自已要找到),war3mapw3h 魔法特效(只是改些华丽的技能效果你觉得不需要也没必要解压出来),解压后别关掉`
we打开,按F6(物体编辑器)对相自指定的输入进去(没,还要上传,还要剪图,太累了)
好像你点单位,文件(ALT+F)→导入单位设置(ALT+i)|这些不用教了吧你看一下就懂得修改了按你喜好去改吧|。物品技能那些方法也同上差不多不多写了。
改完了就把原文件里的替换掉。
打开ShadowEditor你刚才打开的地图,接着对相对应的文件替换。一定要点重新压缩`
一般来说就完成了,不过有些地图会出错这就是要用到这个软件了
加密工具`把地图加密一次就ok
还有种就是针对有些大地图又没人物模型作者做完图后很多不要因素不删`但又好玩的`那你就用W3MMASTER`把这地图里面的解压出来`接着用mpq软件打开任意一张魔兽未加密地图(地图包里的地图都是未加密的)`把里面的删掉`把解压出来的全部放进去`重压缩`这样你就可以用we直接打开修改`因为这张地图已经是未加密的了`
第二种修改方法|首先要了解 war3mapj jass数据库 |
工具
①JassCraft
②ShadowEditor
用ShadowEditor 打开一张地图解压文件里的war3mapj
用jasscraft打开war3mapj
先放着别动,打开we自已做个脚本保存。(不会做不会做没办法了。因该是很快的认真看下到网站上看点教程)
做完后就把自已做的脚本保存为J的文件形式添加进去原来地图里就行(只是加入进去而已)
①将你自已做的脚本globals以下到第一个endglobals的内容复制添加到原来地图的war3mapj的globals下
②添加变量内容在war3mapj搜索InitGlobals将触发脚本的j local integer i = 0到set i = 0 的内容添加到war3mapj local integer i = 0到set i = 0之间
③将loop到endloop的(包或loop endloop)内容复制到war3mapj__set i = 0的下面
④从第一个触发器的名字开始(就是你自已做的脚本自已要记得第一件触发事件的名字)一直到 InitCustomTriggers 的上面的一个endfunction(包或endfunction)一起复制添加到 war3mapj 的globals的大目录下面
⑤复制function InitCustomTriggers takes nothing returns
nothing 到下一个 endfunction 里的内容!然后,在war3mapj里搜索InitCustomTriggers
将刚刚复制的粘贴到下面
⑥基本ok,接着就是老办法用mpq打开`把改过的这些换成你修改过的war3mapj,重压缩。
完成。
还有种修改是最简单的。
war3mapmisctxt 游戏平衡常数
直接用文本形式打开
针对以下这个相对应的做修改
MaxUnitLevel=100 单位最大等级
UpgradeRefundRate=10 取消建筑升级偿还率
C0 取消建筑建造尝坏率
DamageB00,050,100,150,100,050,015,150 攻城 --------
DamageB00,150,100,070,100,100,015,100 普通 -
DamageB00,075,100,035,100,050,015,150 穿刺 =[装甲类型排列循序为]
DamageB00,100,100,100,100,075,015,100 法术 =[轻型,中形,重型,加强,普通,英雄,神圣,无装甲]
DamageB25,075,200,035,100,050,015,100 魔法 -
EtherealDamageB00,000,000,166,000,166,000 虚无奖励 -
DamageB00,100,100,050,100,100,015,100 英雄 -------
CallForHelp=10000 呼叫帮助范围
CreepCallForHelp=10000 呼叫帮助范围,中立
ChanceToMiss=033 低对高失误几率
DefenseArmor=003 装甲伤害减少参数
PickupItemRange=2500 拾起物品范围
DropItemRange=1500 掉落物品范围
GiveItemRange=2500 给予物品范围
PawnItemRate=08 物品贩卖价格比
PawnItemRange=15000 贩卖物品范围
MaxUnitSpeed=5220 单位速度最大
MinUnitSpeed=10 单位速度最小
MaxBldgSpeed=5220 建筑速度最大
MinBldgSpeed=10 建筑速度最小
TradingIncLarge=10000 控制点击(CTRL+左键)增加资源量(联盟交易资源)
TradingIncSmall=1000 普通点击(联盟交易资源)
UpkeepGoldTax=000,000,030,060,060,060,060,060,060,060 黄金维修费
Summ0 英雄EXP取得--英雄-上一个值因素
GrantHeroXPFormulaC=00 英雄EXP取得--英雄-固定因素
GrantHeroXPFormulaB=90 英雄EXP取得--英雄-等级因素
GrantHeroXP=40 英雄EXP取得--英雄-表格
NeedHeroXPFormulaA=104 英雄EXP要求--上一个值因素
NeedHeroXPFormulaB=2000 英雄EXP要求--列表
StrRegenB15 每点力量生命恢复奖励
StrHitPointB0 每点力量生命值奖励
StrAttackB0 每点主要属性攻击力奖励
AgiMoveB1 每点敏捷移动速度奖励
AgiDefenseB3 每点敏捷防御奖励
IntManaB0 每点智力魔法值奖励
AgiDefenseBase=00 防御基础值(敏捷奖励之前)
IntRegenB03 每点智力魔法恢复奖励
AgiAttackSpeedB01 每点敏捷攻击速度奖励
HeroExpRange=1000000 英雄EXP最大取得范围
MaxHeroLevel=1000 英雄最大等级
BuildingKillsGiveExp=1 建筑物杀死单位是否给予经验值(0是假,1是真)
MaxLevelHeroesDrainExp=0 最高等级英雄是否消耗经验值(0是假,1是真)
HeroFactorXP=100 中立生物经验参数
GrantNormalXPFormulaC=00 英雄EXP获取--普通-固定因素
GrantNormalXPFormulaB=40 英雄EXP获取--普通-等级因素
GrantNormalXP=15 英雄EXP获取--普通-表格
FoodCeiling=300 人口限制
FrostAttackSpeedDecrease=02 冰冻 攻击速度降低
FrostMoveSpeedDecrease=04 冰冻 移动速度降低[/code]
修改加载界面的地图!
情节→载入画面(L)然后点使用战役背景可以使用默认的加载画面。
导入自定义文件:
需要准备一张大图,大约是你的屏幕大小的70%就好,可以使用PS裁剪,然后使用一个叫做War3ModelEditor文件,里面有一个其他功能(X)→读取界面制作器(L),如图:
点击按钮“”打开你的,然后生成贴图,就可以生成一个blp和一个mdl文件,
注意名字必须是英文名。
打开地图编辑器,按下F12,将两个文件导入,注意要修改路径名字只剩下文件名字。
然后就可以在魔兽的情节→载入画面会话框中点击使用导入文件,然后选择你导入的。
结果图:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)