|
1楼
发表于 2008-5-29 11:28
| 只看该作者
[讨论帖]关于witp 网页游戏化的设想
昨天半夜和x牛和莱茵聊天
* J5 f/ `) g3 l, C( j, [2 R( N5 v' R4 U5 b# M* F& |
说起即将搞起的买船的游戏活动,以及肥龙桑想把作出脱离witp游戏本身的游戏的想法
! A2 W6 } C% k, n
1 l+ q7 R& \4 l! ]6 N, a2 L8 @特贡献本人的构思如下。, T# F& q: _+ z. l, Y% ~6 s$ H4 H
+ O& V% x% C2 p7 f/ w8 A1 C% M& ]2 @1 [1 a5 ?+ w7 I' P6 S
基本上witp就是一个战棋游戏,创建数据库,利用电脑进行复杂的运算判定各种结果。如果我们能简化其中的运算,合理的设计数据库,把witp简化为一个web游戏是完全可行的,这也是目前网页游戏的空白区域。
; E, k6 ?2 a( i* |1 u: s& I0 e% v1 [1 r. ~, i9 A
首先我的想法是引入AD&D(Advanced Dragon and Dungeon,高级龙与地下城)的规则,不知道这里有没有以前跑过网团或者真人团的朋友,爱好欧美RPG的应该对这个系统有所了解。& H* u; ?6 j! T4 a+ f3 R
. m" s2 d( M$ t) C% G4 ~
引入多面骰子系统,产生随机数,作为游戏的计算手段。首先我们拿海战,陆战和空战中相对最简单的海战举例说明。- N5 B4 S) ]/ m
9 M0 i" i* ]/ BAD&D系统使用的多面骰包括D3,D4,D6,D8,D12和D20几种,简单的说就是分别产生1-3, 1-4,1-6,1-8,1-12和1-20的随机数。然后通过设定的数据对产生的随机数进行修正,最终判定结果。
$ K( S- Q3 Y* [ Z! C. f) e x) N7 h y" g' U) Z# U" V
在witp海战过程中,某艘船的一次开火基本要经过三次运算,首先投一次骰子判断是否命中,第二次投骰判断是否击穿,第三次投骰决定伤害。只有满足前一个条件的才会进行下一步运算。& x1 |+ k* h4 N8 G
6 T# U/ c; j( U6 ?" R1 D
Bhaal's Fire : ?8 A/ q" L9 f2 i/ u7 ^" {2 C
伤害:1d8+3;命中:+3) N" U0 R, S) q5 _* D, U/ ?
增加2-8点火系伤害,15%概率击昏对手
; y" Q6 T) R8 }2 }+ b/ `
7 O' J' @5 Y9 l$ R这是一件RPG大作冰风谷里的武器属性,相应的船只的火炮设定也可以对应的设定一些数据
, e& r3 |. o" P2 {
! X, Q9 N7 p- @举一个极端简化的例子,一艘DD和大和单挑。* J" r; C; x p N8 S
2 M' S6 {2 O, m- `
首先双方投掷1D20先攻权,DD为18,大和为2,于是DD先攻。1 v! j9 X, Y+ j7 g/ w, v
6 F6 Z$ [5 G, s/ b9 l( f/ s) _DD的6寸炮命中为1D20,穿甲能力1D12,那么当这艘DD在其主炮射程内尝试攻击大和时,
( I1 @# y; B! E3 ?% @; }: d X L; n) E0 j. x8 `. d9 D
第一次投骰,1D20 投出了18,大和的命中等级为6(大和体型庞大,被命中的概率高,所以命中等级相应的低),18>6,
7 W1 x+ T( R0 K' j A于是系统判断这次攻击命中了大和。同时可以进一步设定,当投出18时,命中的是大和的主装甲带,该处的装甲等级为14。, O q% O; X9 T' |# Y5 A# H) |
之后进行下一步判定
3 z; W7 [2 ?! Q; h7 W, N
z* \" V! w9 C( N5 k1 E d第二次投骰,1D6 投出了6,大和装甲是1,6<14,该次攻击虽然命中了大和,但是没能击穿装甲,因此不必进行下一步伤害判定。
! h9 x) c% B8 l8 W9 G6 U) b
8 z9 l7 F5 ?+ k. w+ j, `8 x% b* c之后轮到大和攻击DD,大和18寸主炮命中为1D12,加装雷达之后,命中变为1D12+2, 也就是产生3-15的随机数,DD的命中等级为12(DD船小,速度快,闪避灵活,所以难以命中)。大和第一次攻击尝试掷出5+2=7,表示没有命中;第二次掷出11+2=13,13>12,那么表示该次攻击命中了DD的引擎部位,进行下一步击穿判定
T, S1 H1 f: o1 K/ x9 y9 t4 R
, b n7 P; s+ x% k* x% e大和主炮穿甲能力为4D3+5,也就是产生9-15的随机数,DD的引擎部分装甲等级为2,这个数据差异也就是说大和的主炮只要命中DD,就可以保证击穿,大和击穿判定掷出13,判定为击穿" d: m/ B' m7 k$ ]7 y7 B9 R
3 J) y$ Y0 {" O于是进行到第三步判定伤害,大和18寸主炮的伤害为4D12,掷出28,DD的耐久为30,也就是说这一炮下去DD基本就算完蛋了! R8 A" q% e. H* v8 G
1 k+ e/ V4 g' ~: h) P" P/ K以上过程就是一次基本的海战攻击运算,当然数据的设定需要更加精密和合理 |
"I have nothing to offer but supplies, fuel and women." |
|