分享
分享赚钱 收藏 举报 版权申诉 / 18

类型雅典教你用ZTv3.1.pdf

  • 上传人:精品资料
  • 文档编号:9644246
  • 上传时间:2019-08-20
  • 格式:PDF
  • 页数:18
  • 大小:636.03KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    雅典教你用ZTv3.1.pdf
    资源描述:

    1、 1 雅典教你使用 ZUNTZU V3.1 大家好,我是雅典。贴吧 ID 雅典文学青年, QQ 昵称羽林孤儿。 雅典教你使用 ZUNTZU 这个文,原本是起于 2014 年 8 月我开始接触和研究桌面兵棋的联网推演时,自己慢慢摸索出来的一些最基础最简单的东西。在这个过程中,我攻占了一些桌面兵棋前辈们建立但后来废弃的 ZUNTZU 吧,并以此为基地,制作了一批兵棋的 ZT 包。虽然 ZT 的功能比较简陋(相比 VASSAL 而言),但操作极为简洁,制作 MOD 极为简单(任何没有基础的人,看了这篇文,稍微研究一下就立刻能做 MOD 包),是桌游玩家在网上找朋友一起玩 自己喜欢的桌游,或者测试自己

    2、设计的桌游的极好帮手。所以,我根据自己 制作ZT 包的一些经验教训,重新修订了这篇文,供大家参考。由于我自己是完全没有编程基础的,一切的经验均来自于制作中的摸索,因此这篇文仍然是 ZT 应用中最基础的一些东西,很多高级的内容我也尚未学会,如果大家有更好的技巧,也欢迎在 ZT 吧交流和分享。 教程目录 一、使用 ZUNTZU 进行游戏 二、使用 ZUNTZU 进行联机游戏 三、自己制作 ZUNTZU 游戏包 3.1 基本结构 3.2 编辑 XML 文件 3.3 编辑 ZTS 文件 3.4 如何实现自动初始设定 3.5 如何对算子进行切角 3.6 如何制作卡牌 3.7 如何制作带图案的骰子 3.8

    3、 如何在基础地图上添加新地形图层 四、注意事项与常见问题 2 一、使用 ZUNTZU 进行游戏: 1、下载 ZUNTZU 主程序,然后下载自己想玩的相应 MOD 包,也就是某某兵棋 (或桌游) 的 ZT 包。 例如: 2、在主程序已经安装好的情况下,可以直接双击下载的 ZT 包(一般是 .ZTB 文件),启动该游戏 。 启动后界面如下: 左下角是和 EXCEL 一样的标签页,第一页一般是地图,后面的一般是算子,以及其他一些辅助性的东西。 可以用鼠标切 换标签页,将后页中的算子直接拖动到第一页的地图上,并自行部署在相应的位置。 3 注意, ZUNTZU 只是一个联机平台(也可以单机),没有 AI

    4、,游戏的一切流程都和平时面对面进行桌面游戏 一样需要自己动手操作解决。 右下角有 几个键 如图: 第一个是切到某个页面后点击该键,可以使该页面只有自己可见。 第二个是打开或关闭算子的自动堆叠功能。 第三个是编辑地形键,如果你使用了后文 3.8 章节所述的编辑地形图层的内容,可以点这个键将你需要的图层调出来,拖动并覆盖到主地图上。 最右边的两个箭头代表撤销操作或恢复操作,手型的 图标 代表 手牌区,点击它可以打开手牌区或关闭手牌区,手牌区除自己外其他游戏玩家是看不见的,你可以把需要放入手牌区的算子、手牌之类的东西鼠标拖动进去,再进行相应操作。 基本的操作如下: 左键:拖拉 右键双击:算子翻面 滚

    5、轮:改变算子朝向(可以 360 度旋转算子) 右键拖拉:改变分辨率(整个地图的拉近拉远) 左键双击:打开堆叠详情界面(在左侧弹出一个界面框) 左右键同时按的拉伸: LOS(也就是拉直线) 堆叠详情界面里有三个键:分别是反转排序、打乱排序(可以用来洗牌)、删除该算子(使其从地图页面返回算子页面) 双击左上角的 骰子:投骰子,需要同时投几个骰子,就从左到右点击相应的骰子(例如点第一个骰子就是投一个,点第四个骰子就是同时投四个) 如果需要摸取牌堆,鼠标移动到牌堆上,按空格可自动摸牌。 如果需要整堆移动牌堆,按住 CTRL 之后拖动该牌堆 最下层的一张 即可。 ( 与后文中MOD 制作有关, CARD

    6、 定义的为牌, COUNTER 定义的是算子) 回车键可以用于打开对话框输入文字进行交流,但只支持英文。 右上角的三角下拉菜单里包括打开剧本、多人联机等内容。 其中打开文件 栏目既可以打开一个其他兵棋的 ZT 包,也可以用来打开 当前兵棋的存档文件( .ZTG 文件,注意直接双击 ZTG 文件的话是无法打开的,必须从这里打开) 另外会用到的一般是 save as(保存),你可以保存游戏并下次继续进行。多人联机时,只有主机玩家可以 执行 保存游戏 选项 。 4 二、使用 ZUNTZU 进行联机游戏 首先从右上角的三角形下拉菜单中选择多人游戏选项: 点击后出现下图: 其中 HOST 是自己建立主机

    7、 点击后出现一个提示框如下: 这上面的 PORT 数值可能各有不同,一般情况下不需要修改,直接点 HOST 即可。(有一种说法是这个数字必须改为 80 才能联机,但实测其 他值也可以) 点击 HOST 之后,电脑会自动复制你的 IP 和 PROT,你只需要用 CTRL+V 发送给需要和你联机的朋友即可等待他加入了。 (注意,局域网下无法联机。) connect 是接入别人的主机,点击后出现一个提示框如下: 5 你需要在此处填写入建立主机的玩家给你发送的 IP 和 PORT,然后再点击 CONNECT即可接入。(同样的,局域网无法联机) 注意接入别人的主机时,必须自己先打开与对方主机完全相同的兵

    8、棋 ZTB 文件,没有打开这个文件之前是无法接入对方的。 6 三 、自己制作 ZUNTZU 的游戏 MOD 包 接下来是 ZUNTZU 平台下,游戏 MOD 的简易制作教程: 3.1 基本结构 要制作 ZT 包,首先要了解 ZT 包的基本构成。 ZUNTZU 平台下的游戏 MOD,都是一个后缀名为 ZTB 的文件。例如: 用解压缩软件直接对这个 ZTB 文件进行解压缩,你就可以得到这个文件里面的构成。 一般是包括这样几个文件的: 其中,三个 jpg 文件分别是游戏需要用到的地图,算子的正面和反面。除了三张 JPG,还有两个文件,一个是 ZTS,一个是 XML. 这两个文件都可以用记事本打开进行

    9、编辑。 了解了以上构成,那么自己制作一个 ZT 包需要什么也就很明了 了。 1、必须准备游戏需要的地图、算子的 JPG 图片。其中算子的正面和反面图里的算子一定要紧密排列,整张图的长宽像素值可以被算子的行数和列数整除。并且两张图要互相对应好。如果你的游戏里算子不需要翻面,可以省去算子背面那张图。 2、自己用记事本编辑 ZTS 和 XML 文件里的内容。 7 3.2 编辑 XML 文件 用记事本打开 XML 文件,进行代码修改,具体 参考格式如下:(我打括号的部分为我的注解,实际在游戏文件中不要出现,只复制和修改代码部分就可以了。) (剧本名,注意此处 B.ZTS,必须与你一会要做的 ZTS 文

    10、件名字一致) ( D6 代表六面骰子,你可以根据游戏需要改为代表十面骰子的 D10等) ( 2 是骰子的数量,可修改为你需要的骰子数量, FFFFFF 和 000000 是骰子的颜色,可以直接照抄 ,或者对照 PS 里的颜色代码自己修改成需要的颜色 ) (此处注意,当你需要在同一行的骰子中使用不同的骰子颜色或图案时,只要这些骰子的类型一致,比如都是 D6 或者都是 D10,你可以反复在此处 添加 这一语句,修改相关内容即可 ) (照抄) (如果你还需要不同类型的骰子,可以复制以上从 开始到 结束的代码在这里 ,继续进行编辑,从而加入新一行的骰子。注意每一行的骰子只能是同一种类型的,比如都是 D

    11、6 或都是 D10,但新一行的骰子可以和上一行的骰子类型不一致。) (定义地图文件的名称,“ MAP”是指打开 ZT 后第一页页面标签的名字,可以不改,“ map.jpg”是你所用到的地图文件图片名称,必须修改一致,“ 300 DPI”是分辨率,可以直接照抄。) (如果你需要用到翻面,则必须有这一行,“ SZF.JPG”是你需要用到的算子背面的图片名称,必须修改一致,“ 300 DPI”是分辨率,可以直接照抄。如果你的算子不需要翻面,这一行可以直接删去。如果删去此行,请为上一行末尾处加上“ ”表示结束) (如果你需要用到翻面,就必须有这一行,四个数据按照上一行的数据修改即可。如果没有翻面,这一

    12、行可以直接删8 去。如 果删去此行,请为上一行末尾处加上“ /”表示结束) (表示本页的代码编辑完毕的意思,可以直接照抄上去) (此时如果你还有更多页的算子页需要放入游戏,则将上面从 这一行为止,重新复制到这里,并按照新算子页的需求对中间的内容进行修改,以后每需要增加一页算子页,就可以复制这一段一次,并进行相应修改) (全部算子页添加完毕后,直接照抄此行作为结尾) 以上就是 XML 文件的编辑过程,你编辑好以后就可以保存了。文件名就叫game-box.xml, 不需要修改。 9 3.3 编辑 ZTS 文件 用记事本打开 ZTS 文件,进行代码修改,具体参考格式如下: (直接照抄) (第一个“

    13、B”是你的游戏的名称,第二个 “B“是剧本名称,“ ChinaPR”是制作者,这三个可以按你的需求修改, “1.0“是版本号,直接照抄即可) (这段是表示 建立一个 地图 标签页 ,其中 “map“要与你的 XML 文件中使用的地图页标签名一致, 特别要注意此处 区分大小写。后面框定区域的部分是表现地图出现在地图页的具体位置,你可以指定,也可以完全删去使用默认。如果完全删去,本行语句为 ) (这段是表示 建立一个算子 标签页 ,其中“ SZ”要与你的 XML 文件中使用的算子页标签名一致, 特别要注意此处区分大小写。后面框定区域的部分是表现算子出现在算子页的具体位置,你可以指定,也可以完全删去

    14、使用默认。 如果完全删去,本行语句为 ) (如果你有多页算子,则复制上面这一行代码,进行对应的编辑,直到为每页算子都编辑一行这样的代码为止) (直接照抄作为结尾) 以上就是 ZTS 文件的编辑内容。编辑完成后, 请保存为 ZTS 文件,另外该文件的文件名必须与 XML 中 startup-scenario=“B.zts“ 这一行的“ B.zts”相一致。 当 XML 和 ZTS 文件都编辑完成后,将 XML 文件、 ZTS 文件,以及所有涉及到的地图图片、算子图片的 JPG 文件,全部打包成 一个 ZIP 文件。将 ZIP 文件的后缀名由 ZIP 改为ZTB 即可。 然后就可以用 ZUNTZU

    15、 打开该 ZTB 文件了,如果没有错误就会正常运行,如果有错误,会提示你是哪个文件中那一行出了错误,你可以对应查找问题并进行修改。 (关于常见的报错,参见本文最后一章) 注意,用以上方法制作的 ZT 包,地图页上只有地图,而算子全部在算子页中,使用时你需要自己将算子从算子页逐个拖动到地图页上,摆放在游戏初始设定中正确的位置,然后才能开始游戏。 10 3.4 如何实现自动初始设定 如果你希望运行 游戏的时候,算子一开始就出现在地图的正确位置上,那么应该怎么办呢? 首先,你需要运行 按照上文方法制作的 ZT 包,并手动摆放算子,进行初始设定。 当初始设定完成后,你可以点击 ZUNTZU 软件右上角

    16、那个三角下拉菜单,选择保存,将当前的游戏保存为一个 ZTG 文件。 原本,这个功能是为了提供你下次游戏的时候,可以导入这个 ZTG 文件,继续进行过去未完成的游戏的。但是,我们恰恰可以利用它来做点其他的事情。 请你将作为初始设定而保存好的 ZTG 文件,后缀名修改为 ZTS。然后,重新把原先准备好的 XML 文件,以及相关图片文件,与 这个新的 ZTS 文件一起打包为 ZIP 文件。再把ZIP 修改为 ZTB。 (其实就是用这个新的 ZTS 代替了之前你做的那个 ZTS,其他都没变化) 此时,你用 ZUNTZU 打开新的 ZTB 文件,就会发现初始设定已经摆好啦,你可以愉快地进行游戏了。 注意

    17、:建议保留原始 ZTS 文件备份。 ZTG 文件改为 ZTS 文件后,请不要对内容进行任何修改,否则容易出现各种报错。制作一个新的游戏时, 尽可能使用原始 ZTS 文件作为模板修改,如果使用 ZTG 改的 ZTS 文件作为模板修改,也容易出现很多错误。 (这是因为原始 ZTS 文件中,地图页只有地图需要读 取,算子页只有算子需要读取,而 ZTG 改得 ZTS文件中,地图页已经包括了算子等内容,所以有额外的读取代码,除非你能够完整掌握所有代码的编写,否则尽量不要使用 ZTG 改出来的 ZTS 文件作为新游戏的基础模板) 11 3.5 如何对算子进行切角 接下来我们讲的是如何对算子进行切角美化。

    18、如果你对自己的算子是直角表示不满意,希望对算子进行切角的话,那么你需要如下操作。 首先,准备一张和你的算子图片大小完全一模一样的 PNG 图片, 内容是什么呢,是这样的: 每一个方框代表了一个算子, 你必须使你这张 PNG 图片的大小和算子图片大小一模一样,并且每个方框的大小都和每一个算子的大小一模一样。横列、纵列数量当然也要一样。 特别要注意的是,这张图片不要抽掉白色背景,如果只保留边框遮盖的部分, ZT 会无法正常切割算子 。 比如以上这张 PNG 就是对应这个算子图片的: 准备好这张 PMG 图片之后,将你的 XML 文件打开,将 这段语句修改为 然后保存。 最后,将这个 XML 文件,

    19、以及其他需要的文件,和新准备的 PNG 图片一起打包为 ZIP文件,再修改为 ZTB 文件即可。 当你再次运行游戏的时候,拖动算子就会发现算子变成圆角的啦 使用这种方法,你还可以 通过自己制作不同样式的 PNG 遮挡图片,实现 对算子进行 任意形式的 遮挡,从而制作出不同形状的桌游 TOKEN 指示物。 12 3.6 如何制作卡牌 之前我们讲到的是兵棋游戏的算子,但很多时候,由于算子在地图上堆叠的时候,是自动错开的,不太适 和用于制作需要较多卡牌的游戏,因此 ZT 也提供了一种卡牌定义,可以制作卡牌。这种定义下的卡牌堆叠在一起是不会自动错开的。 一般来说, 一套卡牌往往如同扑克牌一样,背面都是

    20、统一的装饰性图片而已。 所以,卡牌的制作和算子略有不同: 首先,打开你原先已经做好的卡牌正面图,比如这样: 现在,将你需要的卡牌背面素材,修改成与这张图片上的每一张牌的像素大小一致,然后添加到这张图的最下方,形成这样一张新图覆盖掉原图: 13 然后,打开 XML 文件,将 (注意,此处是face,不是 front) 修改为 (其中 0 代表该背面牌的左边 像素在本张图片中的起始位置, 580 代表该背面牌的顶端像素起始位置,200 代表该背面牌的右边像素结束位置, 870 代表该背面牌的底端像素结束位置,也就是说,用这 4 个像素值作为长宽的起始点和终止点来画四条边,正好能把这张背面牌从整张图

    21、片中完整切割出来。) 这样修改以后保存,重新打包 ZTB 文件(记得用改过的这张图,文件名和原先没改的图一致) ,即可使每张卡牌背面都成为同样的背面。 如果你做卡牌背面的时候希望不要进行那么繁琐的像素位置的计算,你可以在做图片时,将卡背的图片放置在整个 图片的左上角第一张,这样你在填入 back 一行的数据时,只需要 在左和上各填入 0,而右和下按照卡背自身的长宽像素来填写即可。 说白了,卡背可以放置在整张图片的任意位置,只要你对该卡背的四个角的像素位置定义准确即可。自己觉得怎么简单就怎么做好了。 14 3.7 制作带图案的骰子 我们继续说改变骰子的数字与图案的方法 在 XML 文件 里, 将

    22、 替换为: (dicetexture.png 就是你的骰子图案文件, 必须加到 ztb 文件里 ). 骰子图案文件的最终 总体大小必须为 256X256 像素 。如果图案因此而被变形,不用担心,最后图案会正常显示在骰子上。 效果如图所示,当需要做一些特殊图案骰子的时候(如 AA1940 的骰子),这个方法就会用到啦。 以下是制作各种类型的特殊图案骰子的范本下载地址,注意必须按照这上面的图形样式来制作你的图片。 http:/ 3.8 如何在基础地图上添加新地形图层 有些时候,你除了基础的地图,还需要在上面覆盖一些特殊的地形图层。或者有时候,基础的地图是由各种地形元素组合成的,没有固定的基础地形,

    23、那就需要编辑地形图层这个功能了。首先做好你需要的地形图片,然后在 XML 文件里添加这样一段语句: ( Map-01.png 是你做好的地形图片名称 ) (这里的参数和算子页类似,根据你需要切割的行列数来调整) 然后,在 ZTS 文件里相应添加一行语句: ( Map 1 要与 XML 文件里地形页名称一致且区分大小写) 修改 完成之后重新打包 ZTB 文件 ,记得加入做好的地形图片 即可。 进入游戏后,你一开始是看不见地形图片的页面的,需要点击地形编辑键(本文第一章有述)打开地形编辑,才会显示出地形图片的页面标签,将需要的地形拖动到主地图页面覆盖在正确的位置上,再次点击地形编辑键关闭地形编辑,

    24、即可正常游戏。 使用这种方法,还可以解决地图过大的问题,即你可以将地图拆分做成几份小地图,利用这个方法在进入游戏后拼接成完整地图即可。 至于这个地形图层的操作方式,和算子的操作几乎一样,可以拖动或旋转,可以覆盖在主地图上。当关闭了地形编辑按钮后,这个图层就会贴在主地图上,不会再被移动。如果需要调整它 ,只要打开地形编辑按钮即可。 16 四、注意事项与常见问题 接下来提示一些需要注意的东西: 1、 ZT 不支持 64 位操作系统。 2、如果地图太大,像素质量太高,有可能引发 ZT 读取存档时内存溢出的现象。该现象的具体边界值暂时没有准确测定出来,因此建议选择以下 三 种办法之一来解决:一是将地图

    25、页的像素长宽压在 5000*5000 以下,二是使用 GIF 等格式的图片大幅压缩地图图片的数据量。 三是参考本文 3.8 节,将大地图拆分成若干小地图,进入游戏后拼接。 3、算子与卡牌的区别: Counter 定义的算子在地图上会自动略微错开显示 ,而 card 定义的卡牌只会垂直堆叠在一起。 算子可以直接整堆一起拖动或翻面,而卡牌必须按住 CTRL 才能整堆一起拖动或翻面。 4、常见各类报错 根据咬哥的建议,在此增加一些常见报错的例子。由于本人对很对内容也是一知半解,不能保证这些例子涵盖了所有可能。 这是 读取 地图页 产生 的问题。 一般发生在读取存档时,或使用存档修改的 ZTS 文件制

    26、作的 ZTB 包时, 出现该类问题时建议采取减小地图像素长宽或使用其他格式文件降低地图数据量的办法处理。 这是由于打包时使用 RAR 格式导致, ZTB 文件只能由 ZIP 格式修改后缀形成, 不能由RAR 格式修改后缀形 成。 17 这种情况是 ZTB 包中缺少必要图片文件导致。比如这个例子就是告诉你,你在打包时漏掉了 unit.jpg 这个文件 (或者是这个文件的文件名不对) ,导致读取这个文件时出现问题。 建立主机时出现这一情况一般是因为防火墙设置或局域网设置导致。如果你处于一个局域网中,或者防火墙有相关设置,你建立的主机别人将无法连接进入。 这种情况表示你的 ZTS 文件缺失,或者是你的 ZTS 文件名与 XML 文件里设定的要读取的 ZTS 文件的文件名不一致导致。请检查 ZTS 文件的文件名。 这种情况是 你的 XML 文件中, 这句对 map 标签的命名是 map,而在 ZTS 文件中, 这句使用的是大写的 MAP。前面提醒过,这两个地方需要大小写一致。 18 这种情况是代表你在某一段语句中缺漏一些内容。比如这个例子就是提醒你 XML 文件中的第 10 行出现了问题。但实际上这个问题并不一定是第 10 行本身导致的,请检查时注意检查第 10 行和其上下 1 行的内容是否完整。特别是一些 符号不能缺漏或增多。

    展开阅读全文
    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:雅典教你用ZTv3.1.pdf
    链接地址:https://www.docduoduo.com/p-9644246.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开