把Trizbort.io生成的文字冒险图转换成外勤部的源代码。

trizio2sce的Python项目详细描述


。 三氧化二

English instructions below.

triz2sce version 1.0.5rc2 190410(c)2018 Pedro Fernández

trizio2sce.py是Python 3.x的脚本,它将利用On-line的功用生成的记录转换成与DAD编辑器兼容的源代码。这是基于Triz2SCE,它使用的XML文件从Trizbort桌面应用程序。 他不是一个视觉的冒险设计师也不是一个完整的应用程序它被设计为一种工具,可以迅速和容易地制作最初的冒险原型,而反过来又是一种支持诺贝尔作家的工具,最适合用于学习讲习班。

。 使用:

使用:

在命令行或PowerShell中使用"Python trizio2sce.py-h"来查看选项。 脚本要求输入一个文件作为论据(该文件必须是三菱形的JSON格式实用性所产生的地图),也可以要求输出文件名,该文件将是一个可与外勤部编辑器版本2.40-2.42兼容的SCE格式源代码。如果不指定,将创建一个名称和长度相同的文件。 选择-P1将产生一个包含系统消息的列表,第一人称。如果您已经注册了,请先登录。 选项E将生成一个包含英文文本和词汇的短链氯化石蜡列表,默认将以西班牙文创建。 备选案文-MD应为AMSTRAD CPC中的"隐形图案"模式添加(有条件汇编的)代码。 他是耶稣。 李,Trizbort.io,<李>
    布洛克特 他是耶稣。 <李>
      (Blockqute) 他是耶稣。 李,李,李,李
        布洛克特 他是耶稣。 <李> <李> <李> <李>
          (Blockqute) 到目前为止,它似乎转化为正确的 他是耶稣。 房间,包括您的描述,并建立起起始位置。 按主要点(n,s,e,o,n e,n o,s e,s o)划分的共同连接 (李)连接起来/下来或在/出去。<李> 只有一个地址的连接点。 房间里的物品,<李> 被标记为"黑暗"的地方。
            另加一条状态栏,上面有当前地点的名称和历险中的轮班次数。 它还为"退出"、"检查"、"帮助"、"输入"、"取出"和"空"指令添加了一个自动的输出列表和默认答案支持。这将在MTX和100及101号旗帜上花费不同数量的信息。

            TRIZO2SCE使用"Map Settings"对话框的文字作为演示和入计量的显示屏幕(在出现空白时添加默认短语)。您可以在第14号信息中创建一个预设的冒险导论文本。 反过来,您将使用每个地方的"字幕"字段作为状态栏简短描述的文字(最多26个字符)。如果您不使用"名称"字段,如果该字段是默认的"房间",则将其改为"第二十地"。反过来,您将使用"描述"字段来描述在冒险文字窗口中的位置长描述(再次使用默认文本"地方描述XX",如果找不到的话)。 同样,三氧化二氮应使用对象的"名称"字段作为其词汇中的单词。"描述"字段将用于对象列表。您需要先l同一个名称,按性别和数量适当分类,供会议部发动机最佳处理。一本书,一副眼镜,一副眼镜,一副眼镜。 按照原来的Trizbort惯例,Trizi2sce将以物体的名称寻找[W]和[C]链,以增加衣物和容器的属性。 目前,三氧化二不能用<P>来解决。 他是耶稣。 在连接点的端上自定义的文字。 和地图上的中间点连接。任何不直接连接到一个房间和另一个房间的东西都会忽略它。

              (西班牙语)
              (西班牙语) 《历史》杂志社。 历史,历史,历史,历史 他是耶稣。 (李)Strong>1.0.5 190410
              • 布洛克特 他是耶稣。 <李>对大幅度改进的源代码(尽管尚未确定)的评论。 支持"黑暗"的地方,<李> 支持在阿姆斯特朗的"隐形图案"模式(英文版)
                  (Blockqute) 他是耶稣。 (李)Strong>1.0.4 190323
                  • 布洛克特 他是耶稣。 (李)完全支持物品和容器。<李>
                      (Blockqute) 他是耶稣。 (李)Strong>1.0.3 180916
                      • 布洛克特 他是耶稣。 原文:由于冒险的缘故,演示文稿中出现错误译文译文译文
                          (Blockqute) 他是耶稣。 (李)Strong>1.0.2 180911
                          • 布洛克特 他是耶稣。 请将轮班计数器从65535改为0,而不是65200和某事。 如果没有具体说明,则将原址保持在零。现在他把1号设定为默认 确保游戏的名称不是"untitled map"
                            • (Blockqute) 他是耶稣。 (李)Strong>1.0.1 180822
                              • 布洛克特 他是耶稣。 小的变化,<李>
                                  (Blockqute) 他是耶稣。 (李)Strong>1.0 180819
                                  • 布洛克特 他是耶稣。 (李)初次发射,<李>
                                      (Blockqute) (西班牙语) (西班牙语)

                                      The script requires as an argument a file(wwhich must be a map generatiated with the trizbort.io utility in JSon format)and,optional,the name of an output file which will be a SCE formated source code company with version 2.40-2.42 of the Daad Compiler.如果没有具体说明,一份载有相同名称和A的文件将被创建。 备选方案P1将创建一个载有第一个个人系统信息的电子考绩制度。Default is second-person. Option-E will create a SCE listing with English texts and languary.Default is Spanish. Option-MD will add some conditional code to support"invisible string"mode in Amstrad CPC.

                                      他是耶稣。 李,Trizbort.io,<李>

                                        布洛克特 他是耶稣。 <李>I>
                                      • DAAD
                                      < Buff行情>

                                      到目前为止,它似乎转换正确:

                                      • 房间,包括描述和设置初始位置。
                                      • 公共基点连接(N、S、E、W、NE、NW、SE、SW)。
                                      • 上/下和输入/输出连接。
                                      • 单向连接
                                      • 包含在位置中的对象。
                                      • 标记为"深色"的位置

                                      trizio2sce自己添加一个状态行,其中包含当前位置名称和使用的圈数。 它还添加了一个自动出口列表,并支持对"exits"、"look"、"examine"、"help"和"empty"命令的默认回答。这将在/mtx部分使用可变数量的消息,并标记100和101。

                                      trizio2sce使用"地图设置"对话框中的字段作为介绍屏幕和字幕(如果是空的,则添加默认句子)。它将创建一个默认的冒险介绍文本,用户可以在第14条消息中进行编辑。

                                      它还将使用每个位置的"字幕"字段作为其在状态行的简短描述的文本(最多26个字符)。如果没有提供,它将使用"name"字段,如果这是默认文本"room",它将被更改为"loaction xx"。反过来,"description"字段将在Adventure文本窗口中形成长房间描述(如果没有,则再次使用默认的"location xx description"。

                                      同样,trizio2sce将使用objects字段"name"作为词汇表中的单词。"说明"将在对象列表中使用。强烈建议tu使用相同的名称和适当的不定冠词,以确保daad引擎的优化处理。例如:"书本"->;"书本","裤子"-"一些裤子"。 遵循最初的trizbort标准,trizio2sce将在objects name中搜索[w]和[c]字符串,给出可穿戴和容器属性。

                                      目前Trizio2sce无法处理:

                                      • 连接端的个性化文本。
                                      • 与地图上中间点的连接。除了房间和另一个房间之间的直接连接外,任何其他连接都将被忽略。

                                      已知错误:

                                      • 由于英语解释器的行为稍有不同,在英语作品中,试图将一个容器对象放在其内部(或放在不存在的对象中),而不是显示错误消息,会使播放器将该对象放在当前位置。
                                      • 由于输入和输出条件在两种情况下仅使用一条系统消息,因此预计会出现数字(单数/复数)不一致。

                                      历史记录

                                      • 1.0.5 190410
                                      < Buff行情>
                                      • SCE源代码中的大量更新注释(尚未确定)。
                                      • 支持标记为"深色"的位置。
                                      • 在amstra cpc中支持"不可见字符串"模式。
                                      • 1.0.4 190322
                                      < Buff行情>
                                      • 完全可穿戴和容器对象支持。
                                      • 额外检查以避免无效的对象名称(空字符串、空格)。
                                      • 1.0.3 180916
                                      < Buff行情>
                                      • 修正:错误的默认冒险介绍文本。
                                      • 1.0.2
                                      < Buff行情>
                                      • 固定转数计数器,使其从65535跳到0,而不是65200左右。
                                      • 修正了在没有人被指示的情况下将初始位置保持为0的错误。现在默认值为1。
                                      • 选中游戏标题不是默认的"无标题地图"。
                                      • 1.0.1 180822
                                      < Buff行情>
                                      • 轻微抛光
                                      • 1.0. 180819
                                      < Buff行情>
                                      • 初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java我可以使用SalesforceDX作为现有Eclipse项目的版本控制吗?   java将数据从自定义XML文件移动到ArrayList AndroidStudio   java我在适配器中有一个数量为13的数组如何从数组中获取最大值   java spring工具套件创建runnable jar错误查找配置文件   java如何将其他类的列表项放入数组,然后在textview中设置文本   将客户端代码与Expresso一起使用时出现java错误   java是立即向HTTP响应生成大型CSV报告的好方法吗?   java是查找在最后“x”分钟内修改的文件的最快方法   在实体中填充java空下拉列表   安卓中共享首选项中的java禁用对话框通知   java在通过HttpGet对象检索数据时设置超时值   java Selenium Webdriver脚本无法识别页面加载   java JNA的行为与我的C#对手不同,为什么?   java禁用Spring执行器中特定数据源的HealCheck   java Hibernate条件按最后一个id连接顺序   java Resilience4j异常处理   java如何正确编程?   java如何使我的重置按钮工作   java Struts 2和AWS文件上传