EMU618社区

 找回密码
 立即注册
搜索
查看: 640|回复: 11

[原创] [FC][魂斗罗][互相伤害][END]

[复制链接]

签到天数: 39 天

[LV.5]常住居民I

发表于 2020-5-5 15:40:24 | 显示全部楼层 |阅读模式
先祝福大家五一快乐, 虽然来晚了哈, 废话就不多说了- n. ]& d1 `9 X0 F( W# R# B
1.选择键切换子弹(为了更快杀死对方)
& A8 N8 z' e; y' y2.杀死对方自己加命/ S. F: P% J' l8 u- z6 r% F
  1. ;[FC][魂斗罗][互相伤害][END]; x' p* {! k" E4 g" G: D6 V% t
  2. ;20200505
    ; v" G% g: _, Q& v6 w6 `, c
  3. $ @' q4 x8 o5 ^1 E
  4. .ORG $89602 M2 J' o5 `8 Z: Y( c5 [

  5. , d* w2 k& g8 A! P5 V- U0 C
  6. P1_STATUE          = $90      ;状态' T! v7 Q: W! x* ^7 `( Z
  7. P1_INVINCIBLE_A    = $AE      ;透明无敌
    + Q- _7 a9 @. X+ E' N7 r" [' W* F( K9 x
  8. P1_INVINCIBLE_B    = $B0      ;闪烁无敌
    ! _( m! b+ |7 o* N& Q! _
  9. P1_REST            = $32      ;P1剩余生命
    : }& A0 F8 u; w9 j
  10. LIVE_VALUE         = $01      ;活着数值: ?% w5 _4 i) ~9 T
  11. P1_ACTION          = $D6      ;趴下
    + U* ]' y4 ^0 y4 G; O6 t4 ?
  12. P1_FACE            = $D8      ;P1面向* Q& `% G. S$ R# g; T8 I
  13. LAY_VALUE          = $17      ;趴下数值
    5 [, Q; H8 W+ T' o
  14. JUMP_VALUE         = $08      ;趴下数值) E- N/ Y! [+ V8 P: s4 C
  15. DIVING_VALUE       = $18      ;潜水数值9 F! H: ?" D% [5 ^2 \! G
  16. P1_X               = $0334    ;P1 X坐标& b' C" H. q# n: f
  17. P2_X               = $0335    ;P2 X坐标
    & ^- i; b( H4 {- ]  h, Y9 G
  18. P1_Y               = $031A    ;P1 Y坐标
    . f- F$ ^; W; C5 [8 o
  19. P2_Y               = $031B    ;P2 Y坐标* Q- J+ v/ Z( }( v: V( Z
  20. Bullet_X           = $03C8    ;子弹X坐标) {7 j+ a4 a# k5 v
  21. Bullet_Y           = $03B8    ;子弹Y坐标
    . o- V  l$ o4 r9 r/ o8 }
  22. Bullet_Owner       = $0448    ;子弹所属者
    4 {: G6 q' h* I+ t5 T7 J4 W2 @
  23. Hit_Offet_X        = $01C0    ;命中误差X4 [2 w9 p0 L& a- s7 ^
  24. Hit_Offet_Y        = $01C1    ;命中误差Y
    ( o5 U  f0 ]) i/ P; J" E! j$ j
  25. State_Offet_X      = $01C2    ;动作误差X* q5 \* `/ D8 Z" }8 Y
  26. State_Offet_Y      = $01C3    ;动作误差X
    1 `- j9 k, |& t2 e: Y
  27. Offet_X_Check      = $01C4    ;坐标差X2 b7 L# c" y! {- `
  28. Offet_Y_Check      = $01C5    ;坐标差Y6 F' _+ G0 L. k/ w' H: [# o/ T0 H
  29. Reg_X_Temp         = $01C6    ;寄存器X暂存
    / W2 f) d+ s* E' x
  30. Reg_Y_Temp         = $01C7    ;寄存器Y暂存8 @0 a% A( x; V% D- ~! j% ]% F  M
  31. OFFET_X_STAND      = $06      ;坐标差X值
    + x4 p$ s4 l' C4 \
  32. OFFET_Y_STAND      = $10      ;坐标差Y值3 F& A/ ^) ]6 W  c3 F
  33. OFFET_X_LAY        = $10      ;趴下坐标差X值. F$ _% E  K9 N( {* ?' m/ _+ b
  34. OFFET_Y_LAY        = $07      ;趴下坐标差Y值
    : U$ ]$ D- q5 P3 z: A0 Z5 `1 i2 k9 m
  35. OFFET_X_JUMP       = $08      ;跳跃坐标差X值
    2 O( g. }) T. s6 O) ]3 M
  36. OFFET_Y_JUMP       = $08      ;跳跃坐标差Y值
    ) D3 Q/ q8 l8 t; H/ g. u: d! l9 k
  37. STATE_X_DIVING     = $02      ;潜水动作误差X值
    # N* q$ o3 @4 \/ n' T
  38. STATE_Y_LAY        = $04      ;趴下动作误差X值  S6 p7 x& R2 m/ ?5 z7 @& |

  39. $ q( h3 f& y. j+ n- r  ]4 v# U0 V
  40. ;武器切换
    , E0 H% C7 T8 q# k: g
  41. Btn_Once = $F5       ;单次按键7 h8 W+ M2 H: j7 }, j
  42. ;========================================! I* F8 R. X4 h* P% T/ n; W* a
  43. ChangeWeapon:5 @" h, `5 a' D0 d% d+ o* y
  44. LDA Btn_Once,X: z" [0 Z' j4 Y4 M( G
  45. CMP #$207 K' M- h2 p; p: ?9 o& J
  46. BNE ChangeWeaponEnd
    6 A, q) W0 O7 e6 Y8 X, r9 E
  47. LDA $AA,X
    9 Q! \% l+ G) B6 V- [; p2 w: W; e
  48. ORA #$106 c: _; _# [) c6 _; B- }2 A& E
  49. STA $AA,X9 [5 z% z' k9 l+ _# y& ^/ X
  50. CMP #$143 M  {/ `& t' V5 X% k6 w! w9 \
  51. BNE WeaponSet
    7 i( k( _5 }5 m5 l7 ^
  52. LDA #$0F
    , e1 r: P3 M& t4 g! n
  53. STA $AA,X& n1 ]/ k: u. j
  54. WeaponSet:
    0 c# m9 N$ F! H# k8 X: V, s
  55. INC $AA,X. u- h  f( j0 x" P8 ]
  56. ChangeWeaponEnd:
    " C% s9 _- I, H* h1 |. Y% c! l
  57. LDA $AA,X
    ! d: M% \' x+ N( C
  58. AND #$0F+ L1 x/ O' K6 n" N
  59. RTS
    ; Q# Y' J1 H3 b# r

  60. - }7 u9 ^. F+ c; W$ c1 `
  61. .ORG $89A0
    5 W$ z/ ?0 e  f+ f* M3 [

  62. ' @6 q* v2 M" }8 R5 d/ z- u5 p7 m
  63. ;互相伤害
    9 S( k: L2 M' y0 F
  64. ;========================================$ ^' t# Z" f3 B5 i6 X$ r7 J
  65. Hurt_Player:
    ) w3 E; C" r! N% y& r. Y! s
  66. STX Reg_X_Temp% Z3 s) Q- y" {; y" L
  67. STY Reg_Y_Temp
    # v& V4 Z% V" G
  68. JSR CheckInvalidState
    9 L" a: S5 y) f. w
  69. BCS HurtPlayerEnd8 D: z2 x4 o: P% y
  70. LDA Bullet_Owner,X1 [) l, w& x- x/ T; B% U
  71. EOR #@0000001/ l. h1 b  k" m5 e
  72. TAY
    : t/ B+ i( A& H
  73. JSR GetHitOffset
    / S3 E4 k+ K' |
  74. JSR GetOffet_X
    4 R0 d5 }  p, i$ w7 v# @
  75. JSR GetOffet_Y
    ' \* s1 ]& R8 S2 b
  76. JSR Check_Hit+ P, z8 O  q5 U7 t* @
  77. BCC HurtPlayerEnd6 x* `/ Y; [5 U$ A$ M' K$ T
  78. JSR Kill_Player- D0 q  e3 c5 D+ w5 i
  79. HurtPlayerEnd:$ C7 O+ V: a2 o9 y+ m3 w  W
  80. LDX Reg_X_Temp  W, u& U2 i- T* o# @
  81. LDY Reg_Y_Temp  n- _( I. Z8 a8 l* {
  82. LDA $0438,X
    % ?1 H( w/ N& q. t- a; R$ z
  83. RTS
    8 ?, w; y" e( `, z& ^

  84. ! D, A* x3 \: d) I9 n
  85. ;检查无效状态, ~# N9 W1 v9 _
  86. ;========================================$ r( I6 Z) V) }) l9 s( r, @- I
  87. CheckInvalidState:& K9 Y4 H4 n# S- j5 i$ R" c
  88. LDA Bullet_Owner,X5 W) [2 z# f* l9 A3 W
  89. EOR #@0000001
    + T0 l. g# p4 V, i
  90. TAY
    4 s1 n' b0 L& ]: |5 E7 m
  91. LDA P1_STATUE,Y/ ^/ Z9 i4 n. m4 r
  92. CMP #LIVE_VALUE
    : D4 ]; v0 q* |, G# K3 |
  93. BNE SetInvalidState; t3 I! P1 |6 Y! w, ^7 A9 s! T
  94. LDA P1_ACTION,Y
    1 N. {1 b4 C0 P" F: }
  95. CMP #DIVING_VALUE
    3 D- ?2 F& L, F
  96. BNE CheckStateEnd
    / W8 ~% |4 G6 z
  97. SetInvalidState:
    ( v+ v' R5 A: W
  98. SEC
    ; v$ s5 l; E* E7 ^
  99. RTS$ \- E5 ^: Y3 r5 {8 L' y( }
  100. CheckStateEnd:- J/ ^; r( }" J( d; {% t
  101. CLC- d, i$ L( s- V* A# b
  102. RTS& U2 v6 u: `  z; o2 E( X

  103. : H4 n% i2 g# T8 B0 F; b
  104. ;设置命中误差7 Z, Q; R. _0 s6 W$ r9 _* E
  105. ;========================================
    5 Y3 ^0 t" u0 G" U+ z% w9 A# R
  106. GetHitOffset:+ ^0 w. B; }8 t* \: q# u7 k
  107. LDA #OFFET_X_STAND
    * c/ t$ B- \& b. ~* A
  108. STA Offet_X_Check
    , o( H0 R6 U+ q5 ?" C) [7 d
  109. LDA #OFFET_Y_STAND
    6 ]) t* l( {: @5 T) {% X3 ]( v, y
  110. STA Offet_Y_Check- K. i2 m) d+ X! C1 |+ v6 `$ i
  111. LDA #$00
    ) r' Q) E; e8 H6 \% E
  112. STA State_Offet_X/ X  d, d' x. c/ o* z, l* }7 C
  113. STA State_Offet_Y0 Z% ~% B7 T2 X. l
  114. GetHitOffset_Diving:
    5 ?2 X/ _: G5 S! N; D+ p- s
  115. LDA P1_ACTION,Y
    8 {) q6 z$ V2 D  b1 u# ^' B
  116. AND #DIVING_VALUE
    7 p5 ]) ~, ?5 v) C# l, Q
  117. CMP #DIVING_VALUE, r" @4 ]- s# r; q1 v2 f# l& N4 ^
  118. BNE GetHitOffset_Lay
    $ G+ k' d! G3 A9 i4 W* a0 V
  119. LDA #STATE_X_DIVING1 g* \# \9 R* c% ?+ x
  120. STA State_Offet_X
    / s) C  R( E% @# i1 m
  121. LDA P1_FACE,Y
    + }1 w% d' N) `: B1 e2 s
  122. AND #$405 y6 w/ T( J9 [6 i! n
  123. BEQ GetHitOffset_Lay
    2 e! ^3 C, W$ x+ i2 W! ]
  124. LDA #$00+ i' n1 }7 t" `$ P6 M% L- l
  125. SEC; F9 ~3 W2 m5 L' f9 [
  126. SBC State_Offet_X
    * \- r4 {# \) m# R/ i; K% @; Y
  127. STA State_Offet_X
    . o  x/ H  W. _# Y6 O
  128. GetHitOffset_Lay:$ w" X' k9 f! ^9 S
  129. LDA P1_ACTION,Y9 e# T2 k- r1 ?$ Q' H) X
  130. CMP #LAY_VALUE" N! ^; [8 _( ~. C$ X$ z& X
  131. BNE GetHitOffset_Jump
    8 Y- m+ p) z# p- m8 p; s
  132. LDA #OFFET_X_LAY
    - @3 n$ F. u3 e: r
  133. STA Offet_X_Check2 n+ i; C4 {1 E
  134. LDA #OFFET_Y_LAY
    3 K# x; x; l1 r' T- B6 ^0 x
  135. STA Offet_Y_Check
    7 ~5 \4 t# U/ n  S; H; X
  136. LDA #STATE_Y_LAY
    % g3 O$ i2 }' M
  137. STA State_Offet_Y* J0 J) n* f& s6 M' ]* y
  138. RTS, ^) v: \; _1 r2 L1 `
  139. GetHitOffset_Jump:" o7 o! T; h1 z+ w+ T, W' X# {& G
  140. LDA P1_ACTION,Y
    ) N# _2 p- Z: v) `# `
  141. AND #@11110110
      G1 i7 c( ]' `" d
  142. BNE GetHitOffsetEnd, o4 @: c3 X. L' ^+ C0 x7 I/ r
  143. LDA P1_ACTION,X- i' Z$ L  F3 `1 k; Z
  144. AND #JUMP_VALUE
    1 d$ l  [; ?7 R$ L( U+ |' o( R
  145. BEQ GetHitOffsetEnd+ @/ R5 E6 h% w; ~  Q9 x
  146. LDA #OFFET_X_JUMP. {$ W- X9 u: ]2 v/ Z- j" @
  147. STA Offet_X_Check
    7 v' k( \& o$ v
  148. LDA #OFFET_Y_JUMP
    / J- q+ j! {# p6 g* N( k2 s
  149. STA Offet_Y_Check
    - ]4 C& L3 A* d" }5 s* N: J
  150. RTS
    / J, b. c( N9 O2 X& t5 }
  151. GetHitOffsetEnd:
    : l3 Y' R0 }( H1 t5 w3 u2 U/ Y1 U
  152. RTS0 S/ u# Q- H9 c+ F7 o5 z

  153. / g& _7 q/ q% S7 ]( v

  154. " c4 M" Q+ B0 B" ]. l* {
  155. ;获取子弹与角色X坐标差9 M8 [3 I  H: b% K' k0 @9 F; t
  156. ;========================================
    8 v' R! G: B! E  P  _$ p8 Z5 s
  157. GetOffet_X:
    - w2 I1 y9 l6 P. X2 G: x
  158. LDA Bullet_X,X, t$ s' U7 o+ t0 w" V* O" }# y
  159. SEC/ o! ?7 X- o* h/ a7 o5 ^+ l
  160. SBC State_Offet_X
    2 [1 @" ?( _; e- J
  161. CMP P1_X,Y
    * u+ n; l- B5 V& D9 }$ s
  162. BCC GetOffet_X_Set
    3 d1 ^/ p5 @6 ]& A1 j8 ~5 X3 {
  163. LDA Bullet_X,X
    " t" m& x3 Q# V$ \! S0 A4 O
  164. SEC
    1 F3 D, J, n( y/ n. S
  165. SBC State_Offet_X
      D  I7 g9 `# H5 K
  166. SEC
    8 F8 P& o9 S0 T( p& I  p  M
  167. SBC P1_X,Y
    9 L  m0 J- a/ ^, k5 c; i! q
  168. STA Hit_Offet_X
    6 g9 P/ n9 l) ^' o8 }- ~2 i
  169. RTS
    5 c! F! K3 v* s( K
  170. GetOffet_X_Set:
    # B5 L) Y: s) W8 z( {. S
  171. LDA P1_X,Y& H3 n7 n+ h3 @9 o. p; R- @
  172. CLC3 m/ Y, [% ~) b% h' J& `9 M
  173. ADC State_Offet_X
    * H9 E7 G7 ?+ t8 j  `3 b0 k
  174. SEC, W; H8 h8 ~) F7 g: X6 b! p
  175. SBC Bullet_X,X  L9 `% U3 F6 {4 |- Z
  176. STA Hit_Offet_X
    5 {; Z' v' ]( k5 G3 M4 i& _3 \
  177. RTS
    & H: I& c) v" C5 m

  178. 8 a+ i3 k/ a) `: b: t7 s
  179. ;获取子弹与角色Y坐标差
    ( N; T( J6 w! U, v9 i1 K
  180. ;========================================1 g$ T' g: A& t
  181. GetOffet_Y:
    # Q9 q6 w' D2 N/ y& e( @0 ^1 N. }
  182. LDA Bullet_Y,X
    3 N) D0 Q( N; K1 d+ r1 Y  O* O- A
  183. SEC/ C  W  k! R: e+ O" x* L1 k
  184. SBC State_Offet_Y1 Y6 M3 J% w$ Q3 O
  185. CMP P1_Y,Y9 A% q  e! M$ b( q3 f! B0 }7 o
  186. BCC GetOffet_Y_Set7 N; V/ x4 D: z
  187. LDA Bullet_Y,X
    $ J, q0 ]  g- `0 L6 N
  188. SEC
    ' L) D( \2 O- F0 r+ A
  189. SBC State_Offet_Y6 H6 R& a# |3 a5 q
  190. SEC
    # A9 ?* B7 h4 O
  191. SBC P1_Y,Y; i, j. e) K0 C/ W
  192. STA Hit_Offet_Y
    . u1 Z9 Z: {. J' g7 {- X
  193. RTS7 {' K' W' q7 p, z4 z# i
  194. GetOffet_Y_Set:
    1 e1 Y. N8 A# l2 ^- \- w+ s
  195. LDA P1_Y,Y
    . ?/ n' _; z+ B; N: f9 n2 |
  196. CLC8 R# @* v; e# H  k  d9 k0 G* Z$ R
  197. ADC State_Offet_Y
    ( q/ Q) o- F, L4 s' i5 ?8 a1 C
  198. SEC
    ' m! a0 ^" F% n: N3 S6 [
  199. SBC Bullet_Y,X
    # S5 s( I; J9 G
  200. STA Hit_Offet_Y
    3 ?( Y" H' A  m
  201. RTS
    5 c* \2 q( y; Z( h& O
  202. 3 L8 Y( G, P$ q9 W. _9 \: m, B) W
  203. ;检查命中5 K5 n( x' {9 w
  204. ;========================================
    7 Y$ L+ v$ p- Q: l" M' ~$ Z
  205. Check_Hit:
    : G) I& g  q2 l! N! t9 Q
  206. LDA Hit_Offet_X
    3 o8 `5 a8 P9 |% `0 p" i  R
  207. CMP Offet_X_Check
    ' \$ N& j$ a( l8 e; Z# [
  208. BCS Check_Hit_End' q% ?  }) b- o2 w: y. l
  209. LDA Hit_Offet_Y2 h3 N  u: |: R- s4 I$ t* p/ b
  210. CMP Offet_Y_Check, C/ p! P5 D4 s" H0 T( e: N/ J
  211. BCS Check_Hit_End
    3 v% c6 x+ m/ G; y
  212. SEC
    7 y5 m# O- L- m, r7 b& |
  213. RTS
    9 f& ?. a: X) l7 j( @* `
  214. Check_Hit_End:
    % h. C$ f0 H8 i: F; \# e
  215. CLC
    5 m3 T) A' n& N8 |) h; V; ^
  216. RTS: W0 x( _' S# G4 N7 K; E

  217. ; H3 G. x0 f0 [& {' j4 F; j
  218. ;杀死对方: c) ?. u0 `8 K  z2 }
  219. ;========================================! N# D9 G8 X6 t# E
  220. Kill_Player:
      ]! ^3 ^% D, G' [
  221. LDA Bullet_Owner,X. E* a; N/ Y2 U/ O, Y" e/ I9 ~! \
  222. EOR #@0000001
    & Q' k4 @" p" T
  223. TAX# @5 O% y. H. r& u4 |
  224. LDA P1_STATUE,X- ?# o; K; `9 ^* U+ s2 I
  225. CMP #LIVE_VALUE* L6 v  i/ H8 G- {3 Q
  226. BNE Kill_Player_End8 c; K8 X( Z; a3 l3 w, X
  227. LDA P1_INVINCIBLE_A,X/ m# [) r. v1 j$ r
  228. ORA P1_INVINCIBLE_B,X
    5 d3 v0 M9 h  U- V. N* B1 @
  229. BNE Kill_Player_End ;无敌状态不处理: P7 J3 W0 p1 A+ o. Y1 P- y7 a
  230. JSR $D474 ;角色死亡
    3 ~( G: D! |/ y1 D
  231. LDX Reg_X_Temp
    % w" ~$ y9 D& L, E. Z
  232. LDA Bullet_Owner,X
    # ?* B; q! ~/ X5 Z  [
  233. TAX  ^! y) w+ _0 R7 v; z: |
  234. INC P1_REST,X
    / a8 _( g, p: I% o
  235. LDX Reg_X_Temp
    / `& k3 s5 b( }/ l+ \
  236. JSR $E2FE ;子弹消除
    6 G) x( i; P6 I% @9 x" N/ E3 o& ~
  237. Kill_Player_End:
    8 r. ^/ f  @- P  k; b
  238. RTS
复制代码
  l7 q: c& I! f
游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

1

查看全部评分

[发帖际遇]: yandagui 在网吧通宵,花了 4 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1688 天

[LV.Master]伴坛终老

发表于 2020-5-5 16:07:50 | 显示全部楼层
感谢分享{:4_132:}
回复 支持 反对

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2020-5-5 18:51:47 | 显示全部楼层
这就变成打黑枪了,有意思,谢谢
回复 支持 反对

使用道具 举报

签到天数: 187 天

[LV.7]常住居民III

发表于 2020-5-5 19:56:35 | 显示全部楼层
多谢分享,修改辛苦了
2 J$ U- s2 T$ x4 B' ~# N4 \. {: Z6 j  m! R
[发帖际遇]: dabayu 被钱袋砸中进医院,看病花了 2 个 柠檬. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

签到天数: 3263 天

[LV.Master]伴坛终老

发表于 2020-5-5 20:25:15 | 显示全部楼层
记得双截龙2这样干过,用1P打死2P可以奖命{:4_111:}
[发帖际遇]: afti 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

签到天数: 1580 天

[LV.Master]伴坛终老

发表于 2020-5-5 22:28:00 | 显示全部楼层
感谢大神分享!
[发帖际遇]: shower 打扫环境卫生,被奖励 3 个 柠檬. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

签到天数: 644 天

[LV.9]以坛为家II

发表于 2020-5-5 22:55:54 | 显示全部楼层
厉害了啊,感谢分享
[发帖际遇]: 一个袋子砸在了 liuqi459120528 头上,liuqi459120528 赚了 1 个 柠檬. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

签到天数: 905 天

[LV.10]以坛为家III

发表于 2020-5-6 14:26:39 | 显示全部楼层
这都让你随心所欲的修改 这才是玩游戏啊
回复 支持 反对

使用道具 举报

签到天数: 756 天

[LV.10]以坛为家III

发表于 2020-5-7 00:27:09 | 显示全部楼层
这个修改有点意思,感谢分享!
回复 支持 反对

使用道具 举报

签到天数: 537 天

[LV.9]以坛为家II

发表于 2020-6-29 02:20:17 | 显示全部楼层
谢谢分享!
回复 支持 反对

使用道具 举报

签到天数: 1190 天

[LV.10]以坛为家III

发表于 2020-6-29 08:19:11 | 显示全部楼层
魂斗罗内战么{:4_116:}
回复 支持 反对

使用道具 举报

签到天数: 3383 天

[LV.Master]伴坛终老

发表于 2020-8-5 15:26:06 | 显示全部楼层
这个有意思
[发帖际遇]: leshui 被钱袋砸中进医院,看病花了 2 个 柠檬. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2025-12-6 07:44 , Processed in 1.116211 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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