LV. 24
GP 511

RE:【心得】劇本的編輯心得

樓主 英太 StandardGr
GP1 BP-
 
//----------------------
調查:()
 分岐:(真){
 }
 分岐:(偽){
 }
//----------------------
 
以上這樣的句法算是劇本裡很重要的一部分,常常貫穿全場而結合成完整的劇本
 
就像一般程式那樣
IF:
then:
 
//----------------------
 
調査:(主人公.所持金)>=(5005)
 
 分岐:(真){ //分岐--真開始
  所持金変更:(-5005)
  SEスタート:(レベルアップ)
  スチル表示:(カード,大歩危小歩危,無効,無効,円形ワイプ)
  更新:(カード::大歩危小歩危.所持フラグ)(1)
  ナレーション:[[獲得名勝卡:大步危小步危]]
  スチル消去:(円形ワイプ)
  変名会話:(倭寇,主人公,[[皮]],[[老闆]])[[我虧很大!今天只賣你這一張,其他的下次
有機會
  再說吧!]]
   } //分岐--真結束
 
  分岐:(偽){ //分岐--偽開始
  会話:(主人公,倭寇):[[咦?……]]
  変名会話:(倭寇,主人公,[[皮]],[[老闆]])[[………………]]
  変名会話:(倭寇,主人公,[[皮]],[[老闆]])[[你根本沒這麼多錢阿!耍我是嗎?]]
  会話:(主人公,倭寇):[[抱……抱……歉,今天我只是輕裝出來逛逛,身上沒帶這麼
多錢……]]
  変名会話:(倭寇,主人公,[[皮]],[[老闆]])[[那也就甭談囉!我趕時間!再見!]]
  } //分岐--偽結束
//----------------------
 
先調查主角身上的所持金是否大於等於5005
如果結果是(真),程式跑上面那個分岐;反之,跑下面的分歧
 
何謂變名會話?
按我上面那樣的寫法在遊戲內所出現的就是這樣
出現倭寇的頭像,但是他的名字被我改成皮老闆
 
如果是這樣的話
変名会話:(織田信長,主人公,[[曹]],[[操]])[[………………]]
就會出現信長的頭像,但是名字是曹操
很簡單的,只要複製貼上然後更改就好
 
 
然而,之所以說調查-分岐貫穿全場,當然就不只有這一層應用這麼簡單而已
 
//----------------------
 
 変名会話:(倭寇,主人公,[[皮]],[[老闆]])[[我先跟你說喔!我可不知道你身上有沒有蒐集這些明信
 片。你買到重複的算你自己倒楣喔!]]
 
  選択:[[大步危小步危]][[金刀比羅宮]]
 
   分岐:([[大步危小步危]]){ //分岐--大步危小步危開始
   変名会話:(倭寇,主人公,[[皮]],[[老闆]])[[要這張是嗎?收你五千零五貫]]
   調査:(主人公.所持金)>=(5005)
    
    分岐:(真){ //分岐--真開始
    所持金変更:(-5005)
    SEスタート:(レベルアップ)
    スチル表示:(カード,大歩危小歩危,無効,無効,円形ワイプ)
    更新:(カード::大歩危小歩危.所持フラグ)(1)
    ナレーション:[[獲得名勝卡:大步危小步危]]
    スチル消去:(円形ワイプ)
    変名会話:(倭寇,主人公,[[皮]],[[老闆]])[[我虧很大!今天只賣你這一張,其他的下次有機
    會再說吧!]]
    } //分岐--真結束
    分岐:(偽){ //分岐--偽開始
    会話:(主人公,倭寇):[[咦?……]]
    変名会話:(倭寇,主人公,[[皮]],[[老闆]])[[………………]]
    変名会話:(倭寇,主人公,[[皮]],[[老闆]])[[你根本沒這麼多錢阿!耍我是嗎?]]
    会話:(主人公,倭寇):[[抱……抱……歉,今天我只是輕裝出來逛逛,身上沒帶這麼多錢……]]
    変名会話:(倭寇,主人公,[[皮]],[[老闆]])[[那也就甭談囉!我趕時間!再見!]]
    } //分岐--偽結束
    } //分岐--大步危小步危結束
 
   分岐:([[金刀比羅宮]]){ //分岐--金刀比羅宮開始
   変名会話:(倭寇,主人公,[[皮]],[[老闆]])[[要這張是嗎?收你五千零五貫]]
   調査:(主人公.所持金)>=(5005)
    
    分岐:(真){ //分岐--真開始
    所持金変更:(-5005)
    SEスタート:(レベルアップ)
    スチル表示:(カード,金刀比羅宮,無効,無効,円形ワイプ)
    更新:(カード::金刀比羅宮.所持フラグ)(1)
    ナレーション:[[獲得名勝卡:金刀比羅宮]]
    スチル消去:(円形ワイプ)
    変名会話:(倭寇,主人公,[[皮]],[[老闆]])[[我虧很大!今天只賣你這一張,其他的下次有機
    會再說吧!]]
    } //分岐--真結束
    分岐:(偽){ //分岐--偽開始
    会話:(主人公,倭寇):[[咦?……]]
    変名会話:(倭寇,主人公,[[皮]],[[老闆]])[[………………]]
    変名会話:(倭寇,主人公,[[皮]],[[老闆]])[[你根本沒這麼多錢阿!耍我是嗎?]]
    会話:(主人公,倭寇):[[抱……抱……歉,今天我只是輕裝出來逛逛,身上沒帶這麼多錢……]]
    変名会話:(倭寇,主人公,[[皮]],[[老闆]])[[那也就甭談囉!我趕時間!再見!]]
    } //分岐--偽結束
    } //分岐--金刀比羅宮結束
 
 会話:(主人公,倭寇):[[大爺!還有個問題想請教您阿。您除了賣這類卡以外還有沒有其他類的阿?]]
 変名会話:(倭寇,主人公,[[皮]],[[老闆]])[[當然有啊!]]
 会話:(主人公,倭寇):[[……等等……!那下次在哪裡可以遇見你呢?]]
 --------(中間對話省略)----------
 変名会話:(倭寇,主人公,[[皮]],[[老闆]])[[你很囉唆耶!]]
 ひとりごと:[[算了,時間晚了,我也該走了]]
 ひとりごと:[[不過下次可真的要先去跟麗璐套套交情…]]
 更新:(イベントフラグ::七月的賣卡商一)(成立)
 施設出る:
 
//----------------------
 
由上面的句法中可以看到
當最上面藍色字那個對話講完時使用了選択:[[大步危小步危]][[金刀比羅宮]]
在遊戲內就會出現兩個選項,第一個是大步危小步危,另一個則是金刀比羅宮
 
選了大步危小步危之後進入  調査:(主人公.所持金)>=(5005)  這個程序
之後再按照主角身上是否有5005貫做兩個劇情分歧
 
劇情走了[[大步危小步危]],就不會走[[金刀比羅宮]] 
走了分岐:(真),就不會走分岐:(偽)
當分岐走完時,結果最後都同樣會走向下面的藍色字做結束
 
//----------------------
 
 ひとりごと:[[算了,時間晚了,我也該走了]]
↑上面這句的用法是主角自言自語
在遊戲內是出現主角的頭像作對話
或者你可以這麼使用ひとりごと:[[(算了,時間晚了,我也該走了)]]
會話中加一個『()』,這樣感覺出來更像是自言自語
ひとりごと 的特點在於不會與對話者成為面識的狀態
 
假設主角與信長對話
如果都採用 ひとりごと 即使說了很多話,那下回見面信長還是不認得主角
仍然會問:『你是誰?』,然後主角介紹自己:『我是某某某地的浪人』
 
//----------------------
 
 更新:(イベントフラグ::七月的賣卡商一)(成立)
 施設出る:
 
上面那一段前幾篇就有寫到,這邊就不再說;主要在於接續下面的劇情之用
施設出る: 的命令就是從酒場出來到町外,因為劇情對話的場景在酒場內
 
//----------------------
 
一個調查一定得要跟著一組(真)(偽)嗎?
並不是這樣
你可以做更複雜的調查狀況如下
 
 調査:(人物::主人公.身分)==(医師)
 調査:(人物::主人公.身分)==(鍛冶屋)
 調査:(人物::主人公.身分)==(茶人)  
  分岐:(真){ //-------主人公是浪人開始
  会話:(人物A,主人公)[[站住!\n你是誰?來<城A>城何事?]]
  会話:(主人公,人物A)[[我是來自<町A>的浪人,我叫<主人公>,今天特地來拜
訪朋友]]
  会話:(人物A,主人公)[[一介浪人也想入城?\n你知道你自己
的身分嗎!]]
  会話:(主人公,主人公)[[可是我真的有急事想找那位朋友……]]
  会話:(人物A,主人公)[[來人啊!把這個無禮的傢伙給轟出
去!]]

         調査:(人物::人物A.剣術師匠)==(主人公)
         分岐:(真){
         会話:(人物B,人物A)[[可是……\n可是老大,這位大人是(人物A.名)的劍術師傅呀!]]
         会話:(人物A,主人公)[[呃……\n該死的傢伙,怎不早說!]]
         会話:(人物A,主人公)[[真是失禮…\n師傅大人請進吧…\n恕小的有眼無珠…]]
         会話:(主人公,人物A)[[謝謝,辛苦了]]
         会話:(人物A,主人公)[[好說…好說…]]
         ひとりごと:[[(總算進來了……)\n(接下來要做什麼就隨我自由了)]]
         }
          分岐:(偽){
          調査:(人物::主人公.兵法指南役大名家)==(大名家B)
    分岐:(真){
    会話:(人物B,人物A)[[可是……可是老大你糊塗了嗎?\n這位大人是咱們家的兵法指南師
    傅呀!\n該不會是老爺邀請來的吧?]]
    会話:(人物A,主人公) [[呃……\n該死的傢伙,怎不早說!]]
    会話:(人物A,主人公) [[真是失禮…\n師傅大人請進吧…\n恕小的有眼無珠…]]
    会話:(主人公,人物A)[[謝謝,辛苦了]]
           }
    分岐:(偽){
     調査:(カード::剣聖.所持フラグ)==(1)
     分岐:(真){
     会話:(人物B,人物A)[[可是老大,這位是<町A>出名的劍聖呀!…你不怕他……]]
     会話:(人物A,主人公)[[呃……\n該死的傢伙,怎不早說!]]
     会話:(人物A,主人公)[[真是失禮…\n劍聖大人請進吧…]]
     会話:(主人公,主人公)[[謝謝,辛苦了]]
     }
     分岐:(偽){
      調査:(カード::槍天下一.所持フラグ)==(1)
      分岐:(真){
      会話:(人物B,人物A)[[可是老大,這位是出名的天下第一槍呀!…你不怕他……]]
      会話:(人物A,主人公) [[呃……\n該死的傢伙,怎不早說!]]
      会話:(人物A,主人公) [[真是失禮…\n槍神大人請進吧…]]
      会話:(主人公,人物A)[[謝謝,辛苦了]]
      }
      分岐:(偽){
       調査:(カード::苦無天下一.所持フラグ)==(1)
        分岐:(真){
        会話:(人物B,人物A)[[這位是出名的天下第一苦無之神呀!…你不怕他……]]
        会話:(人物A,主人公)[[呃……\n該死的傢伙,怎不早說!]]
        会話:(人物A,主人公)[[真是失禮…\n苦無神大人請進吧…]]
        会話:(主人公,主人公)[[謝謝,辛苦了]]
        }
        分岐:(偽){//----主角身上什麼都沒有開始
        会話:(人物B,主人公)[[走走走走!\n這裡不是你這種身分的人該來的地方!]]
                          会話:(主人公,人物B)[[好吧,辛苦了…]]
                          ひとりごと:[[(真是礙事…怎麼現在城戒備都這麼嚴格…)]]
                          ひとりごと:[[(如果浪人在這動武,那以後就很難立足了)]]
        外に出す:
        } //------主角身上-什麼都沒有結束
        }
        }
        }
        }
        } //-------主人公是浪人結束
 
 
  分岐:(偽){ //-------主人公不是浪人開始
  会話:(人物A,主人公)[[噯唷!這不是(主人公.名)老爺嗎?\n辛苦了,快快請進!]]
  会話:(主人公,人物A)[[辛苦了\n你忙去吧,我進城了]]
  } //-------主人公不是浪人結束
 
//----------------------
 
上面這個就比較複雜了,不知道能不能看得懂?
 
 調査:(人物::主人公.身分)==(医師)
 調査:(人物::主人公.身分)==(鍛冶屋)
 調査:(人物::主人公.身分)==(茶人)  

一開始先調查主角的身份是否是醫師、鍛冶屋或茶人,是的話則主角是浪人
進入分岐:(真)
如果主角不是浪人的話呢?則進入分岐:(偽)
分岐:(偽)在哪呢?跑到最下面去了
為什麼跑到最下面?因為主角如果是浪人的話,我還要調查他身上有沒有稱號卡
 
當主角確定是浪人時,開始調查主角的狀況
調査:(人物::人物C.剣術師匠)==(主人公)
看看主角是不是人物C的劍術老師(在此人物C表示此城的城主)
如果是的話,擔任門衛的人物A就放行讓主角通過
如果主角不是人物C的劍術老師,則繼續調查,進入分岐:(偽){
調査:(人物::主人公.兵法指南役大名家)==(大名家B)
看看主角是不是大名家B的兵法指南(在此大名家B等於人物C的所屬勢力)
如果是的話,擔任門衛的人物A就放行讓主角通過
如果主角不是大名家B的兵法指南,則繼續調查,進入分岐:(偽){
調査:(カード::剣聖.所持フラグ)==(1)
查看看主角身上有沒有劍聖卡。有則放行,沒則繼續調查,進入分岐:(偽){
調査:(カード::槍天下一.所持フラグ)==(1)
查看看主角身上有沒有槍天下一卡。有則放行,沒則繼續調查,進入分岐:(偽){
調査:(カード::苦無天下一.所持フラグ)==(1)
查看看主角身上有沒有苦無天下一卡。有則放行,沒則進入分岐:(偽)
 
最下面那個分岐:(偽)即是表達主角身上都沒有我們想要調查的身分或卡片的時候該怎辦
當然是被門衛給轟出去了....
 
        } //------主角身上-什麼都沒有結束
        }
        }
        }
        }
        } //-------主人公是浪人結束
 
這一段要特別注意
只要有『{』開,就必須要有『}』閉
你也可以這樣表示出它層次別
 
       } //------主角身上-什麼都沒有結束
      }
     }
    }
   }
  } //-------主人公是浪人結束
 
我則是比較習慣都整理在一起。因人而異,各憑喜好
 
//----------------------
 
失敗,上面的應用同樣是一個調查跟著一組分岐(真)(偽)
只是最上面的一個分岐(真)底下包了許多組的調查+分岐(真)(偽)
真正的一個調查不包含一組(真)(偽)的應用如下
 
下篇再說好了...
 
 
 
1
-
未登入的勇者,要加入討論嗎?
板務人員:歡迎申請板主

416 筆精華,01/06 更新
一個月內新增 0
歡迎加入共同維護。


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】