生活情怀-神话暗黑-暗黑破坏神2

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
逗破暗黑Mod群:67994934逗破暗黑Mod客户端及补丁逗破暗黑Mod新手攻略逗破暗黑Mod赞助菜单
神话怀旧MOD群:67994934神话怀旧Mod客户端及补丁神话怀旧Mod新手攻略神话怀旧Mod赞助菜单
圣者归来Mod群:558972013圣者归来Mod客户端及补丁圣者归来Mod新手攻略圣者归来Mod赞助菜单
查看: 2851|回复: 0
收起左侧

[修改攻略] txt文件内部使用的一些计算公式

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-1-15 03:20:41 | 显示全部楼层 |阅读模式
by:悄然花开
- d5 e+ I4 H; g$ l0 P) l! C+ G( G" K3 @& s# r) M) L
6 Z' q; k9 M$ t6 ?8 _
1. 哪些文件使用这些公式?
1 Q1 m% F; Q7 R& f
7 H' w$ r* B% H7 aItemStatCost.txt (ISC), Skills.txt (SK), Missiles.txt (MS) for 1 }6 x2 E; a1 ^/ A) n) _- s) A

/ P, R' X/ D( H  I/ videntifiers (string entries) plus MissCalc.txt (MSC) 和 SkillCalc.txt
+ h1 c  S8 [2 G3 ^+ f+ p' a
; Y0 W. D. a! v(SKC)里都包含公式。
( ^6 y' V2 V0 f3 v8 t2 I2 F) k  `4 j
! a8 ~3 c- Z9 q0 Q2. 公式的具体形态
' y1 n7 r* f5 W! |4 _1) 一个整数或者实值。; x, o1 T8 R2 e$ ^4 m
2) 对SKC或MSC中预定公式的引用(这些引用只能分别用在SKC和MSC中)。这些公式的详细解释参看附录A" z% `* u* H$ v6 R3 R
3) 对技能、状态或者Missile属性的引用。这种引用可以使用以下两种方式之一描述:5 ?. @7 J7 F6 w+ D  s
stat(''.)
5 o( N9 Z1 ?6 m3 q2 Gskill(''.)( q3 L: h0 f9 c6 p* |8 S- w! K  h$ {
其中引号中跟圆点后面代表 ISC, MS和SK的字符串,(需要注意的是,圆点之前必须要单个的引用。例如stat('level'.accr) ,或者skill('Holy Shock'.edmn))。它还需要是一个保留字,表示我们要引用的状态、技能或missile的特定属性。具体列表和详细描述可以参看附录B。4 x: Y1 M4 N: v. Z$ T3 W5 Z' V

2 B5 A$ k- W3 h( r2 }  N更多一般情况下的复杂公式是由简单公式、数学运算符号(包括:'-', :'+', :'-', :'*', :'/' and :'^'. 其他符号无效)、标准函数(参阅附录C)以及括号组成的。7 N4 V; v( A5 p) \8 v
6 |9 Y' P+ I& @% I9 i4 h
例如:  h& P1 z7 @* m9 f& u
Skill(‘FireStorm’.clc1)*(Skill(‘FireStorm’.edmn)+ Skill(‘FireStorm’.edmx))/2  代表火风暴技能的平均有效伤害。(火蛇的数量*平均伤害)& }3 q# d7 k6 [3 d
[Default value]/((100+Skill(‘Fire Mastery’)*5)/100))  如果把这个式子放到delay列和适当的某个技能一行,那么该技能的CD将提升  火支配技能级别*5%
! D5 o+ n1 H7 w' X7 X" D3 MStat(‘nextexp’.accr)-Stat(‘experience’.accr)  代表你的升到下一级所需要的经验值。! S9 j9 _/ x. K2 A# a
  p0 M3 ~: E0 `1 D
但是如果我们不能使用条件公式,公式的语法是没有那么灵活的。让我们继续研究它们。
1 s$ d. J/ h8 e8 `: p, l- t" ?8 B
; h$ I, _4 o4 ^- G4 q9 \/ j3. 带条件的公式
/ K6 Z" d/ i9 Q. q1 |) Z条件公式是公式的一种,不过有一点很重要的区别:它们的值使用一种特定的方法来解释的:0表示否,1或者其他非零值表示是。不论是条件还是公式本身都可以以非常复杂的形式出现,它们包括一些简单的部分。简单的条件如下:0 P* P  H6 H: D- Q! T: }
1) 一个简单的数字(0表示否,其他非零数字表示是)) [( ~3 u; g7 ^- w7 `7 E1 _
2) 由两个表达式组成。之间使用‘>=’, ‘<=’,’>’,’<’,’==’ (意为相等) 和‘!=’ (意为不等于)这些符号连接。
6 g/ o# F) Q" J( o' ^' [, z" r# D' |6 d' J
复杂的条件是由简单条件使用逻辑符号组成的(+表示或,*表示与)。简单数学告诉我们,复杂条件涵盖了txt文件中的所有可能的条件。比如:
2 a( f  k. p8 J(stat(‘level’.accr)>=54)*(stat(‘strength’.accr)>=25)*(stat(‘dexterity’.accr)>=136))  如果此表达式为真,则角色可以装备幻化之刃(要求达到至少54级,25力量并且136敏捷)
( G2 E. p1 V% p! @% ^(skill(‘Cold Mastery’.blvl)!=0)+(skill(‘Fire Mastery’.blvl)!=0)+(skill(‘Lightning Mastery’.blvl)!=0)  条件若为真,则至少女巫的某一系支配技能不为0
2 _; y. `. r$ n$ h0 p4 m8 @% s6 T5 I1 [2 K# J
条件公式具有以下格式7 P1 z0 R! e1 _; ?; Q: d0 \
condition?cfla1:cfla2.
: f. A3 o0 o; b: L' H( c0 ~condition表示条件。若条件为真,则公式值为cfla1,否则为cfla2.  例如:
, N% E7 M* i' |4 U5 ?: U. A(stat('item_cannotbefrozen'.accr)!=0)?(dm34+50):dm34  将此公式放入aurastatcalc1列,Resist Cold技能行,则如果角色装备上带有无法冰冻属性,抵抗冰冷光环将给角色提供额外的50%冰冷抗性。- K- g# y) E6 ~, W1 j9 z9 P
(lvl<3)?3:((lvl<5)?4:((lvl<7)?5:((lvl<9)?6:((lvl<11)?7:((lvl<13)?8:((lvl<15)?9:((lvl<17)?10:((lvl<19)?11:12))))))))  此公式放到skpoints列和某特定技能行,此公式将使得该技能从0~20级,每级需要的技能点依次为3, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12…  z% R/ T/ _2 \
5 m% t0 O5 [# B  ?  }
附录A  MS和SC中的公式* M* g  L" E! x8 p7 i' @
这些公式可以分别被Missiles.txt和Skills.txt中的特定列所引用。
. x# g) ?5 Z' z6 b3 WSkillCalc.txt 公式3 ~: T# _0 W7 g. ~' \
par# 调用技能函数参数(Skills.txt中的“param#”列)。其中#代表数字。
& n" v' W# W9 L) B" ~6 a( H; w5 `ln## 线性公式。ln##=(par#1)+[slvl]*(par#2)。例如:ln12=par1+lvl*par2. * d1 w8 c: _2 V% A
dm## 结果递减。dm##=(110*[slvl] * (par#2-par#1))/(100 * ([slvl]+6)) + par#1。例如:dm34=(110*lvl*(par4-par3))/(100*(lvl+6))+par3. $ |* D, W- S' y" t
lvl, blvl lvl=技能实际等级(受到物品加成之后)。blvl=技能基础等级(技能实际投入的点数)。# x6 Q1 H) f# ^2 k2 [" J
ulvl 某单位等级。可以表示人物或怪物的等级。 ulvl = stat('level'.accr);
2 {. I/ d+ l& e8 u/ Q1 n3 Rclc#, ast#, pst# 分别引用的是Skills.txt中的“cltcalc#”, “aurastatcalc#”和“passivestatcalc#”列
0 Y7 O! s' k% V2 D% q7 Dskpt 需求技能的属性 (skills.txt中的“skpoint”列 ). 允许调整使技能增加一级需要投资的点数(参考上文条件公式的举例)。* }; T. s- x9 x: [
6 H. c* `3 O6 W- z
附录B "stat"关键字的修饰符9 @" Z8 `6 X5 C% T1 B% D& y
"stat"关键字可以使用以下修饰符
/ M  {, `. y$ `base 属性的基础数值(没有经过物品加成的). 更多信息可查询ItemStatCost.txt
: D# o  ^: v; }4 maccr 实际数值(经过物品属性加成后的)
1 r& t8 S$ U& [, B$ CMOD 变动数值. mod=accr-base
5 [! n& e6 Z# }  \; r这些修饰符在SK和MS中可以找到。更多细节参阅附录A3 P( `3 J3 K9 a. P
! f& J- s9 r) L* V
附录C 标准函数 % t& {8 v) h: O( j1 s( y
rand(#,#) 两个数值中随机挑选一个。& l# X: Y$ q- Y0 N) I" x
min(#,#) 两个数值中较小的一个。3 G  X! [. E; P0 k* O
max(#,#) 两个数值中较大的一个。1 Y! W. C7 V: D! U* S9 V) {

' T( ?% ~; s& W, Y0 Q0 w) G附录D 公式计算的特点
, H; i- ?' F# c) ]: S2 I
: j8 L+ K4 t  A( X7 z整数值. 公式计算的每一步都只是用整数值进行计算。如果中间结果非整数,将向下取整. 例如:"1/3*lvl"是不正确的,它将永远等于0. 正确的写法应该是"lvl/3"
/ I" l& X1 I9 I; Z+ q  ?
1 |3 {3 ?7 V' B9 l! Q整数溢出. 计算时的中间结果在游戏中以带符号位的Dword类型变量存储(范围-2147483648…2147483647)。# X: K( |1 x5 u; g+ g- t- g, B
1) 如果数值不在这个范围内,将发生溢出 (例如“2147483647/1000000000”= 2, 但 “2147483648/1000000000” = -2).
' B: p6 g' a# G0 U/ S: h6 ^1) 计算出最终结果之后,游戏引擎将它存储在适当的变量中。如果该变量的范围小于dword类型的范围,同样可能会发生溢出。0 }4 Y1 G" y# n- ~

& I0 V8 n4 ~- u公式中出现的错误9 h! C) g7 }) R  C
1) 如果游戏发现错误公式, 例如把“min”写成了“man”,将不改变该公式的参数,返回上一次的参数结果。
8 I% M( i3 q; T6 I3 a9 K6 S# W2) 如果游戏不认识某个操作符(例如:使用了C语言的操作符号"++"), 将会把整个公式视作错误公式,并返回0。- x( _7 ?5 R1 K  T
3) 除数为0的话,结果为0.(例如:50/0 = 0; 50/0+10 = 10)。
+ L/ x9 A3 M4 w8 i( l% O0 a4) 公式中的循环引用 (例如: “aurastatcalc1”列的数值设为“10+ast1”) 将造成游戏崩溃。& b' u$ A$ K9 b" {- x6 M
: X, U& V3 p' R/ @' I8 j& P& U
附件E 已知bug0 R, V; ~- C2 Q2 S; o. X7 ^
1)D2中的公式总长度不能超过255个字符,超出的部分将被自动忽略。  z; @' a9 i! I" D# I, V
2)某些情况下会发生溢出(参看附录D). , d- m- I+ h6 S% M" H
3)txt文件中的某些单元可能无法识别正确识别公式 (例如:MS中的“Vel”列).
; C* ]: x( n! A) e' h" _4)有时候被公式修改过的属性可能不会正确的刷新, 重设技能或者保存退出可以解决此问题。
/ k& |) _8 x, A( F' y6 y$ T4 _+ S% Z" y& O7 J0 ]
附录F txt文件中可以正确识别公式的列(1.10版)+ B% i  N  W2 i6 z( M! S
文件名         列
' p1 I* \  w$ p0 i$ Cmissiles       SrvCalc1
3 X4 y& l+ J' ?* I: o* |missiles       CltCalc1 - l2 B0 R! J" _" o% v
missiles       $HitCalc1
& y0 F, y6 N9 jmissiles       CHitCalc1
: e( ]- V, }5 G1 Jmissiles       DmgCalc1 , ^' c! H( p0 O8 h' ?
missiles       DmgSymPerCalc 5 Z7 G7 \# Y: [% z: w/ c
missiles       EDmgSymPerCalc
% T; V. F* x! R( W3 N: _skills         prgcalc1 ' e1 E% H3 B) f" U0 C
skills         prgcalc2 * M5 B3 {" }, s4 o
skills         prgcalc3
9 C3 T- f! |. p$ l* S* r3 Mskills         auralencalc ' p5 ~3 X' W" X& v
skills         aurarangecalc ) Z6 @" V# X; v" `/ G
skills         aurastatcalc1
: |, f6 k! E% \. E. \* r5 Pskills         aurastatcalc2 , U' Q7 E- {. j9 m, N
skills         aurastatcalc3
# [* V9 q2 q: z# J: \8 U5 }skills         aurastatcalc4
/ z9 i. W* H7 [. j. Tskills         aurastatcalc5 6 P1 {+ l4 @8 n  X6 X- [
skills         aurastatcalc6
( t- i. F6 W' U& U$ L) V; f: rskills         passivecalc1 8 k5 x# I# u8 _* s; m: O3 i
skills         passivecalc2
# t4 W: `1 J% u( x6 g5 mskills         passivecalc3
. X! ?1 Q2 K" b. f+ w9 Pskills         passivecalc4 / \; ~& O+ s0 D# B/ g6 ?9 p+ r
skills         passivecalc5
7 ?6 t) s9 }! uskills         petmax
; x8 O1 \' z. _skills         sumsk1calc
% v0 U0 j, {0 cskills         sumsk2calc ; \2 L- s9 e1 y. p" L/ \5 t
skills         sumsk3calc ; z- m. O% h+ E; P3 q+ p
skills         sumsk4calc + z/ H! X* X) X5 R: S: x1 R
skills         sumsk5calc - D2 H' t! S5 w5 |" x2 y
skills         cltcalc1 . k; n; p( c  M
skills         cltcalc2
1 m% f3 W' Y, F8 {5 Cskills         cltcalc3
* Y  R+ X* A. t+ l( cskills         perdelay # d- P+ r" U& f: M% s- ^
skills         skpoints
% C& s4 Z( C& x; J5 ]skills         calc1
5 ~: _& ]  @! pskills         calc2 ) d% s% }. h0 b5 R. x
skills         calc3 8 m  t2 I& x- N* L0 ~
skills         calc4 . q: s/ g% G, T  c# E
skills         ToHitCalc & k$ ^3 k0 y. U7 H  A4 N
skills         DmgSymPerCalc # ^, ]  T% P5 C! k
skills         EDmgSymPerCalc . H) `/ y* ?& Q# ?' [' Z8 _/ N
skills         ELenSymPerCalc
5 V) V- _/ s7 a' [/ E3 @) Pskilldesc      ddam calc1
2 t9 J6 J0 L0 M1 Q* D  k+ Oskilldesc      ddam calc2 ( O, D3 Z1 O' D) Y' ?- t) `! e2 J  x
skilldesc      p1dmmin : B; B! S; [% R- s+ v: r
skilldesc      p1dmmax
; Y" |: R9 P0 ?' _6 \6 s! ]' Lskilldesc      p2dmmin
4 U! E+ G0 V5 _* I" Gskilldesc      p2dmmax / m% N) m0 C8 t: _3 Y$ p
skilldesc      p3dmmin # G* s1 N, i- d7 h
skilldesc      p3dmmax
- W5 \: N1 |4 @" i. U! ]0 lskilldesc      desccalca1 7 P1 \& E( M% @: T, N
skilldesc      desccalcb1 5 {' p. H: t. T* @  V3 t3 e5 V
skilldesc      desccalca2
3 ^/ f( `2 ?9 t& R- O1 w7 vskilldesc      desccalcb2
$ h1 k- K7 M3 {, t' Gskilldesc      desccalca3 ) E- P- `  h$ e8 R4 m; {+ O
skilldesc      desccalcb3 : M; Z/ X* \7 D( |
skilldesc      desccalca4 2 r: I- Y+ u# ^6 G0 p
skilldesc      desccalcb4 * C8 j6 R6 q5 [; {9 |
skilldesc      desccalca5
6 u! j, x6 f  k" x* r% Eskilldesc      desccalcb5 3 o! n; q1 W" U1 K( X
skilldesc      desccalca6
4 Z5 d. ]5 t3 s* K" n2 \skilldesc      desccalcb6
  _$ y, q, w4 f4 K0 `. S6 E) _skilldesc      dsc2calca1
% F) ^3 G% S" {: y( sskilldesc      dsc2calcb1
  \; n8 \5 I" f5 W$ {skilldesc      dsc2calca2 6 U5 m7 @5 \- U
skilldesc      dsc2calcb2
; M5 F  D0 Z2 M. j8 Z# B: T& A7 Bskilldesc      dsc2calca3
7 |" P+ T* u4 b  g* Z* {skilldesc      dsc2calcb3 # |( W6 X( E7 h5 Q
skilldesc      dsc2calca4 0 D3 q! y2 h7 \) R
skilldesc      dsc2calcb4   d& Q! X3 U0 s" V2 q  x7 |. s
skilldesc      dsc3calca1 . c8 R9 s7 n, V) O( y
skilldesc      dsc3calcb1 3 ^# W6 v: N% ]4 ^8 \0 l9 A! h
skilldesc      dsc3calca2
% y: Z! P* [* ?5 Vskilldesc      dsc3calcb2
* k8 q) l! E: J. n! b& Kskilldesc      dsc3calca3
* i; ^+ G  ?" y9 P) Eskilldesc      dsc3calcb3
: Y0 w1 r5 J6 o" yskilldesc      dsc3calca4
) E+ E0 j6 R$ q8 I$ qskilldesc      dsc3calcb4
) o! z' \, K/ m2 _) Kskilldesc      dsc3calca5
  ~. d' j* w3 \% l" Oskilldesc      dsc3calcb5 ; {% R) W  [2 q/ q8 l" R; q* ?
skilldesc      dsc3calca6
9 ~: R- k" t- j' W/ A9 ^2 eskilldesc      dsc3calcb6 ! _  c  a8 r6 d9 s) U7 W" |% G
skilldesc      dsc3calca7
, p) Q" [/ f, A4 F0 p$ I- v( ]skilldesc      dsc3calcb7 4 r& t* w" |/ P( ^- D* c( N  ]
weapons        len
7 Q) X) f- F, |" H  `weapons        calc1
0 Q3 V% |* T* @7 Q! Z- o* l, N+ _weapons        calc2
/ {3 T2 H7 f$ N" D$ V8 h) p7 r7 Jweapons        calc3 # `7 O8 @, P  ^. |) o! @- q0 S* p
weapons        spelldesccalc
8 B7 }: p  ?% a( N8 V  [armor          len
" M1 {! l9 C9 garmor          calc1 , B6 p2 s5 S3 O
armor          calc2
9 o" `* p0 n$ I; O9 Uarmor          calc3
" m; g! U# {$ U% }; Aarmor          spelldesccalc # w3 U0 t6 [! C7 C8 e) a1 _
misc           len $ l  ~4 N" Q- @2 ]3 i) h$ u
misc           calc1
' H3 D/ v* [; J. w/ V* _, qmisc           calc2 / X2 |6 H- s+ z- l2 M6 F
misc           calc3 ' q9 G. _8 F, V+ ~$ M8 w
misc           spelldesccalc # X! g# l7 q- f, e0 v
magicsuffix    mod1param 3 [9 c- F. q$ O* }7 z: |& U7 }1 n+ Q1 }
magicsuffix    mod2param
, z% r' x$ W5 F! R0 E1 L; Rmagicsuffix    mod3param % d% ]2 b  C+ I3 Z1 a  l2 i
magicprefix    mod1param
4 S3 S0 f" _* y5 L9 `magicprefix    mod2param
: J! i) Y5 R; t6 b+ _! umagicprefix    mod3param
" Y9 y0 Z1 J+ Y: w4 vautomagic      mod1param 0 b0 t5 F. ~' S; [/ i( N, O
automagic      mod2param ) _# Z  l* i+ Z# M  C" \+ `
automagic      mod3param * }- D* o1 C. o% _
uniqueitems    par1 * l( @4 @3 q: P- @" i( k- ~) ^" A* w* `
uniqueitems    par2
- N% c. D0 B8 L' N2 j8 Wuniqueitems    par3
0 \2 _+ l& l9 p5 V+ F& `7 vuniqueitems    par4
) M: q6 S- \9 F0 l! quniqueitems    par5 * @4 G+ V: V0 H5 P
uniqueitems    par6
/ H$ ^4 z* H( ?& }9 |uniqueitems    par7   [  }6 C3 U" k! w9 `& _9 l
uniqueitems    par8 & J+ t1 b! \7 q4 n- |
uniqueitems    par9 1 f7 |+ p0 Q! Z6 ~; @. p5 v
uniqueitems    par10 . Z0 o( m; [0 ~
uniqueitems    par11 / V- H% Z. V' F8 g- V/ @
uniqueitems    par12
/ E! E5 P! V6 I; V( \' ~. }sets           pparam2a
% F' U. J  S2 Nsets           pparam2b # W  |0 i" Z; @5 L  [5 X) u
sets           pparam3a
2 f$ d5 ~# g( Q; D6 csets           pparam3b
, y% x, X7 ~" ~, V* r! a' g3 [sets           pparam4a
( g# Z4 [( }4 ]$ G' ^6 u" P: C6 g8 Isets           pparam4b 7 ]/ A( C6 l# ]6 D" O) U
sets           pparam5a # H9 m! ]" z, {, M! X1 R  B
sets           pparam5b 5 f1 i& p; v1 m! O0 W, r
sets           fparam1 . j4 x$ p5 V3 B' Q4 \8 y9 R
sets           fparam2 ) W) c/ Q2 K3 Q0 f
sets           fparam3
* I& A4 q; I- H% msets           fparam4 3 V, A3 D6 C- O/ f. Z4 g
sets           fparam5 # A+ C5 Y, Q) u, n/ o: b& F+ h
sets           fparam6 4 k& U$ c: i- A( U# S8 v
sets           fparam7
$ [- g. ]! D; {' K; o3 ^* H; h* lsets           fparam8 " [( ]! C4 D4 Y# O7 D
setitems       par1
1 {9 z9 T+ q* Q& b3 O& o6 @# L, i9 Osetitems       par2
1 j' ?: l. I( k5 A$ Q  E# O6 ^setitems       par3
/ e' M. u- o: ]7 I/ p' ]3 T, O0 |setitems       par4 3 W. Q# Z+ j( a6 y: G
setitems       par5 . b5 l4 t, P" k. u$ Z
setitems       par6
2 l$ J1 j4 |+ G) Isetitems       par7 . ~4 J% n, y5 U7 ]
setitems       par8
5 a# l2 J' f- i$ q1 |0 esetitems       par9 3 W0 d9 ^. A5 |
setitems       apar1a 4 q& u2 G: G, v: m
setitems       apar1b
+ w4 b3 [/ u- Qsetitems       apar2a
' a% t' \1 u+ o/ j2 Dsetitems       apar2b ( q, s# R' f3 @
setitems       apar3a : N$ @6 ?9 M6 u' ^) ^9 p
setitems       apar3b 9 n- @8 Q( L5 b& [9 R1 X' D" c
setitems       apar4a
6 R: d7 j8 [4 n0 x/ Bsetitems       apar4b
: @% H8 c- W' N) U, j) L: osetitems       apar5a 7 w8 f" U: ]1 }7 j1 M: O
setitems       apar5b
# d& h  f2 v5 c! ^# D0 W; tgems           weaponmod1param 5 V6 a5 g' P% E- E  `5 C2 n
gems           weaponmod2param
. @! B, S% \. @  w3 w0 R; Dgems           weaponmod3param
) `* ^5 x& {4 d6 W1 h; Lgems           helmmod1param
# ~0 M2 \  K: N- v+ E$ sgems           helmmod2param
2 [6 Y0 o* K% ?& d% p: F/ Ogems           helmmod3param
3 n2 z( O- l( ^* K1 Bgems           shieldmod1param
; T2 i" H/ i1 P& _3 x. rgems           shieldmod2param
  |1 M* D, e+ g; ~7 Bgems           shieldmod3param 3 t* {, P  t* H5 F0 z
runes          t1param1 - x3 z" T* s2 S* ~3 s) n
runes          t1param2 0 O3 F9 i: \2 X7 @) Q
runes          t1param3 , Y( H" c& L: A$ J$ {* T
runes          t1param4
! j: Z% c# _1 S. W) e) Grunes          t1param5 9 A3 a% }& P; \9 w; J, M+ Z
runes          t1param6
) `8 ~) r; p4 z2 A# }0 srunes          t1param7
- H: }2 l  X6 C, W
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|神话暗黑 ( 陕ICP备18004004号-1 )

GMT+8, 2025-10-10 23:12 , Processed in 0.083825 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表