微件:Data Override/doc

来自PRTS
Krliov讨论 | 贡献2020年4月8日 (三) 20:00的版本 (// Edit via Wikiplus)
跳到导航 跳到搜索

使用须知

  • 这个小部件主要是用来修正一些官方剧情文本出现明显的错误或者可能会导致剧情模拟器报错时而官方又暂时未修正的错误
  • 这个功能需要结合剧情模拟器以及游戏剧情使用

注意事项

主要有4个修正功能以及1个显示调整功能

  • 标准修正格式:<command>:<title>,<line>;<parameter>
  • 特殊修正格式:<command>:<parameter>;[limit parameter]
  • 多行合一:所有命令中line这个参数可以在一个页面内同时指定多行剧情文本进行修正,使用英文半角句号(.)来分隔
  • 注释:使用//可以使某一行设定的修正设置不生效

调整功能

  • title[格式:特殊修正]
    • 主要用于调整载入的剧情页面的显示标题

举例

  • title:SW-ST1/NBT=无名氏的战争
    • 页面源标题为SW-ST1/NBT的首行标题和网页标题会被替换成无名氏的战争
    • 你可以前往SW-ST1/NBT查看实际效果

修正功能

  • char[格式:特殊修正][支持多行合一]
    • 主要用于错误的Character命令所导致的模拟器报错时的修正

举例

  • char:cchar_121_lava_1=char_121_lava_1
    • 所有页面剧情文本的所有行为Character的cchar_121_lava_1全部会被替换为char_121_lava_1之后再进行解析
  • char:cchar_121_lava_1=char_121_lava_1;title=SA-ST4/NBT
    • 页面SA-ST4/NBT剧情文本的所有行为Character的cchar_121_lava_1全部会被替换为char_121_lava_1之后再进行解析
  • char:cchar_121_lava_1=char_121_lava_1;title=SA-ST4/NBT,line=243.245.251.650.653.655.660.663
    • 页面SA-ST4/NBT剧情文本的第243、245、251、650、653、655、660、663行为Character的cchar_121_lava_1会被替换为char_121_lava_1之后再进行解析(其余参数值不变)
  • image[格式:标准修正][支持多行合一]
    • 主要用于Image和Background命令部分情况下解析出现异常时的修正

举例

  • image:OF-ST1/NBT,64.74.84;xscale=1.2,yscale=1.2,screenadapt=coverall
    • 页面OF-ST1/NBT剧情文本的第64、74、84行为Image或Background的xscale和yscale的值会被修改为1.2,screenadapt的值会被修改为coverall之后再进行解析(其余参数值不变)
  • tween[格式:标准修正][支持多行合一]
    • 主要用于ImageTween和BackgroundTween命令部分情况下解析出现异常时的修正

举例

  • tween:AF-ST1/NBT,890;xscale=1.4,yscale=1.4
    • 页面AF-ST1/NBT剧情文本的第890行为ImageTween或BackgroundTween的xscale和yscale的值会被修改为1.4之后再进行解析(其余参数值不变)
  • override[格式:标准修正][不支持多行合一]
    • 主要用于修正char、image和tween无法修正的错误,可以指定为空
    • 这个修正将会直接替换掉原来的那一行文本,而且将会无视后续官方作出的修正,请谨慎使用

举例

  • override:SA-ST6/NBT,307;[Character(name="char_122_beagle_1",name2="char_130_doberm_ex",focus=1)]
    • 页面SA-ST6/NBT剧情文本的第307行文本会被直接替换为[Character(name="char_122_beagle_1",name2="char_130_doberm_ex",focus=1)]后再进行解析
  • override:3-6/END,20
    • 页面3-6/END剧情文本的第20行会被清除,也就是直接跳过