lifeline吧 关注:16,079贴子:72,676
  • 10回复贴,共1

【薯仔的起床示范】Twine简介以及Lifeline系列魔改教程(大雾

取消只看楼主收藏回复

一楼前言。
嘛,其实主要是想把Lifeline的制作平台Twine简单介绍一下…然后稍微讲一下Lifeline系列的魔改方法_(:3
某个晚上突发奇想用Twine写了个坑爹的小文本www
所以我打算先用贴吧互动的形式发一下那个小文本。不过除了形式一样外内容和Lifeline完全无关就是了(你想玩而已吧
总之第一个楼中楼回复有效(回复数字,如果这个小文本跑到游戏结束就开始正文(根据选秀不同其实可能几句就完了233
要是玩不下去就让这帖子沉了吧(当然正文自然也…orz
楼下开始


IP属地:广东来自iPhone客户端1楼2016-02-20 16:28回复
    [正在接通]
    [已链接]
    [通话正在进行中]
    喂?
    干嘛……
    zzzzz……
    [[喂!薯仔!起床啦!|1]] | [[呃,请问是薯仔吗?|2]]


    IP属地:广东来自iPhone客户端2楼2016-02-20 16:28
    收起回复
      呜哇!我才不要起床!
      我被床封印了
      啊~我也不想的~
      床就是紧紧拉着我不放……
      太可怕了。
      zzzzz……
      [[封印破除!|1]] | [[别中二了……|2]]


      IP属地:广东来自iPhone客户端3楼2016-02-20 18:06
      收起回复
        什么?
        你居然说我中二?
        哼(¬︿̫̿¬☆)
        又吵醒人睡懒觉又骂人中二,再见吧!
        [[好好好……我错了|1]] | [[你就是中二|2]]


        IP属地:广东来自iPhone客户端4楼2016-02-20 21:35
        收起回复
          闭嘴!
          [对方已挂断]
          [通话结束]
          [薯仔在床上继续睡觉]
          END


          IP属地:广东来自iPhone客户端6楼2016-02-20 22:09
          回复
            嘛,结束了…你们这些坏人确实是个很短的小文本,不过其实一共有六种结局(我都不知道为什么要写这么多orz
            那么让我先去准备一下正文(你


            IP属地:广东来自iPhone客户端7楼2016-02-20 22:12
            回复
              先把这个短(keng)小(die)的范例发一下链接吧
              http://pan.baidu.com/share/link?shareid=2661842339&uk=958738065
              正文结束前请不要无意义插楼


              IP属地:广东来自iPhone客户端8楼2016-02-20 22:19
              回复
                其实我对Twine并没有很深的研究orz主要只是想让大家了解一下这个软件。所以也只会讲些最简单的操作,而且可能有误。如果有误,请大神指证,不胜感激(鞠躬
                Twine的工作原理事实上可以理解成超链接。(没错,所以理论上来说是可以用PPT来做游戏的(不对
                首先是Passage。
                Passage其实可以理解成……网址。就是某段话的地址一类的东西。
                其中Twine1必须以Start开始,2无限制。
                选项分支以[[选项内容|目标Passage]]的形式来写。
                然后还有比较常用的if else语句。
                这类语句属于软件自带的宏。宏的使用方法是以双书名号把语句括起来。在Twine1里面如果直接跳转不需要选项内容的话,也可以以双书名号把目标Passage括起来。2不行。
                比如说:<<set $twine = 1>>之类的。
                然后判断则是:<<if $twine is 1>>接判断结果。
                <<elseif $twine = 2>>判断结果。或者直接一个<<else>>……之类的(摊手
                最后来个<<endif>>
                如果要显示某个变量,1里面可以以双书名号把变量括起来,2倒是打上变量名直接就可以显示了……
                基本的大概就是这些吧_(:3」∠)_
                当然还有一些是方法。像Lifeline2里用到的random和either啥的。不过一般情况下用的不多吧orz
                顺带一提,Lifeline2里面自建了一个darken的宏。其实我完全理解不了(一脸懵逼.jpg


                IP属地:广东11楼2016-02-21 00:05
                收起回复
                  补充,变量前必须加美元符。虽然我试了一下不加好像也能用,不过最好还是加上吧233


                  IP属地:广东来自iPhone客户端12楼2016-02-21 11:24
                  回复
                    嗯,接下来就是Lifeline里面一些特殊的语句了。说是特殊其实也没什么特别的(喝茶。
                    像在Lifeline里面的,诸位一定都很熟悉的系统提示。系统提示是双中括号括起来并居中的语句,以绿色显示。大概是软件的预设……其实只要是双中括号括起来的文字都会以这样的形式显示出来。不过同样的,务必注意格式,要使用【半角回车】。
                    不过在SN和2里面表现的形式更丰富了,多了一些新的语句。比如说2里面有个darken的语句,写法大概是这样写的<<darken 15>>作用纯粹是改变darkness值……没错,我就是觉得它没什么卵用。
                    还有在2里用到的一个方法,random。例:set $number = random(1,10)其中含义就是随机生成1到10之间的整数(包含。
                    在2和SN里面,都会用其他颜色显示其他角色说的话。而要达到这样的效果,以SN为例,小绿说的话(变荧光绿)是这样写的<green>示范</green>。这样会显示绿色的“示范”二字。具体怎么写变成什么颜色诸位有兴趣的话可以自行研究我就不一一贴出来了_(:3」∠)_
                    然后就是……输入框吧o(* ̄▽ ̄*)ブ输入框在2和SN里都有。其实也不难写,就是<<textinput $输入变量 "[[Enter|目标篇章]]">>。由于输入框其实相当于一个选项,所以,大概是必须要有一个篇章间的跳转的……嗯,大概。
                    顺便一提,SN里不是有地图功能嘛……地图标志的变化其实是通过把一个名为maploc的变量变成预设的一些地点名(如hall)来控制的~
                    以上就是一些我发现的比较特别了语句了(大概是。当然一个游戏远远没有这么简单,也不是所有的变化都是写在故事文本里的,不过上面是一些改起来比较容易的东西_(:3」∠)_所以稍微贴一下出来仅供参考。


                    IP属地:广东18楼2016-03-23 00:36
                    收起回复
                      然后该说什么呢……(思考
                      在lifeline系列里,其实游戏的文本除了会记录在故事文本文件中,还会记录在json后缀的文件里。lifeline只有string_xx(语言)的json文件,其作用大概是……记录一些程序中的提示;例如游戏结束后的提示啊,系统菜单上的文字啊什么的。
                      当然了,直接把它们改掉是可以把那些系统提示的文字改掉的233(顺带一提,在1里面“泰勒繁忙”这句话也是记录在这个json文件里的。
                      这个文件的打开方法?当然是直接作为文本打开啊o(* ̄▽ ̄*)ブ
                      到了2和SN里,情况稍有不同。因为在这两作里,还有一个waypoints_xx(语言)的json文件。这玩意到底有什么用呢,说实话在下不才,我也不清楚(你。不过大概可以知道的是它是控制故事的。嗯,这就是为什么2和SN直接替换掉故事文本并没有什么卵用的原因。不过我并不太了解这个json文件是通过什么方式得到的……所以要我写一个也是不太可能的orz那怎么办呢?其实解决方法也是相当的简单粗暴:既然1里面没有waypoints也能运行,那就直接把它做掉好了(什么。反正删掉对应语言的waypoints然后替换故事文本的做法……是少运行是没有问题的╮(╯-╰)╭


                      IP属地:广东20楼2016-04-10 23:04
                      回复