当前位置: 首页 > 游戏攻略 > San9ME修改器使用教程:点位(square)详解

San9ME修改器使用教程:点位(square)详解

攻略提供:刘皇叔,信息来源:互联网
发布时间:2023-05-04 15:14:08

查看《三国志9》的更多攻略、资源,

这篇教程教大家如何使用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)坐标值。

 

三国志9相关资源
三国志9相关攻略
(谢谢浏览本站> <~~ 如果您找到了这个游戏的任何游戏攻略/资源/存档/mod/补丁/工具等,请把它分享给朋友们吧,感谢您的无私分享~~^口^☆)
进入评论
声明:本站所有图片、资料来源于互联网!若有任何版权问题,请联系我们,我们将立即予以处理!站长qq1339949968
所有发布内容著作权归属于著作公司或个人,只可作学习研究之用,未经授权不得用于商业用途。对于使用本站文章、工具造成的任何后果,本站不承担任何责任。

电脑版