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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-1-15 03:20:41 | 显示全部楼层 |阅读模式
by:悄然花开% p, C% V: d/ T# N
! F, X  n( n. G2 ]

( ~& [8 l9 R: v( |1. 哪些文件使用这些公式?
  W7 ^% i. Z0 n& R7 T+ O. q% m+ b1 ^) W" A
ItemStatCost.txt (ISC), Skills.txt (SK), Missiles.txt (MS) for 9 A1 W4 M  i* N2 _7 R1 g, Z  h: ~
, t% c! o1 a) {" N/ Q1 k
identifiers (string entries) plus MissCalc.txt (MSC) 和 SkillCalc.txt
" d" L3 t+ h) @# n1 S
- {% g( L; u7 N4 O  H6 \(SKC)里都包含公式。
8 z' \. F; S, f) c) y3 T- W; ^0 }- {# {& D& f4 Q! ]7 V
2. 公式的具体形态. U4 O) j6 n6 I6 e
1) 一个整数或者实值。
# V( l& w% V$ T; n2) 对SKC或MSC中预定公式的引用(这些引用只能分别用在SKC和MSC中)。这些公式的详细解释参看附录A- w- ~6 T) i) H& v
3) 对技能、状态或者Missile属性的引用。这种引用可以使用以下两种方式之一描述:. C6 }$ L8 Q' a2 H# l3 t
stat(''.)
# p7 K* {, K1 m4 l* Eskill(''.)
) k+ z# ?: V8 ]4 B+ Y: _其中引号中跟圆点后面代表 ISC, MS和SK的字符串,(需要注意的是,圆点之前必须要单个的引用。例如stat('level'.accr) ,或者skill('Holy Shock'.edmn))。它还需要是一个保留字,表示我们要引用的状态、技能或missile的特定属性。具体列表和详细描述可以参看附录B。
5 H; s+ V2 i: V0 t% @1 A
9 G: K; {* X6 _: a6 r0 D7 I更多一般情况下的复杂公式是由简单公式、数学运算符号(包括:'-', :'+', :'-', :'*', :'/' and :'^'. 其他符号无效)、标准函数(参阅附录C)以及括号组成的。: X  e, z% B6 E1 f
9 a" r, B. R3 ]" d! K6 Q
例如:
7 Z$ G) L8 q, `( N4 CSkill(‘FireStorm’.clc1)*(Skill(‘FireStorm’.edmn)+ Skill(‘FireStorm’.edmx))/2  代表火风暴技能的平均有效伤害。(火蛇的数量*平均伤害)+ k4 A1 r" n+ q2 W- U
[Default value]/((100+Skill(‘Fire Mastery’)*5)/100))  如果把这个式子放到delay列和适当的某个技能一行,那么该技能的CD将提升  火支配技能级别*5%! u+ J) b) x: F
Stat(‘nextexp’.accr)-Stat(‘experience’.accr)  代表你的升到下一级所需要的经验值。
# w0 a% M% {% E$ m8 X) @% L2 }; s2 A  f2 U5 c2 g
但是如果我们不能使用条件公式,公式的语法是没有那么灵活的。让我们继续研究它们。" G4 e  v: c( u- k0 Z, P
3 p$ H* H& U9 ]/ O
3. 带条件的公式
. L; ]2 `* A7 t/ C5 d/ v条件公式是公式的一种,不过有一点很重要的区别:它们的值使用一种特定的方法来解释的:0表示否,1或者其他非零值表示是。不论是条件还是公式本身都可以以非常复杂的形式出现,它们包括一些简单的部分。简单的条件如下:9 A) U) m( c# F
1) 一个简单的数字(0表示否,其他非零数字表示是)
# r" u$ p: y* j- H: h1 x9 x2) 由两个表达式组成。之间使用‘>=’, ‘<=’,’>’,’<’,’==’ (意为相等) 和‘!=’ (意为不等于)这些符号连接。
! E+ s' h0 l. `* J  j1 o7 Q2 x" _
! A0 L6 b& s1 F! a复杂的条件是由简单条件使用逻辑符号组成的(+表示或,*表示与)。简单数学告诉我们,复杂条件涵盖了txt文件中的所有可能的条件。比如:
% r8 \# G% h1 F8 W+ x" o- I3 z(stat(‘level’.accr)>=54)*(stat(‘strength’.accr)>=25)*(stat(‘dexterity’.accr)>=136))  如果此表达式为真,则角色可以装备幻化之刃(要求达到至少54级,25力量并且136敏捷)' B# k# X1 X' m8 ^
(skill(‘Cold Mastery’.blvl)!=0)+(skill(‘Fire Mastery’.blvl)!=0)+(skill(‘Lightning Mastery’.blvl)!=0)  条件若为真,则至少女巫的某一系支配技能不为0% @/ J2 P* d) g
! o: j+ U' U/ q/ r+ {- z: _8 x
条件公式具有以下格式
$ m1 q; W# @8 l5 }condition?cfla1:cfla2.
9 N: _4 R$ _' q" O" H5 ^" J2 A* i, Scondition表示条件。若条件为真,则公式值为cfla1,否则为cfla2.  例如:
* @: k  }/ h% F7 J$ k8 F& F3 h(stat('item_cannotbefrozen'.accr)!=0)?(dm34+50):dm34  将此公式放入aurastatcalc1列,Resist Cold技能行,则如果角色装备上带有无法冰冻属性,抵抗冰冷光环将给角色提供额外的50%冰冷抗性。5 ~( i/ L  j3 M. @7 [9 I7 o' K% W
(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…
3 \8 ^' \0 u3 O
4 G! U1 [0 d( O6 F) T3 T附录A  MS和SC中的公式
; b8 {% I, k8 g* l- k这些公式可以分别被Missiles.txt和Skills.txt中的特定列所引用。
/ `/ l. y! U3 y2 G; Q0 fSkillCalc.txt 公式% E+ ^& v! a; Y- H
par# 调用技能函数参数(Skills.txt中的“param#”列)。其中#代表数字。
% F/ M, `8 M% @1 A+ r( Xln## 线性公式。ln##=(par#1)+[slvl]*(par#2)。例如:ln12=par1+lvl*par2.
6 {, O- d+ ]. i7 l! I( Vdm## 结果递减。dm##=(110*[slvl] * (par#2-par#1))/(100 * ([slvl]+6)) + par#1。例如:dm34=(110*lvl*(par4-par3))/(100*(lvl+6))+par3.
' {" R; K# P% ~# S* Z, hlvl, blvl lvl=技能实际等级(受到物品加成之后)。blvl=技能基础等级(技能实际投入的点数)。  p8 f+ W. \9 |! j$ l
ulvl 某单位等级。可以表示人物或怪物的等级。 ulvl = stat('level'.accr);
! `# V$ V9 G/ J$ I% B- U7 Oclc#, ast#, pst# 分别引用的是Skills.txt中的“cltcalc#”, “aurastatcalc#”和“passivestatcalc#”列 0 S/ Q' _+ B5 z  G( L
skpt 需求技能的属性 (skills.txt中的“skpoint”列 ). 允许调整使技能增加一级需要投资的点数(参考上文条件公式的举例)。, D$ z$ Z( a6 a) j, l' I( p

$ ?8 S/ b, U- m1 L9 u% G7 c( F8 S附录B "stat"关键字的修饰符' q% a# _' C9 i
"stat"关键字可以使用以下修饰符9 t* S0 K$ n- h' b
base 属性的基础数值(没有经过物品加成的). 更多信息可查询ItemStatCost.txt
  D, [+ p( b% ^& w; p: Gaccr 实际数值(经过物品属性加成后的)
; J: x: q# F& K6 M4 NMOD 变动数值. mod=accr-base
% y( `' j& k: f$ B! T/ o这些修饰符在SK和MS中可以找到。更多细节参阅附录A1 y: v9 L8 _, A5 D
, t& }  R, n: R" ?6 ~% x
附录C 标准函数
0 y/ P& j5 O" [3 Z( f2 K0 N1 z7 lrand(#,#) 两个数值中随机挑选一个。( M5 ?: c) `3 q9 K1 y% @
min(#,#) 两个数值中较小的一个。
7 \; _4 k! m5 lmax(#,#) 两个数值中较大的一个。
' _7 U6 f& n) v& F4 }% Z# v6 A  k) u5 R2 J5 V
附录D 公式计算的特点
6 v  s* R# i' B7 H# Z" Z: Y  O2 F8 Q0 U
整数值. 公式计算的每一步都只是用整数值进行计算。如果中间结果非整数,将向下取整. 例如:"1/3*lvl"是不正确的,它将永远等于0. 正确的写法应该是"lvl/3"
0 D& g8 T3 r1 Z% ?& T; g2 q' t3 f  S
整数溢出. 计算时的中间结果在游戏中以带符号位的Dword类型变量存储(范围-2147483648…2147483647)。! P) f- M6 E. q. P& g' j  N
1) 如果数值不在这个范围内,将发生溢出 (例如“2147483647/1000000000”= 2, 但 “2147483648/1000000000” = -2). : ^+ W  n" b' s: H/ ?& f# b  s
1) 计算出最终结果之后,游戏引擎将它存储在适当的变量中。如果该变量的范围小于dword类型的范围,同样可能会发生溢出。+ O' M5 o8 @: f4 s3 J+ g- t) v

/ q- @4 B& m6 @- w7 O公式中出现的错误  |  f/ q2 W: g+ a
1) 如果游戏发现错误公式, 例如把“min”写成了“man”,将不改变该公式的参数,返回上一次的参数结果。
; s0 M+ d3 c1 V* L: a2) 如果游戏不认识某个操作符(例如:使用了C语言的操作符号"++"), 将会把整个公式视作错误公式,并返回0。
. Y* o' t; @; H" p' b6 D  ]3) 除数为0的话,结果为0.(例如:50/0 = 0; 50/0+10 = 10)。; }' {$ @0 i- v8 O1 \/ `+ o
4) 公式中的循环引用 (例如: “aurastatcalc1”列的数值设为“10+ast1”) 将造成游戏崩溃。' z! \2 F/ l% Q! f* D: R4 m" y
8 J9 r- B$ Y! }7 q
附件E 已知bug
  P, t3 U+ a& a1)D2中的公式总长度不能超过255个字符,超出的部分将被自动忽略。
% ]" m/ e7 ~$ v  I! c6 V; C2)某些情况下会发生溢出(参看附录D).
1 x4 l9 P* O9 L3 e$ D# \2 I3)txt文件中的某些单元可能无法识别正确识别公式 (例如:MS中的“Vel”列). ( j6 c8 x2 N3 s8 |! b% G4 b# u# Q' V) Q
4)有时候被公式修改过的属性可能不会正确的刷新, 重设技能或者保存退出可以解决此问题。( Z, ]4 n6 |: A* D& M

! R( r$ N/ _4 g$ g, y3 {附录F txt文件中可以正确识别公式的列(1.10版)- p" T7 R, S5 |7 ?& P4 O& w
文件名         列
! ^7 a( J+ g: Hmissiles       SrvCalc1 6 X5 b  c$ [$ q( [& f8 ]8 h: I
missiles       CltCalc1
6 M+ F- n3 H: }2 Y9 hmissiles       $HitCalc1
( u7 @' S! o6 U" h0 _missiles       CHitCalc1
9 t2 S: O  b) K3 B9 X% |9 N  }missiles       DmgCalc1 % @6 R8 r3 _4 @5 l" ], t3 {# o
missiles       DmgSymPerCalc
1 S! w# H/ u  Q2 a1 }) Cmissiles       EDmgSymPerCalc 9 Z7 ]0 }9 h4 B. P% S3 i
skills         prgcalc1 # ]& G1 X2 b2 Q* g: b3 p- G
skills         prgcalc2 8 [$ u- C0 b7 l
skills         prgcalc3
* N; z$ D8 T' ^; o. _skills         auralencalc
2 A. @3 @& }  b) [8 K+ Kskills         aurarangecalc
7 H& H* C% [& A; G" P" c& |skills         aurastatcalc1
, X- S% W& H( m; b; p8 k  Fskills         aurastatcalc2
$ @, z% o6 s/ X( z# tskills         aurastatcalc3
+ M& G9 K+ @3 f) m1 b) u9 \skills         aurastatcalc4 + g, F9 N) Q0 q9 R
skills         aurastatcalc5 * q7 S. A8 G- {
skills         aurastatcalc6 - w! j6 C3 ?# ^9 d, l
skills         passivecalc1 9 y3 l$ A7 B$ T( o
skills         passivecalc2 ; {- A& f$ ?) a  T$ i: ?1 b
skills         passivecalc3
. h) i8 w. }% r! ~2 c% Uskills         passivecalc4
& [) a% Y' `# J, Q$ i* Z1 `skills         passivecalc5
1 Y: O( \9 G" xskills         petmax
' q; y: [1 ~$ a% r3 F% g2 M2 Askills         sumsk1calc - I. |. ^! O# ~* V4 k3 S7 J0 m% X
skills         sumsk2calc ( z5 ?( G" s2 G6 t1 {6 O9 H
skills         sumsk3calc
5 g' o9 \# I; Z4 E2 c& T0 w# Jskills         sumsk4calc
# [- F* r) J3 G* X; x7 F% pskills         sumsk5calc " _3 r) d" T# A7 ?; b
skills         cltcalc1 4 C0 y  v/ f- V9 V4 C
skills         cltcalc2 ( P; T( v- K) {
skills         cltcalc3 9 f$ a9 h& L5 X
skills         perdelay 8 U; n* n, E# F5 j/ L& U- ~
skills         skpoints 6 E& ~4 j' F) ]8 [0 m, K
skills         calc1 & K- {" b* e! E! n& d: f/ Z+ Q9 S
skills         calc2 $ N: g/ o  G4 P. ]8 s$ ]2 ]2 K& f
skills         calc3 4 M8 p6 s+ i" K" {
skills         calc4
" A- E' h/ n9 L/ p) ~: sskills         ToHitCalc 6 A7 {1 g8 p* Y" Q
skills         DmgSymPerCalc
- c4 b# a8 e9 A- t4 Cskills         EDmgSymPerCalc 0 h  g$ C8 U' n, i5 `* j
skills         ELenSymPerCalc
; ]' G  i4 ?; B( J' ^) A9 yskilldesc      ddam calc1
: d4 |" Q. [* yskilldesc      ddam calc2
- w7 n& H+ f8 ~8 X7 a) Zskilldesc      p1dmmin 8 c, ~, r' @1 K; K( E+ G
skilldesc      p1dmmax 9 s$ X; n" a8 U9 j1 F
skilldesc      p2dmmin
) t) F8 ]( R$ Oskilldesc      p2dmmax 7 A5 Z  d& U% m& c5 @/ A+ s
skilldesc      p3dmmin # F$ K" V" b# S  j1 j9 A% ^! @
skilldesc      p3dmmax : F1 J5 C( _+ w1 Y0 f
skilldesc      desccalca1
$ }  H8 q2 w# y7 gskilldesc      desccalcb1
+ p) b! b4 E2 |  d+ iskilldesc      desccalca2 & m. R+ Z0 {5 A! C9 ^
skilldesc      desccalcb2
5 V7 j7 {1 Y5 G9 x/ |/ ?5 d4 _skilldesc      desccalca3 1 ]* i( f- k# N( t
skilldesc      desccalcb3
# O6 F" J% N: Askilldesc      desccalca4 ) F  K% F* K9 I' H7 Y! |
skilldesc      desccalcb4 7 a& p2 r2 v) U& Y( ?
skilldesc      desccalca5
. }5 ~, X4 L. Eskilldesc      desccalcb5
+ R- j, d; V1 y+ E: o3 Nskilldesc      desccalca6 0 R8 k7 Y& k# l; T' J
skilldesc      desccalcb6
* D2 j- B7 g, _skilldesc      dsc2calca1 8 z) x+ o# G0 ~# M5 a# h- j5 I
skilldesc      dsc2calcb1 , R0 X+ r' d1 q  _, ]
skilldesc      dsc2calca2
8 f0 [8 {3 Y9 l: K" S7 m8 Yskilldesc      dsc2calcb2
6 f) |0 o, y# J- iskilldesc      dsc2calca3
3 J9 `2 @! V& M, D  Q. qskilldesc      dsc2calcb3 ( m. T3 Q- I* X! A; r9 F& E
skilldesc      dsc2calca4
- ~! l) K' f5 ~/ k7 a4 T  s* |skilldesc      dsc2calcb4
& o+ t" f7 T! I1 [4 r( g5 gskilldesc      dsc3calca1 & G, B& t/ M' ^' |% h2 n; u
skilldesc      dsc3calcb1 & @0 G2 J. O. {& R% i; `+ g6 n
skilldesc      dsc3calca2
3 B0 x" g& K8 u9 F3 D" t' fskilldesc      dsc3calcb2
& x& C( o) X' w( Askilldesc      dsc3calca3 " M7 G( Q, g  d" t! k' I
skilldesc      dsc3calcb3
9 \) I) t  G: \6 s' o% w! ~skilldesc      dsc3calca4 * ^$ p, J& [% l7 J+ s# g
skilldesc      dsc3calcb4 5 r. f7 n4 m) z
skilldesc      dsc3calca5 / N5 t0 d8 Z# N
skilldesc      dsc3calcb5 0 u9 ^6 c: S1 F8 h
skilldesc      dsc3calca6
$ @+ s0 w6 ^4 t; [) oskilldesc      dsc3calcb6
% W, f) c$ J9 C  jskilldesc      dsc3calca7
+ G% `7 T  \; O+ \- O' Z0 |2 y3 kskilldesc      dsc3calcb7
) h$ O5 u. l$ f$ T- X7 ]weapons        len
2 K6 k5 o, i3 A# J3 M9 U* `+ j% ~weapons        calc1 ) ^3 f6 Y; L* s: |' P
weapons        calc2
8 |5 @# _& S8 Q9 ]( Q" q1 p% S- Mweapons        calc3 1 ^3 G; C  _2 {. @" N
weapons        spelldesccalc 0 h, o  S* _6 _5 F. [" W3 E9 _/ }0 X
armor          len 7 l* Z2 `8 }8 l& s% y4 n
armor          calc1
( e$ P8 m) N/ g8 ?( j' h7 Jarmor          calc2
( @( P. s( s# ?9 t% aarmor          calc3 5 I( i- V6 s5 C2 W
armor          spelldesccalc
' Q7 M- x) z/ s4 q5 f& gmisc           len ' t- U7 T! u9 H, A
misc           calc1
! C/ Y. |) g, X/ e+ Hmisc           calc2 " Z1 `' |5 R5 p6 n1 F
misc           calc3
) T( a+ o/ O3 Z* vmisc           spelldesccalc $ o4 i0 h7 i: w1 ^8 x; P7 ?
magicsuffix    mod1param
4 T+ @: V* }: rmagicsuffix    mod2param
0 t! n# o/ t) f" Z5 L7 rmagicsuffix    mod3param * ?. }/ m% H$ L* |( F" h- V* R
magicprefix    mod1param
) \. u* U4 V; u; |1 Fmagicprefix    mod2param
( q* h/ J$ E  c$ xmagicprefix    mod3param
' w# Y7 K* c- c1 v% }  a9 Y  i$ tautomagic      mod1param % O) \9 e. Q. M3 `
automagic      mod2param
6 j6 g2 c* F4 q% I( ^automagic      mod3param ' R/ P, q: \1 P& V2 ^
uniqueitems    par1
: [! o% ~( D2 I* W, m4 |. d$ b+ Duniqueitems    par2 , g* {1 p6 U! R/ x7 N
uniqueitems    par3
4 S: F- Q" F' q  Y! g. wuniqueitems    par4 / M" [+ B) L. y" o/ T7 q
uniqueitems    par5 0 p+ J7 o2 V7 \/ z% \, U2 u/ S
uniqueitems    par6
( G+ p$ q3 w, r/ G7 U# vuniqueitems    par7
  Z3 S* o4 g. u- uuniqueitems    par8
) [4 F5 w( |+ runiqueitems    par9
! i4 x8 a3 y+ l: J4 h0 R& {uniqueitems    par10
; C2 \5 U! p# x8 W0 f% A. a3 [uniqueitems    par11 # Q$ k9 [/ d! y+ d+ H4 ^( K
uniqueitems    par12 0 Z% ~7 y. j3 ~! A- i2 S
sets           pparam2a 0 o9 A0 V- y: o# ?
sets           pparam2b
7 f* U" w5 V* Q8 r. x3 o* m7 @8 Ksets           pparam3a 8 x$ o0 Y1 P2 |2 ]% a
sets           pparam3b
7 G) [* F4 P. [sets           pparam4a 2 ?2 R: Q* e8 \! U9 P) h) }
sets           pparam4b
) H4 R( j2 k' Dsets           pparam5a 4 N! B( g* Z& v" v
sets           pparam5b
$ w* B. M0 |7 B/ T  |sets           fparam1
1 J& `, r! d. U2 P+ vsets           fparam2 ' S! p, h0 k1 H, a. |5 ]9 ~: T
sets           fparam3 % }7 S( O! E$ w  s: g' _. o/ @' d4 {/ J
sets           fparam4
7 t* f) R5 j  ?- d; A: a& Esets           fparam5
, h) t4 J5 o% ]: S7 Z4 ssets           fparam6 ! H& @9 N) m9 V, B) W  i1 R* l
sets           fparam7
/ O, j1 P4 {/ w3 y! t5 q, a. _sets           fparam8 6 R! |0 E1 V, R
setitems       par1 6 a3 {* i. l+ W  u, B
setitems       par2 + \+ R! O9 c, U! m2 J
setitems       par3
: w( B& I7 d( [+ q+ v  r1 V0 Ssetitems       par4 : k0 F7 E& }" ?- }, Q+ `3 Q
setitems       par5
% Z! |$ F/ O$ C: O: o7 Tsetitems       par6 ) W1 r* T+ A4 c. R5 d  t# e2 @4 n1 R  j- R
setitems       par7
) W/ R1 O( i; |3 B- T0 v5 W/ P/ g! csetitems       par8 " Y& _) ?9 w' v
setitems       par9   X- r% G* ?. ]4 `$ o6 x, y
setitems       apar1a 5 j: C0 @- R* E1 f3 c
setitems       apar1b ; @- J4 Q# o' n. L* t: C; N! _
setitems       apar2a % b) W! v* Z5 x1 t( J
setitems       apar2b
1 m% ^6 ]; ~/ Csetitems       apar3a
( w8 ]6 q9 D& x' M! _: ksetitems       apar3b 8 E; x9 ]. Z5 O8 f
setitems       apar4a - U3 k0 m8 l1 K8 j6 E) a
setitems       apar4b
* Y: I% r5 ?% p9 E" }( [1 `$ dsetitems       apar5a , |5 l) I8 ], D/ g; A8 F
setitems       apar5b
2 |/ o3 [4 u- q: Qgems           weaponmod1param ( S, ^' D- l1 E. v4 ]
gems           weaponmod2param $ U7 M5 [1 V* g( t6 t) l& s0 g
gems           weaponmod3param 1 h5 \5 l/ G% ]4 s1 Y. X' E
gems           helmmod1param . m/ H6 x9 T2 |% M0 m
gems           helmmod2param 1 x9 [9 E4 t; ?
gems           helmmod3param
/ u1 X  E1 [! h( F+ igems           shieldmod1param
( _2 u9 D1 y  v+ P" Mgems           shieldmod2param . `8 F- x% B# [- L9 Q; I
gems           shieldmod3param % F$ @6 D* a) u) e
runes          t1param1 3 \: m* |4 n0 y) }! @
runes          t1param2 # ?8 d! f8 y, A4 B0 a, [: e' g) T
runes          t1param3
( g* B. L+ _+ x& irunes          t1param4 - E, g2 U2 u- m0 ^* }$ Z% a
runes          t1param5 6 _# h6 j" }4 \+ u# u) U
runes          t1param6
3 D& C* d1 I# f1 ~8 B. qrunes          t1param7
; F: J; U7 z" [6 L3 w. S0 o% V9 F
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-6 12:57 , Processed in 0.063104 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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