|
|
第一篇:新建一个地牢。主要目的是讲讲怎样生成cell(场景)。
5 ^9 k; {) A/ u( m( C$ S1 ?* O" }* D) v& \! d; }% Z- N
第一步:新场景0 b3 G$ O0 ^/ z2 S# `; {( W* r& S
8 }( s9 i$ W; J. w打开cs,菜单中找到File>Data,双击Oblivion.esm选中,然后点ok。(就是加载上古的核心esm文件啦)- z, s I9 j) G6 _
找到 Cell View 窗口:
1 r1 V/ Q3 x6 M+ }0 v& g; K, V7 n9 e1 l( f3 K8 d# W3 G
; u4 P# |+ u `' ?左边是cell list场景列表,右边是object list该场景内的物品列表。上头World Space后边显示的是大区域范围。比如图中是interiors意为内部场景,那么下边的场景列表中会列出所有内部场景。( n4 I- x/ k4 }5 Z
- r6 J4 X+ [5 r1 U: Z& u# n/ i在场景列表下面选FortStrand01(你也可以选别的),鼠标右键,然后选Duplicate Cell。复制品将立即出现在场景列表中名为FortStrand01COPY0000,选中这个复制品然后按F2,为该场景输入一个新名字比如CreepyCave01。
/ o8 b/ B# o! {/ a% G
3 H2 |, ~9 b" [( l然后双击这个新的场景,上面render窗口会出现3d实况转播这个场景的鸟瞰图。鼠标滑轮放大缩小,中键按住平移,shift拖动视角。
" O- n( b, b& j$ ]
" N$ S: x# v! E$ s! Q" ~1 B8 n& `$ B注意力回到cell view窗口来,在右边object list物体列表中选中第一个物体,然后shift+end这样会全选所有物体: k# \# o0 H9 k }! S$ ~9 B
2 e& i G6 U6 B按键盘delete会弹出一个confirm窗口,点yes确认删除所有物体。这样我们就有一个空的新场景了。9 H) R- h% u/ {, I5 X* U/ x
8 m i8 e/ z7 K6 _- G
场景列表下选中刚才的CreepyCave01,鼠标右键,edit会弹出一个该场景总体参数的编辑窗口,如下/ _$ R& \ e- Z* z; F$ e5 u. C
( l `9 t2 X) |( t5 h+ e, w' M9 H
common data中的内容) Q' N5 ~' \1 H+ z& [
can't travel from here: 钩中这个,此场景中就无法使用快速旅行了。(变向来说,那些允许洞内快速旅行的mod就是改了这里)& s4 C5 G) u j* D9 H
music type: 音乐类型# V: a" d" Y* z$ H. t
下面一个框是设置水平面高度的。再下面两个我没用过啊,不负责任的瞎翻译就免了,浪费字数。% q2 p/ K6 p& ?/ v1 C, [& K
* a- I7 v6 `: q; H* E8 u, fLighting中的内容+ v% ^7 c8 q% a/ T
Ambient环境光线,鬼气森森的地牢绿光大盛啊/ Y. Y4 c/ N/ \- }1 \) }5 P
Fog雾。那些去雾mod就是把这里都改成02 n7 E4 p! ^" r- H! C9 l& f
directional我也不懂。
: N; A' ?2 L$ c, d8 d5 lBehave Like Exterior这个选中了的话上面的设置将全部无效,而下面的climate中可以设置天气。8 t# G2 _( j, D& x' c# x
7 g( L: s+ G5 \8 ~$ g1 p! B% Q( @Interior Data中的内容:
; @- {/ J' \# W# a, m* P" _Name: 游戏中会显示的该场景名称。比如这里填Creepy Cave,游戏中就显示这个而不是CreepyCave01: ^! P/ E: U2 P* F; `' ]# g
Owner npc: 拥有这个场景的npc# b+ L& X0 a: h/ I U5 Z5 F* q
Owner faction: 拥有这个场景的派系8 |' h( n& Z; w. x4 z3 y
注意:一旦设置了拥有者,这个场景的东西就是有主的,乱拿别人东西是要负责的。买房子的脚本,实际上是将那栋房子的Owner改成player玩家拥有。
, R3 c- e% ^5 c) ncan't wait如果钩中,这个场景中将不能按T等待了。
' @% c: J: M, d' t0 ^* O* V其他几个选项待研究。
4 \; g* C9 T2 t) s, A& Y7 I
9 b' l1 i( o3 k& X3 }: s第二步:布景
( q5 U1 J9 y* Q i7 W
5 w' o" B q. I# g3 O) d. g左边的object window物体窗口中,展开world object>static这里面有很多静态物体,下面列出了不同的主题,比如Dungeons是地牢主题,再选caves洞窟
' X7 {6 ~0 ]! Y( e, U- }5 f2 y, X
* \( `7 S+ s$ y) b, r1 y$ {下载 (22.7 KB)
% A+ d& ?5 `; q. Y$ u* P4 hjpg' f4 R) h; ?2 V1 s% i/ |6 ~
2009-3-9 13:12. i! Y0 H1 `0 C8 g* e) ~
/ j' z+ M8 g. K" A/ Q6 ?+ G. w
% T, A7 o4 i/ R- ~' T5 E找到下面这些零件往右边的render窗口中拖:(当然也可以找其他自己喜欢的拖)
+ o* \1 ^* C; L3 [CRmCornerInExitN01B
/ \8 U2 X0 s0 Z% gCRmCornerInside01A 2 e$ n" @, [! z* {2 T+ c1 n7 k
CRmCornerInside01C " F1 S4 [0 L3 K; o# r" m6 @
CRmCornerInside02D 1 C2 k/ k6 n4 O' P- o7 u$ N
CRmExitWide01D
2 z7 e6 f" Z: k' ?: `CRmWall01B
% I0 K% B* D) Y0 I0 m- e {CWEntrance01A 1 j8 R5 Y$ Z) ~ j! k" l
在render窗口中的一些操作:8 C+ x8 y# p! a+ W9 c" U- z
A 开灯' _8 ^. [+ T; b" r
鼠标滚轮 缩放视角# s6 N- t7 Z- H
V+鼠标上下 平滑缩放视角4 o0 G( v6 H- p' k" }
shift+鼠标左右 旋转视角, k* @; h7 h3 e
鼠标中键 平移视角 V9 ]& u, m; S9 A6 K/ k. i
c 将选中物体对中,并显示侧视图
$ p `3 P7 l' b d6 I6 yt 将选中物体对中,并显示俯视图
8 U; b" A; L# B* w5 Q7 k! |s+鼠标上下 调整选中物体比例尺2 ?3 L1 _6 A5 r/ k6 `4 P4 \$ Z0 r
9 |8 Z! y; @9 E9 H关于snap的学过cad等课程的同学应该都知道是怎么回事,辅助摆位置的,我就不译了。下面这种全新布好的场景我大概得搞半天:
: I& j. x, U( f5 V
( G$ C; i0 _! m* P- n+ w
) J- } e1 h2 K: m+ x' [ h# f布景是很麻烦的,要创建一个全新的场景是需要时间的。我这种懒人一般会选择留用原来的大部分场景并稍作修改,最后取个新名字。。。
: w ?5 U3 {# R* j
, l$ e/ s4 @9 }: q( Y# p6 g. P+ c5 J第三步:细节处理,放置静态物品; q% k, R0 ]4 A; i- P
其实就是堆杂物,木桶树根什么的。盗贼地牢主题的物品在worldobjects>statics>dungeons>misc里面,选自己喜欢的东西往render窗口里面拖吧。
5 z- S1 Q( q% O" U9 k6 @; U技巧:选中物品按F,会让这个物品“着陆”。 d& D7 p3 H( {
8 d F7 _" t* T, l$ Y
第四步:宝箱,门,可拿取物品,生物& U7 N* ^' u" A& @# |3 d
1 Y3 E: Z8 _4 K0 \6 B
宝箱:
! E q* B% c o# l5 N7 R. y在Object Window中,找到WorldObjects>Containers,右键new新建箱子,或者edit编辑箱子。
' n( Y8 d/ x& O0 ~
) D3 a7 K1 K. {: }ID 箱子在CS中的名字/ o7 ]) T: S+ ~; D+ d/ b
Name 箱子在游戏中的名字。可以用中文。
/ V1 h) [7 N2 }$ y+ i% Rscript 箱子附带脚本
2 h7 }. T! m+ B8 g' P7 rquest item 任务物品9 r+ a6 { i5 x& k1 d% S' ?: T
respawns箱内物品周期性再生(默认3天)6 n) ]4 s1 Z5 o e+ M9 M
下面三个按钮可以指定箱子的模型,开启声音,关闭声音。右边是箱内物品。
6 _& F7 v& e& O ^
- |6 L u2 j4 z! N+ f% c$ X9 C7 K注意:箱内可以是指定物品,也可以是随机物品表单leveledlist(例如上图中绿色盒子)。随机表单是diablivion暗黑上古mod的核心,有人开帖问过添加办法,视情况我稍后讲解。
' n1 y( L: d6 B* b% x- Z: d3 `2 Q如果箱内物品中有随机表单,可以按下面的preview calculated result来看随机计算的结果。7 s* ?# v% I* e# X0 l
+ M% q9 r$ m# |# v# ^箱子做好了,往右边render窗口中拖吧,按F着陆。双击放好的这个箱子,看到这个图
9 k6 f$ s# j9 z3 q2 v& N( B 2 W: g8 K8 P$ ]0 c
下载 (78.56 KB). x1 i% j+ k$ L' N5 I2 ^- e
jpg" S# H3 a: @" Z) F
2009-3-9 14:42
& ?) A& i+ O3 w) G$ q
2 S- b8 K1 j8 {' c9 n8 m* q# i5 [& t9 A/ w9 t" N
这里可以设置ownership拥有者,lock上锁等等。
4 W5 S- X* n7 v4 i
2 \& w5 b$ f; ]7 F9 ]& _/ Z* \$ M$ y1 m% k9 M
门
6 f) ^) c9 a. ~6 W' ]0 dObject Window>Doors,拖一扇门比如CDoor01到右边的render窗口中去,双击之后显示类似窗口# C3 U; J& V: V8 ^2 `8 K" ]( _
/ N2 ~% r& d* |) }
: @8 N! @' Z8 H- c& h$ N在teleport中设定cell场景,与reference该场景中的一扇门,然后两门就建立连接了。
" z+ Z' b+ K0 `* q) f- J: ]可以拿取的物品
0 ~, z: e% ]' ^' a没啥好说的,直接从Object Window>Items里面找喜欢的往render窗口中拖。
8 W7 G) o, _1 e: G% h生物5 m j. Y! j c# x6 |) W
从Object Window>Actors>Creature里面找怪兽拖过去。Object Window>Actors>NPC里面也有很多可以做敌人,比如各种强盗bandit。拖非敌对的npc也行,有些地牢中就有兽人冒险者。
5 ~) D7 l- U9 s注意:真正的地牢中的敌人实际上都是些随机表单。从LeveledCreature中拖过去的。稍后视情况讲解。2 z+ g$ R$ ~( s1 _6 J5 |: S8 x* \
1 v: h& ]. }" A Q; a& R第五步:陷阱,光源
% f9 p$ d: p3 X9 k5 N5 B* Q, h$ J+ | C% t. E6 f6 c7 i
陷阱3 g- J2 S. H8 }
Object Window>worldobject>Activators>Dungeons>Caves>Traps或Triggers之中选一些拖到render中即可。' T, K/ h4 L0 M: h3 m3 \9 v3 j
5 B0 }9 P5 W4 x; j, ]
光源, E6 _) _* C, g- d, P, Y
都在worldobjects。Statics中的是静态的,而Activator中是动态的。比如Activator>ActivatorFlameNode7当玩家从上面走过会受到火焰伤害。而statics>FlameNode7不会产生任何伤害,仅仅就是自然景观。。。
( n, j6 H( @- k, [ + a( K [0 ~$ R+ H' {8 U
第二篇 npc
& t! {* p9 s; c- o. Z' E/ T6 ?/ `. y4 V" N/ j
Object window>Actors>NPC,右边就会列出所有的npc。右键选中npc然后new新建或者edit编辑,出现类似下面的窗口:2 m- H3 x+ p# S0 \4 U; v+ W
+ G, @% C$ Y$ _$ U
% R/ H' f% y; H; T! L8 ^0 C, u这个窗口我分成左中右三部分来讲。
" @- R4 ?7 x$ X6 {1 H
3 u' F3 x+ C1 W, P: Z# P先讲右边:. M6 v- Z+ F3 Z* N$ u0 J. F# E5 |
这是一个预览窗口,钩中下面的head则预览头部,钩中full则显示整个npc。在中间的animation中选中kf文件,右边的角色就会作出对应的动作。
8 Q$ e6 H( C2 [ U6 P3 L3 O* Q9 b: b+ f5 i9 z5 f5 x# ?
然后讲左边的:
+ @7 S% o3 T3 I3 RID - 在cs中的名字' c r* {1 X6 G/ e$ L
Name - 角色在游戏中显示的名字,可以用中文。
5 m5 Z' P* b+ ~( z. G5 NScript - 角色附加脚本。以后视情况讲解。! G2 t# E6 n$ C7 J6 l
Class - 职业。关于职业的设置可以在cs菜单中找到Character>Class查看。
" w+ v, X3 p2 i1 E( \/ ]Summonable - 可召唤。以后能讲到召唤魔法再说。一般这个留空吧。& y5 W9 t& F- ^8 L$ \. d) K' Q }5 P
Level - 原始等级
" z& W9 O! ^3 a' _# GPC Level Offset - 是否根据玩家等级调整这个npc的等级。上古升级系统饱受批评的罪魁祸首之一。这项如果钩中,下面三项才有效。
7 b% _" |4 s* B) k- R( F u) HOffset - 原来level的位置会变成这个。填1则调整该npc等级为比玩家高一级。填-1则低一级。
, R$ N, g; E% V' |( |3 H& u9 ^Calc Min - 这个npc最低能调整到多少级。低于1的设置视为1。( i: S5 P7 z" `. X$ C
Calc Max - 这个npc最高能调整到多少级。填0表示无上限。4 q7 H9 q- E8 j" X8 o( a8 o
Race - 选个种族
& S) w; r, ~$ Q0 v% hFemale - 钩中则该npc为女性。不钩则为男性。 + X! h8 i& O2 ~) O6 ]) J
Combat Style - 战斗类型。视情况以后讲解。大部分角色都是设成DEFAULT
9 Y! j! J# B: l, x4 ]# MDeath Item - 该npc死亡后出现的物品。比如心脏。。。可以是指定物品,也可以是随机物品表单。1 ?( f, R4 D* e. q) ~7 j5 y$ R" o
! d5 {4 u, z$ J* ~然后是一个长条形按钮,点击后可以选这个人物的骨架。再下面的是一些可供钩选的选项:0 M! y) b. x. A3 e) g
& ?# y. @: k( HEssential - 是否为关键npc。俗称皇冠npc。这类npc空血时会晕倒而非死亡,过一会又会恢复了。很多同伴mod把同伴设置为这种类型。
, a8 G1 G& B/ A3 |3 O( s" XRespawn - 是否自动刷新。默认周期为3天。地牢中的npc一般会刷新。城中的npc一般都不选这个,死了就死了,不再刷了。
, n: x; ]8 b% u& I' u- W& [Can Corpse Check - 是否允许这个npc自动去捡尸体的东西。有些同伴会跟你抢东西就是钩了这个。
5 N. t7 R Q8 t) X# X/ KNo Presuasion - 对话时是否出现劝说选项。就是那个玩转盘提高友好度的小游戏。
2 g$ P! d+ w. a0 rNo Rumors - 选中了与该人物对话将不出现“谣言”这个话题。+ d) ]! B. G, P' ]! m% F/ V
No low level processing - 如果玩家与该npc不在同一场景,则停止该npc一切活动。; f% @# E! X/ J
0 k4 C* I2 S& i
再下面两个按钮,
9 }+ a" v) q2 X* q) uDialogue - 按了之后会弹出一个新窗口,列出与该人物对话时会出现的所有话题。其实所有的话题都是在任务中设计的,而这里列出的仅仅是一个过滤之后的结果,也就是显示出了所有与该人物有关的对话内容。关于任务,需要单独开帖讲解,暂定为4楼。
$ L+ E( w9 E( i6 J. ~& {1 a: h* X8 y: a
AI - 这个按了之后会弹出一个类似下面的新窗口
/ D/ {% Z2 u5 H0 H" K- \ 3 A$ P, g/ J6 j u: u9 @$ ~
" q9 T$ V; H. {# [% E( u6 P
* _3 |! x. i5 q9 E8 ?4 N gAggression - 侵略性。如果该npc对另一个生物的好感度低于这个值,那么该npc将攻击这个生物。注意如果这个值低于5,那么该npc不会主动发起攻击,除非自己或自己的同伴先受到攻击。侵略性为0,则该npc不会主动攻击,除非自己先受到攻击。- s. m4 X4 M/ B& g3 J7 J9 ?7 m
* A- v d! M. w- b% F0 z3 H
Confidence - 信心。设为100该npc永远不会逃跑。设为0该npc一进入战斗状态就开始逃跑。
4 ^ ^2 [8 w& m( b- w
) u' t7 g# `7 u# [0 L2 dEnergy Level - 活力。巡逻时这个npc挪地方的频率。有的巡逻兵到处逛,有的爱蹲点。
4 \' H6 B6 P& ^
- {) z& }/ W% `. o- OResponsibility - 责任心。决定该npc是否在需要的时候犯罪,或者举报犯罪。举个例子,如果低于这个值低于30,而该人物当前的ai是找东西吃,那么他会去偷食物。
& v" T9 S4 c' b: Q. z2 o5 c2 V& K, U; X
再下面是Buys/Sells框,该npc会交易这些类型的物品。而Barter Gold则是交易资金。
/ T5 ~; y5 K2 j$ c
( y2 K# T, _; o' k, N8 z: j然后右面的框有三个选项:: z5 s/ J5 ], M& }) W! ]
Recharge - 该npc可以给魔法物品充能。8 o& Q% Q3 e2 }; |0 p
Repair - 该npc可以修理装备。
7 Y& D$ b3 R# [Training - 该npc处可以训练技能。下面的下拉框中可选技能种类。
( E0 o7 _' Z4 L& q4 a1 f9 K- c
; y+ z" W, k7 H* A* [% z' t2 S最后是AI Package List,这个列出了该npc的ai,满足其中条件就执行对应的行为,同时满足则排在上面的优先执行。人物吃饭睡觉说话逛街打家劫舍杀人放火全在此处决定,要讲清楚需要单独开帖,楼层待定。
' [3 G3 F4 f0 H" s
; }4 l( B9 f5 Y' p& }5 b Q0 d最后讲中间的:
1 a; h! C8 q, I N. K* _8 {最低下两个下拉框Hair选发型,Eyes选眼睛。
3 N- w2 q q4 L0 ]+ Q+ @
- y6 i- q. N" Q2 W- uStats - 人物属性。如果选了Auto calc stats那么属性将自动计算。如果先前钩了PC level Offset这里将会强制成为自动计算。
/ h$ V& J, t& l2 CFactions - 派系。菜单中Character>Faction中选派系往这里拖。一个人可以同时加入多个派系。比如FightersGuild就是战士公会MagesGuild就是法师公会。6 i1 g! G: Z( O" u
Inventory - 物品栏。直接从object window>items里面找喜欢的拖进来。也可以放随机物品表单。- t3 w5 M$ x' j% L* o: U2 G
SpellList - 魔法栏。直接从object window>Magic里面找喜欢的拖进来。也可以放随机魔法表单。0 P4 ~9 M7 n6 G2 j' |/ V
Animation - 动作。位于DatameshesCharacters_male下的kf文件会在此列出供选择。人物除了specialidle类型外的所有动作都在此调用。详细的动作调用需要另外开帖讲解,暂定为5楼。
; d9 U3 s) C& }' tFace与Face Advanced - 脸部参数。cs捏脸的地方。。。. r c4 F8 |8 b
! Z* Y" Q# Q PNPC设置全部讲完,改好之后按OK保存,就可以往场景里面拖了4 L! p- [4 \% P
# o& N: z, ^2 z* S
|
|