这篇教程介绍了如何使用San9ME程序修改Square属性,包括如何导入剧本以及理解Square属性。需要运行San9ME并选择“修改文件”下的“普通剧本文件”,然后打开要修改的剧本文件,其格式为D_Sce0**.S9。接着,点击“Square”并找到要修改的序号,双击即可编辑该Square。Square有7项属性,包括所属地域、地形、偏移等,这些属性决定了地图的地形地貌、攻防关系等。教程还解释了San9大地图实际上是一个200x200的点阵,每个点都有唯一的坐标(x,y),通过计算可得到每个点的编号,即Square。利用Excel表格,可以计算出每个点位对应的坐标,这对于修改地图非常有用。

这篇教程教大家如何使用San9ME程序修改Square属性(点位),了解如何使用San9ME程序导入剧本,并且了解Square属性。

目的 : 了解如何使用San9ME程序导入剧本,并且了解Square属性

修改Square属性方法 :

1.运行San9ME,点击功能修改文件普通剧本文件。操作过程如下图-1 :

San9ME

(图-1)

2.开启要修改的剧本文件,剧本文件的格式是D_Sce0**.S9,** = 编号,如下图-2 :

D_Sce001.s9 是 184年的黄巾剧本,依此类推其它剧本顺序。

D_Sce011.s9 是 191年的孙坚剧本,依此类推其它剧本顺序。

开启要修改的剧本文件

(图-2)

3.点击Square,找到要修改的序号,鼠标双击左键开启,如下图-3,即可对该square进行编缉。

Square

(图-3)

square共有7项属性,分别是 :

所属地域

地形

偏移

0002:控制可否通行,512可通行,513可建筑,1022不可通行,16897建筑用地中心点

0004 : 控制大地区上的地貌外观

0006 : 控制大地区上的地貌外观

0008:方向矢量,控制桥的方向、疆界线的方向等(对桥而言 1为东西方向,0为南北方向)

了解如何使用San9ME编缉Square,以及Square里的属性后,便可以针对大地图进行些微的修改。

点位(square)的数学本质

一、San9的地图本质

San9大地图是一个平行四边形,回归到数据本源,就是一个200x200的点阵,每个点包含一系列属性,他们之间的相互关系决定了地形地貌、攻防关系、进军路线,等等。San9ME多功能修改器(by rangzh)的出现使得修改城市位置、进攻路线甚至大地图的地形地貌成为了可能。

每个点,在地图上的呈现如下图-1 :

San9的地图本质

(图-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 :

坐标与点位(square)

(图-3)

从上图-3可以看出,每个点位(square)由左到右是递增1,由上到下是递增200,反之,点位(square)由右到左是递减1,由下到上是递减200 ,这个概念非常重要,只要知道点位(square)之间的关系,便可以从1个点位(square)利用Excel表格 推算出其它点位(square)与(x,y)坐标值。

标签:

本站发布的游戏及软件均来源于网络,仅用于人个测试学习使用,不得使用于任何商业用途,请在下载后24小时内删除,请支持正版软件。
如侵犯到您的权益,请及时通知我们,我们会及时处理。邮箱:
皖ICP备2022007979号-7Copyright @ 2024