地图文件说明整理

根据一些网上搜集的材料进行整理搜集,对一些有用或常用的文件进行

地图基本文件说明

参考链接基本文件说明
war3map.w3u 单位
war3map.w3t 物品
war3map.w3b 可破坏的
war3map.w3d 地形装饰物
war3map.w3a 技能
war3map.w3h 魔法特效
war3map.w3q 升级
war3map.w3i 储存地图的基本设置
war3map.w3e 储存地图的地形信息
war3map.j jass数据库,触发器代码, 这个是地图的核心,所有跟地图设置有关的资料如地图摆放的建筑物、角色、技能、触发事件的指令等等,只可惜是用jass语言保存的。如果你懂jass的话可以在这个文件里任意改动任何数据。包括触发指令。
war3map.wtg 事实上是触发器的j文件,地球上的加密地图都把wtg文件给删了
war3map.wts 注悉文件,这年头基本上没有,因为大部分对w3u,w3a,w3t的注释都由那几个文件自带
war3map.shd 地层数据
war3map.wpm mp3,wav等媒体文件的设置
war3mapPreview.tga 地图缩略图
war3mapmap.blp 图形文件的设置
war3mapmisc.txt 游戏平衡常数
war3mapUnits.doo 地图的物品摆放信息
注:slk加密地图解压后会缺少一些单位、物品、技能等的文件,多一个Units文件夹,接下来介绍Units文件夹中常用slk文件。

Units常用文件介绍

参考链接slk文件详解
AbilityBuffData.slk 技能效果
AbilityData.slk 技能属性
CampaignAbilityStrings.txt 技能文本说明,如技能描述等
CampaignUnitFunc.txt 单位文本说明,如英雄介绍、英雄名字等
ItemData.slk 物品属性
ItemFunc.txt 物品描述
NeutralUpgradeStrings.txt 科技升级描述
UnitAbilities.slk 单位技能
UnitBalance.slk 单位定义,例如单位初始属性等
UnitData.slk 单位数据
unitUI.slk 单位模型
UnitWeapons.slk 单位武器
UpgradeData.slk 升级数据

SLK文件常用属性介绍

txt文件一般直接用编辑器打开就能看见介绍,这里主要介绍SLK文件中一些常修改属性。

AbilityData.slk 文件

A alias 技能唯一编码
B code 类型编码,技能类型
C uberAlias Lookup时的名字
D comments 说明
E useInEditor 是否在编辑器中使用
F hero 是否是英雄能力
G item 是否是物品的能力
H sort 类别
I checkDep 从属检查,1玩家的能力0creep的能力
J levels 可以升的等级
K reqLevel 升第一级需要的等级
L targs 目标
M Cast1 第一级费用

M-AQ定义了1、2、3级的属性,其中Cool表示冷却时间,Area表示范围,Rng表示施法距离,DataA表示伤害

AU Data34 第3级第4个数据

UnitAbilities.slk 文件

A unitAbilID 唯一编码
B sortAbil 能力类别
C comment(s) 说明
D auto 自动施放
E abilList 能力列表
F heroAbilList 英雄能力列表,即升级技能栏
G InBeta Beta版中出现

UnitBalance.slk 文件

A unitBalanceID 单位ID
B sort 类别
C sort2 类别2
D comment(s) 说明
E level 等级
F 是否召唤单位,建筑物也是召唤单位
G goldcost 金费用
H lumbercost 木材费用
I goldRep 金回收
J lumberRep 木材回收
K fmade 生产人口数
J fused 占用人口
M bountydice 随机奖励点数
N bountysides 随机次数
O bountyplus 随意额外点数
P stockMax 最大存储数
Q stockRegen 存储回复时间
R stockStart 存储开始时间
S HP 开始HP
T realHP 真实HP
U regenHP HP回复率
V regenType 回复类型
W manaN 开始Mana
X realM 真实Mana
Y mana0 额外Mana
Z regenM Mana回复率
AA def 基础防御
AB defUp 每升一级增加的防御
AC realdef 真实防御
AD defType 防御类型
AE spd 速度
AF bldtm
AG sight 视野
AH nsight 夜间视野
AI STR 力量
AJ INT 智力
AK AGI 敏捷
AL STRplus 每次升级力量的增加
AM INTplus 每次升级智力的增加
AN AGIplus 每次升级敏捷的增加
AO abilTest 能力测试
AP Primary 主要属性
AQ upgrades 可升级的能力
AR InBeta 是否在Beta版中出现

UnitData.slk 文件

A unitId 编号
B sort 类别
C comment(s) 说明
D race 种族
E prio 单位组中的排序
F threat 是否是有威胁的 1是0不是
G type 单位类型,例如巨人、不死的等等
H valid 是否有效
I deathType 死亡类型
J deadth 死亡
K canSleep 是可不可以睡眠
L cargoSize 可以通过的宽度
M movetp 移动类型
N moveHeight 移动高度
O moveFloor 移动的层次
P launchX 开始X
Q launchY 开始Y
R launchZ 开始Z
S impactZ 冲击Z
T turnRate 转身速度
U propWin 单位移动时面对的角度
V orientInterp 单位面向方向的补充
W formation 编队
X castpt 类似于dmgpt的一个参数关于法数伤害
Y castbsw 法术的另外一个参数
Z targType 对象
AA pathTex 贴图
AB fatLOS
AC collision 大小,2x2 small = 16,2x2 large = 31, 3x3 small = 32, 3x3 large
= 47
AD points 点数,和时间有关,不知道有什么用。
AE buffType AI放置的类型
AF buffRadius AI放置的范围
AG namecount 名称总数
AH InBeta 在Beta版出现

unitUI.slk 文件

A unitID id
B file 模型文件路径
C unitSound 声音
D tilesets 碎片设置
E tilesetSpecific 是否使用特殊碎片
F name 名称
G unitClass 单位类型
H special 是否特殊
I inEditor 是否在编辑器中出现
J hiddenInEditor 是否能在编辑器中编译
K hostilePal 敌对
L dropItems 能否掉物品
M nbrandom 如果这个单位是自然的建筑物能否被占领
N nbmmlcon 如果这个单位是自然的建筑物,能否在小地图中显示
O useClickHelper 是否使用帮助
P blend 混合模式
Q scale 比例,设置模型大小
R scaleBull 是否公布由这个单位继承的比例
S preventPlace 能否被放置
T requirePlace 放置前提,只能是一种
U isbldg 是否是bldg
V maxPitch 最大倾斜
W maxRoll 最大滚动
X elevPts 计算海拔用的点数
Y elevRad 计算深度用的点数
Z fogRad 雾的深度
AA walk 移动速度
AB run 跑动速度
AC selZ 选择圈的高度
AD weap1 武器1
AE weap2 武器2
AF teamColor 小队颜色-1玩家的颜色
AG customTeamColor 是否可以定制小队颜色
AH armor 护甲类型
AI modelScale 模型比例
AJ red 红色
AK green 绿色
AL blue 蓝色
AM uberSplat 间隔
AN unitShadow 单位阴影
AO buildingShadow 建筑物阴影
AP shadowW 阴影宽度
AQ shadowH 阴影高度
AR shadowX 阴影X
AS shadowY 阴影Y
AT occH
AU InBeta 在Beta版中出现

UnitWeapons.slk 文件

A unitWeapID id
B sortWeap 武器类别
C sort2 类别2
D comment(s) 说明
E weapsOn 那种武器可用
F-AL 是一种武器的定义
F weapType1 武器1类型
G targs1 目标
H acquire 学的,不知道什么意思
I minRange 最小平行距离
J rangeN1 单位攻击平行距离
K RngTst 攻击失误距离
L RngBuff1 如果目标移动了,判断是否还能打到目标
M atkType1 攻击类型
N weapTp1 武器类型1
O cool1 冰冻时间,即停顿时间
P mincool1 最小停顿时间
Q dice1 骰子次数
R sides1 骰子的面数
S dmgplus1 升级对伤害的提高
T DmgUpg 对非目标的伤害
U dmod1 为平衡性设置的一个字段
V dmgUp1
W mindmg1 最小伤害
X avgdmg1 平均伤害
Y DPS 持续伤害
Z maxdmg1 最大伤害
AA dmgpt1 只要攻击就计算在内的一个参数
AB backSw1 活跃时间
AC Farea1 伤害面积
AD Harea1 伤害减半的面积
AE Qarea1 1/4伤害面积
AF Hfact1 1/2伤害时间
AG Qfact1 1/4伤害时间
AH splashTargs1 大面积伤害的对象
AI targCount1 目标总数
AJ damageLoss1 伤害失误率
AK spillDist1 迸溅距离
AL spillRadius1 迸溅范围
AM-BN是第二种武器的属性,和第一种武器的定义一样
BO InBeta 是否在Beta版中出现

UnitAbilities.slk 文件

A upgradeid Id
B comments 说明
C class 类别
D race 种族
E flag 标志位,必须是2的幂
F used 是否可用
G maxlevel 最大等级
H inherit 可继承
I goldbase 基础金需要
J goldmod 每次升级增加的金
K lumberbase 基础木头需要
L lumbermod 每次升级增加的木头
M timebase 基础时间需要
N timemod 每次升级增加的时间
O effect1 等级1的效果
P base1 等级1的基础
Q mod1 等级1的增量
R-Z分别是等级2、3、4的效果,和等级1一样。

功能最强大的Jass编辑器更新 1.4.3.3 -> 1.4.3.4[!] 修正了当字符串或注释中存在括号时括号提示的显示错误问题;[!] plugin(插件)菜单不再可以使用任意热键;[!] 修正了Shortcut Manager的程序运行期间内存泄露问题;[!] 修正了打开某些地图文件时Global List中Triggers可能产生严重错误的问题;[+] 增加了提示无对应的括号的提示(该功能默认关闭);[+] 保存脚本文件地图文件中时自动删除"(attributes)"文件;[+] 在config.exe中增加了关联地图类型文件(*.W3M, *.W3X)功能(使用该功能时请选择“否”,否则将覆盖掉原来使用WE打开的关联方式);[+] Shortcut Manager的热键选择列表中去除plugin菜单已使用的热键; 将UTF8<->ASC功能移动到Format All/Selected Text菜单下; 提高了文件较长时的一些相关功能的效率。文件说明JassShopPro.exe - 主程序config.exe - 设置程序。许多JSP有许多强大的功能需要调用该文件来设定MpqLib.dll - 用于直接读取地图中的jass文件的动态链接库(Thx to Soar)CHS.lng - 简体中文语言包。建议每次更新都覆盖掉default.tmt - 模板文件。这是一个文本文件,可以根据该文件内容(挺容易懂的)设计自定义的模板菜单,支持快捷键和一些控制命令。可以通过config.exe定义自己的模板菜单文件common.j, blizzard.j, common.ai - 目前为1.18的API文件,主程序至少需要common.j文件pjass.exe - 用于语法检查,无此文件,主程序中的语法检查将不可用jsp.ini - JassShopPro.exe会自动创建该文件,用于保存设置,无此文件时config.exe不可用。当首次运行JassShopPro的时候,如果没有找到这个文件,程序会自动搜索并提问是否使用语言包(语言包有特殊的设定,如果是某些英文版改的中文版xp的或者新加坡中文版之类,不会自动提问CHS.lng)功能 语法高亮 根据jass2语言定义了十几种字体,可以通过config.exe自己设定字体颜色、风格,以及高亮规则 智能大小写转换 可自动转换大小写,并能自动判断是否进行大小写转换,例如输入 “location”,此时如果再输入“(”,程序将认为它是函数,自动转换成“Location(”,否则认为是类型,不进行大小写转换 快速函数搜索 可以方便快捷的查找API函数、常量、变量、类型。可以选择是否从名称第一个字母开始匹配,是否注意大小写,该函数的返回类型或变量、常量的类型。搜索按钮将自动在所有函数/变量常量/类型中查找。按回车或者空格会将当前词汇添加到下拉菜单中。单击其中条目,下面的代码框中将显示源代码,双击搜索列表中项目,将自动插入代码 标准的MDI(多文档界面)操作 Ctrl+F4关闭一个文档,Ctrl+Tab切换文档 功能强大的搜索功能 有丰富的选项,在主界面编辑时会智能填入搜索内容。如选中代码不含有换行符,搜索对话框中将自动填入选中的文本,超过一行则会自动将搜索范围变为 Selected Text (选中文本) 书签功能 每个编辑中的文本可以定义10个书签 当前代码结构 左侧的列表会显示全部的全局变量、函数、全局Trigger。红色的变量代表常量,红色的函数代表常函数,红色的Trigger代表缺乏全局变量声明的T。目前Trigger列表只是列出来,没有任何实际功能。对于变量和函数,左键单击在代码框中显示代码,右键单击跳转到声明位置,双鞑迦耄孛旖菁麱2 )会在整个编辑文本中改名 强大的模板引擎 具体可以参照Default.tmt文件,可以自定义类别,自定义快捷键,做一些比较复杂的功能 语法检查 该功能需要pjass.exe文件。可以在检查结果中双击条目跳转到出错位置 测试地图 现在程序已经支持直接打开地图文件中的war3map.j或者scripts\war3map.j文件,或者直接储存到地图文件中。如果正在编辑的是地图文件,可立刻使用WE的标准操作快捷键Ctrl+F9进行地图测试 插入颜色 可以直观的选择颜色,然后转换成jass的颜色代码插入到文本中 强大的文本缩进 可通过config.exe设置tab键的宽度,编辑代码时也会根据关键词进行缩进。菜单中提供了缩进、去除缩进、增加缩进功能,自动根据是否选中文本对选中代码或者全文进行缩进处理,方便阅读 与WE通信 可以直接与WE的文本编辑框通信,相互复制代码 UTF-8 <-> ASC 人性化的操作 主程序支持参数,可以通过config.exe在注册表中注册文件类型,从而双击打开相关类型文件。如果已经有一个JassShopPro在运行中,再次双击注册为用JSP打开的类型的文件时,将在已启动的文档中打开文件。同样,支持拖放操作,可以直接将文件拖到窗口中打开 自动完成功能 输入“set ”,将自动显示本地变量与全部全局变量;输入“call ”,则会自动显示当前代码前面的全部函数。输入一个有效的函数名称并按“(”时,将显示该函数参数的提示(或者按F1) 丰富的快捷键 大多数有用的功能都提供了快捷键。 Ctrl+鼠标左键单击(F2):如果大小写不正确,会自动转换大小写。如果被点中的是当前文档的全局变量、常量或者函数,则会自动跳转到声明位置 双击:可在代码框中得到相关的源代码 压缩代码 可以进行一些简单的代码压缩处理,可以处理:去除注释,压缩全局变量、常量名称,压缩函数名称,去除无用回车,去除缩进等 自定义菜单快捷键 主程序中的Shortcut Manager可以方便帮助您设置菜单中的快捷键,方便需要 plug-in 支持插件程序,可以通过config.exe方便的管理已安装的插件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值