攻略提供:刘皇叔,信息来源:互联网 |
|
发布时间:2023-05-04 15:14:08 |
查看《三国志9》的更多攻略、资源,
这篇教程教大家如何使用San9ME程序修改Square属性(点位),了解如何使用San9ME程序导入剧本,并且了解Square属性。
目的 : 了解如何使用San9ME程序导入剧本,并且了解Square属性
1.运行San9ME,点击功能,修改文件,普通剧本文件。操作过程如下图-1 :
(图-1)
2.开启要修改的剧本文件,剧本文件的格式是D_Sce0**.S9,** = 编号,如下图-2 :
D_Sce001.s9 是 184年的黄巾剧本,依此类推其它剧本顺序。
D_Sce011.s9 是 191年的孙坚剧本,依此类推其它剧本顺序。
(图-2)
3.点击Square,找到要修改的序号,鼠标双击左键开启,如下图-3,即可对该square进行编缉。
(图-3)
square共有7项属性,分别是 :
所属地域
地形
偏移
0002:控制可否通行,512可通行,513可建筑,1022不可通行,16897建筑用地中心点
0004 : 控制大地区上的地貌外观
0006 : 控制大地区上的地貌外观
0008:方向矢量,控制桥的方向、疆界线的方向等(对桥而言 1为东西方向,0为南北方向)。
了解如何使用San9ME编缉Square,以及Square里的属性后,便可以针对大地图进行些微的修改。
San9大地图是一个平行四边形,回归到数据本源,就是一个200x200的点阵,每个点包含一系列属性,他们之间的相互关系决定了地形地貌、攻防关系、进军路线,等等。San9ME多功能修改器(by rangzh)的出现使得修改城市位置、进攻路线甚至大地图的地形地貌成为了可能。
每个点,在地图上的呈现如下图-1 :
(图-1)
200x200个点的坐标如图-2所示,原点(0,0)在地图西北角,东西方向为X轴,南北方向为Y轴。每个点都有其唯一的坐标(x,y) x=0..199, y=0..199,如果二维存储的话就是一个200x200的矩阵,但san9里是一维存储,因此必须转换,转换公式为x+200y,透过这组公式,可以计算出每个座标值对应的点的编号,而这个编号就是square。
简而言之,点的编号 = square = x+200y
(图-2)
在之后的说明中,我们将每个座标对应的点的编号,简称点位(square)。知道点位之后,可以更进一步计算出邻近的其他点位(square)。
举个例子,假设我们知道洛阳城的座标是(89,64),这组(89,64) 代表了洛阳城的中心点座标,然后将这个座标转换成对应的点位编号,也就是square,依据上述公式 square = x+200y = 89+200x64 = 12889,即可计算出洛阳城的中心点,square=12889。
官方设定都市是由5x5=25个点组成,港口是由3x3=9个点组成,所以如果得到该都市的座标,即可知道该座都市由哪几个点的编号(square)组成。
还是以洛阳城为例,洛阳城的座标是(89,64),square = 12889,而这个是洛阳城的中心点。我们可以利用Excel表格表格计算出整座洛阳城的坐标与点位(square),如下图-3 :
(图-3)
从上图-3可以看出,每个点位(square)由左到右是递增1,由上到下是递增200,反之,点位(square)由右到左是递减1,由下到上是递减200 ,这个概念非常重要,只要知道点位(square)之间的关系,便可以从1个点位(square)利用Excel表格 推算出其它点位(square)与(x,y)坐标值。
三国志9相关资源 |
|