跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
品牌标识

真紅の資源討論組

  1. 主页
  2. blog & 技术 & 教程
  3. [机翻]Onscripter脚本文档目录

[机翻]Onscripter脚本文档目录

已定时 已固定 已锁定 已移动 blog & 技术 & 教程
onsgalgameonscripterdoc
4 帖子 2 发布者 358 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • ErrorEutopiaE 离线
    ErrorEutopiaE 离线
    ErrorEutopia
    写于 最后由 ErrorEutopia 编辑
    #1
    游戏开始/重置/退出
    *define 标签表示定义块的开头
    *start 标签表示程序块的开始
    game 结束定义块并执行游戏
    reset 重置游戏
    definereset 强制完全重置脚本
    end 结束游戏和关闭窗口
    语法标记
    ***** 标签的前缀
    ; 注释的前缀
    : 在一行上写入和执行多个命令
    % 数值变量的前缀
    $ 字符变量的前缀
    ? 数组变量的前缀
    ~ jumpf/jumpb 的目标点
    ` | 允许 1 字节字符显示 |
    / 忽略换行符
    文本窗口
    setwindow 设置文本窗口和字符显示属性
    setwindow2 修改文本窗口出现
    textoff 隐藏文本窗口
    texton 显示文本窗口
    windoweffect 指定文本窗口的效果
    erasetextwindow 在效果运行时切换文本显示
    文本显示
    defaultfont 指定默认字体
    !s 指定字符显示速度
    # 更改字符颜色
    textclear 清除显示的文本
    locate 在不更改文本窗口位置的情况下更改字符的位置
    puttext 写出一些小指示(例如,在 if 语句之后)
    br 在显示的文本中插入回车符
    textspeed 更改文本显示速度
    点击等待
    @ 输入单击等待状态
    **** 进入回车等待状态
    clickstr 点击指定字符串后进入点击等待状态
    _ 忽略下一次点击
    linepage 等待行尾的点击
    clickvoice 单击时播放指定声音
    autoclick 即使没有点击,也能继续进步
    click 输入单击等待状态,而不显示单击等待光标
    光标
    setcursor 指定单击等待光标的图形文件
    abssetcursor 锁定鼠标位置并指定用于单击等待光标的图形文件
    mousecursor 为常规鼠标光标指定图形文件(目前不推荐)
    图像显示
    transmode 更改 Alpha Blend 透明模式
    underline 设置站立图像的地线
    bgalia 设置非标准背景的参数
    humanz 指定精灵和站立图像的重叠优先级
    windowback 在与站立图像相同的位置插入文本窗口
    bg 设置背景图片
    ld 设置站立图像
    cl 擦除指定的站立图像
    tal 修改站立图像透明度
    print 显示所有图像,删除不应存在的图像
    lsp 将 Sprite 加载到内存中,以便显示它
    lsph 将 Sprite 加载到内存中,覆盖最后一个无效的 Sprite
    csp 从内存中删除 Sprite
    vsp 切换精灵显示(必须先通过 LSP/LSPH 加载)
    spstr 通过重写文本精灵来更改复杂按钮上的文本字符串
    msp 更改 Sprite 位置(方法 1)
    amsp 更改 Sprite 位置(方法 2)
    cell 手动指定精灵的单元格
    blt 瞬间将图像快速传输到屏幕上
    ofscpy 将 BLT 绘制的图像传输到屏幕外缓冲区
    repaint 重绘屏幕
    图像效果
    effect 指定效果
    effectblank 指定效果结束后的等待时间
    effectcut 在选择对话框期间切换效果运行时
    quake 在屏幕上产生地震效果
    quakex 在屏幕上产生水平抖动效果
    quakey 在屏幕上产生垂直晃动效果
    monocro 使屏幕单色
    nega 使屏幕为负片
    字符/数字/条形显示
    % 显示数值变量的内容
    $ 显示字符变量的内容
    bar 创建和显示条形图
    barclear 清除条形显示
    prnum 初始化数字标签
    prnumclear 清除数字标签
    音乐/特效播放
    cdfadeout 指定 CD-DA 淡出时间
    mp3fadeout 指定 MP3 淡出时间
    play 播放 CD-DA 或 MIDI
    playonce 仅播放一次指定的 CD-DA 轨道或 MIDI 文件
    playstop 停止 CD-DA 或 MIDI 播放
    wave 仅播放一次 WAV 文件
    waveloop 循环 WAV 文件播放
    wavestop 停止 WAV 文件播放
    mp3 只播放一次指定的MP3文件
    mp3loop 循环 MP3 文件播放
    mp3save 如果游戏在 MP3 播放过程中保存,则在加载游戏时,请在该位置恢复播放
    dsound 声明您正在使用 DirectSound(在最新版本中不是必需的)
    dwave 仅使用DirectSound播放一次WAV文件
    dwaveloop 使用 DirectSound 循环 WAV 文件
    dwavestop 在 DirectSound 中停止 WAV 文件播放
    dwaveload 将WAV文件加载到内存中
    dwaveplay 播放一次内存中已有的 WAV 文件
    dwaveplayloop 循环播放内存中已有的 WAV 文件
    stop 停止所有音乐播放
    短片播放
    avi 播放 AVI 文件
    mpegplay 播放 MPEG 文件
    选择
    selectcolor 指定选择文本颜色
    selectvoice 指定要在选择时播放的声音
    select 设置选择
    selgosub 设置跳转到子例程的选项
    selnum 显示所选选项并将其结果添加到指定的数值变量中
    跳
    goto 跳转到指定标签
    skip 跳过接下来的 X 行脚本
    gosub 调用子例程
    return 从子例程返回
    jumpf 跳转到下一个 ~ 符号的位置
    jumpb 跳转到最后一个 ~ 符号的位置
    点击时跳转到旗帜
    trap 左键跳转到指定标签
    lr_trap 左键或右键跳转到指定标签
    trap2 设置「跳到下一个选择」时,左键跳转到指定标签
    lr_trap2 设置「跳到下一个选项」时,左键或右键跳转到指定标签
    图像按钮
    btndef 将按钮图形文件加载到内存中。
    btn 将图像初始化为按钮(方法 1)
    btnwait 显示图像按钮并将其置于单击等待状态(方法 1)
    btnwait2 显示图像按钮并将其置于单击等待状态(方法 2)
    spbtn 将 Sprite 指定为图像按钮
    getbtntimer 获取自我们输入 btnwait 到数值变量以来已经过去了多少时间
    btntime 为图像按钮功能创建时间限制
    exbtn 创建复杂(复合)按钮
    exbtn_d 指定使用复杂按钮时的光标行为
    等待/计时器
    !d 等待指定时间
    !w 等待指定时间,忽略点击
    delay 导致时间延迟(方法 1)
    wait 导致时间延迟(方法 2)
    resettimer 复位内部定时器
    waittimer 等到指定时间(按内部时间计算)过去
    gettimer 获取内部定时器的值
    spwait 等到指定的精灵编号的动画结束
    变量操作/计算
    stralias 创建字符串别名/文件名别名
    numalias 创建数值变量别名
    intlimit 设置数值变量的最大值和最小值
    dim 声明数组变量
    mov 将值加载到数值或字符变量中
    mov3~mov10 将值加载到多个数值或字符变量中
    movl 将整行加载到数组中
    add 添加数字
    sub 减去数字
    inc 增量变量
    dec 递减变量
    mul 乘以数字
    div 除数
    mod mod(请注意,这是一个程序化的mod,而不是真正的modulo)
    rnd 创建随机数(方法 1)
    rnd2 创建随机数(方法 2)
    itoa 将数值变量更改为字符或字符串
    atoi 将字符变量更改为数字
    条件表达式/循环
    if if(conditional statement) { 命令 }
    notif 如果 (!(条件语句)) { 命令 }
    cmp 比较字符变量
    fchk 检查指定的镜像标签是否已读取
    lchk 检查指定的标签是否已读取
    for~next 循环命令
    break 跳出 for 循环
    右键单击功能
    rmenu 初始化并在右键单击时显示菜单
    menusetwindow 初始化右键菜单的窗口
    savename 指定右键菜单的保存文件名
    menuselectcolor 指定右键单击菜单文本的颜色
    menuselectvoice 为右键单击菜单指定系统声音
    rlookback 右键单击后跳转到日志模式
    roff 忽略右键单击
    rmode 打开和关闭右键单击的可用性
    日志模式
    lookbackbutton 指定图像按钮以进入日志模式
    lookbackcolor 为日志模式指定文本颜色
    lookbackvoice 在日志模式下向上翻页/向下翻页时播放声音
    lookbackflush 清除日志模式
    跳过模式
    kidokuskip 打开跳过模式
    mode_wave_demo 即使指定了「跳到下一个选择」,也可以播放WAVE文件
    skipoff 关闭“跳过模式”
    文件访问日志/全局变量
    filelog 尝试创建/使用文件访问日志
    globalon 允许使用全局变量
    labellog 标签访问日志
    保存/加载
    savenumber 修改保存次数限制
    savegame 将游戏保存在指定的保存文件中
    loadgame 从指定的保存文件加载游戏
    savefileexist 检查保存文件是否存在
    saveon 进入保存对话框
    saveoff 从“保存”对话框中转义
    附加功能
    mesbox 创建消息框
    inputstr 等待玩家输入角色(方法1)
    input 等待玩家输入角色(方法2)
    clickpos 点击获取光标坐标
    systemcall 执行右键单击菜单中列出的操作
    模式自定义函数
    automode 允许使用自动模式
    automode_time 在自动模式下指定未播放声音时的字符延迟时间
    defvoicevol 设置语音的默认音量(新命令)
    defsevol 设置 SFX 的默认音量
    defmp3vol 设置 MP3 文件的默认音量
    mode_saya 允许使用同人游戏“沙耶~不道德迷宫~”中的模式。
    mode_ext 允许使用“Gin'iro”使用的自动模式
    mode800 将屏幕尺寸设置为 800x600
    插件/档案
    soundpressplgin 通过插件/ dll加载压缩音频功能(现在只需使用DirectSound命令即可)
    spi 通过插件/DLL 加载压缩图像功能
    arc 使用指定的存档
    nsa 打开 NSA 存档访问权限
    nsadir 指定 NSA 存档所在的文件夹
    安慰
    versionstr 修改版本字符串
    caption 修改窗口标题
    数据解析
    date 获取年、月和日
    time 按小时、分钟和秒获取当前时间
    savetime 获取保存指定保存文件的日期
    getversion 获取当前 NScripter 生成的版本字符串
    getreg 从 Windows 注册表中获取值
    getini 读取 INI 文件
    菜单栏函数
    killmenu 擦除菜单栏
    defaultspeed 在菜单栏上指定可选择的文本显示速度
    !sd 使用 defaultspeed 命令传递的文本显示速度
    menu_full 进入全屏模式
    menu_window 进入窗口模式
    menu_click_def 进入默认菜单栏操作模式
    menu_click_page 进入菜单随每页显示的模式
    系统定制功能
    *customsel 与 CSEL 命令交互的标签
    textgosub 通常用于在系统自定义中的单击等待状态期间提供弹出文本
    csel 在系统自定义中描述选项
    cselbtn 创建带有选择文本的按钮
    getcselnum 获取 CSEL Choice 分支机构的数量
    cselgoto 跳转到 CSEL 创建的标签
    textbtnwait 输入 CustomWait 定义的 Click Wait 状态
    selectbtnwait 输入 customsel 定义的 Click Wait 状态
    texec 在等待重新编辑时删除文本
    getcursorpos 获取文本光标的当前位置
    1 条回复 最后回复
    4
    • ErrorEutopiaE 离线
      ErrorEutopiaE 离线
      ErrorEutopia
      写于 最后由 ErrorEutopia 编辑
      #2

      建议使用:ONScripter-EN,以及为了跨平台不乱码请尽可能使用UTF-8编码
      MacOS:UTF-8
      Android:UTF-8
      Linux:UTF-8
      Windows:GBK
      (以上为中文编码,来自Brave Leo)

      1 条回复 最后回复
      2
      • ErrorEutopiaE 离线
        ErrorEutopiaE 离线
        ErrorEutopia
        写于 最后由 ErrorEutopia 编辑
        #3

        离线版目录:Onscripter.md.txt [请自行删除扩展名]

        1 条回复 最后回复
        2
        • shinnkuS 离线
          shinnkuS 离线
          shinnku
          写于 最后由 编辑
          #4

          顶一下

          可愛くてごめん

          1 条回复 最后回复
          0
          回复
          • 在新帖中回复
          登录后回复
          • 从旧到新
          • 从新到旧
          • 最多赞同


          • 登录

          • 没有帐号? 注册

          • 登录或注册以进行搜索。
          Powered by NodeBB Contributors
          • 第一个帖子
            最后一个帖子
          0
          • 版块
          • 最新
          • 标签
          • 热门
          • 用户
          • 群组