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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

img_loading
智能检测中
暗黑mod发布网
帖子
逗破暗黑Mod群:67994934逗破暗黑Mod客户端及补丁逗破暗黑Mod新手攻略逗破暗黑Mod赞助菜单
神话怀旧MOD群:67994934神话怀旧Mod客户端及补丁神话怀旧Mod新手攻略神话怀旧Mod赞助菜单
圣者归来Mod群:558972013圣者归来Mod客户端及补丁圣者归来Mod新手攻略圣者归来Mod赞助菜单
查看: 3486|回复: 0
收起左侧

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

[复制链接]

361

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-1-15 03:20:41 | 显示全部楼层 |阅读模式
by:悄然花开. Y+ V- `1 z* M3 R) e/ ^7 B! z5 T

. S+ N: G  F- {7 }. S% t* Q7 r3 m
0 [8 }% T  W6 }5 C9 F' e8 U1. 哪些文件使用这些公式?) y( C4 P% e: [+ g( A
$ e, h0 k& p( U5 v  L- ^
ItemStatCost.txt (ISC), Skills.txt (SK), Missiles.txt (MS) for 0 }1 F8 A3 b+ {6 L
8 F4 T; ~4 }% A
identifiers (string entries) plus MissCalc.txt (MSC) 和 SkillCalc.txt
% S% t; W7 x, v, ]
5 t7 I1 i( D- }% e  i(SKC)里都包含公式。/ ^6 M% p) z/ Z6 e! {9 k1 N
4 r4 v8 t* z; `; v8 `& G4 d
2. 公式的具体形态4 B; p7 m/ ^5 K8 `9 U
1) 一个整数或者实值。* M! m# s- y- {+ s6 s/ r
2) 对SKC或MSC中预定公式的引用(这些引用只能分别用在SKC和MSC中)。这些公式的详细解释参看附录A8 g4 _8 d2 U. ?2 t( ]- _
3) 对技能、状态或者Missile属性的引用。这种引用可以使用以下两种方式之一描述:
- d3 L; `  h* Sstat(''.)
, t6 X* f: M& c4 ]- Z4 bskill(''.); }0 _* X8 u  |
其中引号中跟圆点后面代表 ISC, MS和SK的字符串,(需要注意的是,圆点之前必须要单个的引用。例如stat('level'.accr) ,或者skill('Holy Shock'.edmn))。它还需要是一个保留字,表示我们要引用的状态、技能或missile的特定属性。具体列表和详细描述可以参看附录B。5 e8 r; `0 A; ~4 a
! g: U- B- P! ~* s. K4 K9 R* E
更多一般情况下的复杂公式是由简单公式、数学运算符号(包括:'-', :'+', :'-', :'*', :'/' and :'^'. 其他符号无效)、标准函数(参阅附录C)以及括号组成的。6 e4 l- Z1 P" h' A2 ^; U

* X+ q' p. g5 [' i# L- o例如:
2 t3 l6 \( l$ P, VSkill(‘FireStorm’.clc1)*(Skill(‘FireStorm’.edmn)+ Skill(‘FireStorm’.edmx))/2  代表火风暴技能的平均有效伤害。(火蛇的数量*平均伤害). ?3 x/ e) ?6 h" f) Q1 e; x7 p
[Default value]/((100+Skill(‘Fire Mastery’)*5)/100))  如果把这个式子放到delay列和适当的某个技能一行,那么该技能的CD将提升  火支配技能级别*5%
+ l1 Q5 z3 B. d" b3 {  P4 YStat(‘nextexp’.accr)-Stat(‘experience’.accr)  代表你的升到下一级所需要的经验值。
+ \7 [+ q/ a. M7 d, F" I- {' |6 R
6 j+ w- V/ \6 t2 m, \4 \. P1 r但是如果我们不能使用条件公式,公式的语法是没有那么灵活的。让我们继续研究它们。9 }# I, S1 D) p

6 \: s4 F1 H& |  L: @2 r$ X, v% o3. 带条件的公式. U6 d% ~3 F2 j
条件公式是公式的一种,不过有一点很重要的区别:它们的值使用一种特定的方法来解释的:0表示否,1或者其他非零值表示是。不论是条件还是公式本身都可以以非常复杂的形式出现,它们包括一些简单的部分。简单的条件如下:
$ H9 [. O8 @* ]9 y1) 一个简单的数字(0表示否,其他非零数字表示是)+ d5 ?; i5 P5 M# M% C* {
2) 由两个表达式组成。之间使用‘>=’, ‘<=’,’>’,’<’,’==’ (意为相等) 和‘!=’ (意为不等于)这些符号连接。  s$ i$ y& v/ N
/ b4 U/ h- a4 N/ j- }
复杂的条件是由简单条件使用逻辑符号组成的(+表示或,*表示与)。简单数学告诉我们,复杂条件涵盖了txt文件中的所有可能的条件。比如:: G  j, d9 Y4 h
(stat(‘level’.accr)>=54)*(stat(‘strength’.accr)>=25)*(stat(‘dexterity’.accr)>=136))  如果此表达式为真,则角色可以装备幻化之刃(要求达到至少54级,25力量并且136敏捷)
, _4 S$ C  p6 z' ?/ s' C1 a(skill(‘Cold Mastery’.blvl)!=0)+(skill(‘Fire Mastery’.blvl)!=0)+(skill(‘Lightning Mastery’.blvl)!=0)  条件若为真,则至少女巫的某一系支配技能不为0
( G7 t5 y: t3 B: J- K: C$ ^2 x2 [- W' |
条件公式具有以下格式3 j7 i. ^7 _; l( V* R3 r
condition?cfla1:cfla2.
: Z* q" R' @  v' |condition表示条件。若条件为真,则公式值为cfla1,否则为cfla2.  例如:( U# E2 u5 n( F, M+ z/ F
(stat('item_cannotbefrozen'.accr)!=0)?(dm34+50):dm34  将此公式放入aurastatcalc1列,Resist Cold技能行,则如果角色装备上带有无法冰冻属性,抵抗冰冷光环将给角色提供额外的50%冰冷抗性。( V$ ]# p3 ^6 P% V" K; o' f0 e; m
(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…
# o& |6 }9 ]- L$ f/ x' I! S" N3 x# B, G
附录A  MS和SC中的公式1 }5 o: j4 c& [
这些公式可以分别被Missiles.txt和Skills.txt中的特定列所引用。4 e! L( ~3 g- i# I1 l
SkillCalc.txt 公式
7 r( J- R7 H7 y+ o* |par# 调用技能函数参数(Skills.txt中的“param#”列)。其中#代表数字。
- T; J4 i8 {6 Vln## 线性公式。ln##=(par#1)+[slvl]*(par#2)。例如:ln12=par1+lvl*par2. 1 H5 Y) x4 V7 y9 }7 U
dm## 结果递减。dm##=(110*[slvl] * (par#2-par#1))/(100 * ([slvl]+6)) + par#1。例如:dm34=(110*lvl*(par4-par3))/(100*(lvl+6))+par3. " d1 p$ l2 |/ a+ n1 ]
lvl, blvl lvl=技能实际等级(受到物品加成之后)。blvl=技能基础等级(技能实际投入的点数)。
7 i# O% n0 C) a  F$ e/ Vulvl 某单位等级。可以表示人物或怪物的等级。 ulvl = stat('level'.accr);
5 N- Z) F/ }9 y) u& p- J3 t, p; sclc#, ast#, pst# 分别引用的是Skills.txt中的“cltcalc#”, “aurastatcalc#”和“passivestatcalc#”列 6 i$ Q# K7 O, o% }8 u8 b+ h
skpt 需求技能的属性 (skills.txt中的“skpoint”列 ). 允许调整使技能增加一级需要投资的点数(参考上文条件公式的举例)。
( m) ^; s3 ]; N8 Z* v1 h! H) c6 s1 N! n5 c2 ^6 p! E6 _
附录B "stat"关键字的修饰符# W2 P) H, I( n
"stat"关键字可以使用以下修饰符
) _( P; o6 O8 c4 J' a7 @base 属性的基础数值(没有经过物品加成的). 更多信息可查询ItemStatCost.txt6 U0 J" Z# d/ E
accr 实际数值(经过物品属性加成后的)
( S0 B' }, \7 ZMOD 变动数值. mod=accr-base: K1 v7 b4 `- ^
这些修饰符在SK和MS中可以找到。更多细节参阅附录A! i; r6 {; k1 ?* S2 N
! E6 W6 h  A, P. H) F2 G; I
附录C 标准函数 + i. k/ }8 b% u6 t
rand(#,#) 两个数值中随机挑选一个。' G% M; o6 r; i/ X8 j
min(#,#) 两个数值中较小的一个。
1 G$ v, V/ q! {8 @5 L) N* k# m# xmax(#,#) 两个数值中较大的一个。
; b" C/ c4 L* n, {/ ]
/ w' k5 ^: H; \! k- v  w附录D 公式计算的特点
( g" n& q/ V2 b& O0 b  ^4 D) Q
8 e. C7 `8 {4 O4 ?( y整数值. 公式计算的每一步都只是用整数值进行计算。如果中间结果非整数,将向下取整. 例如:"1/3*lvl"是不正确的,它将永远等于0. 正确的写法应该是"lvl/3"+ r8 m$ x8 q/ H! D
8 Z, |# e4 D$ S
整数溢出. 计算时的中间结果在游戏中以带符号位的Dword类型变量存储(范围-2147483648…2147483647)。2 S$ x: y" Y7 j5 C9 A4 C+ t
1) 如果数值不在这个范围内,将发生溢出 (例如“2147483647/1000000000”= 2, 但 “2147483648/1000000000” = -2). 6 ^) r& e% S* s' a
1) 计算出最终结果之后,游戏引擎将它存储在适当的变量中。如果该变量的范围小于dword类型的范围,同样可能会发生溢出。
. ]* o2 f% Q) {. T* C7 q7 ?; |' M7 Y: S
公式中出现的错误# ^' D% S; C' C
1) 如果游戏发现错误公式, 例如把“min”写成了“man”,将不改变该公式的参数,返回上一次的参数结果。5 f: K. o% h' V% A/ i
2) 如果游戏不认识某个操作符(例如:使用了C语言的操作符号"++"), 将会把整个公式视作错误公式,并返回0。
. x/ S1 v3 G& z" s) {7 m7 I3) 除数为0的话,结果为0.(例如:50/0 = 0; 50/0+10 = 10)。7 b$ R) U0 p/ l" o
4) 公式中的循环引用 (例如: “aurastatcalc1”列的数值设为“10+ast1”) 将造成游戏崩溃。  y6 S3 L0 p5 U

% v2 d; S& g: {7 d附件E 已知bug
  g1 L+ G, n) F( d9 R- d9 u  x1)D2中的公式总长度不能超过255个字符,超出的部分将被自动忽略。
% F' ~. n% f, d( g' w( Y  T; K, E2)某些情况下会发生溢出(参看附录D). ' J; R  a' N; U1 t) [$ ^$ V3 Z
3)txt文件中的某些单元可能无法识别正确识别公式 (例如:MS中的“Vel”列). / {6 P+ p  e& `
4)有时候被公式修改过的属性可能不会正确的刷新, 重设技能或者保存退出可以解决此问题。
' w$ X0 ]7 S* y
3 ]2 a" {* w  d- l. i& f附录F txt文件中可以正确识别公式的列(1.10版)+ B& y3 j5 e( d/ ?$ B* L0 h
文件名         列, `' U! J; n8 c2 ?
missiles       SrvCalc1 2 t  G, X' v5 ~5 g5 a
missiles       CltCalc1 7 \2 \8 `3 U) h
missiles       $HitCalc1 9 s) [# ~- U! V. |) |
missiles       CHitCalc1 . ~3 Y) \8 L, ?: D6 v1 V4 d
missiles       DmgCalc1 ( o, v% l- l/ D  i3 q$ A
missiles       DmgSymPerCalc $ r1 \. u/ N$ [
missiles       EDmgSymPerCalc
) |! O2 m8 C& K/ I* Sskills         prgcalc1 9 D/ ^' b7 P8 J* U
skills         prgcalc2 + J7 B8 i! l& H8 q
skills         prgcalc3 & l0 r3 I: U6 B% O
skills         auralencalc
) H+ V# E+ S" e9 j+ w5 Y) `skills         aurarangecalc . S, V6 C7 s2 B+ G$ s$ z' F% B  c
skills         aurastatcalc1
! U; f: e* f. C( X: Rskills         aurastatcalc2 $ v6 k" b8 F! M& r# x. M1 h
skills         aurastatcalc3
* l$ g9 p8 w2 o, i  h* Gskills         aurastatcalc4 " q$ m) s/ _) n/ ~. S5 ?: x
skills         aurastatcalc5 + X* [5 `% w2 ^! B. P9 `
skills         aurastatcalc6 " ?8 M( g5 g  c3 e3 f
skills         passivecalc1 8 Q  e3 L, J$ x$ i( p
skills         passivecalc2 $ x% z! \3 Y1 M) v5 v
skills         passivecalc3 1 m8 o# ]7 ]2 I# V7 @
skills         passivecalc4
% H  W; W+ q1 w% b9 Nskills         passivecalc5
, o  g, G8 G" J2 n, k$ [& G& }6 [skills         petmax 6 Z$ p# V. S. g+ ?8 M! G+ w: ~
skills         sumsk1calc ( {( `8 ]; n+ s/ B8 i9 |
skills         sumsk2calc , w3 z# J1 N7 @+ M, T8 y% ^
skills         sumsk3calc - q% C8 ]5 b* j
skills         sumsk4calc # l! ?" e! `0 T+ a
skills         sumsk5calc
$ S' l7 L5 O9 j4 v0 Wskills         cltcalc1
1 M/ y! D) v, h7 z# U6 a  Y) z6 Cskills         cltcalc2
& r; e' B$ D& F/ f# H1 I" q1 y" k5 Vskills         cltcalc3 + @, O: W% ^* i8 Z1 |# w2 l/ }
skills         perdelay 3 t4 I, _9 k1 Z# N
skills         skpoints , X9 R( F+ Y# ^2 U
skills         calc1
; j+ Y) c: u- }- z( |  `! Q: l' [skills         calc2 : q% E. _0 Z/ _1 ^
skills         calc3 ! P5 v$ y1 Z. f  j. \( S2 k# L
skills         calc4
0 t# l5 N) o7 X/ o& p) Jskills         ToHitCalc % O/ r* X) U$ @" X
skills         DmgSymPerCalc 5 ~+ y3 x- i/ v7 K6 q
skills         EDmgSymPerCalc
+ a* k. z) R! _- V$ Gskills         ELenSymPerCalc 0 R  y0 f- g$ Q( A. ?
skilldesc      ddam calc1 $ E: \0 t! _: [% o8 P: H  m
skilldesc      ddam calc2 5 f5 d$ l! F% ]" E" _8 L( J% i# C
skilldesc      p1dmmin
- g6 r. B7 w. @& b9 t$ Hskilldesc      p1dmmax 9 o! i" ]' I& T  p& M1 |
skilldesc      p2dmmin ' O1 b/ B; J5 c5 d
skilldesc      p2dmmax $ h. b0 R) j# I- G: x8 v  s
skilldesc      p3dmmin
  y5 x/ v( r, y3 Yskilldesc      p3dmmax ) g1 |; p2 w+ A$ r+ o7 _
skilldesc      desccalca1 9 j5 x3 s9 s7 S1 N0 w  p; g* k9 W! J
skilldesc      desccalcb1
$ ?; w* J% Y" y% o! _$ E7 [3 T; Iskilldesc      desccalca2 7 }( ~9 F: n3 [6 ?) ^# w' v% v
skilldesc      desccalcb2 $ _9 C8 _% E  N0 p: R7 a
skilldesc      desccalca3 * m& W: g0 X- ~. h
skilldesc      desccalcb3
& a5 g+ b" G- h" C4 c6 _skilldesc      desccalca4
" \, O7 ?, j% ~4 Q1 {, R; _skilldesc      desccalcb4 ( T; k# N0 C9 w
skilldesc      desccalca5
6 _1 r% W" T. U' Wskilldesc      desccalcb5 . B. s! Q+ {7 w$ ~/ L( d
skilldesc      desccalca6
+ u: [* P9 E0 v4 |skilldesc      desccalcb6 * U, N, c4 e9 R+ w1 x$ \& U9 g
skilldesc      dsc2calca1   }3 k( L: ^0 n$ E# G; x! ?
skilldesc      dsc2calcb1
1 {! `: G2 ]1 ~; ?skilldesc      dsc2calca2
( e# G' Y! p1 P- iskilldesc      dsc2calcb2 $ p4 [2 R$ o* K8 W* {) |" A9 S/ O
skilldesc      dsc2calca3
) {/ |4 H- M# F% Wskilldesc      dsc2calcb3
1 ]6 \( Q' ~/ Eskilldesc      dsc2calca4
  f' V6 B: C$ ]1 j6 pskilldesc      dsc2calcb4 * [3 l0 A% U8 E/ u& V, W. N6 L+ s
skilldesc      dsc3calca1 ! k3 u! `2 U) }
skilldesc      dsc3calcb1
9 s. |! I) C) H" d' n, |& q0 ^skilldesc      dsc3calca2 3 {! w6 ~; }. b7 U
skilldesc      dsc3calcb2 9 _7 w% e9 U$ P0 e
skilldesc      dsc3calca3 ( X9 N: X6 i3 W; }7 a9 i
skilldesc      dsc3calcb3 ! _& H" w) K; F8 L
skilldesc      dsc3calca4 . l! ?6 b4 Y3 }0 j5 d4 ^
skilldesc      dsc3calcb4   f/ s- S; B: J) }8 w4 l
skilldesc      dsc3calca5
, |9 N' `* P0 ]4 i7 R, [; {skilldesc      dsc3calcb5 ) z" M" R0 m2 g- s
skilldesc      dsc3calca6 ) R: U; ^. }/ C  K
skilldesc      dsc3calcb6
( E; ]8 I$ B& _/ r3 F* Mskilldesc      dsc3calca7
' [# L/ |9 f5 M' {skilldesc      dsc3calcb7
1 ]3 N1 H6 H+ I1 ?: S( _weapons        len & ], y! ?; I% {7 o
weapons        calc1
. T$ a/ C& u6 T1 @weapons        calc2 " A+ u) m3 v# y/ h; B6 a1 j
weapons        calc3
+ H, u! @' U6 b$ ^weapons        spelldesccalc
6 }0 j; G' g, \7 A* D6 sarmor          len
4 Q. \' l; L+ _- Tarmor          calc1
/ [" Z& J& q$ z2 `) P9 Zarmor          calc2 - F. E  [7 a3 s, [
armor          calc3
' ^4 |+ y% q0 n+ Xarmor          spelldesccalc
0 k% h$ X+ j& P, p" jmisc           len
' q' a+ q1 c7 ?/ n+ m0 k* umisc           calc1
  T! \" f* \* n4 S4 O' vmisc           calc2
: J2 M4 q$ N# bmisc           calc3
3 X' F; U' x' r* F$ b) }) e6 {misc           spelldesccalc 1 o/ N) p8 Q+ b# E+ ~6 J- [( U  k
magicsuffix    mod1param
; M  E; m; B  j; h" d( zmagicsuffix    mod2param
; x1 m0 m% g5 h# E( {) r, m; jmagicsuffix    mod3param   c0 p+ l4 Q* w5 k
magicprefix    mod1param
6 c' [" h% _- J1 ~magicprefix    mod2param
: {- L- ~7 U: ~1 R7 e9 cmagicprefix    mod3param " ~5 C# L& f$ m: @- a% q
automagic      mod1param ( D; j, T9 t5 B0 ~$ ^) Z% H$ p
automagic      mod2param 6 t, Z, e+ p7 Z9 B0 w
automagic      mod3param 9 n+ R$ t9 l6 N' k; j: n! d
uniqueitems    par1 2 U3 M6 v5 r$ [5 E8 b) g3 d9 V
uniqueitems    par2
" E- f4 I  o& I- n2 Guniqueitems    par3   |. H5 s; A2 Y$ X, F' z
uniqueitems    par4
' k( R8 |9 y' }, b' A' runiqueitems    par5
' S3 p5 }4 v" m, K1 Wuniqueitems    par6
8 k  \/ i- }% }& k$ d* d7 Puniqueitems    par7 * E, q% y/ O9 V( S7 @
uniqueitems    par8
" k7 y  _8 a3 G" V- @uniqueitems    par9 4 i% K* m' @1 Y) G, J
uniqueitems    par10
, q: r8 l7 ]# O  X/ Z5 v: j) ]6 yuniqueitems    par11 * g, |; n* m7 Z1 p( B* z5 P
uniqueitems    par12 0 J& v  k, M6 B6 `- [+ Z
sets           pparam2a # r8 W( F! b3 H
sets           pparam2b 5 Z1 a9 n5 ?. l
sets           pparam3a 6 R, K. v! f% ]8 c
sets           pparam3b
. [) z, f8 H1 d0 V6 I. k6 v% vsets           pparam4a 2 ?: I/ P7 l* z% ]9 k% A# S
sets           pparam4b   x1 H7 b! V* u; v# `5 q
sets           pparam5a
: ^% O, U# ]1 N3 i+ A  c  {4 y" Hsets           pparam5b 5 S3 C; J1 g+ c* W  Y7 A
sets           fparam1 $ g: V7 J9 P% b4 Z; h; Y0 p
sets           fparam2 0 P, A0 a$ @/ F# {! x/ `' K
sets           fparam3 + p7 o$ \( V  r+ @4 {5 E
sets           fparam4 . ?/ E% Y, j! d; B6 u, M: G
sets           fparam5 1 o$ B# @6 |! M
sets           fparam6 / U) G5 t! F& X& i
sets           fparam7 / V1 t4 c5 H, J) B( Y, c  y
sets           fparam8
; n- U. b" k6 e4 B+ P+ Ysetitems       par1
2 m5 i9 l! P5 J2 }setitems       par2
3 e/ G4 c" h1 ]& qsetitems       par3
3 \' A/ h) v8 e1 k. r( Gsetitems       par4 0 ?% e7 h. |/ e7 }
setitems       par5
, C; b9 m7 g' i( |# @" v: ]setitems       par6
# h( B  P# ?& N3 `9 {setitems       par7
( E% V% E7 P9 z) O" X0 ^' ksetitems       par8
7 S2 B  Q; k% I: Fsetitems       par9 / Q. r" B9 P% O
setitems       apar1a $ F3 H% _8 B; T- n0 H1 r- m4 J
setitems       apar1b
! x/ K8 y+ N1 X; i9 qsetitems       apar2a $ r2 c9 E2 b1 D/ H) N
setitems       apar2b ! `* I* R/ g% i0 D
setitems       apar3a 1 w( n+ S, V$ T
setitems       apar3b
( V8 [& p& o8 G2 b% }setitems       apar4a
- C" Z; q2 b$ S" }' S3 Y$ v. m* Hsetitems       apar4b
* F5 P7 Q4 \. e8 csetitems       apar5a
3 {9 w8 g6 r5 fsetitems       apar5b
* W# B  P( I6 b* G+ t4 X& P0 r. Z8 cgems           weaponmod1param
$ j- g. C8 y  U* Z/ z  qgems           weaponmod2param
8 u' q! c& V, tgems           weaponmod3param ; k. C. |2 j) X4 g/ ^
gems           helmmod1param $ L; ~8 v/ l7 a( [
gems           helmmod2param 7 k5 ^1 y' Q4 P" q* D3 Z: o9 i
gems           helmmod3param
$ C! r4 e: W3 D7 N8 }: j8 wgems           shieldmod1param
4 V5 ]  {' Y% O' _6 l/ y; Fgems           shieldmod2param
& b* P" O) q, x$ y, F5 l+ B0 O8 x. sgems           shieldmod3param
" z6 I! t, y" E- c% ]runes          t1param1
' p0 J+ J" u  {) V% U9 ^runes          t1param2 $ |1 O0 d4 @: K9 l% j4 y0 `
runes          t1param3
$ N4 }7 C/ u( a# P7 yrunes          t1param4
% K% {1 H0 ?  h! m6 {$ wrunes          t1param5
7 J9 Y6 R/ c& M: M& I& a6 R* T# Vrunes          t1param6 2 C" c# B; i5 y/ u; T2 b% ^
runes          t1param7
# k( F+ ?% v% B  H$ c! p+ k
神话战网出品,必出精品!
回复

举报

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

本版积分规则

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

GMT+8, 2025-5-17 13:51 , Processed in 0.107390 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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