EMU618社区

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

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

[复制链接]

签到天数: 39 天

[LV.5]常住居民I

发表于 2020-5-5 15:40:24 | 显示全部楼层 |阅读模式
先祝福大家五一快乐, 虽然来晚了哈, 废话就不多说了9 r- T; C( X/ o( p6 @
1.选择键切换子弹(为了更快杀死对方)
' }3 p/ J+ t, Z2.杀死对方自己加命
  J: z, o  X$ ~& i- f/ X
  1. ;[FC][魂斗罗][互相伤害][END]
    & }+ J. H! d" p8 _: }4 @
  2. ;20200505
    . a) {0 `& d% P1 N+ i% n/ B/ r

  3. 3 I3 X( E$ w$ @. N5 p; \
  4. .ORG $8960! E* g6 F" }6 x  a) g$ |" I
  5. 5 }0 H+ j& o/ ]+ T0 y3 ^
  6. P1_STATUE          = $90      ;状态$ w( C! c. k* C* m  }% y& F
  7. P1_INVINCIBLE_A    = $AE      ;透明无敌
    $ w2 h, M3 T2 U+ a" Q
  8. P1_INVINCIBLE_B    = $B0      ;闪烁无敌
    9 @8 P) I4 s. N/ B* J
  9. P1_REST            = $32      ;P1剩余生命8 o+ V! U8 O. q8 M5 N! E
  10. LIVE_VALUE         = $01      ;活着数值
    7 n7 ]4 X, r+ S6 R
  11. P1_ACTION          = $D6      ;趴下
    . K) P0 L+ M2 ]: G* G
  12. P1_FACE            = $D8      ;P1面向
    6 ^* ?, i  n8 A* F7 T/ ?# Z( B1 h
  13. LAY_VALUE          = $17      ;趴下数值
    ' F4 I- N1 q0 O5 u$ M
  14. JUMP_VALUE         = $08      ;趴下数值8 [* E+ w! C2 |! w0 X9 Z! D
  15. DIVING_VALUE       = $18      ;潜水数值2 _+ W! j) G0 {3 S- y, m& W; Y( r, j' N
  16. P1_X               = $0334    ;P1 X坐标
    ' p2 q" r$ h1 W8 }5 ~
  17. P2_X               = $0335    ;P2 X坐标+ {" \5 u( U, v1 L
  18. P1_Y               = $031A    ;P1 Y坐标5 a' b8 Z8 [3 ?" z; L
  19. P2_Y               = $031B    ;P2 Y坐标$ T9 g  h8 |9 z% s3 j
  20. Bullet_X           = $03C8    ;子弹X坐标1 O: w$ N. y4 V/ C" d1 d9 i
  21. Bullet_Y           = $03B8    ;子弹Y坐标
    ! x: B; _" K2 ]: a
  22. Bullet_Owner       = $0448    ;子弹所属者
    - P  b- U  i6 t, M6 T" |/ T5 X6 \% g7 q
  23. Hit_Offet_X        = $01C0    ;命中误差X
    : _/ u8 z, W, I" R
  24. Hit_Offet_Y        = $01C1    ;命中误差Y$ r7 @. H  h* o
  25. State_Offet_X      = $01C2    ;动作误差X
    / v. d5 ~4 e0 f, P8 O3 N
  26. State_Offet_Y      = $01C3    ;动作误差X
    ) k3 H) T" U  s+ H" a1 A9 d
  27. Offet_X_Check      = $01C4    ;坐标差X
    5 s! x% U. u$ r$ {5 O, o+ Y. J0 p! m
  28. Offet_Y_Check      = $01C5    ;坐标差Y: ^) E( X- A5 L7 P- M4 z
  29. Reg_X_Temp         = $01C6    ;寄存器X暂存/ X# \, y# [- ^- f, m" B, I8 q; j
  30. Reg_Y_Temp         = $01C7    ;寄存器Y暂存0 Q8 E3 K4 R1 F( W' K0 E& L5 S, Y
  31. OFFET_X_STAND      = $06      ;坐标差X值
    8 T. X2 X9 }. T( e- c
  32. OFFET_Y_STAND      = $10      ;坐标差Y值1 v  M( M5 E7 W# g1 j! c  X& l9 l" P
  33. OFFET_X_LAY        = $10      ;趴下坐标差X值- T5 Z4 N7 s/ i
  34. OFFET_Y_LAY        = $07      ;趴下坐标差Y值$ [5 T* ~) C* h8 H
  35. OFFET_X_JUMP       = $08      ;跳跃坐标差X值% F2 P0 _0 A' @! J2 O+ F$ ^6 w( A( |( M
  36. OFFET_Y_JUMP       = $08      ;跳跃坐标差Y值7 \' F2 _( e4 g5 Y& i* v9 S5 U
  37. STATE_X_DIVING     = $02      ;潜水动作误差X值
      m( U. x/ D: d. y2 a( J- ]  Y
  38. STATE_Y_LAY        = $04      ;趴下动作误差X值6 }/ E1 h/ {! a

  39. 2 I; C& G/ Y; f& g
  40. ;武器切换
    + W& Y) c' q2 S" B& p( b
  41. Btn_Once = $F5       ;单次按键1 @, q" _* ^$ ~7 K1 r# u  `4 n+ `
  42. ;========================================
    ' k' _/ e: B/ m* ]3 x$ [" D$ V
  43. ChangeWeapon:
    1 u' q5 F0 c6 t: I1 M
  44. LDA Btn_Once,X0 x8 w$ z; S9 F- \; D" A+ E
  45. CMP #$20
    # s. ?, c* ~3 [# S& d) w
  46. BNE ChangeWeaponEnd
    - T/ o. G% J9 u5 F/ E
  47. LDA $AA,X
    . N3 Z  s% E. d8 N0 `% s
  48. ORA #$10
    - f  y3 w, @$ R! @$ L
  49. STA $AA,X
    " ?% @# d* t4 S4 l( c
  50. CMP #$14
    ' B2 s( v( [4 t' ^+ Y* }2 h2 [
  51. BNE WeaponSet9 C( E6 |  c3 @/ {; P( w; Z* I
  52. LDA #$0F, A% N$ `& l1 v5 }3 V
  53. STA $AA,X2 Y  V" W$ w) s4 D8 I$ _* j
  54. WeaponSet:* u7 }- s# @4 d
  55. INC $AA,X
    % F" t* {6 u* Z5 ^& }0 ]
  56. ChangeWeaponEnd:3 i/ |* r8 Z; h* c
  57. LDA $AA,X
    + ^) t1 ^& }' y3 |# @
  58. AND #$0F! e! V% |1 _3 E4 [, x; D5 y
  59. RTS$ S6 P% T7 ~* A' c9 S9 x0 q
  60. " v4 J% E/ @8 L$ _  l, S0 s
  61. .ORG $89A0
    8 J% U6 a6 L5 q" J( E& h

  62. & a: T% h+ J+ p" R
  63. ;互相伤害
    0 n2 d7 I9 {& ?
  64. ;========================================
    4 S4 G/ `' u9 W
  65. Hurt_Player:
    / R* [6 L8 V2 P7 y# P& ]
  66. STX Reg_X_Temp
    - v( p+ q& p1 M3 l
  67. STY Reg_Y_Temp9 s! \! T" k- h: ~
  68. JSR CheckInvalidState5 m" F$ w8 F; q. K" [) a5 T) R
  69. BCS HurtPlayerEnd
    ' \$ d8 c) D' m& d  @; }2 z+ h6 Y5 }
  70. LDA Bullet_Owner,X% P. b2 E  ~$ n: f9 J4 D5 U
  71. EOR #@0000001
    2 B4 v  L& i+ |
  72. TAY
    ( @6 y, V0 c, k1 q- a5 x
  73. JSR GetHitOffset+ `  J; J0 ~! x9 @% e
  74. JSR GetOffet_X1 S4 v  w  R1 I4 G* x
  75. JSR GetOffet_Y
    : K; _# t4 m  |1 S
  76. JSR Check_Hit3 m2 n" B- o. L; o( k2 B
  77. BCC HurtPlayerEnd' P, l" U& N: e; G6 T
  78. JSR Kill_Player6 s" S: g% ~# L
  79. HurtPlayerEnd:
    , d' V0 H5 Z6 B- u" i2 F  p  E5 c- C
  80. LDX Reg_X_Temp
    # M3 t6 {+ O% T1 n( I- ?
  81. LDY Reg_Y_Temp- y" _7 x$ k6 e
  82. LDA $0438,X
    / Z! F) v; |$ J3 l, o
  83. RTS% V9 r+ |$ `( O$ f
  84. * ~* b- |) }. [2 `# b* j7 V
  85. ;检查无效状态0 R0 R! O7 E/ S2 H, t- ]
  86. ;========================================
    # d0 @! p8 O/ k! J' x9 S8 v0 T
  87. CheckInvalidState:
    ' G6 d$ a; P/ x, a" c+ r6 Q
  88. LDA Bullet_Owner,X
    ; R# g# B1 e& n- K) f! a9 W2 c
  89. EOR #@0000001
    % i! K5 W! w. M3 P! R
  90. TAY/ [+ e5 z# M. F
  91. LDA P1_STATUE,Y
    " o* H( P; `4 w" t& \
  92. CMP #LIVE_VALUE
    # L1 U- g, B, P* i9 V9 Z0 K9 B- z
  93. BNE SetInvalidState: E* q4 B! }! h+ p$ ^
  94. LDA P1_ACTION,Y
    1 j3 I9 Q2 n5 A8 Q% Y/ B
  95. CMP #DIVING_VALUE8 R$ B9 ~, q" {1 Q$ f, K
  96. BNE CheckStateEnd
    ' G* I) Z4 c0 z  e9 Q  f# M
  97. SetInvalidState:/ }: T: Y- B# Z# I: H/ B
  98. SEC
    3 |  m$ R/ m- a. ]7 i# w/ s) h9 q
  99. RTS& ?& P, h, e: P
  100. CheckStateEnd:4 l* B3 w: W+ A
  101. CLC6 _0 p$ @. d- H6 q  ]
  102. RTS6 b* G& C2 {4 w2 t- I& l

  103. " `& n, C0 c  y; c! M/ r9 s9 ?
  104. ;设置命中误差* e% x& ]3 y! w" N1 o8 ~' E
  105. ;========================================
    % Q4 V4 d0 ^% X- C( F- `
  106. GetHitOffset:+ J5 _# D7 S2 f' M) E! x. [
  107. LDA #OFFET_X_STAND5 o* z5 R; C6 s3 \
  108. STA Offet_X_Check7 r$ I% x0 F& V6 J% `
  109. LDA #OFFET_Y_STAND' m4 u/ B+ t. f
  110. STA Offet_Y_Check
      J* Z7 |/ p( k5 [5 R
  111. LDA #$00
    6 e7 i% }2 f. N
  112. STA State_Offet_X  p8 e" L1 C" e- U& P* z
  113. STA State_Offet_Y
    $ A8 p& |7 A3 w; P
  114. GetHitOffset_Diving:
    8 u. ~5 k- ?5 P& [
  115. LDA P1_ACTION,Y
    : w- D" M! ~2 ^5 O
  116. AND #DIVING_VALUE9 r0 b8 K4 F- h8 a
  117. CMP #DIVING_VALUE
    ( O" Q4 D  @9 w: k- f
  118. BNE GetHitOffset_Lay, Y* G7 g% z  Z- W' f# B. l* l
  119. LDA #STATE_X_DIVING& @6 |3 S$ D2 y# f" F
  120. STA State_Offet_X, m% _0 {  X& q* n5 O
  121. LDA P1_FACE,Y
    : ~9 @( ^2 G& \. W' M1 Y
  122. AND #$407 L. F+ y5 [; M0 L) b
  123. BEQ GetHitOffset_Lay
    8 _( J, Q3 N; @
  124. LDA #$00' K( R/ g+ w9 U* J' t0 N- t
  125. SEC! Q. f, d# {& k; ^6 Q+ G8 ~! L
  126. SBC State_Offet_X- C& X& h( L$ G
  127. STA State_Offet_X
    / h9 F9 g7 m) G
  128. GetHitOffset_Lay:/ H* R% f3 n- H. D& q
  129. LDA P1_ACTION,Y
    3 m* T+ D& S" \; L
  130. CMP #LAY_VALUE* C8 L9 P+ L" r; h1 |
  131. BNE GetHitOffset_Jump
    7 x" q. ]" |; r/ s6 W
  132. LDA #OFFET_X_LAY
    2 l+ Y2 f0 R2 H
  133. STA Offet_X_Check: t( l$ T& ^: _2 ?, z4 \! T& L
  134. LDA #OFFET_Y_LAY9 o7 o  \0 Y2 e" F4 F
  135. STA Offet_Y_Check% K2 Y' A8 k& F% {- s
  136. LDA #STATE_Y_LAY
    7 U  T: ]; s) [) ~
  137. STA State_Offet_Y
    8 u+ E/ e  E: y3 M
  138. RTS
    " E4 p) m0 Z1 s# y" j
  139. GetHitOffset_Jump:
    ; }$ L. E8 B1 }$ D# Y: O% {5 ]4 n" f
  140. LDA P1_ACTION,Y; a$ u8 _* w/ Z' Z0 z) }) \! x8 h
  141. AND #@11110110
    1 G5 A7 p4 J5 X9 `$ b2 b% s
  142. BNE GetHitOffsetEnd0 [# F  `' ?8 ?& k
  143. LDA P1_ACTION,X, t! n  u* m8 m9 W
  144. AND #JUMP_VALUE
    ! b! y" _% u; \$ f9 x2 k
  145. BEQ GetHitOffsetEnd" `2 I4 Q6 g. e+ z: x9 P
  146. LDA #OFFET_X_JUMP, T2 F3 d7 a5 P
  147. STA Offet_X_Check' y  R% P" j2 n5 Z$ m
  148. LDA #OFFET_Y_JUMP* r6 f. F" e/ |- L3 ?; H& @- i
  149. STA Offet_Y_Check, l6 O0 |' G0 E2 ]' {& j) o
  150. RTS& j7 m3 v2 A, q% M- i& f/ n
  151. GetHitOffsetEnd:
    - F* N6 ~3 k% \" T+ `4 [( U( l
  152. RTS# _2 {% B7 s& ]4 K  f' \5 e. k

  153. + C1 D+ F" G% h1 Z6 \) {! Q

  154. 3 i  {; ~6 I' K( _; N& J; g
  155. ;获取子弹与角色X坐标差
    , ~6 f/ i; q+ T% ]2 c* a; C
  156. ;========================================( |% }3 }4 K0 ]/ X7 M% q
  157. GetOffet_X:1 v: A4 m7 \/ r" V  ]
  158. LDA Bullet_X,X
    # l8 ]' N) ~5 {$ t1 O% N/ E
  159. SEC; Z+ T0 \. t& Q4 T" k2 C* Z
  160. SBC State_Offet_X
    3 M. q0 N2 g/ k# ]
  161. CMP P1_X,Y, t. M$ h) u$ w8 q5 Y
  162. BCC GetOffet_X_Set
    , S  t' O7 o% k' ?! x, _( y5 o0 d
  163. LDA Bullet_X,X3 q% Q1 s' {  G3 q# J4 U
  164. SEC8 R# Z4 F# x. i2 |1 ~
  165. SBC State_Offet_X- e' x6 V& _! t0 V5 f, ~9 Q
  166. SEC3 c, ^& C$ q. ]# P, ~, H# W
  167. SBC P1_X,Y7 u8 ^" l3 o% _6 D0 X$ Q& w" t
  168. STA Hit_Offet_X8 E2 ]* ]+ X, m$ `% b
  169. RTS
    ; o* n, D" i2 R: G8 C; S) ]- k
  170. GetOffet_X_Set:  o* F6 R' m: g+ O* [6 a' V
  171. LDA P1_X,Y; e/ M$ o: S2 `9 T, W8 I
  172. CLC$ B) ~- f7 z% U  Q4 n
  173. ADC State_Offet_X
    ' K6 ]/ o/ G2 I- x) C
  174. SEC  }( t% ^4 v0 L/ w5 {  ?
  175. SBC Bullet_X,X) Y+ P+ C$ Z8 p& Y  P8 c1 g3 ~
  176. STA Hit_Offet_X
    ! u& j% z$ Y" p. g1 M% ]2 {
  177. RTS
    " X% B* W# a, Q; h* b) j8 q

  178. 0 a& @3 ^- F/ e; c) j" S5 g3 L) S
  179. ;获取子弹与角色Y坐标差
    6 `4 ~) m+ Z& L
  180. ;========================================
    $ z4 [# L# y- V( F4 h) x) p
  181. GetOffet_Y:
    3 O% K2 W& a1 i4 r
  182. LDA Bullet_Y,X: c9 @3 n6 [& J  R' @% F
  183. SEC
    2 M' K5 h2 J  l
  184. SBC State_Offet_Y4 ?" M  L: Z+ P- k6 C( Z
  185. CMP P1_Y,Y
    % A, S0 N6 g  {+ S
  186. BCC GetOffet_Y_Set
    6 q6 B, v5 b! @) ~" n
  187. LDA Bullet_Y,X
    7 s( `7 H! K, b; q% F9 O7 v
  188. SEC/ v- O/ |% v/ s
  189. SBC State_Offet_Y) o' w* Y3 [1 e- j7 r
  190. SEC$ `& a8 t( W' r) Y7 v
  191. SBC P1_Y,Y. q  ]) r; I' q3 l9 T( v: P8 h
  192. STA Hit_Offet_Y3 i' \/ Z7 X( [: P2 {/ r5 E* i/ n, q" b
  193. RTS1 i, I" P# G8 t' i
  194. GetOffet_Y_Set:
    1 |9 E. h% C9 m$ f
  195. LDA P1_Y,Y
    / h' B; Q  q9 Z. W' X( j
  196. CLC6 t, w, d% Q" [( S. h: W+ j, j3 \
  197. ADC State_Offet_Y
    ' k0 Q' q$ }& i) E
  198. SEC6 ^$ D) _, W# q3 j
  199. SBC Bullet_Y,X
    2 ?! v$ b' X! x, _- @
  200. STA Hit_Offet_Y
      Z4 `: U  |5 p( _5 n' e+ `
  201. RTS7 C6 N/ g7 b5 G: u5 D' v2 k9 Y

  202. * S( p8 m1 w6 I3 U. y
  203. ;检查命中
    0 Q$ d/ p: b  `7 t
  204. ;========================================
    $ r0 d" y, y+ J; {7 l
  205. Check_Hit:
    " p# T5 R6 W( W  u& G+ Z8 m8 s& i
  206. LDA Hit_Offet_X  M6 v' X0 o, E/ Z
  207. CMP Offet_X_Check
    9 w/ ]  n4 l. }5 D+ T
  208. BCS Check_Hit_End; h0 ?$ K+ R& {& b; z3 X3 i
  209. LDA Hit_Offet_Y
    3 W1 l  w6 f, \% r
  210. CMP Offet_Y_Check
    8 i3 }) r. C+ @$ O
  211. BCS Check_Hit_End
    2 T% N1 x9 K- W( j: N& }+ H
  212. SEC
    - w1 D- @7 Y6 L  u  `
  213. RTS
    ' D3 F2 L- d# }6 _
  214. Check_Hit_End:
    9 K% P0 N1 I9 b0 v
  215. CLC
    # _' f3 j$ |1 G: T
  216. RTS
    & T+ v" f- x$ |- A$ R# P* K! I

  217. 2 T% N9 W4 V8 e
  218. ;杀死对方
    : V( p, [( g1 r  p7 ?
  219. ;========================================
    : n& J/ ~: g. M
  220. Kill_Player:8 T  a! K& w" g  P
  221. LDA Bullet_Owner,X
    6 K# J% B: t. K8 y+ o1 x9 C- {& {
  222. EOR #@0000001+ }5 X( W2 Z3 e( F; r# `
  223. TAX. A6 ~' o) I. x  G# H5 ]
  224. LDA P1_STATUE,X4 d/ h3 _$ z& Q
  225. CMP #LIVE_VALUE
    ; ^- V/ c2 w6 F' |  }) {1 {( }. J# Z
  226. BNE Kill_Player_End
    ' g7 k" _# s0 ?
  227. LDA P1_INVINCIBLE_A,X; k- g" p9 }: j3 p( d. B
  228. ORA P1_INVINCIBLE_B,X
    7 T! k! S  _- V5 S
  229. BNE Kill_Player_End ;无敌状态不处理
    4 k) z2 l- s) G4 ?
  230. JSR $D474 ;角色死亡
    / J5 L% M- {$ j; u
  231. LDX Reg_X_Temp
    9 ?( R3 h, t7 x8 b" r: F  g; v
  232. LDA Bullet_Owner,X
    3 t& L8 O) }+ `$ r: F$ W
  233. TAX, u* T" Y5 f' @9 B  ]& ]
  234. INC P1_REST,X, }0 q1 H. ^  H8 {
  235. LDX Reg_X_Temp/ Q- i% [. o: B, p$ E
  236. JSR $E2FE ;子弹消除
    + L# W" x! I  L! d
  237. Kill_Player_End:
    . B  [' E0 d! e" J+ }
  238. RTS
复制代码
. n7 {" c. s6 t( ], E5 u0 h
游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

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

x

评分

1

查看全部评分

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

签到天数: 1659 天

[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 | 显示全部楼层
多谢分享,修改辛苦了
' n% w) c9 H% b* I$ u- c
[发帖际遇]: dabayu 被钱袋砸中进医院,看病花了 2 个 柠檬. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

签到天数: 3234 天

[LV.Master]伴坛终老

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

使用道具 举报

签到天数: 1551 天

[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 | 显示全部楼层
这都让你随心所欲的修改 这才是玩游戏啊
回复 支持 反对

使用道具 举报

签到天数: 735 天

[LV.9]以坛为家II

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

使用道具 举报

签到天数: 537 天

[LV.9]以坛为家II

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

使用道具 举报

签到天数: 1160 天

[LV.10]以坛为家III

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

使用道具 举报

签到天数: 3357 天

[LV.Master]伴坛终老

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-5 13:21 , Processed in 1.072266 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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