②W3MMASTER(大部份地圖都可以修改,只是會出錯,相當出錯。例如修改後地圖無法正常讀入,修改的數據無法正常讀入。不過有個強大的功能就是所有的地圖都可以解壓)
③we(地圖編輯器,魔獸也有自帶worldedit.exe)
④加密工具(強大呀壹定要用不要覺得用不著)
首先找壹張魔獸RPG地圖,只要妳覺得好玩,只要妳想改,只要是W3MMASTER無法修改的rpg地圖。來吧動起手來。
用ShadowEditor打開妳想改的地圖,如有提示無法打開點擊mpq文件頭修復.打開後妳會發現圖裏有好多文件,主要針對
war3map.w3u 單位
war3map.w3t 物品
war3map.w3a 技能
war3map.w3h 魔法特效
(war3map.wtg 觸發事件壹般作者都刪了,只有這個會保留war3map.j jass數據庫`裏面包涵了觸發事件第二種修改方法就是針對這個做觸發腳本添加到這裏)
把
war3map.w3u 單位
war3map.w3t 物品
war3map.w3a 技能
war3map.w3h 魔法特效
解壓到壹個目錄下(妳自已要找到),war3map.w3h 魔法特效(只是改些華麗的技能效果妳覺得不需要也沒必要解壓出來),解壓後別關掉`
we打開,按F6(物體編輯器)對相自指定的輸入進去(沒圖片,還要上傳,還要剪圖,太累了)
好像妳點單位,文件(ALT+F)→導入單位設置(ALT+i)|這些不用教了吧妳看壹下就懂得修改了按妳喜好去改吧|。物品技能那些方法也同上差不多不多寫了。
改完了就把原文件裏的替換掉。
打開ShadowEditor妳剛才打開的地圖,接著對相對應的文件替換。壹定要點重新壓縮`
壹般來說就完成了,不過有些地圖會出錯這就是要用到這個軟件了
加密工具`把地圖加密壹次就ok.
還有種就是針對有些大地圖又沒人物模型作者做完圖後很多不要因素不刪`但又好玩的`那妳就用W3MMASTER`把這地圖裏面的解壓出來`接著用mpq軟件打開任意壹張魔獸未加密地圖(地圖包裏的地圖都是未加密的)`把裏面的刪掉`把解壓出來的全部放進去`重壓縮`這樣妳就可以用we直接打開修改`因為這張地圖已經是未加密的了`
第二種修改方法|首先要了解 war3map.j jass數據庫 |
工具
①JassCraft
②ShadowEditor
用ShadowEditor 打開壹張地圖解壓文件裏的war3map.j
用jasscraft打開war3map.j
先放著別動,打開we自已做個腳本保存。(不會做?不會做沒辦法了。因該是很快的認真看下到網站上看點教程)
做完後就把自已做的腳本保存為J的文件形式添加進去原來地圖裏就行(只是加入進去而已)
①將妳自已做的腳本globals以下到第壹個endglobals的內容復制添加到原來地圖的war3map.j的globals下
②添加變量內容在war3map.j搜索InitGlobals.將觸發腳本的j local integer i = 0到set i = 0 的內容添加到war3map.j local integer i = 0到set i = 0之間
③將loop到endloop的(包或loop .endloop)內容復制到war3map.j__set i = 0的下面
④從第壹個觸發器的名字開始(就是妳自已做的腳本自已要記得第壹件觸發事件的名字)壹直到 InitCustomTriggers 的上面的壹個endfunction(包或endfunction)壹起復制添加到 war3map.j 的globals的大目錄下面
⑤復制function InitCustomTriggers takes nothing returns
nothing 到下壹個 endfunction 裏的內容!然後,在war3map.j裏搜索InitCustomTriggers
將剛剛復制的粘貼到下面
⑥基本ok,接著就是老辦法用mpq打開`把改過的這些換成妳修改過的war3map.j,重壓縮。
完成。
還有種修改是最簡單的。
war3mapmisc.txt 遊戲平衡常數
直接用文本形式打開
針對以下這個相對應的做修改
MaxUnitLevel=100 單位最大等級
UpgradeRefundRate=1.0 取消建築升級償還率
C.0 取消建築建造嘗壞率
DamageB.00,0.50,1.00,1.50,1.00,0.50,0.15,1.50 攻城 --------
DamageB.00,1.50,1.00,0.70,1.00,1.00,0.15,1.00 普通 -
DamageB.00,0.75,1.00,0.35,1.00,0.50,0.15,1.50 穿刺 =[裝甲類型排列循序為]
DamageB.00,1.00,1.00,1.00,1.00,0.75,0.15,1.00 法術 =[輕型,中形,重型,加強,普通,英雄,神聖,無裝甲]
DamageB.25,0.75,2.00,0.35,1.00,0.50,0.15,1.00 魔法 -
EtherealDamageB.00,0.00,0.00,1.66,0.00,1.66,0.00 虛無獎勵 -
DamageB.00,1.00,1.00,0.50,1.00,1.00,0.15,1.00 英雄 -------
CallForHelp=1000.0 呼叫幫助範圍
CreepCallForHelp=1000.0 呼叫幫助範圍,中立
ChanceToMiss=0.33 低對高失誤幾率
DefenseArmor=0.03 裝甲傷害減少參數
PickupItemRange=250.0 拾起物品範圍
DropItemRange=150.0 掉落物品範圍
GiveItemRange=250.0 給予物品範圍
PawnItemRate=0.8 物品販賣價格比
PawnItemRange=1500.0 販賣物品範圍
MaxUnitSpeed=522.0 單位速度最大
MinUnitSpeed=1.0 單位速度最小
MaxBldgSpeed=522.0 建築速度最大
MinBldgSpeed=1.0 建築速度最小
TradingIncLarge=10000 控制點擊(CTRL+左鍵)增加資源量(聯盟交易資源)
TradingIncSmall=1000 普通點擊(聯盟交易資源)
UpkeepGoldTax=0.00,0.00,0.30,0.60,0.60,0.60,0.60,0.60,0.60,0.60 黃金維修費
Summ.0 英雄EXP取得——英雄-上壹個值因素
GrantHeroXPFormulaC=0.0 英雄EXP取得——英雄-固定因素
GrantHeroXPFormulaB=9.0 英雄EXP取得——英雄-等級因素
GrantHeroXP=40 英雄EXP取得——英雄-表格
NeedHeroXPFormulaA=1.04 英雄EXP要求——上壹個值因素
NeedHeroXPFormulaB=200.0 英雄EXP要求——列表
StrRegenB.15 每點力量生命恢復獎勵
StrHitPointB.0 每點力量生命值獎勵
StrAttackB.0 每點主要屬性攻擊力獎勵
AgiMoveB.1 每點敏捷移動速度獎勵
AgiDefenseB.3 每點敏捷防禦獎勵
IntManaB.0 每點智力魔法值獎勵
AgiDefenseBase=0.0 防禦基礎值(敏捷獎勵之前)
IntRegenB.03 每點智力魔法恢復獎勵
AgiAttackSpeedB.01 每點敏捷攻擊速度獎勵
HeroExpRange=100000.0 英雄EXP最大取得範圍
MaxHeroLevel=1000 英雄最大等級
BuildingKillsGiveExp=1 建築物殺死單位是否給予經驗值(0是假,1是真)
MaxLevelHeroesDrainExp=0 最高等級英雄是否消耗經驗值(0是假,1是真)
HeroFactorXP=100 中立生物經驗參數
GrantNormalXPFormulaC=0.0 英雄EXP獲取——普通-固定因素
GrantNormalXPFormulaB=4.0 英雄EXP獲取——普通-等級因素
GrantNormalXP=15 英雄EXP獲取——普通-表格
FoodCeiling=300 人口限制
FrostAttackSpeedDecrease=0.2 冰凍 攻擊速度降低
FrostMoveSpeedDecrease=0.4 冰凍 移動速度降低[/code]