ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

纸莎草组件

Cipscis 全部

一个 Sublime Text 软件包,用于查看和编辑纸莎草组件。

详细信息

  • 2012.10.03.00.49.24
  • github.​com
  • github.​com
  • 12年前
  • 2小时前
  • 12年前

安装数

  • 总计 2K
  • Win 2K
  • Mac 176
  • Linux 179
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

说明文件

源代码
raw.​githubusercontent.​com

适用于 Sublime Text 2 的纸莎草组件软件包

作者Cipscis (Mark Hanna)
联系方式[email protected]
版本号1.5

描述

这是一个 Sublime Text 2 软件包,它使查看和编辑文件扩展名为 .pas 的纸莎草组件文件变得更容易。纸莎草是游戏《天际》所用的脚本语言,可以通过《创造工具包》进行修改。这些文件可以通过以下两种方式生成:

  • 使用 -keepasm-asmonly 命令行参数运行纸莎草编译器。前者编译脚本但保留汇编文件,而后者不编译脚本,仅生成汇编文件。
  • 运行纸莎草汇编器,使用 -D 命令行参数反汇编编译后的脚本(文件扩展名为 .pex)。

通过运行纸莎草汇编器将纸莎草汇编转换为完全编译的脚本。软件包中包含一个构建系统以简化此过程。

安装

将“纸莎草组件”文件夹提取到您的 Sublime Text 2 安装目录中的 Packages 目录中。该目录可以通过在选择 Sublime Text 2 中的“首选项>浏览 软件包...”轻松打开。

这样就可以了。现在您应该能够在 Sublime Text 2 中打开 .pas 扩展名的文件,并且它们将自动使用我定义的语法高亮。

此软件包还包括用于反汇编编译后的纸莎草文件的构建系统。

更新

  • < 1.4 to >= 1.4 - 如果您从低于 1.4 的版本更新到 1.4 或更高版本,您还应从您的 Packages/User 目录中删除以下文件:“Disassemble Papyrus.sublime-build”
  • 1.4 to 1.5 - 如果您从 1.4 版本更新到 1.5 版本,您还应从您的 Packages 目录中删除已编译的纸莎草目录。

卸载

只需从您的 Packages 目录中删除纸莎草组件文件夹即可卸载此软件包。

使用

要将这些文件组装成完整编译的脚本,请按下您的“构建”快捷键(默认为Ctrl+B或F7)或在“工具”中选取“构建”。为了使其生效,请确保在“工具”>“构建系统”下选定了“Papyrus Assembly”或“自动”。

要使用Papyrus构建系统将编译脚本生成组装文件,请在Sublime Text 2中打开编译好的脚本(文件扩展名为.pex),或者在“工具”>“构建”或使用快捷键来运行构建系统。在“工具”>“构建系统”下,应选定为“Disassemble Papyrus”或“自动”。

如果任何一个构建包一开始没有正常工作,您可能需要更改它们以匹配您《(socksname, AF_INET)
骨髓成骨分化蛋白1(BMP-1)的基因沉默对成骨细胞体外增殖能力的影响研究》,应用基础与临床,2022,25(4):663-666.

生成组装文件

如果您是Sublime Text 2用户且擅长Papyrus脚本,您可能已经根据《Creation Kit Wiki》上的说明设置了Papyrus构建系统。如果不是,我建议您现在就这么做 - Sublime Text Setup

请注意,Papyrus编译器和Papyrus汇编器都是《Creation Kit》的组件。

为了方便生成Papyrus汇编文件,我建议您手动编辑位于《( Skyrim)安装目录中Papyrus编译器文件夹下的ScriptCompile.bat”文件,并包含 -keepasm 命令行参数。

组装文件生成在编译脚本相同的文件夹中,而不是源文件。

以下是通过其 -? 命令行参数报告的Papyrus编译器使用信息:

Usage:
PapyrusCompiler <object or folder> [<arguments>]

  object     Specifies the object to compile. (-all is not specified)
  folder     Specifies the folder to compile. (-all is specified)
  arguments  One or more of the following:
   -debug|d
    Turns on compiler debugging, outputting dev information to the screen.
   -optimize|op
    Turns on optimization of scripts.
   -output|o=<string>
    Sets the compiler's output directory.
   -import|i=<string>
    Sets the compiler's import directories, separated by semicolons.
   -flags|f=<string>
    Sets the file to use for user-defined flags.
   -all|a
    Invokes the compiler against all psc files in the specified directory
    (interprets object as the folder).
   -quiet|q
    Does not report progress or success (only failures).
   -noasm
    Does not generate an assembly file and does not run the assembler.
   -keepasm
    Keeps the assembly file after running the assembler.
   -asmonly
    Generates an assembly file but does not run the assembler.
   -?
    Prints usage information.

以下是通过其 -? 命令行参数报告的Papyrus汇编器使用信息:

Usage:
PapyrusAssembler object [-D] [-V] [-Q] [-A] [-S] [-?]

  object  Specifies the object to be assembled or disassembled. Assembly looks
          for a ".pas" extension. Disassembly looks for a ".pex" extension.
  -D      Disassembles the object, instead of assembling it.
  -V      Turns on verbose mode.
  -Q      Turns on quiet mode. (No status messages, only errors)
  -A      Do not assemble/disassemble the file, just load and analyze.
  -S      Strips debugging info from a compiled file. Cannot be used with -A
          or -D
  -?      Prints this usage information

请注意,编译器期望有文件扩展名,而汇编器期望的是无扩展名的文件名。

变更记录

  • 1.0 - 2012年9月12日
    • 初始发布
  • 1.1 - 2012年9月12日
    • 增加了对代码外的分号行注释的语法高亮。这些注释是由汇编器生成的组装文件中产生的,而不是由编译器生成的组装文件
    • đối với các tệp组装文件 được tạo bởi công cụ dịch - nên được đọc là "disassembled" thay vì "decompiled". Đổi tên từ "Decompile Papyrus build system" thành "Disassemble Papyrus"
  • 1.2 - 2012年9月14日
    • 已添加 ARRAYFINDELEMENT và ARRAYRFINDELEMENT 산책 Deutschland Mittelstand wird staatlichen Schuldendruck verdruckstread more لینک به متن کامل مقاله
  • 1.3 - 2012年9月25日
    • 已添加 JUMPT (JUMP if True) 指令
  • 1.3.1 - 2012年9月25日
    • 使高亮敏感于大小写,因此高亮也会应用于组装文件,例如
  • 1.4 - 2012年9月26日
    • 已添加对编译后的Papyrus的空白语法高亮并更新了"Disassemble Papyrus"构建系统。这意味着.pex文件可以在Sublime Text 2中打开,并自动使用"Disassemble Papyrus"构建系统。这个构建文件已从用户目录移动到其自己的包中。
  • 1.5 - 2012年10月2日
    • 为字符串中转义字符添加了高亮。特别是,这可以防止包含双引号(转义为\”)的字符串引起字符串没有正确关闭的问题。
    • 将Papyrus Assembly和编译后的Papyrus合并到单个包中,因为没有分开它们的好处。
    • 从非代码组装标记中删除了大小写敏感性。
    • 删除了不适当的标签以修复符号搜索。
    • 为编写自己的组装代码添加了行尾高亮。

权限

请随意编辑和在任何地方重新分发此文件(无论是编辑后还是未编辑形式)而不必与我联系。我只要求以下事项

  • 包含足够的文档,最好是本readme(可能已根据需要修改)
  • 请在Skyrim Nexus上提供原始下载位置的链接
  • 如果该包未经编辑,请将我作为作者进行标明
  • 如果该包经过编辑,请将我作为原始包的作者进行标明,并在您的文档中包含您用来修改包的模板的包版本号