EMU618社区

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

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

[复制链接]

签到天数: 39 天

[LV.5]常住居民I

发表于 2020-5-5 15:40:24 | 显示全部楼层 |阅读模式
先祝福大家五一快乐, 虽然来晚了哈, 废话就不多说了
0 [" ~6 m; g0 D  I; e& y2 k5 A1.选择键切换子弹(为了更快杀死对方)
  F- t- t8 Y/ W2.杀死对方自己加命
. g; |7 }$ I9 z+ L
  1. ;[FC][魂斗罗][互相伤害][END]
    1 y, _) p2 ~" L6 @% R' D: h
  2. ;20200505
    3 S/ S. A, X3 x- F' H) J% `

  3. 4 |( k1 n, E' v( @9 B* A
  4. .ORG $8960. H' v' S' s: \4 [

  5. 6 I/ n9 H9 T/ d( q, g3 S" O
  6. P1_STATUE          = $90      ;状态
    * q8 t: d2 l9 B$ A4 o0 D, I2 U
  7. P1_INVINCIBLE_A    = $AE      ;透明无敌
    0 i, y8 I% v* w( H1 U+ ]$ x0 C
  8. P1_INVINCIBLE_B    = $B0      ;闪烁无敌* K  D& w. }) e3 l: `$ P
  9. P1_REST            = $32      ;P1剩余生命$ d2 \9 s5 ]# |. u) _
  10. LIVE_VALUE         = $01      ;活着数值/ `* E9 |! a9 a. R) K' K" t4 u
  11. P1_ACTION          = $D6      ;趴下2 ~9 B9 q+ E4 Y& j5 @1 j- p
  12. P1_FACE            = $D8      ;P1面向
    / n% a5 t: n- }
  13. LAY_VALUE          = $17      ;趴下数值
    9 a; @& ?. k# v. ^, J
  14. JUMP_VALUE         = $08      ;趴下数值
    0 K7 L9 S; S, i
  15. DIVING_VALUE       = $18      ;潜水数值" j+ e! b6 o+ Y: N
  16. P1_X               = $0334    ;P1 X坐标) O9 D& `3 s6 ]: i- m/ h. m* H
  17. P2_X               = $0335    ;P2 X坐标
    4 T- i# a6 i7 q# C* M
  18. P1_Y               = $031A    ;P1 Y坐标( e* l  ]2 |% w, A, E* `
  19. P2_Y               = $031B    ;P2 Y坐标% l4 F2 ~$ X* t0 H) ~
  20. Bullet_X           = $03C8    ;子弹X坐标4 f) e4 \3 }* f$ ^& Q" c9 e
  21. Bullet_Y           = $03B8    ;子弹Y坐标
    3 b" e1 g' _: T2 T3 |
  22. Bullet_Owner       = $0448    ;子弹所属者$ d- W# }0 r8 x: @
  23. Hit_Offet_X        = $01C0    ;命中误差X/ }7 P" U3 b1 |/ _
  24. Hit_Offet_Y        = $01C1    ;命中误差Y
    - O7 o* T+ }! b/ t
  25. State_Offet_X      = $01C2    ;动作误差X
    1 s7 j- k9 N* W/ O. p1 w1 }+ x
  26. State_Offet_Y      = $01C3    ;动作误差X0 I9 \+ {. |$ \) U5 K. g) L
  27. Offet_X_Check      = $01C4    ;坐标差X3 C4 k5 p, n  C$ {7 o  r0 L
  28. Offet_Y_Check      = $01C5    ;坐标差Y+ i$ G' ~" d8 N& x9 \( ?
  29. Reg_X_Temp         = $01C6    ;寄存器X暂存
      x( L' S4 ?( j$ S
  30. Reg_Y_Temp         = $01C7    ;寄存器Y暂存
    # A# j" V! R$ @
  31. OFFET_X_STAND      = $06      ;坐标差X值
    $ n# @( v$ J: u/ I
  32. OFFET_Y_STAND      = $10      ;坐标差Y值
    ) |# P4 D: {4 J* w, V
  33. OFFET_X_LAY        = $10      ;趴下坐标差X值7 o2 q, S# Y2 I" H# q& c  P, s# D
  34. OFFET_Y_LAY        = $07      ;趴下坐标差Y值: Q% ]4 o; f$ S' t1 r1 \9 s; I  E
  35. OFFET_X_JUMP       = $08      ;跳跃坐标差X值6 O$ L- |: {4 l6 C& F9 J. @" G) Y
  36. OFFET_Y_JUMP       = $08      ;跳跃坐标差Y值
    , h. M! G4 H. ~0 T) s0 A) Z3 D! H
  37. STATE_X_DIVING     = $02      ;潜水动作误差X值
    $ ^% N, n9 l. B) O
  38. STATE_Y_LAY        = $04      ;趴下动作误差X值
    & `0 `; ]& o- C9 V# F
  39. : N1 c5 B. o: @0 }3 v* E
  40. ;武器切换
    0 v8 [! \$ D# @# A
  41. Btn_Once = $F5       ;单次按键. S7 x  w% C: \
  42. ;========================================' H( u) a1 k6 K* f) v# ^0 Z
  43. ChangeWeapon:7 O; }4 {& \+ I& X
  44. LDA Btn_Once,X$ y2 A! ?- d( L8 L5 \* h
  45. CMP #$20& I: I% D7 l* \
  46. BNE ChangeWeaponEnd
    1 `3 m* ?2 t% ^! h& [7 V- k* t
  47. LDA $AA,X! r0 ?, {2 |- S3 \  p& f' E
  48. ORA #$10
    " W7 c' u8 X7 I+ c
  49. STA $AA,X
    5 F& o6 p* h* A) @
  50. CMP #$14
    . _8 z2 z1 A3 A! E( D
  51. BNE WeaponSet
    3 X" B$ f( i: z- b8 r' J# Y
  52. LDA #$0F, d- L0 h$ w0 \$ O; [4 ]6 T0 h$ S- w
  53. STA $AA,X  {& @4 w) \9 ~" {' \" g
  54. WeaponSet:' e* T5 |8 v' |0 K7 m) S( z
  55. INC $AA,X1 A% e) e1 G, N7 i
  56. ChangeWeaponEnd:8 }/ ^/ u- w/ [8 s( L& r
  57. LDA $AA,X$ y/ w  D- E2 ~# |$ q: C
  58. AND #$0F
    / `1 C: X6 z! L# ?0 e$ S  H5 u
  59. RTS! m- P& x6 r0 ^( K& x6 L

  60. ' U6 n5 @) @3 u2 ], Y: X# N2 B
  61. .ORG $89A0% R5 `2 ^7 M6 @

  62. / i% t- o, ?' e5 T) _4 ?/ {
  63. ;互相伤害
    5 z; o$ M. H4 i) D- r# A
  64. ;========================================
    9 R# Q4 F' @. M6 `2 \
  65. Hurt_Player:
    - G8 R6 [+ b4 E5 c2 N+ D
  66. STX Reg_X_Temp
    # q& W7 C# a1 T) M  z
  67. STY Reg_Y_Temp
    9 C% L) z5 V. U' m
  68. JSR CheckInvalidState
    3 w1 f6 T" O7 g+ X, p
  69. BCS HurtPlayerEnd) j& t! {0 A2 z( r! l* o5 f2 i6 U
  70. LDA Bullet_Owner,X
    0 |% ?: u5 j+ i! o1 p8 [: E
  71. EOR #@0000001
    2 E4 D/ j" A2 e) G, C, G. V0 t" n
  72. TAY
    ( {7 r) j) a5 R5 s
  73. JSR GetHitOffset
    , k& P9 {/ F) {& S) L+ z
  74. JSR GetOffet_X/ O* N  S+ f" f6 R2 t' p6 F
  75. JSR GetOffet_Y
    5 S, ?& D6 A/ c: P: p
  76. JSR Check_Hit
    ' v% g0 r% P9 ]( M. P# z5 V( ]
  77. BCC HurtPlayerEnd
    # i3 d; `( s  p
  78. JSR Kill_Player
    ; v- a8 ^+ q. x8 S" ?0 n0 k
  79. HurtPlayerEnd:
    8 b1 @# `* ]' }
  80. LDX Reg_X_Temp* j/ q+ V- q  D# y8 ?! r+ r
  81. LDY Reg_Y_Temp
    & i' y0 Z3 g! {
  82. LDA $0438,X3 I! m2 o: N  P, Z* J, x- Z4 _
  83. RTS6 `; S, Z8 d2 y  W  e2 p9 w

  84.   u- F8 T, `- I+ r1 X7 r* S
  85. ;检查无效状态
    1 Z: i+ f8 J& \) J
  86. ;========================================
    6 d# R, w. ^, `( y  J' q; }
  87. CheckInvalidState:3 s8 |# \$ X% ~1 M. i# ~1 d
  88. LDA Bullet_Owner,X
    8 ?, y' {: L( x! w2 [
  89. EOR #@0000001) r# V- y3 S" b1 w
  90. TAY
      D4 `0 S2 v4 {# }
  91. LDA P1_STATUE,Y5 T6 `5 b9 D, v8 O$ @- N3 q  r9 y3 d
  92. CMP #LIVE_VALUE
    " I! h  n1 a" S" d
  93. BNE SetInvalidState
    6 x0 I6 |! V# Q: G  a7 q8 j9 u% D
  94. LDA P1_ACTION,Y
    6 W2 y0 x2 X, u, b( Y) l
  95. CMP #DIVING_VALUE9 c" v3 @! m6 i9 F1 J
  96. BNE CheckStateEnd
    - Y% ^  v' f1 Q  V- \. g
  97. SetInvalidState:8 z' e4 R- p! W: ?$ b0 A# f+ R! H
  98. SEC
    # ?: J: h3 L4 i* d3 U
  99. RTS9 x) @) ^' Q/ p' L  i1 U
  100. CheckStateEnd:
    ' U; O8 G4 v2 k0 B# K2 h5 Q
  101. CLC
    5 T8 }* u& T  T  q. Z
  102. RTS& k8 f  {2 x7 f1 x+ R& w5 E: b0 ]

  103. & D2 C) U8 A4 E0 O
  104. ;设置命中误差5 J/ Z$ F2 q& ^! e% F& O7 i+ i
  105. ;========================================
    5 O/ R0 D! S& s! ~+ a. `
  106. GetHitOffset:
    ! n" R8 I: M9 y, }
  107. LDA #OFFET_X_STAND
    ) p( T6 G/ w# H" _% D2 o8 l0 w' s
  108. STA Offet_X_Check! M1 v7 g; c4 ]1 f! H# R
  109. LDA #OFFET_Y_STAND
    ( c# _/ s; V, L1 j
  110. STA Offet_Y_Check6 h: W3 f1 }( a# s$ [8 Q
  111. LDA #$00
    5 N4 i9 E1 g8 ?# m2 i, b6 V2 [5 i
  112. STA State_Offet_X/ Z+ d! a0 R  n1 ~  M/ I6 E8 O
  113. STA State_Offet_Y- P3 L: V/ X+ ~( [$ j
  114. GetHitOffset_Diving:
    ' x9 J0 q3 v' j
  115. LDA P1_ACTION,Y
    + f/ v: q6 J/ L! d3 b' v
  116. AND #DIVING_VALUE
    $ ]6 s, B7 }% R7 ^
  117. CMP #DIVING_VALUE! e& H1 W8 ]1 N8 t* }
  118. BNE GetHitOffset_Lay, T; u# J$ U/ J, @" s
  119. LDA #STATE_X_DIVING
    : |9 Z; M) Z/ k  U4 Y
  120. STA State_Offet_X
    7 J3 p- `" B2 O9 L! F2 g% Z7 i3 {
  121. LDA P1_FACE,Y3 b- ]# y8 J. O0 R- g6 \% m/ Q
  122. AND #$40
    ) F& t, A( ~. l' S/ V
  123. BEQ GetHitOffset_Lay
    4 {8 L$ x7 U$ P4 x2 n# n9 b. L$ Q, |
  124. LDA #$00: j. Z, p4 }2 t/ g
  125. SEC
    . I8 ]- f, V* v4 B3 E1 t
  126. SBC State_Offet_X
      o5 `9 x! h! t6 b; ]# k5 G! H
  127. STA State_Offet_X; R& G- j/ s! m; D2 C
  128. GetHitOffset_Lay:" k; V) p" @% n* S% N/ d
  129. LDA P1_ACTION,Y
    4 `+ E9 R/ M6 e! w# d
  130. CMP #LAY_VALUE
    ' z. N& D# K8 O& K: w" }7 `9 B
  131. BNE GetHitOffset_Jump) ^/ ]& u/ X: A& O: [3 \
  132. LDA #OFFET_X_LAY5 a5 b* T5 o4 _. F
  133. STA Offet_X_Check+ P: ~/ f+ }! F/ ]2 }* `6 l
  134. LDA #OFFET_Y_LAY
    4 n9 Y" h+ g' u, @
  135. STA Offet_Y_Check% b: t( t3 ~$ R
  136. LDA #STATE_Y_LAY
    8 I9 v$ i% G9 N0 ?  Z% P1 L  N! r% y; _
  137. STA State_Offet_Y7 }: a8 @# u) W& B, H/ h
  138. RTS$ b2 r- B: U( {& S
  139. GetHitOffset_Jump:
    - h- {0 n: l# @; s
  140. LDA P1_ACTION,Y
    ( Y0 F" ~! w  W( E  X6 X' m7 ?. r
  141. AND #@11110110' C8 b* [: `0 M" E( W6 q- y
  142. BNE GetHitOffsetEnd( |5 q( T* `$ G* v  L; k
  143. LDA P1_ACTION,X
    9 n5 M1 j$ g9 k
  144. AND #JUMP_VALUE
    & W' f$ ]: u' [. e
  145. BEQ GetHitOffsetEnd
    6 C; X" P3 `0 x: X
  146. LDA #OFFET_X_JUMP
    ! Z3 f- E$ m) t/ V7 f: y% H4 O
  147. STA Offet_X_Check
    0 V. g7 v  U0 e: b
  148. LDA #OFFET_Y_JUMP. {' O1 y& \0 O+ n5 _3 ]
  149. STA Offet_Y_Check0 B% _7 V6 }, r7 n5 d
  150. RTS
    * J- o8 |5 R4 a7 f) N/ p
  151. GetHitOffsetEnd:3 ~$ |" N+ O+ s) k
  152. RTS
    6 {& Z, \* m- L& r* w
  153. / j& f. O/ `3 l4 A8 M, P+ Z
  154. 8 `# n8 X% w2 z/ o
  155. ;获取子弹与角色X坐标差
    " j) t8 k7 X& I  ]- Y
  156. ;========================================
    ( ?% l; c' l% d, Q9 z( W
  157. GetOffet_X:
    4 G- ^' A0 s$ y  i: b% v6 s
  158. LDA Bullet_X,X
    1 L: d4 ^# g$ {9 f
  159. SEC
    . E& _6 I* X2 B
  160. SBC State_Offet_X' I) B5 |9 s9 t# E4 L, R+ K
  161. CMP P1_X,Y2 e" ^. |# z8 q! q
  162. BCC GetOffet_X_Set. B* p+ D* Z$ ?1 _4 `1 D& B: t
  163. LDA Bullet_X,X  @6 s+ i' a' H2 S& @" l2 e% G9 a
  164. SEC
    3 n2 q4 l' R; |$ f3 _+ I
  165. SBC State_Offet_X
    2 \/ }4 R2 z' y, I4 B
  166. SEC
    ( e" I  [6 L2 H. c$ |. e
  167. SBC P1_X,Y+ j$ f3 w8 r! r" c, t4 x" B! L
  168. STA Hit_Offet_X
    1 M/ G7 n5 {9 A3 m. D. I( D' C
  169. RTS' }! M0 @: V9 O" [( ^5 H1 {
  170. GetOffet_X_Set:' {/ y, h4 y! V3 N3 V5 z( n
  171. LDA P1_X,Y' V% ^0 m: J' s8 I6 p7 r$ Q  V7 H* c" ~
  172. CLC
    * u2 d8 u1 `, C% P; B& j
  173. ADC State_Offet_X
    4 I: J9 H6 ~' r' B: o, R
  174. SEC" c8 v0 ?' e; C! @  L( P
  175. SBC Bullet_X,X
    % q: T) H6 }) {2 n/ |6 ~
  176. STA Hit_Offet_X
    & ~- Z2 f5 p; p+ {/ V1 j# ?1 j$ ~
  177. RTS
    / y" U* o% p8 i4 }+ x; Y! J$ T+ d

  178. & K% X' U" V! [. {! Y9 R
  179. ;获取子弹与角色Y坐标差) T7 [7 ?) C+ i: |3 [
  180. ;========================================# p! r$ W4 g2 b
  181. GetOffet_Y:
      C6 @( H) l9 D8 I
  182. LDA Bullet_Y,X* }! M- G) r" ^5 H/ D. @
  183. SEC
    9 Y- l7 t( |1 S9 E2 z9 U2 {# X
  184. SBC State_Offet_Y* t1 P2 l, `. o% J
  185. CMP P1_Y,Y2 D; e8 s" B+ n& Z" G
  186. BCC GetOffet_Y_Set+ [4 c8 ^  P+ O% C
  187. LDA Bullet_Y,X( O6 C4 y# L, Y/ ^5 V2 l9 M4 }
  188. SEC
    # C( [4 t0 W9 K- @9 l
  189. SBC State_Offet_Y7 O% l" ]3 d$ ^0 a
  190. SEC. Y% H% x$ ]! J
  191. SBC P1_Y,Y) }  R& R3 s' ~8 x' o
  192. STA Hit_Offet_Y6 @$ g: T- F3 ]9 V' b+ B7 K
  193. RTS
    + x$ P  F2 e8 Q/ |; p" b
  194. GetOffet_Y_Set:
    : H0 G0 H/ x! ~" T2 q) ]
  195. LDA P1_Y,Y" q, S, K' _. n  t" o
  196. CLC
      ]6 q7 i) d' f9 v) b7 ^1 K0 A
  197. ADC State_Offet_Y
    ; \& c; k! ~! T' \
  198. SEC
    - B% w' l4 `2 }5 @$ @  T
  199. SBC Bullet_Y,X( L. ~% V" y' L$ z# i
  200. STA Hit_Offet_Y
    / w, r6 ^7 Q% R9 v1 F: p
  201. RTS
    9 H7 Z' D- Y" Y8 `1 r5 c
  202. $ h8 P7 n) g0 X( z* j
  203. ;检查命中
    + X3 ~, c& i; g* G
  204. ;========================================% q: g0 s! H3 `% T
  205. Check_Hit:
    ; o3 J1 ~3 J) @) r- C) Y. z
  206. LDA Hit_Offet_X7 z) k, R, H' x3 R
  207. CMP Offet_X_Check
    0 @# c  F3 G( E& r
  208. BCS Check_Hit_End
    ' l7 i5 q2 p9 S* |( C) z, b" ?
  209. LDA Hit_Offet_Y
    ! }- z! l1 @8 \  n
  210. CMP Offet_Y_Check
    $ Y( G6 U9 B7 V) f
  211. BCS Check_Hit_End, b/ y4 S$ Q$ N* f- f
  212. SEC
    - ^; B: c( _& X' D
  213. RTS
    0 m1 V5 S  w$ c0 u' t* B, z
  214. Check_Hit_End:9 t: v. J* [6 C) N2 j) Y) g
  215. CLC
    5 z; w4 |! I6 `9 D' u2 q; \0 y9 u
  216. RTS
    % N$ F1 g) c3 t5 d" p0 R. u& y

  217. 2 D0 f# K6 P9 D  m7 ~5 n; w
  218. ;杀死对方
    - U8 j* H- H3 H8 o. U" k  f! a$ n
  219. ;========================================+ w& w+ E& k1 k* s2 I7 f) }& M% j
  220. Kill_Player:. A9 i' w+ @+ J
  221. LDA Bullet_Owner,X
    0 B( e, C3 c  Y
  222. EOR #@0000001
    " J  {5 l' P( r
  223. TAX' z% R, X9 e: l1 J% n. m. M& N# y
  224. LDA P1_STATUE,X
    7 U2 ~. F/ |& \
  225. CMP #LIVE_VALUE9 c# ~' X0 Y  v+ _5 A4 P& J* A
  226. BNE Kill_Player_End
    4 T8 o" {: x4 `4 P0 t
  227. LDA P1_INVINCIBLE_A,X* ~4 U1 P3 K* V
  228. ORA P1_INVINCIBLE_B,X
    / d- s8 n% v& a8 e
  229. BNE Kill_Player_End ;无敌状态不处理
    % Q( o# L% C+ E5 J$ u/ Q) O$ J
  230. JSR $D474 ;角色死亡
    ' Y  ~4 ]" ^4 u0 R5 @: {$ {* h
  231. LDX Reg_X_Temp
    5 L/ J: V9 ]: j/ ~( S/ j
  232. LDA Bullet_Owner,X6 I5 n  f, Q9 Z6 S( x8 v
  233. TAX0 N7 y! r( I; c& l
  234. INC P1_REST,X
    8 f0 U3 v) v3 a  T( Q  {% r5 j1 V
  235. LDX Reg_X_Temp
    ' s3 _1 v, r9 q9 ?( q* ]( f
  236. JSR $E2FE ;子弹消除
    : p. {* ?5 P. x- ^. {
  237. Kill_Player_End:) [7 ?3 B. n) A- t& L" h
  238. RTS
复制代码
  f, @0 u- t: V0 e) ^$ x
游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

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

x

评分

1

查看全部评分

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

签到天数: 1466 天

[LV.10]以坛为家III

发表于 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 | 显示全部楼层
多谢分享,修改辛苦了
; h7 G, `0 W) Q! F
[发帖际遇]: dabayu 被钱袋砸中进医院,看病花了 2 个 柠檬. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

签到天数: 3042 天

[LV.Master]伴坛终老

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

使用道具 举报

签到天数: 1366 天

[LV.10]以坛为家III

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

使用道具 举报

签到天数: 533 天

[LV.9]以坛为家II

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

使用道具 举报

签到天数: 905 天

[LV.10]以坛为家III

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

使用道具 举报

签到天数: 642 天

[LV.9]以坛为家II

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

使用道具 举报

签到天数: 537 天

[LV.9]以坛为家II

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

使用道具 举报

签到天数: 999 天

[LV.10]以坛为家III

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

使用道具 举报

签到天数: 3177 天

[LV.Master]伴坛终老

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-21 22:31 , Processed in 1.213867 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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