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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
打印 上一主题 下一主题

[已经解决] 物品栏显示修改

[复制链接]

Lv1.梦旅人

梦石
0
星屑
48
在线时间
2459 小时
注册时间
2011-12-18
帖子
1484
11
发表于 2012-12-10 19:53:50 | 只看该作者
我脚得这样做会很坑爹,本来图标就很难看出很大的差异,当玩家需要找某件物品时会非常痛苦。不如显示名称那么明显

点评

赞同  发表于 2012-12-10 21:20
这是一个深不见底的坑,这是一个广袤无边的坑,我才刚刚放上了一抔泥土……

《六道·陈国篇》开坑了……↓点我
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
602
在线时间
423 小时
注册时间
2012-2-22
帖子
256
12
发表于 2012-12-10 20:23:32 | 只看该作者
不打显示名就OK了,只弄物品图标,把显示名空掉
[url=]点我就可以了吗?[/url]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
202 小时
注册时间
2012-1-21
帖子
37
13
发表于 2012-12-10 21:58:58 | 只看该作者
其实记得刀剑原作里,道具栏就是一个列表形式的,甚至连图片都没有,只有一个名字的,只是点击了才会出现一个3D影像...
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4694
在线时间
5240 小时
注册时间
2009-4-29
帖子
14318

贵宾

14
发表于 2012-12-11 14:27:09 | 只看该作者

时间太紧了,凑合一下,帮助窗口的坐标你自己调了,不要伸手过长。把以下脚本替换原来的整合物品分类脚本。
  1. #==============================================================================
  2. # 作者:NaturalBlue
  3. # 说明:此脚本实现菜单与战斗时的物品分类。
  4. # protosssonny修改版
  5. #==============================================================================

  6. module RPG
  7.    class Weapon
  8.      def note
  9.        note = @note.split(/@/)[0]
  10.        return note != nil ? note : ''
  11.      end
  12.      def nt#在没有备注的情况下,物品被放在此处
  13.        nt = @note.split(/@/)[1]
  14.        return nt != nil ? nt : "普通物品"
  15.      end
  16.    end
  17.    class Item
  18.      def note
  19.        note = @note.split(/@/)[0]
  20.        return note != nil ? note : ''
  21.      end
  22.      def nt
  23.        nt = @note.split(/@/)[1]
  24.        return nt != nil ? nt : "普通物品"
  25.      end
  26.    end
  27.    class Armor
  28.      def note
  29.        note = @note.split(/@/)[0]
  30.        return note != nil ? note : ''
  31.      end
  32.      def nt
  33.        nt = @note.split(/@/)[1]
  34.        return nt != nil ? nt : "普通物品"
  35.      end
  36.    end
  37. end
  38. #========================================================================
  39. class NaturalBlue_Window_ItemTitle < Window_Base
  40.    def initialize
  41.      super(0, 0, 160, 56)
  42.      self.contents = Bitmap.new(width - 32, height - 32)
  43.      self.contents.clear
  44.      self.contents.font.color = normal_color
  45.      self.contents.draw_text(4, 0, 120, 24, Vocab::item, 1)
  46.    end
  47. end
  48. #========================================================================
  49. class NaturalBlue_Window_ItemCommand < Window_Selectable
  50.    attr_accessor :commands
  51.    def initialize
  52.      super(0, 56, 160, 360)
  53.      self.index = 0
  54.      refresh
  55.    end
  56.    
  57.   def addcommand
  58.     @commands = []
  59.     for i in 1..$data_items.size
  60.       if $game_party.item_number($data_items[i]) > 0
  61.         push = true
  62.         for com in @commands
  63.           if com == $data_items[i].nt
  64.             push = false
  65.           end
  66.         end
  67.         if push == true
  68.           @commands.push($data_items[i].nt)
  69.         end
  70.       end
  71.     end
  72.     for i in 1..$data_weapons.size
  73.       if $game_party.item_number($data_weapons[i]) > 0
  74.         push = true
  75.         for com in @commands
  76.           if com == $data_weapons[i].nt
  77.             push = false
  78.           end
  79.         end
  80.           if push == true
  81.             @commands.push($data_weapons[i].nt)
  82.           end
  83.         end
  84.       end
  85.       for i in 1..$data_armors.size
  86.         if $game_party.item_number($data_armors[i]) > 0
  87.           push = true
  88.           for com in @commands
  89.             if com == $data_armors[i].nt
  90.               push = false
  91.             end
  92.           end
  93.           if push == true
  94.             @commands.push($data_armors[i].nt)
  95.           end
  96.         end
  97.       end
  98.       if @commands == []
  99.         @commands.push("普通物品")
  100.       end      
  101.       @item_max = @commands.size
  102.    end
  103.    
  104.   def refresh
  105.      addcommand
  106.      create_contents
  107.      for i in 0...@item_max
  108.        draw_item(i, normal_color)
  109.      end
  110.    end
  111.    
  112.    def draw_item(index, color)
  113.      y = index * WLH
  114.      self.contents.font.color = color
  115.      if @commands[index] != nil
  116.        self.contents.draw_text(4,y, 172, WLH, @commands[index])
  117.      end
  118.    end

  119.    def update_help
  120.      @help_window.set_text(@commands[self.index])
  121.      @help_window.visible = false
  122.    end
  123. end
  124. #========================================================================
  125. class NaturalBlue_Window_ItemList < Window_Selectable
  126.    
  127.    def initialize
  128.      super(160, 56, 384, 360)
  129.      self.index = 0
  130.      refresh
  131.      @column_max = 10
  132.      @index = -1
  133.      @spacing = 4
  134.    end
  135.    
  136.    def item
  137.      return @data[self.index]
  138.    end
  139.    
  140.    def refresh
  141.      @data = []
  142.    end
  143.    
  144.    def set_item(command)
  145.      refresh
  146.      for i in 1..$data_items.size
  147.        if $game_party.item_number($data_items[i]) > 0 and $data_items[i].nt == command
  148.          @data.push($data_items[i])
  149.        end
  150.      end
  151.      for i in 1..$data_weapons.size
  152.        if $game_party.item_number($data_weapons[i]) > 0 and $data_weapons[i].nt == command
  153.          @data.push($data_weapons[i])
  154.        end
  155.      end
  156.      for i in 1..$data_armors.size
  157.        if $game_party.item_number($data_armors[i]) > 0 and $data_armors[i].nt == command
  158.          @data.push($data_armors[i])
  159.        end
  160.      end
  161.      @item_max = @data.size
  162.      r = row_max
  163.      r = 1 if r == 0
  164.      if @item_max > 0
  165.        self.contents = Bitmap.new(384 - 32, r * 32)
  166.        self.contents.clear
  167.        for i in 0...@item_max
  168.          draw_item(i)
  169.        end
  170.      end
  171.    end
  172.    
  173.    def set_item_sell(command)
  174.      refresh
  175.      for i in 1..$data_items.size
  176.        if $game_party.item_number($data_items[i]) > 0 and $data_items[i].nt == command
  177.          @data.push($data_items[i])
  178.        end
  179.      end
  180.      for i in 1..$data_weapons.size
  181.        if $game_party.item_number($data_weapons[i]) > 0 and $data_weapons[i].nt == command
  182.          @data.push($data_weapons[i])
  183.        end
  184.      end
  185.      for i in 1..$data_armors.size
  186.        if $game_party.item_number($data_armors[i]) > 0 and $data_armors[i].nt == command
  187.          @data.push($data_armors[i])
  188.        end
  189.      end
  190.      @item_max = @data.size
  191.      r = row_max
  192.      r = 1 if r == 0
  193.      if @item_max > 0
  194.        self.contents = Bitmap.new(384 - 32, r * 32)
  195.        self.contents.clear
  196.        for i in 0...@item_max
  197.          draw_item_sell(i)
  198.        end
  199.      end
  200.    end
  201.    
  202.    def item_number
  203.      return @item_max
  204.    end
  205.    
  206.    def draw_item(index)
  207.      rect = item_rect(index)
  208.      self.contents.clear_rect(rect)
  209.      item = @data[index]
  210.      if item != nil
  211.        number = $game_party.item_number(item)
  212.        enabled = $game_party.item_can_use?(item)
  213.        rect.width -= 4
  214.        draw_icon(item.icon_index, rect.x, rect.y, enabled)
  215.        self.contents.font.size = 12
  216.        self.contents.draw_text(rect.x, rect.y + 4, rect.width, rect.height, sprintf("%2d", number), 2)
  217.        self.contents.font.size = 20
  218.      end
  219.    end
  220.    
  221.    def draw_item_sell(index)
  222.      rect = item_rect(index)
  223.      self.contents.clear_rect(rect)
  224.      item = @data[index]
  225.      if item != nil
  226.        number = $game_party.item_number(item)
  227.        enabled = jugde_enable(item)
  228.        rect.width -= 4
  229.        draw_icon(item.icon_index, rect.x, rect.y, enabled)
  230.        self.contents.font.size = 12
  231.        self.contents.draw_text(rect.x, rect.y + 4, rect.width, rect.height, sprintf("%2d", number), 2)
  232.        self.contents.font.size = 20
  233.      end
  234.    end
  235.    
  236.    def jugde_enable(item)
  237.      return item.price > 0
  238.    end
  239.    
  240.   #--------------------------------------------------------------------------
  241.   # ● 光标下移
  242.   #     wrap : 允许循环
  243.   #--------------------------------------------------------------------------
  244.   def cursor_down(wrap = false)
  245.     if (@index < @item_max - @column_max) or (wrap and @column_max == 1)
  246.       @index += 10
  247.     end
  248.   end
  249.   #--------------------------------------------------------------------------
  250.   # ● 光标上移
  251.   #     wrap : 允许循环
  252.   #--------------------------------------------------------------------------
  253.   def cursor_up(wrap = false)
  254.     if (@index >= @column_max) or (wrap and @column_max == 1)
  255.       @index -= 10
  256.     end
  257.   end
  258.   
  259. #==============================================================================
  260. # ■ Window_ShopSell
  261. #------------------------------------------------------------------------------
  262. #  商店画面、浏览显示可以卖掉的商品的窗口。
  263. #==============================================================================
  264.    def update_help   
  265.       @help_window.set_text(item)
  266.       if item != nil
  267.         @help_window.set_pos(self.x,self.y,self.width,self.oy,self.index,@column_max)
  268.       else
  269.         @help_window.x = 1000  #没有物品时,让帮助窗口出界而看不见
  270.       end
  271.     end  
  272. end
  273. #========================================================================
  274. class NaturalBlue_Window_MenuStatus < Window_Selectable

  275.    def initialize(x, y)
  276.      super(x, y, 288, 416)
  277.      refresh
  278.      self.active = false
  279.      self.index = -1
  280.    end

  281.    def refresh
  282.      self.contents.clear
  283.      @item_max = $game_party.members.size
  284.      for actor in $game_party.members
  285.        x = 8
  286.        y = actor.index * 96 + WLH / 2
  287.        draw_actor_name(actor, x, y)
  288.        draw_actor_class(actor, x + 120, y)
  289.        draw_actor_level(actor, x, y + WLH * 1)
  290.        draw_actor_state(actor, x, y + WLH * 2)
  291.        draw_actor_hp(actor, x + 120, y + WLH * 1)
  292.        draw_actor_mp(actor, x + 120, y + WLH * 2)
  293.      end
  294.    end

  295.    def update_cursor
  296.      if @index < 0               
  297.        self.cursor_rect.empty
  298.      elsif @index < @item_max  
  299.        self.cursor_rect.set(0, @index * 96, contents.width, 96)
  300.      elsif @index >= 100        
  301.        self.cursor_rect.set(0, (@index - 100) * 96, contents.width, 96)
  302.      else                       
  303.        self.cursor_rect.set(0, 0, contents.width, @item_max * 96)
  304.      end
  305.    end
  306. end

  307. class Scene_Item < Scene_Base
  308.    def start
  309.      super
  310.      $item_self = 0 if $item_self == nil  #例如声望之书,使用后$item_self == 0,if $item_self == 0,光标就仍然停留在原物品上面
  311.      @item_self = 0 if @item_self == nil  #例如声望之书,使用后它会记录此时光标的index
  312.      @command_self = 0 if @command_self == nil #例如声望之书,使用后它会记录物品分类此时光标的index
  313.      create_menu_background
  314.      @viewport = Viewport.new(0, 0, 544, 416)
  315.      @itemtitle_window = NaturalBlue_Window_ItemTitle.new
  316.      @itemcommand_window = NaturalBlue_Window_ItemCommand.new
  317.      @command_index = @itemcommand_window.index
  318.      @itemcommand_window.refresh
  319.      @itemlist_window = NaturalBlue_Window_ItemList.new
  320.      @itemlist_window.y = 0
  321.      @itemlist_window.height = 416
  322.      @itemlist_window.active = false
  323.      @help_window = Window_Help.new                          
  324.      @target_window = Window_MenuStatus.new(100, 0)
  325.      @itemcommand_window.help_window = @help_window
  326.      @itemlist_window.help_window = @help_window
  327.      @itemlist_window.help_window.x = 1000                    #让它初始化时出界不显示
  328.      @itemlist_window.set_item(@itemcommand_window.commands[@command_index])
  329.      hide_target_window
  330.    end

  331.    def terminate
  332.      super
  333.      dispose_menu_background
  334.      @viewport.dispose
  335.      @itemtitle_window.dispose
  336.      @itemcommand_window.dispose
  337.      @itemlist_window.dispose
  338.      @help_window.dispose
  339.      @target_window.dispose
  340.    end

  341.    def return_scene
  342.      $scene = Scene_Menu.new(0)
  343.    end
  344.    def update
  345.      super
  346.      update_menu_background
  347.      @help_window.update
  348.      @itemlist_window.update
  349.      @itemcommand_window.update
  350.      @target_window.update
  351.      @itemcommand_window.refresh
  352.      if $item_self == 1
  353.        @itemcommand_window.active = false
  354.        @itemcommand_window.index = @command_self
  355.        @itemlist_window.active = true
  356.        @itemlist_window.index = @item_self
  357.      end
  358.      if @command_index != @itemcommand_window.index
  359.        if $item_self == 0
  360.          @itemlist_window.index = 0
  361.        else
  362.          $item_self = 0
  363.        end  
  364.        @command_index = @itemcommand_window.index
  365.        @itemcommand_window.update_help
  366.        @itemlist_window.set_item(@itemcommand_window.commands[@command_index])
  367.      end
  368.      if @itemcommand_window.active
  369.        @itemcommand_window.update_help
  370.        update_itemcommand
  371.      elsif @itemlist_window.active
  372.        update_itemlist
  373.      elsif @target_window.active
  374.        update_target_selection
  375.      end
  376.    end

  377.    def update_itemcommand
  378.      if Input.trigger?(Input::B)
  379.        Sound.play_cancel
  380.        return_scene
  381.        return
  382.      end
  383.      if Input.trigger?(Input::C)
  384.        if @itemlist_window.item_number == 0
  385.          Sound.play_buzzer
  386.          return
  387.        end
  388.        Sound.play_decision
  389.        @itemcommand_window.active = false
  390.        @itemlist_window.index = 0
  391.        @itemlist_window.active = true
  392.        return
  393.      end
  394.    end

  395.    def update_itemlist
  396.      if Input.trigger?(Input::B)
  397.        Sound.play_cancel
  398.        @itemcommand_window.active = true
  399.        @itemlist_window.active = false
  400.        @help_window.visible = false              #我加
  401.        @itemcommand_window.index = @command_index
  402.      elsif Input.trigger?(Input::C)
  403.        @item = @itemlist_window.item
  404.        if @item != nil
  405.          $game_party.last_item_id = @item.id
  406.        end
  407.        if $game_party.item_can_use?(@item)
  408.          Sound.play_decision
  409.          determine_item
  410.        else
  411.          Sound.play_buzzer
  412.        end
  413.      end
  414.    end

  415.    def determine_item
  416.      if @item.for_friend?
  417.        show_target_window(@itemlist_window.index % 2 == 0)
  418.        if @item.for_all?
  419.          @target_window.index = 99
  420.        else
  421.          if $game_party.last_target_index < @target_window.item_max
  422.            @target_window.index = $game_party.last_target_index
  423.          else
  424.            @target_window.index = 0
  425.          end
  426.        end
  427.      else
  428.        use_item_nontarget
  429.      end
  430.    end

  431.    def update_target_selection
  432.      if Input.trigger?(Input::B)
  433.        Sound.play_cancel
  434.        if $game_party.item_number(@item) == 0
  435.          @itemlist_window.refresh                 
  436.        end
  437.        @itemlist_window.active = true
  438.        @itemlist_window.set_item(@itemcommand_window.commands[@command_index])
  439.        hide_target_window
  440.        @itemlist_window.active = true
  441.      elsif Input.trigger?(Input::C)
  442.        if not $game_party.item_can_use?(@item)
  443.          Sound.play_buzzer
  444.        else
  445.          determine_target
  446.        end
  447.      end
  448.    end

  449.    def determine_target
  450.      used = false
  451.      if @item.for_all?
  452.        for target in $game_party.members
  453.          target.item_effect(target, @item)
  454.          used = true unless target.skipped
  455.        end
  456.      else
  457.        $game_party.last_target_index = @target_window.index
  458.        target = $game_party.members[@target_window.index]
  459.        target.item_effect(target, @item)
  460.        used = true unless target.skipped
  461.      end
  462.      if used
  463.        use_item_nontarget
  464.      else
  465.        Sound.play_buzzer
  466.      end
  467.    end

  468.    def show_target_window(right)
  469.      @help_window.visible = false
  470.      @itemlist_window.active = false
  471.      width_remain = 544 - @target_window.width
  472.      @target_window.x = right ? width_remain : 0
  473.      @target_window.visible = true
  474.      @target_window.active = true
  475.      if right
  476.        @viewport.rect.set(0, 0, width_remain, 416)
  477.        @viewport.ox = 0
  478.      else
  479.        @viewport.rect.set(@target_window.width, 0, width_remain, 416)
  480.        @viewport.ox = @target_window.width
  481.      end
  482.    end

  483.    def hide_target_window
  484.      @help_window.visible = true
  485.      @target_window.visible = false
  486.      @target_window.active = false
  487.      @itemlist_window.set_item(@itemcommand_window.commands[@command_index])
  488.      @viewport.rect.set(0, 0, 544, 416)
  489.      @viewport.ox = 0
  490.    end

  491.    def use_item_nontarget
  492.      Sound.play_use_item
  493.      $game_party.consume_item(@item)
  494.      @itemlist_window.draw_item(@itemlist_window.index)
  495.      @itemlist_window.set_item(@itemcommand_window.commands[@command_index])
  496.      @target_window.refresh
  497.      if $game_party.all_dead?
  498.        $scene = Scene_Gameover.new
  499.      elsif @item.common_event_id > 0
  500.        @command_self = @command_index
  501.        @item_self = @itemlist_window.index
  502.        $game_temp.common_event_id = @item.common_event_id
  503.        $last_scene = $scene            #声望之书等会还原物品选择的scene
  504.        $scene = Scene_Map.new
  505.      end
  506.    end
  507. end

  508. #==============================================================================

  509. #==============================================================================
  510. # ■ Scene_Battle 补充定义 ★★★★★★
  511. #------------------------------------------------------------------------------
  512. #  实现战斗时物品选择的分类。
  513. #   作者:NaturalBlue
  514. #   说明:此脚本参考了柳柳的“战斗技能脚本”。
  515. #==============================================================================
  516. class Scene_Battle < Scene_Base
  517.    #--------------------------------------------------------------------------
  518.    # ● 开始物品选择
  519.    #--------------------------------------------------------------------------
  520.    def start_item_selection
  521.      @help_window = Window_Help.new
  522.      @item_window = NaturalBlue_Window_ItemList.new
  523.      @item_window.help_window = @help_window
  524.      @item_window.y = 0
  525.      @item_window.height = 288
  526.      @itemcommand_window = NaturalBlue_Window_ItemCommand.new
  527.      @itemcommand_window.y = 0
  528.      @itemcommand_window.height = 288
  529.      @itemcommand_window.active = true
  530.      @itemcommand_window.back_opacity = 200
  531.      @itemcommand_window.help_window = @help_window
  532.      @command_index = @itemcommand_window.index
  533.      @item_window.set_item(@itemcommand_window.commands[@command_index])
  534.      @actor_command_window.active = false
  535.      @item_window.active = false
  536.    end
  537.    #--------------------------------------------------------------------------
  538.    # ● 结束物品选择
  539.    #--------------------------------------------------------------------------
  540.    def end_item_selection
  541.      if @item_window != nil
  542.        @item_window.dispose
  543.        @item_window = nil
  544.        @help_window.dispose
  545.        @help_window = nil
  546.        @itemcommand_window.dispose
  547.        @itemcommand_window = nil
  548.      end
  549.      @actor_command_window.active = true
  550.    end
  551.    #--------------------------------------------------------------------------
  552.    # ● 更新物品选择
  553.    #--------------------------------------------------------------------------
  554.    def update_item_selection
  555.      @item_window.visible = true
  556.      @itemcommand_window.visible = true
  557.      @itemcommand_window.update
  558.      if @command_index != @itemcommand_window.index
  559.        @command_index = @itemcommand_window.index
  560.        @item_window.set_item(@itemcommand_window.commands[@command_index])
  561.        @item_window.index = 0
  562.      end
  563.      @item_window.update
  564.      @help_window.update
  565.      if Input.trigger?(Input::B)
  566.        Sound.play_cancel
  567.        if @item_window.active == true
  568.          @itemcommand_window.active = true
  569.          @item_window.active = false
  570.        else
  571.          end_item_selection
  572.        end
  573.      elsif Input.trigger?(Input::C)
  574.        if @item_window.active == false
  575.          @item_window.active = true
  576.          @itemcommand_window.active = false
  577.          Sound.play_decision
  578.          return
  579.        end
  580.        @item = @item_window.item
  581.        if @item != nil
  582.          $game_party.last_item_id  = @item.id
  583.        end
  584.        if $game_party.item_can_use?(@item)
  585.          Sound.play_decision
  586.          determine_item
  587.        else
  588.          Sound.play_buzzer
  589.        end
  590.      end
  591.    end
  592.    #--------------------------------------------------------------------------
  593.    # ● 确认物品
  594.    #--------------------------------------------------------------------------
  595.    def determine_item
  596.      @active_battler.action.set_item(@item.id)
  597.      @item_window.active = false
  598.      @itemcommand_window.visible = false
  599.      if @item.need_selection?
  600.        if @item.for_opponent?
  601.          start_target_enemy_selection
  602.        else
  603.          start_target_actor_selection
  604.        end
  605.      else
  606.        end_item_selection
  607.        next_actor
  608.      end
  609.    end
  610.    #--------------------------------------------------------------------------
  611.    # ● 更新同伴目标选择
  612.    #--------------------------------------------------------------------------
  613.    def update_target_actor_selection
  614.      @target_actor_window.update
  615.      if Input.trigger?(Input::B)
  616.        Sound.play_cancel
  617.        @item_window.active = true if @item_window != nil
  618.        end_target_actor_selection
  619.      elsif Input.trigger?(Input::C)
  620.        Sound.play_decision
  621.        @active_battler.action.target_index = @target_actor_window.index
  622.        end_target_actor_selection
  623.        end_skill_selection
  624.        end_item_selection
  625.        next_actor
  626.      end
  627.    end
  628.   #--------------------------------------------------------------------------
  629.   # ● 更新敌人目标选择
  630.   #--------------------------------------------------------------------------
  631.   def update_target_enemy_selection
  632.      @target_enemy_window.update
  633.      if Input.trigger?(Input::B)
  634.        Sound.play_cancel
  635.        @item_window.active = true if @item_window != nil
  636.        end_target_enemy_selection
  637.      elsif Input.trigger?(Input::C)
  638.        Sound.play_decision
  639.        @active_battler.action.target_index = @target_enemy_window.enemy.index
  640.        end_target_enemy_selection
  641.        end_skill_selection
  642.        end_item_selection
  643.        next_actor
  644.      end
  645.   end
  646. end
复制代码

点评

谢了> <话说最近很少见P叔0 0很忙?  发表于 2012-12-11 14:50

评分

参与人数 1星屑 +25 梦石 +1 收起 理由
咕噜 + 25 + 1 精品文章

查看全部评分

《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
45 小时
注册时间
2011-12-25
帖子
75
15
发表于 2012-12-11 19:44:10 | 只看该作者
protosssonny 发表于 2012-12-10 19:32
那把光变由长形变成方形,分15列显示应该就差不多了,稍微改改脚本技能实现,不就调个光标宽度和显示列数吗 ...

p叔p叔i love you!

点评

难道你也遇到了相同的问题喵?  发表于 2012-12-11 20:25

评分

参与人数 2星屑 +5 收起 理由
怪蜀黍 + 10 爱P叔都被扣分,不科学啊,咕噜君.
咕噜 -5 爱,就使用点评。不要纯水

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-12-22 20:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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