游侠光荣游戏工作组【剧本】 斋藤家当主 军师 冥界引路人·馬爾基諾
- UID
- 739306
- 主题
- 23
- 阅读权限
- 50
- 帖子
- 1156
- 精华
- 0
- 积分
- 1014
- 金钱
- 7125
- 荣誉
- 43
- 人气
- 55
- 在线时间
- 6883 小时
- 评议
- 0
- 帖子
- 1156
- 精华
- 0
- 积分
- 1014
- 金钱
- 7125
- 荣誉
- 43
- 人气
- 55
- 评议
- 0
|
发表于 2009-3-18 11:20:20
|显示全部楼层
後續教程:
【光荣工作组】銀鳥的TK5剧本编辑系列讲座
容器的使用教程(进阶篇) by:五彩麒麟
前言:
隨著新技術的出現,TK5版區終於又熱鬧起來了。趁著這股東風,大家都加入到劇本製作者的隊伍中來吧。
------------------------------------------------------------------------------------------------------------------------------------------------
作为TK5剧本编辑中最複杂也是最重要的功能之一,容器一直是阻碍新人学习一道门槛。而且至今为止游侠网上也没有一篇比较全面的关於容器功能的使用教程。今次偶银鸟(游侠ID:two001)就为各位送上一篇算是入門級容器功能的使用教程。
(本贴内的所有内容都是偶平时在制作剧本时总结的经验,因此可能有缺陷以及错误,如果各位发现后可以回帖告知,以便及时改正,避免误导新人。)
------------------------------------------------------------------------------------------------------------------------------------------------
如果要將容器做一个形象的比喻,那TK5中的容器就大致可以理解为网络中的搜索引擎。之所以说他是搜索引擎,是因为容器功能的複杂性、宽泛性、可操作性一点也不比搜索引擎差。(當然是你能夠運用用熟練的情況下)
因為是入門級別的教程,因此一些複雜的容器的書寫,以及容器結果的循環,兩容器或多容器的套用等進階的內容這裡暫時不說……
首先讓我們了解下,容器製作的大致流程與具體順序:
コンテナ設定:(種類,属性,属性值)
//設定容器的種類......相當于使用搜索引擎搜索的項目,網頁搜索、圖片搜索、mp3搜索
コンテナ絞り込み:(種類,属性,属性值)
//設定容器的主要內容......相當于您輸入的關鍵字,只不過這裡可有可無而已
コンテナ除外:(種類,属性,属性值)
//排除您不希望得到結果......將您不滿意的結果從容器內中中去除
コンテナソート:(種類,属性,属性值)
//將容器結果排序
コンテナ選択:(人物A,人物選択)
//最後選擇您想要的......
了解了流程與順序后下面让我们来看下容器使用中比较常用的格式语句:(寫的時候建議您對照書寫器來寫)
设定容器的种类:所有容器的固定开头,容器中最为重要的也是不可或缺的项目。这个开头也最终决定了容器的显示方式(人物容器将最终显示人物选择框,据点容器显示大地图,物品容器显示物品列表)。括号中的第一项為容器種類設定。TK5大致为大家提供以下几种容器,它们分别是:人物、势力(又可以细分为大名家、海贼众、商家、忍者众)、据点(又可以细分为城、里、町、砦)、物品。当然也包括军团、流派、或是卡片等(这些都没办法显示性选择)。
容器的主要内容,通常来说这一项是可有可无的,如果您利用“除外”的方式将容器内容划分的很细緻的話,就完全可以不写这一项。但是如果您一定要用到这一项,切记单个容器内只能包含一条主要内容,且必须要与容器种类相一致。
为什么只能包含一条呢?还是让我们用实际测试的结果来实验一下。
请使用支配力较大的大名来执行一下的两个容器。以便更好的验证结果!
测试用范例:1
太閤立志伝5イベントソース
チャプター:{
イベント:事件1{//事件1 开始
属性:一度だけ
発生契機:ゲームスタート時
発生条件:{
}//条件结束
スクリプト:{ //执行开始
ナレーション:[[打開測試]]
コンテナ設定:(人物,所属上司,主人公)
コンテナ絞り込み:(人物,身分,家老)
コンテナ絞り込み:(人物,身分,部将)
コンテナ選択:(人物A,人物選択)
}
}
}
测试用范例:2
太閤立志伝5イベントソース
チャプター:{
イベント:事件1{//事件1 开始
属性:一度だけ
発生契機:ゲームスタート時
発生条件:{
}//条件结束
スクリプト:{ //执行开始
ナレーション:[[打開測試]]
コンテナ設定:(人物,所属上司,主人公)
コンテナ絞り込み:(人物,身分,家老)
コンテナ選択:(人物A,人物選択)
}
}
}
经过以上的测试,相信大家都明白了吧!
除外项可以说是容器内最複杂的一项了,从格式上您就可以完全理解——将包含制定内容属性的结果从容器中去除。由此可见“除外”项可以在同一容器中并列书写多个。由於容器范围与种类的宽泛性,因此除外项目书写上也千差万别。
这一项并不是三句两句就可以说的清楚的。原则上来说除外项可以与容器设定的种类不一致,但实际过程中又没有太多的意义使用到的比较少,因此建议大家书写时最好与前两项相一直。
设定完容器的内容后,您可以根據自己意愿让它按方便的方式来列。讓容器的結果按填寫的屬性為基準進行排列。与之前不同的是,这一项的属性值只有“昇顺”,“降顺”这两項可選。
(顺便说一下随即排列的语句コンテナソート:(無効,シャッフル,降順))
原帖由 two001 于 2009-3-18 19:45 发表
在容器的排序語句里有一句:コンテナソート:(無効,シャッフル,降順)
它的功能就是將已得到的容器結果隨即排列
只要你將這一句加在你的容器“コンテナ选択”之前
並且將容器的選擇方式寫為“先頭”,“末尾”選擇就可以實現 ...
這一項選拔方式比較特殊,同樣是可有可無的項目。它的屬性值一欄中只能填寫:
“残す”(從頭開始消除您指定數量以外的多餘結果)
“削る”(從頭開始消除您所指定數量的結果)
以上兩項的“值”一欄只能填寫具體數值(不能使用諸如“代入a”之類先前設定的變量函數)。
“順番”(偶自己沒用過……不過個人猜測是從頭開始只顯示指定數量的結果)如果使用這“順番”的話,在“值”一覽只能填寫"奇数","偶数",其效果也就是只顯示結果中的奇數/偶數項結果。
容器最後也是最關鍵的一步。這裡的“變量值”必須要與你最初設定的容器種類相一致。如果是人物容器這裡必須要寫“人物A”(最多到E ,一共5 個人物變量),如果是據點容器那就必須要寫“拠点A”(最多到E ,同樣是5 項)。而選擇方式則分為:
“先頭”:適用于所有容器種類,使用這種選擇方式將直接選擇容器結果的第一項。
“末尾”:適用于所有容器種類,這一項與“先頭”相反,直接選擇容器結果的最後一位。
“選択”:只適用與人物容器、據點容器(包括城、里、町、砦)物品容器,這三種容器。(拠点選択、人物選択、アイテム選択)使用這種方式選擇,將直接在遊戲中顯示容器的結果,玩家可以自主選擇容器結果。所以在使用者一項時,後面必須加以真、偽判斷做引導。或者是使用“コンテナカウンタ”語句調查容器結果的具體總數量
除了以上這些,容器的語句還包括:
保存容器結果。比較常用的方法是將“発生条件”內書寫的容器結果(或是多容器并列使用時,其中之一)進行保存。留到具體的執行開始后再利用恢復語句進行調用和判斷。一般來說這句寫在“コンテナ选択”之前。
恢復并導出容器結果。之前必須要保存過才可以使用,不然的話將會出現錯誤。
看完了以上這些,您先不要急著操作。讓我們最後再來幾個實例,以便更好的理解……
(虽然大部分都是人物容器,但其中有相当一部分还是相当有代表意义)
Q:如何顯示主角部下中所有的家老
A:
コンテナ設定:(人物,所属上司,主人公)
コンテナ絞り込み:(人物,身分,家老)
Q:如何顯示主角持有的物品,且按價格由高到低排列
A:
コンテナ設定:(アイテム,所有者,主人公)
コンテナソート:(アイテム,価格,降順)
コンテナ選択:(アイテムA,アイテム選択)
Q:如何選擇在世的活人中,年齡最大的一位
A:
コンテナ設定:(人物,死亡フラグ,生存)
コンテナソート:(人物,年齢,降順)
コンテナ選択:(人物A,先頭)
Q:如何顯示主人公的全部徒弟,死去或未出現的不要
A:
コンテナ設定:(人物,剣術師匠,主人公)
コンテナ除外:(人物,出現フラグ,未出現)
コンテナ除外:(人物,死亡フラグ,死亡)
コンテナ選択:(人物A,人物選択)
Q:如何顯示出現人物中所有的流派弟子
A:
コンテナ設定:(人物,出現フラグ,出現済み)
コンテナ除外:(人物,剣術流派,無効)
コンテナ除外:(人物,死亡フラグ,死亡)
コンテナ除外:(人物,人物番号,主人公)
Q:如何顯示主人公部下中已外出的人
A:
コンテナ設定:(人物,所属大名家,主人公大名家)
コンテナ除外:(人物,留守フラグ,在宅)
コンテナ除外:(人物,死亡フラグ,死亡)
コンテナ除外:(人物,出現フラグ,未出現)
コンテナ除外:(人物,人物番号,主人公)
Q:如何顯示所有主人公所在國的全部町
A:
代入国A:(拠点::主人公拠点.所属国)
コンテナ設定:(拠点,拠点種類,町)
コンテナ絞り込み:(拠点,所属国,国A)
[ 本帖最后由 two001 于 2009-5-26 21:04 编辑 ] |
-
总评分: 金钱 + 25
+ 3
查看全部评分
|