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

triz2sce的Python项目详细描述


Triz2sce

English instructions below.

triz2sce version 1.0.8 190323(c)2018 Pedro Fernández

triz2sce.py是Python 3.x的脚本,它将一个有用的文件编译成与DTAD编辑器兼容的源代码。 他不是一个视觉的冒险设计师也不是一个完整的应用程序它被设计为一种工具,可以迅速和容易地制作最初的冒险原型,而反过来又是一种支持诺贝尔作家的工具,最适合用于学习讲习班。

。 使用:

使用:

使用"Python triz2sce.py-h"在命令行或PowerShell中查看选项。

脚本要求输入文件(必须是Trizbort的XML格式地图,支持版本1.7.0)作为论据,也可以要求输出文件名,输出文件将是一个SCE格式的源代码,与执行支助股编辑器版本2.40-2.42一致。如果不指定,将创建一个名称和长度相同的文件。 选择-P1将产生一个包含系统消息的列表,第一人称。如果您已经注册了,请先登录。 选项E将产生一个包含英文文本和词汇的短链氯化石蜡列表,默认将以西班牙文创建。 他是耶稣。 (李)Trizbort:<李>

    布洛克特 他是耶稣。 <李>
      (Blockqute) 他是耶稣。 李,李,李,李
        布洛克特 他是耶稣。 <李> <李> <李> <李>
          (Blockqute) 到目前为止,它似乎转化为正确的 他是耶稣。 房间,包括您的描述,并建立起起始位置。 按主要点(n,s,e,o,n e,n o,s e,s o)划分的共同连接 (李)连接起来/下来或在/出去。<李> 只有一个地址的连接点。 房间里的物品,<李>
            您要发布帖子的论坛是一个 它还为"退出"、"检查"、"帮助"、"输入"、"取出"和"空"指令添加了一个自动的输出列表和默认答案支持。这将在MTX和100及101号旗帜上花费不同数量的信息。

            TRIZ2SCE使用"地图设置"对话框(menu"tools")的文字作为演示屏、信用卡和冒险导论文本(在空白的情况下添加默认短语)

            反过来,您将使用每个地方的"字幕"字段作为状态栏简短描述的文字(最多26个字符)。如果您不使用"名称"字段,如果该字段是默认选中的字段,"cave"将改为"location XX"。反过来,您将使用"描述"字段来描述在冒险文字窗口中的位置长描述(再次使用默认文本"地方描述XX",如果找不到的话)。

            同样特里兹2sce应以物体的名称,朗读这些物体的属性[M]、[F]、[1]、[2]、[W]和[C],包括其为男性、女性、单数、复数、衣服和容器,并在本节物体案文开头处加上相应的未定冠词(一、一、一、一)。无论是否有,您都将把文本的第一个词理解为该对象的词汇全文作为文本在列表中使用。 到目前为止,Triz2sce不能用以下的东西来管理 他是耶稣。

          • 连接端的个性化文本,以及Trizbort(门,黑暗)中这些连接的其他个性化特性,最终也没有Trizbort可以输出的不同文件格式的通用支持。(李) 和地图上的中间点连接。任何不直接连接到一个房间和另一个房间的东西都会忽略它。
              (西班牙语)
              (西班牙语) 《历史》杂志社。 历史,历史,历史,历史 他是耶稣。 (李)Strong>1.0.8 190323
                布洛克特 他是耶稣。 (李)完全支持物品和容器。<李> 更多的检查,以避免无效的对象名称(无效字符串,空白处)
                  (Blockqute) 他是耶稣。 (李)Strong>1.0.7 181208
                  • 布洛克特 他是耶稣。 如果物体在一个地方的默认位置改变,而不添加任何物体,则该脚本会挂断。
                      (Blockqute) 他是耶稣。 (李)斯特朗>1.0.6<斯特朗>181205<李>
                        布洛克特 他是耶稣。 如果地图上不包括物体,则所创建的Dummy天体就不具备所有必要的属性。
                          (Blockqute) 他是耶稣。 (李)Strong>1.0.5 180916
                          • 布洛克特 他是耶稣。 如果您发现有错误,请尽管发表评论!
                              (Blockqute) 他是耶稣。 (李)Strong>1.0.4 180915
                              • 布洛克特 他是耶稣。 请将轮班计数器从65535改为0,而不是65200和某事。
                                  (Blockqute) 他是耶稣。 (李)Strong>1.0.3 180822
                                  • 布洛克特 他是耶稣。 输出文件现在是一个可选的论据。
                                  • 添加的DAD模板创建选项(英文)
                                    • (Blockqute) 他是耶稣。 (李)Strong>1.0.1 180420
                                      • 布洛克特 他是耶稣。 强制添加到动词"放"
                                      • 添加属性[W](指"wearable")
                                        • (Blockqute) 他是耶稣。 (李)Strong>1.0 180404
                                          • 布洛克特 他是耶稣。 (李)第一次发射。
                                              (Blockqute) 他是耶稣。 (李)Strong>beta 0.9.1 180402
                                              • 布洛克特 他是耶稣。 在切换到大写字母之前,要在"author"字段中过滤口音(突出的大写字母不为执行支助股的编辑所欣赏)。 在词汇中添加"帮助"一词,并采取相应的行动。
                                                  (Blockqute) 他是耶稣。 (李)Strong>beta 0.9 180331
                                                  • 布洛克特 他是耶稣。 添加到状态栏,显示本地的"分字幕"属性和游戏中所执行的分班编号。 添加了默认答案的动词"检查"的支持性动词。 本节中的对象文本根据物体的属性添加了不定的文章(一,一,一,一,一)。
                                                      (Blockqute) 他是耶稣。 (李)Strong>beta 0.6 180315
                                                      • 布洛克特 他是耶稣。 输出列表不再是可选的(学徒可以很容易地手动删除,这更符合Triz2sce的学习工具特性)
                                                      • Trizbort的"地图设置"对话框(图标菜单)的文字被用作演示屏和历险信用卡。
                                                          (Blockqute) 他是耶稣。 <李>(李)
                                                            布洛克特 他是耶稣。 不同的股票词汇表编号检查和观看<李> 如果在此论坛发帖,互联网上的所有人都可以看到您的电子邮件地址。 加上自动输出列表(可选)用旗100和101
                                                            • (Blockqute) (西班牙语) (西班牙语)

                                                              Triz2sce English doc

                                                              页:1

                                                              triz2sce version 1.0.8 190323(c)2018 Pedro Fernández

                                                              triz2sce is a python 3.x script that transforms a file generated with the text-adventure mapping tool trizbort into a source code company with the Daad Compiler. 这不是一个冒险视觉设计或完整开发工具的意思。It's conceived a s a fast and easy text-adventura prototyping tool,and also a s a supporting tool for novel authors,specially suitable for learning workshops.

                                                              {\ 1cHADEAEA}(美国) 美国:

                                                              美国>

                                                              type"python triz2sce.py-h"in a command line or powershell window to see the options.

                                                              The script requires as an argument a file(wwhich must be a map generatiated with the trizbort utility in xml 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.

                                                              他是耶稣。 (李)Trizbort:<李>

                                                                布洛克特 他是耶稣。 <李>
                                                                  (Blockqute) 他是耶稣。 李,李,李,李
                                                                    布洛克特 他是耶稣。 <李> <李>
                                                                      (Blockqute) So far it seems to turn correctly:

                                                                      他是耶稣。

                                                                    • rooms,including descriptions and setting the initial location.
                                                                    • Common Cardinal Points Connections(n,s,e,w,n e,n w,s e,s w)
                                                                    • up/down and in/out connections.
                                                                    • 李,一条路的连接
                                                                    • Objects included in locations.
                                                                      • Trizio2sce adds on its own a status line with the current location name and the number of used turns. 它还列出了自动要求并支持对"退出"、"看"、"审查"、"帮助"和"empty"指挥官的拒绝。This will use a variable amount of messages in the/MTX section and flags 100 and 101.

                                                                        it will also use each location"subbitle"field as a text for its short description at the status line(Max.26 characters).如果这一点没有提供,它将使用"名称"的领域,如果这是定义的案文"CAVE"它将被修改为"贷款XX"。In turn,the"description"field will form the long room description in the preventure text window(again using a default"location XX description"if there wasn't any)

                                                                        Equally,triz2sce will read,if any,the[m],[f],[1],[2],[w]and[c]attributes in the objects'name,understanding the m as male,female,individual,plural,wearable and container,and will add the corresponding individual article at he start of the object text in the/otx section.In any case it will use the first word in the text as its languary word and the whole text as text for listings.

                                                                        and for the moment trizio2sce cannot handle:

                                                                        他是耶稣。

                                                                      • Personalized texts at the connections extremes.
                                                                      • Connections with intermediate points along the map.任何其他东西,除了一个房间和另一个房间之间的直接联系,将被忽视。
                                                                          (西班牙语) 我不知道,我不知道。 【中文解释】:H3【知识之王】 他是耶稣。
                                                                        • due to the slighty different behavior of the English interpreter,trying to put a container object inside itself(or in to a non-existent object)in an English work,instead of displaying an错误信息将使播放器将对象放置在当前位置。
                                                                        • 由于输入和输出条件在两种情况下仅使用一条系统消息,因此预计会出现数字(单数/复数)不一致。

                                                              历史记录

                                                              • 1.0.8 190323
                                                              < Buff行情>
                                                              • 完全支持可穿戴和容器对象。
                                                              • 对无效对象名称(空字符串、空格)进行额外检查。
                                                              • 1.0.7 181208
                                                              < Buff行情>
                                                              • 修正:如果没有添加对象,则更改房间脚本崩溃中对象的默认位置。
                                                              • 1.0.6 181205
                                                              < Buff行情>
                                                              • 修复:如果映射不包含缺少某些所需属性的任何对象,则创建虚拟对象。
                                                              • 1.0.5 180916
                                                              < Buff行情>
                                                              • 修正:创建输出文件时扩展名错误。
                                                              • 1.0.4 180915
                                                              < Buff行情>
                                                              • 固定转数计数器,使其从65535跳到0,而不是65200左右。
                                                              • 1.0.3 180822
                                                              < Buff行情>
                                                              • 输出文件现在是可选参数
                                                              • 添加了创建英文DAAD模板的选项。

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

推荐PyPI第三方库


热门话题
windows请帮助获取java。运行程序时发生lang.nullpointerexception   JPA标准中的错误:java。lang.IllegalArgumentException:此JPQLquery中没有名为“:inputMsgId_1_”的参数   java调度一个小程序,从ScheduledExecutorService开始   java点击AVD“创建设备”按钮抛出NullPointerException   缓存Java9WebStart会多次加载jar文件   使用java计算最小二乘   当代理关闭时,java kafka生产者不会抛出异常   我们什么时候以及为什么要在java中进行自定义序列化?   java使用GSON解析包含包含所需字符串的对象的对象数组   java如何使用BOBJ REST API实现分页?   java身份验证失败:用户的凭据已过期。CAS v4。2.   合并排序中的java无限循环?   java jackson xml将pojo子元素转换为字符串   tcp Java ObjectOutputStream重置错误   如何调用。bat文件,并使用java中的ProcessBuilder发送字符串   奇怪的Java数学结果   java如何在Android中禁用最近的活动按钮?   java刷下应用程序崩溃   使用Java收集所有VersionOne资产及其所有属性   Java打印:创建具有最小可接受边距的页面格式