EMU618社区

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

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

[复制链接]

签到天数: 39 天

[LV.5]常住居民I

发表于 2020-5-5 15:40:24 | 显示全部楼层 |阅读模式
先祝福大家五一快乐, 虽然来晚了哈, 废话就不多说了
( v2 r5 H9 l/ \, N' Y! |' a1 }2 X1.选择键切换子弹(为了更快杀死对方)
7 w) X9 {9 q/ J, _2.杀死对方自己加命
0 H0 E) \! Z9 p4 O4 a: p
  1. ;[FC][魂斗罗][互相伤害][END]% g% ^. N1 i1 J) z
  2. ;20200505, j/ i6 ^8 T3 I2 r" S  k% v8 q

  3. ; W; [( O9 F  J; k! D3 n# G
  4. .ORG $8960
    6 A+ f2 B( k/ p4 v+ }, p" Q/ }

  5. 7 B! y) {) j( ?& ~
  6. P1_STATUE          = $90      ;状态: T$ z! s* o4 p5 W
  7. P1_INVINCIBLE_A    = $AE      ;透明无敌
    / i2 {0 n& \' @* r: `8 h( j
  8. P1_INVINCIBLE_B    = $B0      ;闪烁无敌% D3 U8 w8 |  O1 D( }0 M
  9. P1_REST            = $32      ;P1剩余生命  w( s7 h! U  u0 n
  10. LIVE_VALUE         = $01      ;活着数值- ~% m: z  x0 ~9 O: z- R) r5 Y2 ]* |
  11. P1_ACTION          = $D6      ;趴下
    7 ~; Y. L$ M, [8 E/ D7 w% ?
  12. P1_FACE            = $D8      ;P1面向  D0 F6 [8 I! j9 W7 `; i
  13. LAY_VALUE          = $17      ;趴下数值7 @; A9 n/ f+ m, D! i! ^. j7 ]# ^
  14. JUMP_VALUE         = $08      ;趴下数值1 z2 j7 c) ^! {. C8 g/ d- f9 n8 J5 M
  15. DIVING_VALUE       = $18      ;潜水数值8 Z0 k9 h& n: z( N; |% n" [
  16. P1_X               = $0334    ;P1 X坐标
    8 |- @( R7 w* {
  17. P2_X               = $0335    ;P2 X坐标
    " Y: Y. H1 L9 e. ?- X" G- f; s9 }! T
  18. P1_Y               = $031A    ;P1 Y坐标! j" k8 o! v: f, X, r8 M" y& n$ \
  19. P2_Y               = $031B    ;P2 Y坐标1 }2 ~2 h# r3 Z2 h  `
  20. Bullet_X           = $03C8    ;子弹X坐标
      Z5 C) }- _$ n
  21. Bullet_Y           = $03B8    ;子弹Y坐标3 \; V8 _, F5 S- @5 j% x
  22. Bullet_Owner       = $0448    ;子弹所属者! G# S+ |- R& J( V  N- G/ e
  23. Hit_Offet_X        = $01C0    ;命中误差X$ Q) v# K* g1 j# U4 o) L3 V
  24. Hit_Offet_Y        = $01C1    ;命中误差Y
    / V" x" j' G/ ]$ C9 i* K, d8 _/ f
  25. State_Offet_X      = $01C2    ;动作误差X
    * H- d. @7 [( K. ^/ `/ u
  26. State_Offet_Y      = $01C3    ;动作误差X
    . V3 v) h& Q) L  u
  27. Offet_X_Check      = $01C4    ;坐标差X, ~. R# }7 S: M, T4 T
  28. Offet_Y_Check      = $01C5    ;坐标差Y. I3 D1 [7 S1 z* V# W
  29. Reg_X_Temp         = $01C6    ;寄存器X暂存; Z0 j) @( X! i/ r. y6 `
  30. Reg_Y_Temp         = $01C7    ;寄存器Y暂存) B( K9 r* q- L& B1 V+ S
  31. OFFET_X_STAND      = $06      ;坐标差X值
    ) m, |( C8 G' X. V
  32. OFFET_Y_STAND      = $10      ;坐标差Y值
    " j# j/ ]( n8 {
  33. OFFET_X_LAY        = $10      ;趴下坐标差X值
    # H4 o" q' D* b. U. V5 j  [
  34. OFFET_Y_LAY        = $07      ;趴下坐标差Y值
    ; F! m" [! j; S
  35. OFFET_X_JUMP       = $08      ;跳跃坐标差X值
    - s3 H# m1 Q: ]4 J' i8 F( Q
  36. OFFET_Y_JUMP       = $08      ;跳跃坐标差Y值) _# V. L* A8 w7 M. J
  37. STATE_X_DIVING     = $02      ;潜水动作误差X值
    ! c* l" e, O9 J
  38. STATE_Y_LAY        = $04      ;趴下动作误差X值
    & K0 @9 j5 r: o6 f$ ~! n1 e. K/ i
  39. 8 P0 e9 s& C2 H& Q, F
  40. ;武器切换) Y) e! O6 c2 ~, n# T
  41. Btn_Once = $F5       ;单次按键
    0 N3 L* x! P  m- h2 V% l
  42. ;========================================
    % C6 L$ M* j: o3 U
  43. ChangeWeapon:
    ' W# I( v, @0 q+ v0 n" _) D
  44. LDA Btn_Once,X6 ^, f: G& {* ]# {$ l" ?8 k
  45. CMP #$20- W* I: h9 u8 {8 b
  46. BNE ChangeWeaponEnd
    - E, }% _3 `  p4 b( N! U
  47. LDA $AA,X# C, M5 q9 ~/ ?. H% S8 b
  48. ORA #$10
    ( A5 P6 r8 V. h. c! I' _9 z
  49. STA $AA,X' r/ j0 m7 q; |
  50. CMP #$14
    : l, ]/ v- z1 \5 \4 x1 L
  51. BNE WeaponSet3 m1 a) f* B% Y: L
  52. LDA #$0F8 K  M5 H/ [6 P% \- P
  53. STA $AA,X
    2 S9 H! [/ H2 J' C( v
  54. WeaponSet:
    0 z, b/ Z1 p1 v7 J
  55. INC $AA,X
    # T5 k+ Y" C( U0 a* G8 `
  56. ChangeWeaponEnd:( ]( T) q/ V+ {- f. U6 M
  57. LDA $AA,X
    6 B3 Y1 g4 ^/ v2 ?; d  Q
  58. AND #$0F+ O- P4 [# K) L" A" p3 X: k
  59. RTS4 y- {( k1 H+ @6 T8 Y4 |
  60. 2 S: s, H. d4 [  f
  61. .ORG $89A05 i$ ^- Y, h0 Y" K( U2 @' @. X; j
  62. * Q: P/ d5 y5 F
  63. ;互相伤害1 |7 i5 g, ^% m2 L' D4 F
  64. ;========================================$ i  P$ C; K% w
  65. Hurt_Player:3 Q- o7 u7 \) l' Y0 m) O* ?. i
  66. STX Reg_X_Temp
    . `1 Y& H% P/ C  j. l( J6 {# Z
  67. STY Reg_Y_Temp7 e0 G( ^, r4 c5 F
  68. JSR CheckInvalidState) G6 N: {7 E4 V) |% _" N
  69. BCS HurtPlayerEnd' V( _1 R: Z+ n8 Y" F8 f5 c
  70. LDA Bullet_Owner,X
    3 j7 q; i! z1 U$ e8 o0 }
  71. EOR #@0000001  U" i: F7 [0 o$ J2 }" z: h" C/ q
  72. TAY# H# H3 O, D; k* O9 q$ c; K; {3 }: h
  73. JSR GetHitOffset+ Q- g2 x* i/ b  H; _3 K7 i, q
  74. JSR GetOffet_X& N: [# U3 t4 H+ {* b8 h$ z0 f
  75. JSR GetOffet_Y
    ) s9 K) `9 A' r7 w
  76. JSR Check_Hit6 k  N7 p4 J8 |- p/ H- K
  77. BCC HurtPlayerEnd6 x1 A/ n) h  }# I, s4 p  c
  78. JSR Kill_Player
    + m3 k9 |1 ?* K+ T. Z- H2 {% k
  79. HurtPlayerEnd:+ T  d0 h' c7 f! d/ X- B
  80. LDX Reg_X_Temp! F8 E' b9 l, r
  81. LDY Reg_Y_Temp) l5 F# s! c* f5 W9 y! ~- f
  82. LDA $0438,X
    " h, P; j* n, C$ n* G
  83. RTS3 I7 k7 S7 V8 P/ T' @9 O9 {+ q

  84. / a- R; D9 L: S+ ~' H
  85. ;检查无效状态
    2 }( U( B( U1 y' [1 R( @
  86. ;========================================7 n3 h  o  o0 u* l) z1 Z
  87. CheckInvalidState:& W1 o2 y* z# N9 C' P
  88. LDA Bullet_Owner,X3 J. j: t3 C! }% ]6 h
  89. EOR #@0000001% [! v) |# o2 S! Q  H0 \7 U, y
  90. TAY4 s3 c1 D5 _$ e1 e3 J7 P9 @
  91. LDA P1_STATUE,Y/ ~" D' D; K2 `) l4 T7 Y
  92. CMP #LIVE_VALUE: M2 F& b5 P- O% N" m3 U
  93. BNE SetInvalidState) p6 d+ X1 E8 m& l
  94. LDA P1_ACTION,Y8 E  [! V4 i% [6 w( Y% ]. q
  95. CMP #DIVING_VALUE' u9 D- W. Y/ x! ]
  96. BNE CheckStateEnd
    # ~4 d& ]7 e7 E$ g, _$ `- N+ [
  97. SetInvalidState:: R  N) K: p% `; S0 i
  98. SEC* a6 Y1 u7 l5 q4 S. a  P1 G5 _9 o9 K
  99. RTS
    1 n' r: v1 {- U. _2 I3 Z3 C# _7 S/ c
  100. CheckStateEnd:% f  x3 r  S, m# t- |( M
  101. CLC
    6 D0 t- ^8 B/ Q# Y$ t% |
  102. RTS" z7 n9 c+ ]( F% l% K
  103. & q6 {- e/ O" d  K8 c; [1 `: t
  104. ;设置命中误差9 C# {" h8 D( Z- r' p/ B
  105. ;========================================
    ' C8 r. u, y% k) m
  106. GetHitOffset:% G9 K; n1 V. O8 g8 `  D
  107. LDA #OFFET_X_STAND
    ' x: G& |3 g" B$ F- g
  108. STA Offet_X_Check, A& n: v4 U+ w9 y2 j
  109. LDA #OFFET_Y_STAND
    ; `% J- M8 V/ A. Q& o* A( ]$ x
  110. STA Offet_Y_Check
    7 e& y$ H  W% V
  111. LDA #$00
    ) y9 }& Y( m( z6 V* K
  112. STA State_Offet_X
    ' ~" J1 P# _" \& A5 ^% I7 T4 s" N
  113. STA State_Offet_Y
    3 o7 x7 K+ y+ m! B$ G8 J0 Y
  114. GetHitOffset_Diving:
    . [1 b; x8 Q/ b' c
  115. LDA P1_ACTION,Y
    * v: S" Z' U- P
  116. AND #DIVING_VALUE& k$ @0 H0 C+ j6 K# r. \/ S
  117. CMP #DIVING_VALUE
    3 T! S0 k! R, {2 M* u1 Z
  118. BNE GetHitOffset_Lay) j3 |1 l9 [6 J- F1 u% v
  119. LDA #STATE_X_DIVING
    $ Q6 Z2 d$ ]  P. H& f3 L5 N( Z
  120. STA State_Offet_X
    7 h' Z1 O  D( B9 W4 C, S. T: s
  121. LDA P1_FACE,Y# Y  R4 J+ R: o6 X7 H# i
  122. AND #$405 B( `7 w. W: f5 L- g
  123. BEQ GetHitOffset_Lay+ k9 g' l4 G* b" |3 Q: Y# l
  124. LDA #$003 g# {# \& x  l
  125. SEC# b( G1 H% J( x+ Q( l' _. r
  126. SBC State_Offet_X
    ; a6 K0 m" q4 c
  127. STA State_Offet_X
    / Z3 w5 r; g2 q. S0 o) U
  128. GetHitOffset_Lay:
    ' g2 t( a' N  p
  129. LDA P1_ACTION,Y
    8 i- l2 M$ G) D$ ^. V
  130. CMP #LAY_VALUE
    , M+ f0 q/ A: ~! R$ P  @
  131. BNE GetHitOffset_Jump
    * @; {4 ^# C- h6 q4 G. k2 C
  132. LDA #OFFET_X_LAY' k2 i# V* z8 \; k% R# [9 C
  133. STA Offet_X_Check
    5 V+ u$ B/ n; Q5 J. ?# S
  134. LDA #OFFET_Y_LAY( y4 Y; \% g, p- a2 w9 Q5 h- K5 w
  135. STA Offet_Y_Check
    4 y- l" ^! x9 s1 D" n7 F
  136. LDA #STATE_Y_LAY
    3 ?& r- k4 b0 x: M" _% h) Y
  137. STA State_Offet_Y+ |! {7 t) x  Y0 z
  138. RTS5 V* @8 g4 X8 d% d1 {
  139. GetHitOffset_Jump:) ]4 U7 g& r" a3 H/ @3 R9 i
  140. LDA P1_ACTION,Y
    , O% w2 s4 L$ e+ D, i8 H
  141. AND #@11110110
    : @( j2 Y8 R& _7 H) N
  142. BNE GetHitOffsetEnd& R. @# C9 B8 [' V+ c
  143. LDA P1_ACTION,X' N, a0 [6 v  g1 _3 W) o. U
  144. AND #JUMP_VALUE
    : T6 u  _0 }$ ]- e+ B# B- Q( j4 ?. z
  145. BEQ GetHitOffsetEnd
    ! v9 {! |2 L& k+ C. t3 z2 X% }
  146. LDA #OFFET_X_JUMP
    ; P% S( z5 b/ Z! ^" Q) k8 K
  147. STA Offet_X_Check  [: o2 o  O: _  m; e: _
  148. LDA #OFFET_Y_JUMP' W5 {! D0 h5 ^/ w
  149. STA Offet_Y_Check0 [6 q& V' K+ D7 b. `
  150. RTS1 p) F" v8 _. j% h* a! I' X
  151. GetHitOffsetEnd:) g( B- a. x/ z' k+ z: P
  152. RTS
    # {$ j6 n, X# k. N5 z: q" ~$ J! A. `
  153. 3 p% V! a8 L( a

  154. 3 E- \% r) W% Y: e
  155. ;获取子弹与角色X坐标差- v% W2 _% |6 R3 l
  156. ;========================================
    - u% q7 Z7 Y7 Q- ~' e) t
  157. GetOffet_X:
    + j" T  }, X! m7 k$ W3 I! l% N
  158. LDA Bullet_X,X/ \" f8 m  B! }0 P( g; J
  159. SEC
    $ ~( Q( B( C  E; \; R2 U/ X3 j
  160. SBC State_Offet_X
    / k5 Z" {5 u6 F
  161. CMP P1_X,Y
    " z1 _" ]7 k( t1 b! I
  162. BCC GetOffet_X_Set
    3 i, j4 D6 f# X# W2 R- e4 h! C; B
  163. LDA Bullet_X,X
    ! O% g! \* G# B6 G
  164. SEC* a, v) ]6 Q7 l% x* ~
  165. SBC State_Offet_X
    ! E+ Z* R8 |, H0 O# y' ]
  166. SEC- j7 N# z# Y, Q8 E2 X* P+ V
  167. SBC P1_X,Y
    , q9 H* [" P" a
  168. STA Hit_Offet_X
    ' b  o! {! E5 i& k% K* O* P( ]# N
  169. RTS7 m8 t, }& }6 s& }; h
  170. GetOffet_X_Set:
    2 t+ p0 x& b8 O8 y" C# u
  171. LDA P1_X,Y
    0 A% }. P0 ^0 T! Z
  172. CLC
    3 S# _' k% x2 U! T' [. h. k
  173. ADC State_Offet_X, B5 U2 `7 J9 R
  174. SEC3 c1 K2 {) h1 W
  175. SBC Bullet_X,X% [5 G0 o- |4 h+ }
  176. STA Hit_Offet_X
    6 c/ O% ]' H  c9 {' B$ t' ^4 r
  177. RTS
    , h9 y4 F4 W1 F, Q
  178. 2 N' x& W% u" E* X$ F0 v
  179. ;获取子弹与角色Y坐标差6 v8 G) ~8 m$ Z+ t! m) v' p5 m
  180. ;========================================) @! m' s4 t( j; y  a" l0 i/ c
  181. GetOffet_Y:
    " ]: ]# j0 W% t# h
  182. LDA Bullet_Y,X
    " T- R( p  S5 ]7 U5 R$ c8 n  G
  183. SEC. C6 U' F/ u9 D8 i
  184. SBC State_Offet_Y
    * J: r- ?! B7 B3 k& ^8 b6 y
  185. CMP P1_Y,Y' h! C  J3 ]5 ]- j7 ?
  186. BCC GetOffet_Y_Set
    & p$ |. j4 p3 u3 y& M
  187. LDA Bullet_Y,X9 D6 C, }4 i+ K$ f# j
  188. SEC
    + B2 S  e1 V5 q4 l! ?
  189. SBC State_Offet_Y7 J& Z* v. \4 b: B' |1 F8 f
  190. SEC: ]; |  U. r1 I
  191. SBC P1_Y,Y! I# N9 |3 N* e1 g- [
  192. STA Hit_Offet_Y# W4 ]- o9 N( m  C* Z2 K+ l
  193. RTS) v  L7 q- `4 f) n/ B! S
  194. GetOffet_Y_Set:7 m7 C# Y3 ?. [7 o
  195. LDA P1_Y,Y; A6 `7 [. K, l0 s) k5 Y
  196. CLC
      p7 e$ o  t7 L7 t
  197. ADC State_Offet_Y' _+ b& o  X$ k* C" T8 a* z
  198. SEC
      \6 C' Q. m" X! W
  199. SBC Bullet_Y,X1 ]0 b- S  Z! b7 O) {% _
  200. STA Hit_Offet_Y) N- y, i" K8 Z0 N0 f+ ]
  201. RTS
    3 G/ J! ~8 X  v% N+ s) m9 T

  202. % k; R% T4 W4 E; @8 q
  203. ;检查命中7 t: q/ y& D6 T0 n- w1 x: z3 z
  204. ;========================================+ G, H- y. B: i" y1 w' |
  205. Check_Hit:9 ]" P8 r! @) Y; ^8 _* k* Z
  206. LDA Hit_Offet_X$ F2 P! P0 N. Q- y  [: b( X
  207. CMP Offet_X_Check- L  |, `  I) Z+ t- O
  208. BCS Check_Hit_End
    : n$ y  T5 @2 b
  209. LDA Hit_Offet_Y
    ! q5 ~7 X- \& k7 M  u  d( @* x4 a
  210. CMP Offet_Y_Check% E" w+ G( A, M  L
  211. BCS Check_Hit_End0 q$ k5 X( X% _' _$ t
  212. SEC$ |# l0 U- L5 W+ O3 e! n  a# g( n
  213. RTS* @: ~& ~: ~) {) R  h! |; w  b
  214. Check_Hit_End:7 U" {$ @$ D: A# X" f
  215. CLC
    6 {) r- i8 G2 l8 d+ X& b
  216. RTS
    : f) h5 m8 r8 }7 h# ~5 n

  217. 3 e( w/ D" W$ W" t5 |2 b( S/ J# T7 ~
  218. ;杀死对方
    ) _$ K+ S0 L- e! D7 j# _* K
  219. ;========================================
    0 ^' \# ^* x% z5 d) ~2 g) m
  220. Kill_Player:( G0 L% @5 F# ]
  221. LDA Bullet_Owner,X
    4 i% a" m: o/ v/ \, \0 q  G
  222. EOR #@0000001$ o, h( W) M8 U; H9 v  ]  M
  223. TAX
    7 \" F* `- B5 e  u" v) P
  224. LDA P1_STATUE,X8 _  B! |$ R- A" }5 `' o: B# C
  225. CMP #LIVE_VALUE9 e% D% n, @: u3 N2 H) U$ B
  226. BNE Kill_Player_End
    ; l: B% _, p4 r7 H
  227. LDA P1_INVINCIBLE_A,X" x" `* F. s2 u8 ^# p% ~
  228. ORA P1_INVINCIBLE_B,X8 H+ ]% E, q0 F+ M& k0 B
  229. BNE Kill_Player_End ;无敌状态不处理
    * h% x) H  n2 n% Q
  230. JSR $D474 ;角色死亡
    : g5 N6 ^) O3 U  b
  231. LDX Reg_X_Temp
    : E3 H  S$ Z9 V. V9 ]1 v2 r8 }/ }
  232. LDA Bullet_Owner,X
    ' \) t0 G1 K9 o; ^; Z# z2 i* E2 Y
  233. TAX1 c$ }& L2 Q+ ^$ `
  234. INC P1_REST,X6 r8 q" H# z1 Q- v# Z, n
  235. LDX Reg_X_Temp
    / I: G! _% t% ~
  236. JSR $E2FE ;子弹消除& y! |+ O+ H+ I4 ?/ u
  237. Kill_Player_End:
    3 C3 g) |7 e- |% `% f+ \* A
  238. RTS
复制代码

8 F8 p( x. q- |9 i
游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

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

x

评分

1

查看全部评分

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

签到天数: 1390 天

[LV.10]以坛为家III

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

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

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

使用道具 举报

签到天数: 186 天

[LV.7]常住居民III

发表于 2020-5-5 19:56:35 | 显示全部楼层
多谢分享,修改辛苦了8 Y4 D% }( N$ b6 d: ?3 E/ d
[发帖际遇]: dabayu 被钱袋砸中进医院,看病花了 2 个 柠檬. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

签到天数: 2944 天

[LV.Master]伴坛终老

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

使用道具 举报

签到天数: 1272 天

[LV.10]以坛为家III

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

使用道具 举报

签到天数: 465 天

[LV.9]以坛为家II

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

使用道具 举报

签到天数: 905 天

[LV.10]以坛为家III

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

使用道具 举报

签到天数: 576 天

[LV.9]以坛为家II

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

使用道具 举报

签到天数: 537 天

[LV.9]以坛为家II

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

使用道具 举报

签到天数: 912 天

[LV.10]以坛为家III

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

使用道具 举报

签到天数: 3077 天

[LV.Master]伴坛终老

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-10 12:12 , Processed in 1.082032 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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