EMU618社区

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

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

[复制链接]

签到天数: 39 天

[LV.5]常住居民I

发表于 2020-5-5 15:40:24 | 显示全部楼层 |阅读模式
先祝福大家五一快乐, 虽然来晚了哈, 废话就不多说了' r7 [9 E. d/ k: K4 y& Z
1.选择键切换子弹(为了更快杀死对方)
7 U# d) J! C- n# c  A) Z8 E2.杀死对方自己加命9 f% E) c) F+ c. H$ D0 y
  1. ;[FC][魂斗罗][互相伤害][END]/ t; X  i( M" o6 M
  2. ;20200505
    - V7 g/ z/ U! J/ o9 Z! [8 _
  3. 7 s9 }3 O) M# I
  4. .ORG $8960. V7 P& x- n9 q3 C) D* s' p7 o2 i
  5. ; m/ P$ Q! F4 L, i' T( u$ F. N
  6. P1_STATUE          = $90      ;状态
      ], x# l3 q1 P
  7. P1_INVINCIBLE_A    = $AE      ;透明无敌
    ! ]. m. f9 B6 R( d8 G  W+ L
  8. P1_INVINCIBLE_B    = $B0      ;闪烁无敌
    4 j" X" G& ^+ l/ r& _0 g0 T
  9. P1_REST            = $32      ;P1剩余生命& \+ \$ p1 E; V5 u8 v0 W
  10. LIVE_VALUE         = $01      ;活着数值! G. O' z5 b6 h% c0 p7 K
  11. P1_ACTION          = $D6      ;趴下
    ( F1 v. e/ d# g2 U
  12. P1_FACE            = $D8      ;P1面向+ D, R. h/ h5 V/ N
  13. LAY_VALUE          = $17      ;趴下数值( A1 ~9 S2 \/ r  z$ o! v
  14. JUMP_VALUE         = $08      ;趴下数值
    , r, `8 Z% m  Q2 E, d# W* C1 G7 B& Y
  15. DIVING_VALUE       = $18      ;潜水数值
    & j# A7 E- W5 e
  16. P1_X               = $0334    ;P1 X坐标
    ) B- }! l9 H5 a. R+ [
  17. P2_X               = $0335    ;P2 X坐标+ S, X% R. F" R1 U; P
  18. P1_Y               = $031A    ;P1 Y坐标( e4 I2 K, m0 \' ^9 L; C$ G8 b
  19. P2_Y               = $031B    ;P2 Y坐标
    $ c" N( Q$ _# _& w9 H# n
  20. Bullet_X           = $03C8    ;子弹X坐标5 X$ i3 N) U4 }
  21. Bullet_Y           = $03B8    ;子弹Y坐标6 v% _' s: z' T  m
  22. Bullet_Owner       = $0448    ;子弹所属者
    & \0 ^2 x$ P* l( \/ B
  23. Hit_Offet_X        = $01C0    ;命中误差X4 G* E. d# y5 U3 W/ S
  24. Hit_Offet_Y        = $01C1    ;命中误差Y. c- m& |2 o0 x
  25. State_Offet_X      = $01C2    ;动作误差X
    ; P. t( L5 }/ ]& b2 h5 `
  26. State_Offet_Y      = $01C3    ;动作误差X
    3 R5 C" ?( @% `6 w2 C1 Y1 a
  27. Offet_X_Check      = $01C4    ;坐标差X
    $ L, n) Z9 w7 B: O0 y
  28. Offet_Y_Check      = $01C5    ;坐标差Y
    " \0 r$ s& L* a
  29. Reg_X_Temp         = $01C6    ;寄存器X暂存) k6 v+ h) w" m4 y& G- E
  30. Reg_Y_Temp         = $01C7    ;寄存器Y暂存) B3 `. \2 M& A  Q2 R- y" F9 ]
  31. OFFET_X_STAND      = $06      ;坐标差X值$ H% C+ d2 j% J/ S4 r2 j; u
  32. OFFET_Y_STAND      = $10      ;坐标差Y值
    7 _6 u4 M5 ?% d
  33. OFFET_X_LAY        = $10      ;趴下坐标差X值0 I1 L/ G) V. b
  34. OFFET_Y_LAY        = $07      ;趴下坐标差Y值8 m+ T( K5 t% Z, `+ z: m
  35. OFFET_X_JUMP       = $08      ;跳跃坐标差X值" l' T6 K+ ?0 V8 S) |8 v) f2 Q
  36. OFFET_Y_JUMP       = $08      ;跳跃坐标差Y值% e9 S# N' \% \% W8 V
  37. STATE_X_DIVING     = $02      ;潜水动作误差X值
    $ |8 X6 I. `. S$ ]
  38. STATE_Y_LAY        = $04      ;趴下动作误差X值
    ( v9 `4 L0 p0 P! ?: C3 o
  39. ; \0 p% ~* v# p3 b
  40. ;武器切换
    : z# Y7 E6 C! A  C$ J3 l
  41. Btn_Once = $F5       ;单次按键
    0 P: n; ?/ X: p
  42. ;========================================: K1 V4 m8 H* p' ]
  43. ChangeWeapon:
    4 y" ~' M. P7 N1 U5 \% K! I
  44. LDA Btn_Once,X
    + G" f2 e# k5 V" |  d5 P
  45. CMP #$20
    # {. G8 K: E/ u+ O( Y3 `
  46. BNE ChangeWeaponEnd
    ; U9 \  z9 r$ z& g6 S) C1 \
  47. LDA $AA,X
    6 B9 u3 X$ ^. c1 a# P. W
  48. ORA #$10
    0 u- R6 t1 a1 X% I8 }& p; X4 h
  49. STA $AA,X; Q" y7 y2 `, V  c3 o6 ?
  50. CMP #$14
    # A/ n( t3 L7 T# {3 a7 u. R: U
  51. BNE WeaponSet
    9 d+ m; c% P2 j7 s" _
  52. LDA #$0F
    ' _/ m$ f4 B2 u7 W3 `
  53. STA $AA,X
    3 }+ m* `4 ?6 e& Y3 C! y
  54. WeaponSet:
    3 _+ |  b% C8 @- T# i4 I4 u( r
  55. INC $AA,X, @- H& ^& \0 d' r2 ?8 A0 x0 T8 c
  56. ChangeWeaponEnd:$ v; V' G  j4 [) ]
  57. LDA $AA,X
    3 p5 j7 _6 k/ w$ v9 ~- a* J- N4 y( L  M
  58. AND #$0F5 O8 Y3 t( T- k' p4 Z" P) n
  59. RTS# r# I% W, J7 l2 g! Y
  60. $ T/ d( @4 x" E2 z( \  q
  61. .ORG $89A0* W0 S, l; E& g7 L- @
  62. + M2 f& A( U) s+ G& q
  63. ;互相伤害$ K3 W) w: h; J; G1 E$ v$ W& W, o
  64. ;========================================# V! a& ?! @8 m9 m- m9 M
  65. Hurt_Player:
    , N. u+ F# s" j& O8 ?$ s
  66. STX Reg_X_Temp" E+ x( L  K0 ]% j# ^
  67. STY Reg_Y_Temp
    ' P% w0 N+ g- t
  68. JSR CheckInvalidState
    5 {2 X9 n8 n4 }
  69. BCS HurtPlayerEnd# |" g) S0 k3 V/ V* @
  70. LDA Bullet_Owner,X
    # h) r  X+ |9 E9 e) S9 Y. x
  71. EOR #@0000001
      a5 ?+ j+ f& `' p
  72. TAY3 p+ C# O4 K1 e0 k$ v
  73. JSR GetHitOffset
    3 w: F$ x: m4 S3 F% a1 J( H% O
  74. JSR GetOffet_X- ]; n$ z' \3 e; E% k* n# B1 Z
  75. JSR GetOffet_Y
    ! w5 Y. B: n' r6 D. q
  76. JSR Check_Hit
    ! P5 n+ v- s, w/ q1 j
  77. BCC HurtPlayerEnd
    / Z8 l6 W* l0 k& I+ C/ d
  78. JSR Kill_Player+ V: L" C$ X& g/ e' [
  79. HurtPlayerEnd:) v0 v& E; m7 _' V
  80. LDX Reg_X_Temp4 u6 P! m8 x: h! U3 T# l: ?, o
  81. LDY Reg_Y_Temp# \1 I: |% T8 n3 y
  82. LDA $0438,X
    & t9 N( U2 |6 a3 _1 z
  83. RTS, o+ c' {$ X5 A  P3 T, y
  84. $ W$ |6 i: p: Q- e. M2 ], e
  85. ;检查无效状态# ?1 R: b3 n3 Z! {
  86. ;========================================
    . ], ?2 h& F' r) Z) K" w
  87. CheckInvalidState:
    / L8 X1 E3 x' {, g; h
  88. LDA Bullet_Owner,X& C/ g' ~7 I/ h4 U
  89. EOR #@0000001  {& R2 o7 \+ Z8 o3 a, M5 p
  90. TAY
    & L' `8 c! G6 t
  91. LDA P1_STATUE,Y
    . _& I9 c: t4 o6 u2 H
  92. CMP #LIVE_VALUE
    9 U" m$ u/ f5 U! Y5 N1 ]2 }( n
  93. BNE SetInvalidState
    * k6 H* ^* P1 N# L1 l3 c- {* b
  94. LDA P1_ACTION,Y
    " ~5 T9 C! B5 @, ^, R6 V, O
  95. CMP #DIVING_VALUE
    ; X- p9 J! [2 L' t6 v/ N/ u; J4 K. k
  96. BNE CheckStateEnd
    ! d, E9 U# ]5 k$ p
  97. SetInvalidState:
    4 `6 g' j, C- u9 U9 T8 Q3 L
  98. SEC% p% b/ K' \2 C: Q" d
  99. RTS( H( j3 n; T9 R
  100. CheckStateEnd:6 O0 T+ j% D& H* r7 j% z
  101. CLC
    9 |4 L% x& z" D
  102. RTS
    6 Y( X6 Y9 G6 b( y

  103. ' L" K& \2 Z6 u/ m( @9 V; W6 B% R
  104. ;设置命中误差
    / q1 p9 B+ I1 h& y
  105. ;========================================# i7 _4 M" r5 R0 g. C$ |9 ^* }' h
  106. GetHitOffset:9 X6 V+ ^% Y5 x. D( }
  107. LDA #OFFET_X_STAND/ C* g: h1 n: d- S: Q
  108. STA Offet_X_Check6 D; d' `( p" r* d' E: P' u0 k
  109. LDA #OFFET_Y_STAND$ I; @0 H9 \1 G9 x
  110. STA Offet_Y_Check
    ' j& _* X0 P; H% {
  111. LDA #$00$ z! I3 V, V  ~4 h. p; n$ @+ c
  112. STA State_Offet_X
    9 C7 a- m$ E( f+ W: l
  113. STA State_Offet_Y& b6 F6 ^1 P  u* @; v% q
  114. GetHitOffset_Diving:
    & N  o; m8 _, C+ }) y% B
  115. LDA P1_ACTION,Y  Q- T; C4 t. l( p6 E
  116. AND #DIVING_VALUE
    . ~6 u. q2 r# @4 x2 D- \7 h3 A
  117. CMP #DIVING_VALUE7 W! g, H2 o! W; V0 a; {
  118. BNE GetHitOffset_Lay
    - B$ u' j4 d* v0 \
  119. LDA #STATE_X_DIVING2 X5 D. |& M# p  g& N
  120. STA State_Offet_X
    & m5 z: {6 d$ M# r  Z+ B+ o& u
  121. LDA P1_FACE,Y
    9 }' I+ L( }% d( `" @) U. y& T9 t
  122. AND #$40
    + B, ~1 P5 O3 x: t# m
  123. BEQ GetHitOffset_Lay
    $ n8 ~. E, P/ `% Q% f& ]; Q
  124. LDA #$00
    ' A7 c0 F0 z/ o7 f+ ]7 B8 w7 [
  125. SEC
    * l2 E. {: O1 {( x  W( @" I1 T3 A
  126. SBC State_Offet_X' f  e/ T! T8 {. [
  127. STA State_Offet_X
    $ H! Y; X. ^# i
  128. GetHitOffset_Lay:: L+ b+ Y  S* O% n5 V
  129. LDA P1_ACTION,Y/ W" M6 T& \9 T! G1 q* a
  130. CMP #LAY_VALUE' y( ^( x0 b. j
  131. BNE GetHitOffset_Jump
    " B( L) e& K+ \7 {8 W
  132. LDA #OFFET_X_LAY
    ( @7 A9 D: E6 g. i# m" \
  133. STA Offet_X_Check
    1 _- u3 o8 L: S" L/ L# V
  134. LDA #OFFET_Y_LAY
    5 L0 ^5 u* @$ `( J) i% q" M: f
  135. STA Offet_Y_Check
    & m" z1 j1 C% V; g
  136. LDA #STATE_Y_LAY& d* m9 W+ Z/ ^* c. V( F' ?( f$ v  M
  137. STA State_Offet_Y; e0 w2 d7 C  b/ B7 h
  138. RTS
    ! Z, j8 x4 q- s1 M
  139. GetHitOffset_Jump:8 v" z* s) w  {0 }# G
  140. LDA P1_ACTION,Y
    5 v! B1 K" D* T: t* t7 e: f) i
  141. AND #@11110110! n/ q+ e! l2 F! ~  |
  142. BNE GetHitOffsetEnd, j3 o/ z8 E1 K' S
  143. LDA P1_ACTION,X/ q8 G4 H8 A2 W% t0 f0 {5 I5 B9 O
  144. AND #JUMP_VALUE  g% H, ^; @3 u) F9 W( a4 l* q
  145. BEQ GetHitOffsetEnd; s& u" t7 E. T  K1 Q
  146. LDA #OFFET_X_JUMP
    5 k1 v/ Z; V$ I; m# B. V
  147. STA Offet_X_Check
    : ?/ Q  x& [9 x( y2 A
  148. LDA #OFFET_Y_JUMP
    ; r1 K$ S* A3 L) D
  149. STA Offet_Y_Check8 x4 j# M0 X5 p. B# M& @% d: W- y0 E
  150. RTS
    * D2 }9 @' a& q% s* o* o- {) N% X
  151. GetHitOffsetEnd:
    4 _: d5 i, e- D# ^
  152. RTS' U; @" Y. c  n7 Q# j
  153. 1 m. a+ M% u/ x/ j0 W
  154. ) M5 M) y/ ?' R# ~/ q% q
  155. ;获取子弹与角色X坐标差  K( [- `6 J, P. ~& a
  156. ;========================================/ }5 F) Q/ |2 T1 l3 ]% a+ x8 p, g
  157. GetOffet_X:. O) c! R( l7 Q4 W" q" K+ E
  158. LDA Bullet_X,X
    . O; T1 p7 Z, Z
  159. SEC  T% b0 Y, M$ W! U
  160. SBC State_Offet_X% \- m' \" E: }: i; o5 a2 q
  161. CMP P1_X,Y! w6 P# Z; D; Q- G% q
  162. BCC GetOffet_X_Set" {- }3 W6 m, x7 U/ j
  163. LDA Bullet_X,X
    ! }! E# g: S( ?3 ^7 J5 V* f% d
  164. SEC: [( g0 P& [5 h6 w5 W2 O
  165. SBC State_Offet_X. n1 z0 K$ Q5 G
  166. SEC* W: F: r+ b8 N9 {* P- U& H
  167. SBC P1_X,Y7 W& m( v) m- P  @- W
  168. STA Hit_Offet_X
    9 a  M; G# }6 M& H+ A, {1 T
  169. RTS. T& m& {& L, c6 A3 n" V4 b: w
  170. GetOffet_X_Set:
    9 d- r0 \* n8 K5 y- P5 {  d' K
  171. LDA P1_X,Y
    ( u# J. A4 l6 ?' n  W8 q3 s& F# Y
  172. CLC) [3 f$ c* K9 Z& ]7 P* T& u5 S
  173. ADC State_Offet_X
    , Q) ^8 f/ V4 s
  174. SEC' M( Z: A& Y6 C% e3 E1 F, j! i
  175. SBC Bullet_X,X+ }) m& O4 Q9 _8 `) L* @
  176. STA Hit_Offet_X" `; _" [" T: s8 M9 v: t! _
  177. RTS
    1 D1 w$ r" y+ N- _+ |

  178. : L0 W+ H+ g7 X% ]) ]- K
  179. ;获取子弹与角色Y坐标差
    8 _& L+ Q" a) U8 {% B% ]
  180. ;========================================
    5 u) R, L4 M9 ]7 W7 @9 y; Z
  181. GetOffet_Y:
    9 g2 u. @& M5 p6 `
  182. LDA Bullet_Y,X1 R! G4 ?" f( J" _" O' P; @  H
  183. SEC1 P) m% o' [6 T: O1 T& h
  184. SBC State_Offet_Y( j8 q0 m. G% M5 m( N& S
  185. CMP P1_Y,Y
    ) {1 x% g9 c) `3 i& }( j* S# K8 i
  186. BCC GetOffet_Y_Set
    0 @; u: |# ^& G
  187. LDA Bullet_Y,X
    # |* ~& |$ H' t/ T+ j" f
  188. SEC, M0 K9 Z& {. P
  189. SBC State_Offet_Y
    " u; ]1 ^& G9 X, v" v  ~
  190. SEC/ v4 H" N% U8 U2 {) p& J+ ~
  191. SBC P1_Y,Y. `6 b* \( h" b' l- j( o& c* W" g
  192. STA Hit_Offet_Y
    0 U+ h! r5 z% R/ O7 b! r
  193. RTS
    9 f" `. V+ g6 i+ W* A. ?( ]
  194. GetOffet_Y_Set:
    ; r1 x: h' ]9 Q- p
  195. LDA P1_Y,Y3 c4 z4 S% J' y8 Z% R  s
  196. CLC, y( L7 a/ @4 Y+ ?  [$ y
  197. ADC State_Offet_Y0 P7 n4 O4 V8 G$ G& A5 f9 b& A1 z
  198. SEC
    8 g# d& Q5 T6 [9 t  \* |
  199. SBC Bullet_Y,X5 f6 z! R+ q$ |) N" I( _% P2 i
  200. STA Hit_Offet_Y; ]9 r5 m6 P$ B' G1 S& A' d# K
  201. RTS
    6 c6 b" S9 W& C& {1 X! G

  202. ' u9 r% z5 u& X& B% H
  203. ;检查命中7 x1 `5 V5 z( @6 \. |* e
  204. ;========================================* z) s& h3 S: w$ z1 B2 g8 _
  205. Check_Hit:
    6 t7 O3 k0 O' }
  206. LDA Hit_Offet_X6 K6 j7 G$ Q1 y; `( ~7 {# v" G8 y
  207. CMP Offet_X_Check2 U+ L  S: P% m' c) ~. U0 t
  208. BCS Check_Hit_End3 V4 s  r3 X0 \3 k& j& X; r
  209. LDA Hit_Offet_Y
    9 y4 X' F/ U+ D
  210. CMP Offet_Y_Check
    6 }  t& b$ s& e
  211. BCS Check_Hit_End6 n2 v% D. }* b. P0 p
  212. SEC4 Q$ N. @3 f. T# }2 f5 D- Z1 M
  213. RTS. x: Q, |( N2 ^- C5 b+ e
  214. Check_Hit_End:! O) R0 l7 a; u9 _
  215. CLC9 H3 E  a/ |9 S) k0 u: C
  216. RTS
    # X. h7 s, O4 b2 ?; _+ R$ Z3 [! B

  217. # C+ e1 K3 ~# L. n4 T/ Z
  218. ;杀死对方
    7 c/ u9 u: v+ }' W3 {
  219. ;========================================
    9 i9 E# |& x$ I/ G5 ~
  220. Kill_Player:! W4 t; `" ]) i: W* @6 V9 V
  221. LDA Bullet_Owner,X
    & L; _% ^, q, D7 ]$ t
  222. EOR #@0000001
    % o. j6 i2 {) q0 t# d1 |. _% E6 L
  223. TAX) v% |: O, G/ U
  224. LDA P1_STATUE,X
    , U% i2 P" O" K+ Z6 {
  225. CMP #LIVE_VALUE
    3 n6 d' I8 M0 G/ U  s
  226. BNE Kill_Player_End
    ( p  _, |! d2 ^
  227. LDA P1_INVINCIBLE_A,X# Y$ \' D3 q% H5 a" ?: ]5 m
  228. ORA P1_INVINCIBLE_B,X; k( I" @& R: p4 C
  229. BNE Kill_Player_End ;无敌状态不处理
    6 K- L  R- _! s+ s
  230. JSR $D474 ;角色死亡9 k! D6 N0 u* x+ T
  231. LDX Reg_X_Temp
    7 K: Y8 W% p9 Z, v2 P
  232. LDA Bullet_Owner,X( t! u5 H% p* F. e
  233. TAX
    4 M/ G* X' K1 |
  234. INC P1_REST,X
    , [$ A/ _$ k& T6 G9 P$ k" L/ Q, Y
  235. LDX Reg_X_Temp
    . j/ n6 {$ X' o9 t9 @/ n
  236. JSR $E2FE ;子弹消除, j& o+ ?+ o0 v) n& k$ v# k4 y5 C
  237. Kill_Player_End:
    . z- l4 |* Q2 c$ m4 m  n$ B. x
  238. RTS
复制代码
) \4 X  V1 ^2 ]" Q( x. D
游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

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

x

评分

1

查看全部评分

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

签到天数: 1553 天

[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 | 显示全部楼层
多谢分享,修改辛苦了3 @! o  Y" f4 ?4 s6 K" d" a1 Z2 @
[发帖际遇]: dabayu 被钱袋砸中进医院,看病花了 2 个 柠檬. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

签到天数: 3130 天

[LV.Master]伴坛终老

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

使用道具 举报

签到天数: 1450 天

[LV.10]以坛为家III

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

使用道具 举报

签到天数: 613 天

[LV.9]以坛为家II

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

使用道具 举报

签到天数: 905 天

[LV.10]以坛为家III

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

使用道具 举报

签到天数: 675 天

[LV.9]以坛为家II

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

使用道具 举报

签到天数: 537 天

[LV.9]以坛为家II

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

使用道具 举报

签到天数: 1077 天

[LV.10]以坛为家III

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

使用道具 举报

签到天数: 3266 天

[LV.Master]伴坛终老

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-22 01:18 , Processed in 1.076171 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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