设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1780|回复: 0
打印 上一主题 下一主题

[已经过期] 角色跟随和呼出对话框的问题

[复制链接]

Lv3.寻梦者

梦石
0
星屑
995
在线时间
180 小时
注册时间
2013-2-16
帖子
176
跳转到指定楼层
1
 楼主| 发表于 2013-2-23 21:44:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
大家都知道,呼出对话框可以直观的显示是哪个人说的话。
但是,如果加了角色跟随,如果把呼出的名字设为队员的名字,
但是还是队长说话......头像是队员的.......
如果用事件代替队员的话很麻烦.......如何解决??

我曾经找到过可以解决这个问题的角色跟随系统,不过这是从别人的游戏里挖出来的。放到工程里会报错.......
希望能够解决冲突
脚本如下:
RUBY 代码复制
  1. # rgss-lib
  2. =begin
  3.  
  4. a
  5. =end
  6.  
  7. # dq
  8.  
  9. # train_actor
  10.  
  11. # Config.rb
  12. #==============================================================================
  13. # ■ Train_Actor::Config
  14. #------------------------------------------------------------------------------
  15. # マップ上でアクターを隊列移動させる
  16. #==============================================================================
  17.  
  18. module Train_Actor
  19.  
  20.   # ●透明状態用スイッチ設定
  21.   # true だとスイッチ制御を行う
  22.   #TRANSPARENT_SWITCH = true
  23.   TRANSPARENT_SWITCH = false
  24.  
  25.   # ●透明状態用スイッチ番号
  26.   # TRANSPARENT_SWITCH が true で、この番号のスイッチがONだと透明になる
  27.   TRANSPARENT_SWITCHES_INDEX = 20
  28.  
  29.   # ●アクターの最大数
  30.   # 将来的に多人数パーティが出来るようになったら…
  31.   TRAIN_ACTOR_SIZE_MAX = 6
  32.  
  33.   # 死亡時のキャラクターグラフィック名
  34.   #DEAD_CHARACTER_NAME = "Coffin"
  35.   DEAD_CHARACTER_NAME = ""
  36.  
  37.   # 定数
  38.   DOWN_LEFT  = 1
  39.   DOWN_RIGHT = 3
  40.   UP_LEFT    = 7
  41.   UP_RIGHT   = 9
  42.   JUMP       = 5
  43.   STOP       = 0
  44.  
  45. end
  46.  
  47. # rgss
  48.  
  49. # Game_Event_Module.rb
  50. # Game_Event_Module
  51. # マップ上でアクターを隊列移動させる
  52. # Author:: fukuyama
  53. # Date:: 2006/03/05
  54. # Copyright:: Copyright (C) 2005 fukuyama
  55.  
  56. module Train_Actor
  57.  
  58.   module Game_Event_Module
  59.     # 通行可能判定
  60.     # x:: X 座標
  61.     # y:: Y 座標
  62.     # d:: 方向 (0,2,4,6,8)  ※ 0 = 全方向通行不可の場合を判定 (ジャンプ用)
  63.     # return:: 通行不可 false 可能 true
  64.     def passable?(x, y, d)
  65.       result = super(x, y, d)
  66.       return result if @through
  67.       if result
  68.         # 新しい座標を求める
  69.         new_x = x + (d == 6 ? 1 : d == 4 ? -1 : 0)
  70.         new_y = y + (d == 2 ? 1 : d == 8 ? -1 : 0)
  71.         # トレインアクターのループ
  72.         for actor in $game_party.characters
  73.           # 表示されている場合
  74.           if (not actor.character_name.empty?) and (not actor.transparent)
  75.             # アクターの座標が移動先と一致した場合
  76.             if actor.x == new_x and actor.y == new_y
  77.               # 自分がイベントの場合
  78.               if self != $game_player
  79.                 # 通行不可
  80.                 return false
  81.               end
  82.             end
  83.           end
  84.         end
  85.       end
  86.       return result
  87.     end
  88.   end
  89.  
  90. end
  91.  
  92. class Game_Event
  93.   include Train_Actor::Game_Event_Module
  94. end
  95.  
  96. # Game_Party_Module.rb
  97. # Train_Actor::Game_Party_Module
  98. # Game_Party用隊列歩行モジュール
  99. # Author:: fukuyama
  100. # Date:: 2007/12/31
  101. # Copyright:: Copyright (C) 2005-2007 rgss-lib
  102.  
  103. module Train_Actor
  104.  
  105.   module Game_Party_Module
  106.     attr_reader :characters
  107.     def dead_actor_include?
  108.       for actor in actors
  109.         if actor.dead?
  110.           return true
  111.         end
  112.       end
  113.       return false
  114.     end
  115.  
  116.     def get_active_party_order
  117.       if not dead_actor_include?
  118.         return actors
  119.       end
  120.       alive_actors = []
  121.       dead_actors = []
  122.       for actor in actors
  123.         if actor.dead?
  124.           dead_actors.push actor
  125.         else
  126.           alive_actors.push actor
  127.         end
  128.       end
  129.       return alive_actors + dead_actors
  130.     end
  131.  
  132.     def setup_actor_character_sprites
  133.       if @characters.nil?
  134.         @characters = []
  135.         for i in 1 ... TRAIN_ACTOR_SIZE_MAX
  136.           @characters.push(Game_Party_Actor.new(i - 1))
  137.         end
  138.       end
  139.  
  140.       if @characters.size < TRAIN_ACTOR_SIZE_MAX
  141.         for i in @characters.size + 1 ... TRAIN_ACTOR_SIZE_MAX
  142.           @characters.push(Game_Party_Actor.new(i - 1))
  143.         end
  144.       end
  145.  
  146.       setup_actors = get_active_party_order
  147.       for i in 1 .. @characters.size
  148.         @characters[i - 1].setup(setup_actors[i])
  149.       end
  150.       if $scene.class.method_defined?('setup_actor_character_sprites')
  151.         $scene.setup_actor_character_sprites
  152.       end
  153.     end
  154.  
  155.     def transparent_switch
  156.       if TRANSPARENT_SWITCH
  157.         unless $game_player.transparent
  158.           return $game_switches[TRANSPARENT_SWITCHES_INDEX]
  159.         end
  160.       end
  161.       return $game_player.transparent
  162.     end
  163.  
  164.     def update_party_actors
  165.       setup_actor_character_sprites
  166.       transparent = transparent_switch
  167.       for character in @characters
  168.         character.transparent = transparent
  169.         character.update
  170.       end
  171.     end
  172.  
  173.     #cob
  174.     def moveto_party_actors(x, y)
  175.       setup_actor_character_sprites
  176.       @move_list = []
  177.       move_list_setup      
  178.       follow = true
  179.       for character in @characters
  180.         character.stop_anime_when_transferring
  181.         if follow
  182.           if $game_player.passable?(x, y, 10 - $game_player.direction)
  183.             case $game_player.direction
  184.             when 2
  185.               y -= 1
  186.               add_move_list(Input::DOWN)
  187.             when 4
  188.               x += 1
  189.               add_move_list(Input::LEFT)
  190.             when 6
  191.               x -= 1
  192.               add_move_list(Input::RIGHT)
  193.             when 8
  194.               y += 1
  195.               add_move_list(Input::UP)
  196.             end            
  197.           else
  198.             follow = false
  199.           end
  200.         end
  201.         character.direction = $game_player.direction
  202.         character.moveto(x, y)
  203.       end
  204.  
  205.       if $game_temp.player_close_door
  206.         if $game_party.actors.size > 1
  207.           @characters[$game_party.actors.size - 2].direction = 10 - $game_player.direction
  208.           $game_player.direction_fix = true
  209.         else
  210.           $game_player.direction = 10 - $game_player.direction
  211.         end        
  212.         $game_temp.player_close_door = false
  213.       end        
  214.     end
  215.  
  216.     def move_party_actors
  217.       if @move_list == nil
  218.         @move_list = []
  219.         move_list_setup
  220.       end
  221.       @move_list.each_index do |i|
  222.         if not @characters[i].nil?
  223.           @characters[i].add_move_list_element(@move_list[i])
  224.         end
  225.       end
  226.     end
  227.  
  228.     #cob
  229.     def turn_left_party_actors
  230.       for character in @characters
  231.         character.turn_left
  232.       end      
  233.     end
  234.  
  235.     #cob
  236.     def initialize_location
  237.       for character in @characters
  238.         character.moveto($game_player.x, $game_player.y)
  239.       end      
  240.     end
  241.  
  242.     class Move_List_Element
  243.       def initialize(type,args)
  244.         @type = type
  245.         @args = args
  246.       end
  247.       def type() return @type end
  248.       def args() return @args end
  249.     end
  250.     def move_list_setup
  251.       for i in 0 .. TRAIN_ACTOR_SIZE_MAX
  252.         @move_list[i] = nil
  253.       end
  254.     end
  255.     def add_move_list(type,*args)
  256.       @move_list.unshift(Move_List_Element.new(type,args)).pop
  257.     end
  258.     def move_down_party_actors(turn_enabled = true)
  259.       move_party_actors
  260.       add_move_list(Input::DOWN,turn_enabled)
  261.     end
  262.     def move_left_party_actors(turn_enabled = true)
  263.       move_party_actors
  264.       add_move_list(Input::LEFT,turn_enabled)
  265.     end
  266.     def move_right_party_actors(turn_enabled = true)
  267.       move_party_actors
  268.       add_move_list(Input::RIGHT,turn_enabled)
  269.     end
  270.     def move_up_party_actors(turn_enabled = true)
  271.       move_party_actors
  272.       add_move_list(Input::UP,turn_enabled)
  273.     end
  274.     def move_lower_left_party_actors
  275.       move_party_actors
  276.       add_move_list(DOWN_LEFT)
  277.     end
  278.     def move_lower_right_party_actors
  279.       move_party_actors
  280.       add_move_list(DOWN_RIGHT)
  281.     end
  282.     def move_upper_left_party_actors
  283.       move_party_actors
  284.       add_move_list(UP_LEFT)
  285.     end
  286.     def move_upper_right_party_actors
  287.       move_party_actors
  288.       add_move_list(UP_RIGHT)
  289.     end
  290.     def jump_party_actors(x_plus, y_plus)
  291.       move_party_actors
  292.       add_move_list(JUMP,x_plus, y_plus)
  293.       move_stop_party_actors
  294.     end
  295.     def move_stop_party_actors
  296.       actors.each do |a|
  297.         move_party_actors
  298.         add_move_list(STOP)
  299.       end
  300.     end
  301.   end
  302.  
  303. end
  304.  
  305. class Game_Party
  306.   include Train_Actor::Game_Party_Module
  307.  
  308.   # アクターを加える
  309.   # actor_id:: アクター ID
  310.   def add_actor(actor_id)
  311.     # アクターを取得
  312.     actor = $game_actors[actor_id]
  313.     # パーティ人数が 4 人未満で、このアクターがパーティにいない場合
  314.     if @actors.size < Train_Actor::TRAIN_ACTOR_SIZE_MAX and not @actors.include?(actor)
  315.       # アクターを追加
  316.       @actors.push(actor)
  317.       # プレイヤーをリフレッシュ
  318.       $game_player.refresh
  319.     end
  320.   end
  321. end
  322.  
  323. # Game_Player_Module.rb
  324. # Train_Actor::Game_Player_Module
  325. # Game_Player用隊列歩行モジュール
  326. # Author:: fukuyama
  327. # Date:: 2007/12/31
  328. # Copyright:: Copyright (C) 2005-2007 rgss-lib
  329.  
  330. module Train_Actor
  331.  
  332.   module Game_Player_Module
  333.     attr_reader :move_speed
  334.     attr_reader :step_anime
  335.  
  336.  
  337.     def update_party_actors
  338.       if $game_party.actors.empty?
  339.         return
  340.       end
  341.       $game_party.update_party_actors
  342.  
  343.       actor = $game_party.actors[0]
  344.       if not actor.dead?
  345.         if not @prev_dead.nil?
  346.           @character_name = actor.character_name
  347.           @character_hue = actor.character_hue
  348.           @prev_dead = nil
  349.         end
  350.         return
  351.       end
  352.       @prev_dead = true
  353.       $game_party.actors.each do |actor|
  354.         if not actor.dead?
  355.           @character_name = actor.character_name
  356.           @character_hue = actor.character_hue
  357.           break
  358.         end
  359.       end
  360.     end
  361.     def update
  362.       update_party_actors
  363.       super
  364.     end
  365.  
  366.     #cob
  367.     def moveto(x, y)
  368.       old_x = @x
  369.       old_y = @y
  370.       super(x, y) #before move party or xy may be unpassable by player      
  371.       if $game_temp.move_party
  372.         $game_party.moveto_party_actors(x, y)
  373.         stop_anime_when_transferring
  374.       else
  375.         for event in $game_party.characters
  376.           event.moveto(event.x + x - old_x, event.y + y - old_y)
  377.         end        
  378.         $game_temp.move_party = true
  379.       end
  380.     end
  381.  
  382.     #cob
  383.     def turn_toward_player
  384.       @direction_fix = true
  385.       for event in $game_party.characters
  386.         event.turn_toward_player        
  387.       end
  388.     end      
  389.  
  390.     def move_down(turn_enabled = true)
  391.       if passable?(@x, @y, Input::DOWN)
  392.         $game_party.move_down_party_actors(turn_enabled)
  393.       end
  394.       super(turn_enabled)
  395.     end
  396.     def move_left(turn_enabled = true)
  397.       if passable?(@x, @y, Input::LEFT)
  398.         $game_party.move_left_party_actors(turn_enabled)
  399.       end
  400.       super(turn_enabled)
  401.     end
  402.     def move_right(turn_enabled = true)
  403.       if passable?(@x, @y, Input::RIGHT)
  404.         $game_party.move_right_party_actors(turn_enabled)
  405.       end
  406.       super(turn_enabled)
  407.     end
  408.     def move_up(turn_enabled = true)
  409.       if passable?(@x, @y, Input::UP)
  410.         $game_party.move_up_party_actors(turn_enabled)
  411.       end
  412.       super(turn_enabled)
  413.     end
  414.     def move_lower_left
  415.       # 下→左、左→下 のどちらかのコースが通行可能な場合
  416.       if (passable?(@x, @y, Input::DOWN) and passable?(@x, @y + 1, Input::LEFT)) or
  417.        (passable?(@x, @y, Input::LEFT) and passable?(@x - 1, @y, Input::DOWN))
  418.         $game_party.move_lower_left_party_actors
  419.       end
  420.       super
  421.     end
  422.     def move_lower_right
  423.       # 下→右、右→下 のどちらかのコースが通行可能な場合
  424.       if (passable?(@x, @y, Input::DOWN) and passable?(@x, @y + 1, Input::RIGHT)) or
  425.        (passable?(@x, @y, Input::RIGHT) and passable?(@x + 1, @y, Input::DOWN))
  426.         $game_party.move_lower_right_party_actors
  427.       end
  428.       super
  429.     end
  430.     def move_upper_left
  431.       # 上→左、左→上 のどちらかのコースが通行可能な場合
  432.       if (passable?(@x, @y, Input::UP) and passable?(@x, @y - 1, Input::LEFT)) or
  433.        (passable?(@x, @y, Input::LEFT) and passable?(@x - 1, @y, Input::UP))
  434.         $game_party.move_upper_left_party_actors
  435.       end
  436.       super
  437.     end
  438.     def move_upper_right
  439.       # 上→右、右→上 のどちらかのコースが通行可能な場合
  440.       if (passable?(@x, @y, Input::UP) and passable?(@x, @y - 1, Input::RIGHT)) or
  441.        (passable?(@x, @y, Input::RIGHT) and passable?(@x + 1, @y, Input::UP))
  442.         $game_party.move_upper_right_party_actors
  443.       end
  444.       super
  445.     end
  446.     def jump(x_plus, y_plus)
  447.       # 新しい座標を計算
  448.       new_x = @x + x_plus
  449.       new_y = @y + y_plus
  450.       # 加算値が (0,0) の場合か、ジャンプ先が通行可能な場合
  451.       if (x_plus == 0 and y_plus == 0) or passable?(new_x, new_y, 0)
  452.         $game_party.jump_party_actors(x_plus, y_plus)
  453.       end
  454.       super(x_plus, y_plus)
  455.     end
  456.   end
  457.  
  458. end
  459.  
  460. class Game_Player
  461.   include Train_Actor::Game_Player_Module
  462. end
  463.  
  464. # Scene_Map_Module.rb
  465. # Train_Actor::Scene_Map_Module
  466. # Scene_Map用隊列歩行モジュール
  467. # Author:: fukuyama
  468. # Date:: 2007/12/31
  469. # Copyright:: Copyright (C) 2005-2007 rgss-lib
  470.  
  471. module Train_Actor
  472.  
  473.   module Scene_Map_Module
  474.     def setup_actor_character_sprites
  475.       @spriteset.setup_actor_character_sprites
  476.     end
  477.   end
  478.  
  479. end
  480.  
  481. class Scene_Map
  482.   include Train_Actor::Scene_Map_Module
  483. end
  484.  
  485. # Spriteset_Map_Module.rb
  486. # Train_Actor::Spriteset_Map_Module
  487. # Spriteset_Map用隊列歩行モジュール
  488. # Author:: fukuyama
  489. # Date:: 2007/12/31
  490. # Copyright:: Copyright (C) 2005-2007 rgss-lib
  491.  
  492. module Train_Actor
  493.  
  494.   module Spriteset_Map_Module
  495.     def setup_actor_character_sprites?
  496.       return @setup_actor_character_sprites_flag != nil
  497.     end
  498.  
  499.     def setup_actor_character_sprites
  500.       return unless $game_party.characters
  501.       if not setup_actor_character_sprites?
  502.         for character in $game_party.characters.reverse
  503.           @character_sprites.unshift(Sprite_Character.new(@viewport1, character))
  504.         end
  505.         @setup_actor_character_sprites_flag = true
  506.       end
  507.     end
  508.   end
  509.  
  510. end
  511.  
  512. class Spriteset_Map
  513.   include Train_Actor::Spriteset_Map_Module
  514. end
  515.  
  516. # Game_Party_Actor.rb
  517. # Train_Actor::Game_Party_Actor
  518. # マップ上のパーティ用キャラクター
  519. # Author:: fukuyama
  520. # Date:: 2007/12/31
  521. # Copyright:: Copyright (C) 2005-2007 rgss-lib
  522.  
  523. module Train_Actor
  524.  
  525.   class Game_Party_Actor < Game_Character
  526.     def initialize(character_index)
  527.       super()
  528.       @character_index = character_index
  529.       @character_wait = 0
  530.       @through = true
  531.       # 不透明度と合成方法を初期化
  532.       @opacity = 255
  533.       @blend_type = 0
  534.       @move_list = []
  535.     end
  536.  
  537.     def setup(actor)
  538.       # キャラクターのファイル名と色相を設定
  539.       if actor.nil?
  540.         @character_name = ""
  541.         @character_hue = 0
  542.       elsif not actor.dead? # 死んでる場合とりあえず、消しとこ…
  543.         @character_name = actor.character_name
  544.         @character_hue = actor.character_hue
  545.       else
  546.         @character_name = DEAD_CHARACTER_NAME
  547.         @character_hue = 0
  548.       end
  549.     end
  550.  
  551.     def update
  552.       @move_speed = $game_player.move_speed
  553.       @step_anime = $game_player.step_anime
  554.       @opacity = $game_player.opacity
  555.       @blend_type = $game_player.blend_type
  556.       @direction_fix = $game_player.direction_fix
  557.       #if @direction_fix
  558.       #  @direction = $game_player.direction
  559.       #end
  560.       update_move_list()
  561.       super
  562.     end
  563.  
  564.     def screen_z(height = 0)
  565.       if $game_player.screen_z(height) == 999
  566.         return 998
  567.       end
  568.       if $game_player.x == @x and $game_player.y == @y
  569.         super(height) - 1
  570.       else
  571.         super(height)
  572.       end
  573.     end
  574.  
  575.     def add_move_list_element(element)
  576.       @move_list.push(element)
  577.       if @move_list.size == 1
  578.         update_move_list()
  579.       end
  580.     end
  581.  
  582.     def move_list_size
  583.       return @move_list.size
  584.     end
  585.  
  586.     def update_move_list()
  587.       return if moving?
  588.  
  589.       if @move_list.empty?
  590.         @direction = $game_player.direction unless @direction_fix
  591.         return
  592.       end
  593.  
  594.       if @move_list[0].type == STOP
  595.         if @character_index != 0
  596.           character = $game_party.characters[@character_index - 1]
  597.           if character.x == @x and character.y == @y and character.direction == @direction
  598.             @character_wait = 128 / (2 ** @move_speed) + 1
  599.             while character.move_list_size < @move_list.size and @move_list[0].type == STOP
  600.               @move_list.shift
  601.             end
  602.           end
  603.         end
  604.       else
  605.         @character_wait = 0
  606.       end
  607.  
  608.       if @character_wait > 0
  609.         @character_wait -= 1
  610.         return
  611.       end
  612.  
  613.       element = @move_list.shift
  614.       while element.type == STOP
  615.         element = @move_list.shift
  616.       end
  617.  
  618.       case element.type
  619.       when Input::DOWN
  620.         move_down(element.args[0])
  621.       when Input::LEFT
  622.         move_left(element.args[0])
  623.       when Input::RIGHT
  624.         move_right(element.args[0])
  625.       when Input::UP
  626.         move_up(element.args[0])
  627.       when DOWN_LEFT
  628.         move_lower_left
  629.       when DOWN_RIGHT
  630.         move_lower_right
  631.       when UP_LEFT
  632.         move_upper_left
  633.       when UP_RIGHT
  634.         move_upper_right
  635.       when JUMP
  636.         jump(element.args[0],element.args[1])
  637.       end
  638.     end
  639.  
  640.     def moveto( x, y )
  641.       @move_list.clear
  642.       super(x, y)
  643.     end
  644.     #--------------------------------------------------------------------------
  645.     # ● 下に移動
  646.     #     turn_enabled : その場での向き変更を許可するフラグ
  647.     #--------------------------------------------------------------------------
  648.     def move_down(turn_enabled = true)
  649.       # 下を向く
  650.       if turn_enabled
  651.         turn_down
  652.       end
  653.       # 通行可能な場合
  654.       if passable?(@x, @y, Input::DOWN)
  655.         # 下を向く
  656.         turn_down
  657.         # 座標を更新
  658.         @y = (@y + 1 + $game_map.height) % ($game_map.height)
  659.         @real_y = (@y - 1) * 128
  660.       end
  661.     end
  662.     #--------------------------------------------------------------------------
  663.     # ● 左に移動
  664.     #     turn_enabled : その場での向き変更を許可するフラグ
  665.     #--------------------------------------------------------------------------
  666.     def move_left(turn_enabled = true)
  667.       # 左を向く
  668.       if turn_enabled
  669.         turn_left
  670.       end
  671.       # 通行可能な場合
  672.       if passable?(@x, @y, Input::LEFT)
  673.         # 左を向く
  674.         turn_left
  675.         # 座標を更新
  676.         @x = (@x - 1 + $game_map.width) % ($game_map.width)
  677.         @real_x = (@x + 1) * 128
  678.       end
  679.     end
  680.     #--------------------------------------------------------------------------
  681.     # ● 右に移動
  682.     #     turn_enabled : その場での向き変更を許可するフラグ
  683.     #--------------------------------------------------------------------------
  684.     def move_right(turn_enabled = true)
  685.       # 右を向く
  686.       if turn_enabled
  687.         turn_right
  688.       end
  689.       # 通行可能な場合
  690.       if passable?(@x, @y, Input::RIGHT)
  691.         # 右を向く
  692.         turn_right
  693.         # 座標を更新
  694.         @x = (@x + 1 + $game_map.width) % ($game_map.width)
  695.         @real_x = (@x - 1) * 128
  696.       end
  697.     end
  698.     #--------------------------------------------------------------------------
  699.     # ● 上に移動
  700.     #     turn_enabled : その場での向き変更を許可するフラグ
  701.     #--------------------------------------------------------------------------
  702.     def move_up(turn_enabled = true)
  703.       # 上を向く
  704.       if turn_enabled
  705.         turn_up
  706.       end
  707.       # 通行可能な場合
  708.       if passable?(@x, @y, Input::UP)
  709.         # 上を向く
  710.         turn_up
  711.         # 座標を更新
  712.         @y = (@y - 1 + $game_map.height) % ($game_map.height)
  713.         @real_y = (@y + 1) * 128
  714.       end
  715.     end
  716.   end
  717.  
  718. end


请任意解决其中一个,谢谢{:2_275:}
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-10 11:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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