注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 太阁立志传5·绯红之章·人间五十年 【光荣工作组】銀鳥的容器的初階教程
查看: 19969|回复: 45

[教程] 【光荣工作组】銀鳥的容器的初階教程 [复制链接]

游侠光荣游戏工作组【剧本】
斋藤家当主 军师
冥界引路人·馬爾基諾

帖子
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 编辑 ]
已有 1 人评分金钱 收起 理由
Sare + 25 + 3 文章不错,继续努力!

总评分: 金钱 + 25  + 3   查看全部评分

使用道具 举报

帖子
65
精华
1
积分
353
金钱
436
荣誉
12
人气
2
评议
0
发表于 2009-3-18 11:25:14 |显示全部楼层
应该支持~~我在一开始用时也是这玩意犯懵

使用道具 举报

游侠剑阁工作组【制作】

帖子
789
精华
2
积分
1418
金钱
5826
荣誉
62
人气
32
评议
0

发表于 2009-3-18 11:27:26 |显示全部楼层

回复 #1 two001 的帖子

支持楼主!推广脚本开发的技术贴,是非常需要的东东!

使用道具 举报

☆才华横溢之极限☆
游侠元老版主
游侠剑阁工作组【翻译】
GBC☆口袋妖怪 梦幻
魏 吏部尚书

★★★★★

元老版主勋章版主勋章资深版主勋章大头像勋章《三国志12》汉化贡献勋章特色头衔勋章勤劳之证剑阁工作组资深组员勋章

帖子
4634
精华
2
积分
4178
金钱
16096
荣誉
144
人气
202
评议
2

发表于 2009-3-18 11:27:27 |显示全部楼层
支持支持 新人的一道坎  尤其是非计算机专业者

使用道具 举报

游侠光荣游戏工作组【剧本】
斋藤家当主 军师
冥界引路人·馬爾基諾

帖子
1156
精华
0
积分
1014
金钱
7125
荣誉
43
人气
55
评议
0

发表于 2009-3-18 11:31:13 |显示全部楼层
下午要出門........
晚上回來!

使用道具 举报

☆才华横溢之极限☆
游侠元老版主
游侠剑阁工作组【翻译】
GBC☆口袋妖怪 梦幻
魏 吏部尚书

★★★★★

元老版主勋章版主勋章资深版主勋章大头像勋章《三国志12》汉化贡献勋章特色头衔勋章勤劳之证剑阁工作组资深组员勋章

帖子
4634
精华
2
积分
4178
金钱
16096
荣誉
144
人气
202
评议
2

发表于 2009-3-18 16:04:51 |显示全部楼层
提问 从已经确定的一群人里,随机抽一个出来,该怎么写?        

使用道具 举报

游侠剑阁工作组【制作】

剑阁工作组资深组员勋章

帖子
2695
精华
4
积分
3816
金钱
10551
荣誉
166
人气
77
评议
0

发表于 2009-3-18 16:16:04 |显示全部楼层

回复 #6 iamchenchao 的帖子

随机好象是这个,不过一般情况中随机数是最低值。
コンテナ設定:(人物,無効,無効)
コンテナ絞り込み:(人物,出現フラグ,出現済み)
コンテナ除外:(人物,死亡フラグ,死亡)
コンテナ除外:(人物,出現フラグ,未出現)
代入a:(コンテナカウンタ)                 
代入a:(Rnd)%(a)                       
ループ:{                                             
    調査:(a)==(0)
    ブロック脱出:(真)
    コンテナ選抜:(削る,1)
    代入a:(a)-(1)
}
コンテナ選択:(人物A,先頭)

在下也想请教楼主。知道以下这个具体是做什么的吗?
コンテナ検索

[ 本帖最后由 zhuoludian 于 2009-3-18 16:23 编辑 ]

使用道具 举报

☆才华横溢之极限☆
游侠元老版主
游侠剑阁工作组【翻译】
GBC☆口袋妖怪 梦幻
魏 吏部尚书

★★★★★

元老版主勋章版主勋章资深版主勋章大头像勋章《三国志12》汉化贡献勋章特色头衔勋章勤劳之证剑阁工作组资深组员勋章

帖子
4634
精华
2
积分
4178
金钱
16096
荣誉
144
人气
202
评议
2

发表于 2009-3-18 16:29:09 |显示全部楼层

回复 #7 zhuoludian 的帖子

多谢啦~     这就去试试              202020

使用道具 举报

游侠剑阁工作组【制作】

剑阁工作组资深组员勋章

帖子
436
精华
2
积分
920
金钱
4225
荣誉
30
人气
23
评议
0
发表于 2009-3-18 17:44:42 |显示全部楼层

回复 #7 zhuoludian 的帖子

我今天在尝试做太阁强手棋,刚刚好用到这个命令
コンテナ設定:(人物,カテゴリ,武将)
コンテナ検索:(人物,人物番号,794)
コンテナ選抜:(ポインタ,以上)
意思就是将指针直接移动到人物番号是794的人物上面。

使用道具 举报

游侠光荣游戏工作组【剧本】
斋藤家当主 军师
冥界引路人·馬爾基諾

帖子
1156
精华
0
积分
1014
金钱
7125
荣誉
43
人气
55
评议
0

发表于 2009-3-18 19:45:14 |显示全部楼层
原帖由 iamchenchao 于 2009-3-18 16:04 发表
提问 从已经确定的一群人里,随机抽一个出来,该怎么写?        


在容器的排序語句里有一句:コンテナソート:(無効,シャッフル,降順)
它的功能就是將已得到的容器結果隨即排列
只要你將這一句加在你的容器“コンテナ选択”之前
並且將容器的選擇方式寫為“先頭”,“末尾”選擇就可以實現隨即隨即選擇的效果了、

[ 本帖最后由 two001 于 2009-3-18 19:47 编辑 ]

使用道具 举报

游侠剑阁工作组【制作】

帖子
789
精华
2
积分
1418
金钱
5826
荣誉
62
人气
32
评议
0

发表于 2009-3-18 20:25:41 |显示全部楼层
原帖由 two001 于 2009-3-18 19:45 发表


在容器的排序語句里有一句:コンテナソート:(無効,シャッフル,降順))
它的功能就是將已得到的容器結果隨即排列
只要你將這一句加在你的容器“コンテナ选択”之前
並且將容器的選擇方式寫為“先頭”,“末尾”選擇就可以實現 ...


高手!受教了,你决定写教程,是多么的伟光正啊!

使用道具 举报

游侠光荣游戏工作组【剧本】
斋藤家当主 军师
冥界引路人·馬爾基諾

帖子
1156
精华
0
积分
1014
金钱
7125
荣誉
43
人气
55
评议
0

发表于 2009-3-18 23:33:38 |显示全部楼层

回复 #11 rockymei2k 的帖子

樓上的太過獎了。
另外偶正在整理資料。
考慮要不要從頭開始寫一個詳細的完整的教程

使用道具 举报

游侠剑阁工作组 副组长
源氏长者 從一位 左大臣

精华勋章写手之证剑阁工作组资深组员勋章

帖子
2399
精华
13
积分
6154
金钱
25902
荣誉
235
人气
32
评议
0

发表于 2009-3-19 00:27:55 |显示全部楼层
要,绝对要!
202020202020202020

使用道具 举报

游侠光荣游戏工作组【评测】
一国勇将·忘情祖师 风神杖
魔界象棋之相

光荣游戏工作组资深组员勋章

帖子
4519
精华
1
积分
2941
金钱
7263
荣誉
48
人气
16
评议
0

发表于 2009-3-19 02:37:25 |显示全部楼层
这个一定要顶啊,



李华梅:"我要消灭倭寇"
勿忘国耻
九一八,南京大屠杀!

使用道具 举报

帖子
17
精华
0
积分
9
金钱
64
荣誉
0
人气
0
评议
0
发表于 2009-3-19 03:20:50 |显示全部楼层
看是看了……明白得少
吃不透,还是很不明白怎么去用

使用道具 举报

游侠光荣游戏工作组【剧本】
斋藤家当主 军师
冥界引路人·馬爾基諾

帖子
1156
精华
0
积分
1014
金钱
7125
荣誉
43
人气
55
评议
0

发表于 2009-3-19 08:55:28 |显示全部楼层

回复 #15 weiiy99010 的帖子

容器本来就是剧本编辑中比较深奥的。看不懂的话可以慢慢来。

使用道具 举报

帖子
210
精华
0
积分
106
金钱
258
荣誉
0
人气
0
评议
0
发表于 2009-3-19 11:39:58 |显示全部楼层
按个爪印慢慢学,LZ辛苦..........

使用道具 举报

帖子
2008
精华
0
积分
1015
金钱
2184
荣誉
1
人气
13
评议
0
发表于 2009-3-19 16:13:24 |显示全部楼层

回复 #12 two001 的帖子

要啊,一定要啊

使用道具 举报

游侠光荣游戏工作组【剧本】
斋藤家当主 军师
冥界引路人·馬爾基諾

帖子
1156
精华
0
积分
1014
金钱
7125
荣誉
43
人气
55
评议
0

发表于 2009-3-19 21:59:03 |显示全部楼层
看来还是有必要
写一篇全面的教程^_^

使用道具 举报

射声校尉
查斯特斯级魔使

帖子
7411
精华
2
积分
4647
金钱
4637
荣誉
54
人气
12
评议
0

发表于 2009-3-20 04:18:42 |显示全部楼层

来支持下.




.

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2024-4-18 16:43 , Processed in 0.361672 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到