EMU618社区

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

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

[复制链接]

签到天数: 39 天

[LV.5]常住居民I

发表于 2020-5-5 15:40:24 | 显示全部楼层 |阅读模式
先祝福大家五一快乐, 虽然来晚了哈, 废话就不多说了
0 }6 m: |4 w; W4 x1.选择键切换子弹(为了更快杀死对方)) r& ]# B3 \4 e* y( L3 [
2.杀死对方自己加命
' ]/ R1 B/ I5 p% M% M( V
  1. ;[FC][魂斗罗][互相伤害][END]4 t1 l7 P) R8 ~- z5 L- M5 V
  2. ;20200505
    : M; r4 o0 @- A" [  @

  3. & M9 [% e0 F0 k7 g+ ~: p
  4. .ORG $8960( ]* m# T+ V- m0 {
  5. 9 a0 V7 |3 B9 C" ^/ @
  6. P1_STATUE          = $90      ;状态  z/ B' c/ h& g$ }
  7. P1_INVINCIBLE_A    = $AE      ;透明无敌
    # M4 x3 n- B0 ^7 |0 ^& G7 z! H
  8. P1_INVINCIBLE_B    = $B0      ;闪烁无敌
    9 E0 U& T& |7 p
  9. P1_REST            = $32      ;P1剩余生命- G7 K3 |- L1 ?1 B  q
  10. LIVE_VALUE         = $01      ;活着数值
    + E0 U& u/ v# R; q
  11. P1_ACTION          = $D6      ;趴下7 y% M6 E) X; L! Q6 Y+ p
  12. P1_FACE            = $D8      ;P1面向
    0 ?& g- E; @- s
  13. LAY_VALUE          = $17      ;趴下数值
    0 T  B9 T; {/ q) Y5 ?. d8 E  i
  14. JUMP_VALUE         = $08      ;趴下数值
    $ H$ \8 n# M. h/ D& k$ N
  15. DIVING_VALUE       = $18      ;潜水数值
    3 l6 y$ ]1 P, U# G
  16. P1_X               = $0334    ;P1 X坐标$ W4 G. ^& V: f% |* y/ Q& d5 {7 c. P
  17. P2_X               = $0335    ;P2 X坐标9 B9 \; y3 D4 Y7 h+ N( n/ j5 o1 z" P8 R
  18. P1_Y               = $031A    ;P1 Y坐标
    % W. O, w4 h5 K9 j
  19. P2_Y               = $031B    ;P2 Y坐标& i% z+ [+ A1 Y) X+ E! A% t
  20. Bullet_X           = $03C8    ;子弹X坐标3 T' G, K4 m, p. m8 ^; @4 l0 g
  21. Bullet_Y           = $03B8    ;子弹Y坐标
    * g( g  M! |: m& A2 Q2 q* f! a5 R
  22. Bullet_Owner       = $0448    ;子弹所属者
      S( j' o7 g5 N% a% N; Y: f5 W
  23. Hit_Offet_X        = $01C0    ;命中误差X
    / h/ [5 U. @% U  v; q  ?. ~
  24. Hit_Offet_Y        = $01C1    ;命中误差Y
    ; f% j8 b/ C$ E! H, i
  25. State_Offet_X      = $01C2    ;动作误差X7 H! ?* y0 K: C# V
  26. State_Offet_Y      = $01C3    ;动作误差X
    8 r/ \5 F$ Q5 f- c/ m# e
  27. Offet_X_Check      = $01C4    ;坐标差X* P' ]3 \9 _: e  b: w
  28. Offet_Y_Check      = $01C5    ;坐标差Y
    , a6 K% b. E2 q5 M$ q
  29. Reg_X_Temp         = $01C6    ;寄存器X暂存1 _/ v1 P0 d0 G! G2 S# r
  30. Reg_Y_Temp         = $01C7    ;寄存器Y暂存9 Z+ L6 i0 f  y5 |
  31. OFFET_X_STAND      = $06      ;坐标差X值" K) W+ \6 h3 Y- m6 a3 p5 q
  32. OFFET_Y_STAND      = $10      ;坐标差Y值" W7 q" \3 C9 ]5 a1 F/ G( b" x
  33. OFFET_X_LAY        = $10      ;趴下坐标差X值/ Z0 \- X% e% C
  34. OFFET_Y_LAY        = $07      ;趴下坐标差Y值
    8 x7 P5 `' r$ M
  35. OFFET_X_JUMP       = $08      ;跳跃坐标差X值
    3 i: \$ D  [; \( A; A* P9 }
  36. OFFET_Y_JUMP       = $08      ;跳跃坐标差Y值
    - N2 m4 D7 k4 s( a; e& q9 c
  37. STATE_X_DIVING     = $02      ;潜水动作误差X值
    ; d% f; @5 @9 l: _, ]/ k
  38. STATE_Y_LAY        = $04      ;趴下动作误差X值) b8 I# y0 R( ?: T1 Z

  39. 0 }2 _: [0 P  K9 J) g
  40. ;武器切换
    # Z8 L1 ^/ K7 f2 b6 n
  41. Btn_Once = $F5       ;单次按键
    ' j/ j3 R9 M0 L- R
  42. ;========================================  z4 ^" `8 n% x/ ^
  43. ChangeWeapon:; G  ~. ]' W- z; }2 }% ?$ _
  44. LDA Btn_Once,X. R1 y0 h% y4 X% R7 P
  45. CMP #$206 M3 B0 _. f: S# l% L
  46. BNE ChangeWeaponEnd2 `8 s/ [+ a* j9 P9 I7 S; K- p- v9 P
  47. LDA $AA,X
    $ X+ ]) w% u( r
  48. ORA #$10
    8 r+ a2 o2 i5 v$ H3 D4 b
  49. STA $AA,X
    / _& ]6 {( V7 l) `
  50. CMP #$14' v" E' ~5 Q7 i+ M
  51. BNE WeaponSet
    + b! c5 F9 b+ h: `+ c+ D
  52. LDA #$0F: b' p& k1 f1 u9 ~
  53. STA $AA,X8 e; t/ E! q: u5 C4 J. c
  54. WeaponSet:
    ' O9 p, ?' x9 G; d, ^
  55. INC $AA,X4 I. y2 D. l& i7 o
  56. ChangeWeaponEnd:
    ) B$ z! N: l- w
  57. LDA $AA,X
    2 }, |$ w- j9 w* o2 u7 m5 r" S
  58. AND #$0F
    ) N( K5 \# e1 m6 y8 Z
  59. RTS
    / x; F& h/ `: q6 R5 s* t
  60. + M/ ~% z9 q& k' j6 N
  61. .ORG $89A0
    7 n/ H, j- m" @) ~4 W
  62. 3 B8 D% p5 C  @1 Y4 T
  63. ;互相伤害# C8 L2 o0 i5 z2 S6 M
  64. ;========================================
    1 W  U7 I/ n  T, D
  65. Hurt_Player:
    / q6 B9 Q% g% L! J) c
  66. STX Reg_X_Temp, N- j9 Z$ n# |% a& @
  67. STY Reg_Y_Temp; W3 t9 d+ l1 ~+ W  b1 F
  68. JSR CheckInvalidState
    6 ]6 [: b; D& ?8 m$ R& m: t
  69. BCS HurtPlayerEnd6 o- O! j' t) _2 ?& Z) y
  70. LDA Bullet_Owner,X. X' P' ]* }# L" l* h
  71. EOR #@00000011 e5 W# o' D. R! K
  72. TAY
    ' A0 f8 |) k4 A! w' a
  73. JSR GetHitOffset6 J% i2 J3 y. u8 M; [- l- I2 ]8 ^
  74. JSR GetOffet_X4 s6 i5 X8 I- E, _9 k  z
  75. JSR GetOffet_Y/ q4 X( S( ^6 z, T3 A- {% e( ?, k
  76. JSR Check_Hit6 o( w2 C& {/ k, U
  77. BCC HurtPlayerEnd5 K. V- j  ^' e8 s3 J% ]
  78. JSR Kill_Player
    # }& @( o) _3 X
  79. HurtPlayerEnd:
    0 q, E; R  W/ y3 e+ V4 W$ l& @# S
  80. LDX Reg_X_Temp
    2 u( [9 d- T5 R- R  G
  81. LDY Reg_Y_Temp
    2 |. ?1 s8 z2 `4 _
  82. LDA $0438,X' I8 z3 i  [4 ~5 m
  83. RTS& U) \' \) H- u% U1 U

  84. 8 Z8 U8 }" d+ E' n3 ]7 ~
  85. ;检查无效状态4 @9 x# `0 R6 l; v- O
  86. ;========================================  g9 X- Q  V/ [9 p
  87. CheckInvalidState:
    6 a; m" n/ m  c# t
  88. LDA Bullet_Owner,X
    " p) c  @$ o8 W0 z, T
  89. EOR #@0000001
    ; K" G6 I; k0 ?! ^8 x" V
  90. TAY
    5 @, O0 a. a7 P6 b$ V
  91. LDA P1_STATUE,Y6 l, u/ V- B/ P7 c$ |4 A$ ^
  92. CMP #LIVE_VALUE
    ' V% K* @- ^* t+ Y
  93. BNE SetInvalidState
    , i2 x; e% s/ Z+ j7 C8 Q- _/ M
  94. LDA P1_ACTION,Y
    ! j3 p% f5 J  H6 d
  95. CMP #DIVING_VALUE
    5 ^$ e6 E9 f- p9 w
  96. BNE CheckStateEnd0 Y- z% v* _8 c0 Y) V
  97. SetInvalidState:. }9 u) ?5 A& Q+ ]4 E2 O
  98. SEC& m7 b. @* \) ^3 c( c
  99. RTS6 A) u- k/ h2 h0 {5 k4 v
  100. CheckStateEnd:
    / f' D/ E' F4 @( Q- r0 M* d! y, `
  101. CLC' l  G) }- i" A" ?+ P$ p
  102. RTS
    - H1 w3 i7 ?: L$ P! D, O7 P4 j$ X

  103. . J* h1 _7 }! R  q; @; v
  104. ;设置命中误差
    # p. O, ?' N: T6 c' X1 ?% p
  105. ;========================================' K2 L) M7 p0 s2 N% k
  106. GetHitOffset:% l4 [& D* E+ v; \) G* e% {
  107. LDA #OFFET_X_STAND
    + F0 }& H7 X, W8 N$ f7 }
  108. STA Offet_X_Check6 ~3 K6 [4 e1 H% D1 X; }" x- B
  109. LDA #OFFET_Y_STAND7 M" @& t' G7 B+ e, r/ g
  110. STA Offet_Y_Check) d( D3 c- S" Q/ @' M! t' g% E  G
  111. LDA #$00
    / H. A% ^# p- Z2 U2 O8 V/ Y
  112. STA State_Offet_X; R3 S( s  h  P/ z! q3 G# P( P) }
  113. STA State_Offet_Y
    - {) j7 B+ x/ T1 Q- `4 b/ I
  114. GetHitOffset_Diving:
    3 X) n" b4 P' V2 p2 |
  115. LDA P1_ACTION,Y
    # M* j4 U: F- K" r! d: t* }
  116. AND #DIVING_VALUE  B3 A4 W' X5 E
  117. CMP #DIVING_VALUE/ A  ?0 f. G0 k
  118. BNE GetHitOffset_Lay
    4 H/ P7 K/ ]2 K3 W
  119. LDA #STATE_X_DIVING
    8 q+ x5 r+ Q1 m9 R0 Y
  120. STA State_Offet_X# \/ J' R2 K! m4 P9 t6 e
  121. LDA P1_FACE,Y* q, r' L' v! ?, w
  122. AND #$40
    6 _2 }- Q8 e. W1 n2 b7 \9 g4 m& Q
  123. BEQ GetHitOffset_Lay
    ' k& P+ V5 ^3 @/ j9 ^
  124. LDA #$00
    . t4 _* V' @2 [* R9 n* _
  125. SEC: f# X" x8 K  h6 E3 ]! ]
  126. SBC State_Offet_X
    2 B1 f' j; R/ D: p' C
  127. STA State_Offet_X. K1 r$ _1 w+ q: {: |' O4 u7 }; h; f! Z* [
  128. GetHitOffset_Lay:
    ; _' N6 H8 W! m& l6 O, H
  129. LDA P1_ACTION,Y- Q# G4 U# j6 z$ Z
  130. CMP #LAY_VALUE) a& V8 j% f9 Z5 k
  131. BNE GetHitOffset_Jump! @& U$ ^( L* B7 r, _7 e! w
  132. LDA #OFFET_X_LAY+ N" N" P  w; v  v- ?
  133. STA Offet_X_Check
    * g0 C. Q" `+ [. l' k/ t
  134. LDA #OFFET_Y_LAY" i  |: A4 Y7 L( C: }$ M5 S* ]
  135. STA Offet_Y_Check% h6 T8 F! D  G
  136. LDA #STATE_Y_LAY* B+ v5 I# v' \5 ], y
  137. STA State_Offet_Y) D0 ^( [* w2 W5 w0 U7 q4 S
  138. RTS7 @1 q1 k+ D9 d2 z
  139. GetHitOffset_Jump:
    " i* F& \% z, I7 J
  140. LDA P1_ACTION,Y* M9 C+ a, O) A( P7 B
  141. AND #@11110110
    0 b2 U; L) j# [% f
  142. BNE GetHitOffsetEnd
    ; O6 y) o( L: j! x/ t+ a
  143. LDA P1_ACTION,X/ w+ O; ^$ ?0 z. V! P2 l
  144. AND #JUMP_VALUE9 C1 m* T5 a3 n( H7 O, V
  145. BEQ GetHitOffsetEnd5 M/ }+ M+ s* r7 w2 l3 L. F
  146. LDA #OFFET_X_JUMP
    1 [, z' f2 o  R' j6 B, M
  147. STA Offet_X_Check
    9 T+ o, \, w; I- M: M
  148. LDA #OFFET_Y_JUMP
    3 `* {. u. _0 P
  149. STA Offet_Y_Check
    ( W- r% ?5 h$ l3 N  q& _3 ~7 |
  150. RTS
    : R4 i" r$ u$ T% b6 r4 O+ h
  151. GetHitOffsetEnd:! c- g/ N. Q+ k/ _6 q6 M% Y
  152. RTS2 D* Y+ T/ C- L

  153. 2 q. D5 r5 K+ G4 C! M) h; j

  154. $ n! J6 _- d! _) [: J# N# ^' l
  155. ;获取子弹与角色X坐标差( h  ~6 x: R* i9 d
  156. ;========================================* _3 F6 B' o! \( W- Z. Z- X2 O7 j
  157. GetOffet_X:; s$ z. \" l( o5 E
  158. LDA Bullet_X,X
      r* U& l( q! W8 s1 B; F- `
  159. SEC
    + c# A' i3 G5 n: _
  160. SBC State_Offet_X2 t4 H9 y! }, P+ I- ]2 r7 _
  161. CMP P1_X,Y% i2 P2 @7 S  {/ G# k: e
  162. BCC GetOffet_X_Set
    1 r: r. w1 n- D( f- ~* E  L8 Q
  163. LDA Bullet_X,X4 t5 w( @" ?2 v+ X  I1 A1 w
  164. SEC; j5 z1 B) H6 v9 c
  165. SBC State_Offet_X
    + @/ n& _: x3 U+ f" Y) S
  166. SEC% b, h$ H9 C9 J8 J6 y7 V! ~' N" e
  167. SBC P1_X,Y! h  `* i* d8 h  u( L
  168. STA Hit_Offet_X: M) E1 c( i" X, g% R
  169. RTS
    9 R" [% m8 f- A9 G) x4 ]
  170. GetOffet_X_Set:0 x" I% u+ n# f; p( g; q
  171. LDA P1_X,Y0 Y( P3 }$ b: n+ Z, a* d
  172. CLC( v- ?; J- [+ F/ \
  173. ADC State_Offet_X
    : H) p$ s0 Z# ?8 K8 e1 `. v  X
  174. SEC
    ( r7 t3 [% l3 z- ^. r. f
  175. SBC Bullet_X,X) Z9 d% E! T, i: z* B) c
  176. STA Hit_Offet_X
    6 F; I9 p0 T5 [
  177. RTS
    6 x" Q; `3 \" R
  178. 5 J. Z4 K0 y/ O
  179. ;获取子弹与角色Y坐标差
    ' N  z% }  N/ r# a0 K0 Q8 T  M, q
  180. ;========================================
    8 `% P  Z1 \2 J) k
  181. GetOffet_Y:
      e/ S8 V0 d" A( r& w5 s( j! J7 y
  182. LDA Bullet_Y,X4 H+ N8 G, P& r; Z
  183. SEC- D8 c$ h6 X$ v' ^6 b# ~" H
  184. SBC State_Offet_Y
    # x" G% j' c' _/ `( S
  185. CMP P1_Y,Y
    7 H& `( h; L* b9 l
  186. BCC GetOffet_Y_Set
    ) ~- S1 H& F) U5 R8 o
  187. LDA Bullet_Y,X2 a; x$ h( S7 n3 |+ o( k
  188. SEC
    5 M8 L- F/ a( }; t' q
  189. SBC State_Offet_Y) O1 s9 }% i% v, O/ ?% F, v
  190. SEC
    * H1 \) t& N2 D' e2 @4 ~% b) Q) Z
  191. SBC P1_Y,Y
    $ o  D' t7 T; m
  192. STA Hit_Offet_Y
    $ w6 F. H4 y, `
  193. RTS2 N. K0 E$ C6 Y' B* H+ U+ c
  194. GetOffet_Y_Set:
    & i9 ^1 Q; e* J: {2 [% P% u+ p
  195. LDA P1_Y,Y. C8 j" g- J! I
  196. CLC
    ; p# C2 L: j  K* g
  197. ADC State_Offet_Y% r5 u0 x. l( G6 u; I" c3 K& l9 ^
  198. SEC1 v2 E" T5 M6 W9 r
  199. SBC Bullet_Y,X
    5 T# }7 r+ K2 _+ F# X2 \5 J- x
  200. STA Hit_Offet_Y
    * s9 C# d0 X9 c" N1 A. s
  201. RTS
      B; f9 z' v, }; m9 {+ i
  202. 5 Y" m4 E2 F5 U& T7 Y* k
  203. ;检查命中- E) u3 r2 f& J/ ?& X5 f
  204. ;========================================
    & g# W4 T  m% ]
  205. Check_Hit:
    9 k6 h. n6 z  X* ?( P% r
  206. LDA Hit_Offet_X" W- @$ F& ~' o2 J
  207. CMP Offet_X_Check& R' |* @: U- L6 ~% L
  208. BCS Check_Hit_End( d1 B9 C6 @) o: t' f/ o
  209. LDA Hit_Offet_Y8 e. `% [) z9 U) F! Y) v
  210. CMP Offet_Y_Check
    " d$ P3 y8 c& |; r/ i, R
  211. BCS Check_Hit_End
    5 k- m' @* z+ |8 ?1 c
  212. SEC# U/ `, V: ?  P7 s! h$ F! W1 I' R8 N
  213. RTS' i. P" [0 `3 b' n. O
  214. Check_Hit_End:  M' b9 E5 B$ {  t8 I: K; C
  215. CLC
    8 g$ z7 L* I4 Z* V+ D% c* E
  216. RTS# I7 q" A6 I  }

  217.   a: Y9 G" ~& h5 U5 x& C7 i
  218. ;杀死对方. ]2 q! \  k' P8 H* L' v
  219. ;========================================
    6 F  G) E. \$ o0 x) p) X" o3 m9 J
  220. Kill_Player:
    ! m8 M+ g5 N  d9 H, ^! o1 J
  221. LDA Bullet_Owner,X4 q( ^7 Z- M' @; j3 ?  V* \0 @# Q
  222. EOR #@0000001
    ; h: a/ X* J8 v: Y7 S3 Y
  223. TAX! P; Q4 ~$ b5 q1 Y0 h2 ~& ?  J+ ^
  224. LDA P1_STATUE,X/ p$ v& X7 N* a2 a$ }% h
  225. CMP #LIVE_VALUE6 _* u/ j" h2 s2 g1 g& r
  226. BNE Kill_Player_End, o' g4 ^% \* Y
  227. LDA P1_INVINCIBLE_A,X
    / [  j5 b* E, L. r
  228. ORA P1_INVINCIBLE_B,X+ g9 {4 @' t- j1 E- g& e# n
  229. BNE Kill_Player_End ;无敌状态不处理1 }+ R% J4 F; `) r2 x, D9 [
  230. JSR $D474 ;角色死亡
    0 v/ O- ]7 B, G8 K8 P, A0 E
  231. LDX Reg_X_Temp
    : @! T1 G+ T- ^0 L
  232. LDA Bullet_Owner,X' L" ?. ^; k% _. L5 T# K+ v9 V+ {
  233. TAX. R, l  |& ]( _* a0 v
  234. INC P1_REST,X
    9 u0 o. v- W$ U( o3 ~7 ]$ G8 v' b6 I# _
  235. LDX Reg_X_Temp
    ( [2 |# k0 x1 a& [
  236. JSR $E2FE ;子弹消除
    ! q# \8 |2 q2 c
  237. Kill_Player_End:
    $ c8 Q  \, c: T+ h+ f
  238. RTS
复制代码

/ h) P. U, J9 I' w8 h' o4 X
游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

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

x

评分

1

查看全部评分

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

签到天数: 1391 天

[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 | 显示全部楼层
多谢分享,修改辛苦了% N9 d3 E/ ~: z- W
[发帖际遇]: dabayu 被钱袋砸中进医院,看病花了 2 个 柠檬. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

签到天数: 2954 天

[LV.Master]伴坛终老

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

使用道具 举报

签到天数: 1281 天

[LV.10]以坛为家III

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

使用道具 举报

签到天数: 467 天

[LV.9]以坛为家II

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

使用道具 举报

签到天数: 905 天

[LV.10]以坛为家III

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

使用道具 举报

签到天数: 582 天

[LV.9]以坛为家II

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

使用道具 举报

签到天数: 537 天

[LV.9]以坛为家II

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

使用道具 举报

签到天数: 921 天

[LV.10]以坛为家III

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

使用道具 举报

签到天数: 3087 天

[LV.Master]伴坛终老

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

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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