铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 297|回复: 0

[lua复刻] 黑山群侠传源码学习之UPedit使用

[复制链接]
 楼主| 发表于 2024-6-16 09:47 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
# UPedit使用
黑山群侠传2017版v1.37目录下面带了一个UPedit的目录。这个目录下面不是可以直接运行的程序,打开这个目录,下面文件如下所示:
```bash
.
  - 1205
  - lua
  - lua5.1.dll
  - UPedit.exe
  - UPedit.ini
```
## 文件介绍

lua5.1.dll和lua不用太关心,是和lua脚本相关的文件。UPedit.exe是运行程序,UPedit.ini中指定了很多文件的位置,这些位置一般都是设定好的,一般都不用更改,但要有一点影响。
```bash
[File]
  ;256调色板
  Palette=DATA\mmap.col

  ;可以查看的主要贴图文件
  FileNumber=6
  File0=DATA\hdgrp.idx,DATA\hdgrp.grp,头像贴图
  Section0=
  File1=DATA\mmap.idx,DATA\mmap.grp,主地图贴图
  Section1=地面,0,701,表面,701,1001,建筑,1001,1501,人物,2501,2553,物品,3501,3701
  File2=DATA\SMAP.IDX,DATA\SMAP.GRP,场景贴图
  Section2=
  File3=DATA\WMAP.IDX,DATA\WMAP.GRP,战场贴图
  Section3=
  File4=DATA\THING.IDX,DATA\THING.GRP,物品贴图
  Section4=
  File5=DATA\Eft.IDX,DATA\Eft.GRP,特效贴图
  Section5=

  FightNum=388
  ;战斗贴图
  FightName=DATA\fight\Fight***.idx,DATA\fight\Fight***.grp,战斗贴图

  ;进度文件(对话事件战斗等编辑器缺省读取的进度文件)
  RIDX=DATA\ranger.idx,DATA\ranger.idx,ranger.idx,ranger.idx,ranger.idx,ranger.idx,Ranger.idx
  RGRP=DATA\Ranger.grp,DATA\save\R1.grp,DATA\save\R2.grp,R3.grp,R4.grp,R5.grp,R6.grp
  SIDX=DATA\allsin.idx,DATA\allsin.idx,allsin.idx,allsin.idx,allsin.idx,allsin.idx
  SGRP=DATA\allsin.grp,DATA\save\S1.grp,DATA\save\S2.grp,S3.grp,S4.grp,S5.grp,S6.grp
  DIDX=DATA\alldef.idx,DATA\alldef.idx,alldef.idx,alldef.idx,alldef.idx,alldef.idx
  DGRP=DATA\alldef.grp,DATA\save\D1.grp,DATA\save\D2.grp,D3.grp,D4.grp,D5.grp,D6.grp
  RecordNote=新游戏进度,进度一,进度二,进度三,进度四,进度五,自动挡

  ;对话文件
  TalkIDX=DATA\talk.idx
  TalkGRP=DATA\talk.grp
  ;战斗定义文件
  WarDefine =DATA\War.sta

;战斗地图结构文件
  WarMAPDefIDX=DATA\warfld.idx
  WarMAPDefGRP=DATA\warfld.grp


  ; 应写上合并后的文件名,如wdx/wmp。
  WarMapIDX=DATA\WMAP.IDX
  WarMapGRP=DATA\WMAP.GRP

  ; 场景地图合并后的文件名,如sdx/smp。
    SMAPIDX=DATA\SMAP.IDX
    SMAPGRP=DATA\SMAP.GRP


  ; 事件文件
  KdefIDx=DATA\Kdef.idx
  KdefGRP=DATA\Kdef.grp

     ; 主地图
    MMAPIDX =DATA\mmap.idx
    MMAPGRP =DATA\mmap.grp

    ; 主地图结构
    MMAPStruct =DATA\earth.002,DATA\Surface.002,DATA\Building.002,DATA\Buildx.002,DATA\Buildy.002

    ;复刻专有文件
    Leave=list\leave.bin
    Effect=list\effect.bin
    Match=list\Match.bin
    Exp=list\levelup.bin
```
## UPedit简单使用

1. 双击打开UPedit,选择“程序”取消显示公告栏和侧边栏。
2. 点击“程序”设定游戏路径,这个路径就是前面的那些文件的相对路径,比如上面的“MMAPIDX =DATA\mmap.idx”就会到设定好的游戏路径下面的DATA\mmap.idx找这个文件。
3. 数据编辑中的R文件
  R文件中有很多基本信息,比如基本数据中就是当前人物属性,位置,有那些队友,有那些物品等信息。
  人物当然就是游戏中出现的人物,之前提到人物的一个畅想分阶属性,这个属性就会决定是否可以作为畅想模式主角来选择,选择后是什么等级。
  物品就不用说了,只是需要注意人物和物品都会有一个游戏中的代号,后面使用命令引用时就会使用这个代号,因此使用命令与人物物品互动时会需要查询这里的代号。
  场景中有一些基本设定,包括大地图中那里进入这个场景,场景中音乐编号,那里是入口,那里是出口等信息。
  武功同物品类似。
  小宝商店就不用说了,就韦小宝卖些啥东西。
4. 事件编辑,自己理解的黑山群侠传没有用这个东西。其它MOD如“龙的传人”有使用这里的事件编辑器。
5. 战斗数据编辑器, 复刻列表文件,剧本导入还没有仔细研究

## 贴图处理

看名字知道可以导入新的图片到grp,最常用的当然是查看贴图编号,其中以场景贴图用得较多。最后那个PNG批量导入都 是和第一个类似。具体说下Grp贴图查看。
“打开idx”,“打开grp”要和“显示贴图”一起使用。比如点击“打开idx”选择DATA/SMAP.IDX,“打开grp”选择DATA/SMAP.Grp。再点击“显示贴图”就可以查看到场景贴图所有内容。可以看到每个贴图都有一个编号。目前我就只使用了此功能。

## 地图编辑

下一个贴子再说一下UPedit的地图编辑,因为它的确还是有点复杂的
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-12-4 00:48

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表