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

Project1

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

[已经解决] 打开物品栏直接使用物品

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3526
在线时间
1887 小时
注册时间
2010-6-19
帖子
1210
跳转到指定楼层
1
发表于 2014-9-2 09:01:53 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
不知道哪里改了,打开物品栏直接就使用物品了。。。

来个大侠看下,能弄的话,哪里修改了说下,谢谢了
  1. #==============================================================================
  2. # ■ Scene_Baby
  3. #------------------------------------------------------------------------------
  4. #  对召唤兽的管理菜单
  5. #==============================================================================
  6. class Scene_Baby
  7.   #--------------------------------------------------------------------------
  8.   # ● 主处理
  9.   #--------------------------------------------------------------------------
  10.   def initialize(actor_index = 0 , menu_index = 0)
  11.     @actor_index = actor_index
  12.     @menu_index = menu_index
  13.       # ** 重新打开宠物界面 均初始化 宠物索引
  14.    $baby_index = nil   
  15.       # ** 记录 角色id
  16.    $kds_baby = actor_index
  17.       # ** 暂不明用途 可能和图像有关,这命名没一点规律也没注释。。。
  18.    $baby_face = 0
  19.       # ** 如果当前角色有宠物携带
  20.    if $game_party.actors[$kds_baby].kds_baby.size > 0
  21.           # 如果 不0
  22.      # $baby_index 是当前参战的宠物id??
  23.     if $game_party.actors[$kds_baby].kds_canzhan != 0
  24.       $baby_index = $game_actors[$game_party.actors[$kds_baby].kds_canzhan]
  25.     else
  26.       $baby_index = $game_actors[$game_party.actors[$kds_baby].kds_baby[0]]
  27.     end
  28.     $stop = nil
  29.    else
  30.     $stop = 0
  31.    end
  32. end
  33.   def main
  34.     #==========================================================    背景图
  35.     @back_1 = Sprite.new
  36.     @back_1.bitmap = Bitmap.new("Graphics/Pictures/图片显示/窗口图片/召唤兽属性栏")  
  37.     @back_1.y =3+1
  38.     @back_1.z =999
  39.     #==========================================================  
  40.    
  41.     @help_window = Window_Help_宠物.new  
  42.     @help_window.y = 424        # 介绍物品效果的框
  43.     @help_window.x = 0-50       # 介绍物品效果的框
  44.     @help_window.opacity = 255  # 窗口透明度
  45.     @item_window = Window_Item_宠物.new   
  46.    # 生成坐标窗口
  47.    @xy_window = Window_Xy.new
  48.    
  49.     # 生成地图状态框
  50.     @sthero_window = Window_Sthero.new
  51.    
  52.     @item_window.active = false
  53. # 木子bb 让物品窗口看不见
  54. @item_window.visible = false
  55. # ==
  56. # 隐藏帮助窗口
  57. @help_window.visible = false if @help_window != nil
  58. # ===========================================================================
  59.     @item_window.help_window = @help_window
  60.     @item_window.index = -1      
  61.     if $game_party.actors[$kds_baby].kds_baby.size > 0
  62.       if $game_party.actors[$kds_baby].kds_canzhan != 0
  63.        @skill_window = Window_Skill_宠物.new($game_actors[$game_party.actors[$kds_baby].kds_canzhan])
  64.        @skill_window.help_window = @help_window
  65.       else
  66.        @skill_window = Window_Skill_宠物.new($game_actors[$game_party.actors[$kds_baby].kds_baby[0]])
  67.        @skill_window.help_window = @help_window
  68.       end
  69.     else
  70.       @skill_window = Window_Skill.new(0)
  71.     end
  72.     @skill_window.active = false
  73. # 隐藏帮助窗口
  74. @help_window.visible = false if @help_window != nil
  75. # ===========================================================================
  76. # 木子bb 让特技窗口看不见
  77. @skill_window.visible = false
  78. # ==
  79.     @skill_window.index = -1
  80.     @skill_window.update
  81.         # ** 命令窗口
  82.     s1 = ""#设置参战"
  83.     s2 = ""#使用物品"
  84.     s3 = ""#查看技能"
  85.     s4 = ""#能力分配"
  86.     s5 = ""#放生宠物"
  87.   #  s6 = "退出菜单"
  88.     @command_window = Window_Command_2.new(119, [s1, s2, s3, s4, s5])
  89.     @command_window.y = 386+2-2    #介绍设置游戏-退出菜单的框
  90.     @command_window.x = 3  #介绍设置游戏-退出菜单的框-横向移动
  91.     @command_window.z = 999
  92.     @command_window.opacity = 0  #窗口透明度
  93.     if $game_party.actors[$kds_baby].kds_baby.size == 0
  94.     @command_window.disable_item(0)
  95.     @command_window.disable_item(1)
  96.     @command_window.disable_item(2)
  97.     @command_window.disable_item(3)
  98.     @command_window.disable_item(4)
  99.     end
  100.     @command_window.refresh
  101.     @command_window.update
  102.     #-----------------加点按键--------------------------
  103.     s1 = ""#增加体力"
  104.     s3 = ""#增加魔力"
  105.     s2 = ""#增加力量"
  106.     s4 = ""#增加罡气"
  107. #    s5 = "增加敏捷"
  108.     #设置宠物选单的窗口和 Window_EquipLeft_宠物 一起用
  109.     @command2_window = Window_Command.new(120, [s1, s2, s3, s4],1,24,25+30)
  110.     @command2_window.x = 216
  111.     @command2_window.y = 249-3
  112.     @command2_window.z = 999   
  113.     @command2_window.index = -1
  114.     @command2_window.back_opacity = 0
  115.     @command2_window.opacity = 0
  116.     @command2_window.active = false
  117.     @command2_window.help_window = @help_window
  118.     # 隐藏帮助窗口
  119. @help_window.visible = false
  120.   #========================================================   
  121. # 宠物状态和属性  
  122.     if $game_party.actors[$kds_baby].kds_baby.size > 0
  123.       if $game_party.actors[$kds_baby].kds_canzhan != 0
  124.          @status_window = Window_EquipLeft_宠物.new($game_actors[$game_party.actors[$kds_baby].kds_canzhan])
  125.       else
  126.          @status_window = Window_EquipLeft_宠物.new($game_actors[$game_party.actors[$kds_baby].kds_baby[0]])
  127.       end
  128.     else
  129.       @status_window = Window_EquipLeft_宠物.new(0)
  130.     end
  131. #========================================================     
  132. # 宠物图片
  133.     if $game_party.actors[$kds_baby].kds_baby.size > 0
  134.       if $game_party.actors[$kds_baby].kds_canzhan != 0
  135.           @head_window = Window_Head.new($game_actors[$game_party.actors[$kds_baby].kds_canzhan])
  136.       else
  137.           @head_window = Window_Head.new($game_actors[$game_party.actors[$kds_baby].kds_baby[0]])
  138.       end
  139.     else
  140.       @head_window = Window_Head.new(0)
  141.     end
  142. #------------------------------------------------------------------------   
  143.     if $game_party.actors[$kds_baby].kds_baby.size > 0
  144.       if $game_party.actors[$kds_baby].kds_canzhan != 0
  145.          @babys_window = Window_Baby.new($game_actors[$game_party.actors[$kds_baby].kds_canzhan])
  146.       else
  147.          @babys_window = Window_Baby.new($game_actors[$game_party.actors[$kds_baby].kds_baby[0]])
  148.       end
  149.     else
  150.       @babys_window = Window_Baby.new(0)
  151.     end
  152.       @babys_window.index = -1
  153.       @babys_window.update
  154.       @babys_window.active = false
  155.       @babys_window.help_window = @help_window
  156.       
  157.     #====================================
  158.     # 生成提示窗口
  159.     @tip = KDS_Baby_Tip.new
  160.     #====================================      
  161.       
  162.     # 执行过渡
  163.     Graphics.transition
  164.    
  165.     #==================================================================
  166.     # 生成提示窗口
  167.     if $game_party.actors[$kds_baby].kds_baby.size == 0  # 如果不存在宠物
  168.       tip1 = "友情提示:您现在还没有一只召唤兽!"        # 提示的第一句话
  169.       tip2 = "(Exc:关闭此信息)"                         # 提示的第二句话
  170.       @tip.refresh(tip1, tip2)
  171.       @tip.opacity = 180                                 # 窗口完全透明
  172.       @tip.contents_opacity = 180                        # 文字完全透明
  173.       @tip.visible = true                                # 显示
  174.       # 执行透明度渐变
  175.       for i in 1..32
  176.         next if @tip.opacity == 255
  177.         @tip.opacity += 3                # 播放速度
  178.         @tip.contents_opacity += 3       # 播放速度
  179.         Graphics.update
  180.         Input.update
  181.         if Input.trigger?(Input::B)      # 按下ESC立即退出(实际上隐藏了窗口)
  182.           @tip.visible = false
  183.           @tip.opacity = 255
  184.         end
  185.       end
  186.       if @tip.visible
  187.         for i in 1..32
  188.           next if @tip.opacity == 255
  189.           Graphics.update
  190.           Input.update
  191.           if Input.trigger?(Input::B)     # 按下ESC立即退出(实际上隐藏了窗口)
  192.             @tip.visible = false
  193.             @tip.opacity = 255
  194.           end
  195.         end
  196.       if @tip.visible
  197.           for i in 1..32
  198.              next if @tip.opacity == 255
  199.              @tip.opacity -= 30           # 播放速度
  200.              @tip.contents_opacity -= 30  # 播放速度
  201.              Graphics.update
  202.              Input.update
  203.              if Input.trigger?(Input::B)  # 按下ESC立即退出(实际上隐藏了窗口)
  204.                @tip.visible = false
  205.                @tip.opacity = 255
  206.              end
  207.           end
  208.         end
  209.       end
  210.     end
  211.     @tip.visible = false
  212.     @tip.opacity = 0
  213.     #==================================================================
  214.    
  215.    
  216.     # 主循环
  217.     loop do
  218.     # 刷新画面  
  219.       Graphics.update
  220.     # 刷新输入信息  
  221.       Input.update
  222.     # 刷新画面  
  223.       update
  224.     # 如果画面被切换就中断循环  
  225.       if $scene != self
  226.         break
  227.       end
  228.     end
  229.     # 准备过渡
  230.     Graphics.freeze
  231.     # 释放窗口
  232.     $stop = nil
  233.     @command_window.dispose
  234.     @command2_window.dispose
  235.     @help_window.dispose
  236.     @item_window.dispose
  237.     @head_window.dispose
  238.     @status_window.dispose
  239.     @skill_window.dispose
  240.     @babys_window.dispose
  241.    
  242.     # 释放地图状态框
  243.     @sthero_window.dispose
  244.    
  245.     # 释放坐标窗口
  246.     @xy_window.dispose
  247.     @back_1.dispose

  248.     # 释放提示窗口
  249.     @tip.dispose
  250.   end
  251.   #--------------------------------------------------------------------------
  252.   # ● 刷新画面
  253.   #--------------------------------------------------------------------------
  254.   def update

  255.    # 刷新坐标窗口
  256.    @xy_window.refresh if @xy_window.judge
  257.    
  258.     # 刷新地图状态框
  259.     @sthero_window.update
  260. #==============================================   
  261.     @help_window.update
  262.     $baby_face += 1   
  263.     # 刷新宠物图像
  264.     if ($baby_face+12)%3 == 0 and $game_party.actors[$kds_baby].kds_baby.size > 0
  265.        @head_window.refresh
  266.        if $baby_face == 36
  267.           $baby_face = 0
  268.        end
  269.      end
  270. #===============================================

  271. #========刷新窗口===============================
  272.         # 刷新加点窗口
  273.     if @command2_window.active
  274.       @command2_window.update
  275.       up_command2
  276.     end
  277.         # 刷新宠物列表的窗口
  278.     if @babys_window.active
  279.        @babys_window.update
  280.        up_babys
  281.      end
  282.         # 刷新法术窗口
  283.     if @skill_window.active
  284.        @skill_window.update
  285.        up_skill
  286.      end
  287.         # 刷新主命令窗口
  288.     if @command_window.active
  289.        @command_window.update
  290.       up_command
  291.     end
  292.         # 刷新物品窗口
  293.     if @item_window.active
  294.        @item_window.update
  295.        up_item
  296.     end
  297.   end
  298. #=====================================================  
  299.   
  300.   # ** 刷新主命令窗口
  301.   def up_command
  302.        # ** 返回菜单
  303.     if Input.trigger?(Input::B)
  304.       $game_system.se_play($data_system.cancel_se)
  305.       
  306.       #======================================
  307.       # 切换地图界面人物头像    【返回队长头像】
  308.       $temp_mapface_id = $game_party.actors[0].id
  309.       #======================================
  310.       
  311. #      $scene = Scene_Menu.new(@actor_index, 4)

  312.     # 切换地图画面
  313.     $scene = Scene_Map.new

  314.       return
  315.     end
  316.    
  317.     # 按下 R 键的情况下
  318.     if Input.trigger?(Input::R)
  319.       # 演奏光标 SE
  320.       $game_system.se_play($data_system.cursor_se)
  321.       
  322.       $scene = Scene_Baby.new(($kds_baby+1)%$game_party.actors.size)

  323.       #======================================
  324.       # 切换地图界面人物头像
  325.       $temp_mapface_id = $game_party.actors[@actor_index+1].id
  326.       #======================================
  327.       
  328.       # 隐藏物品栏和法术栏
  329.       @item_window.visible = false
  330.       @skill_window.visible = false
  331.       return
  332.     end
  333.     # 按下 L 键的情况下
  334.     if Input.trigger?(Input::L)
  335.       # 演奏光标 SE
  336.       $game_system.se_play($data_system.cursor_se)
  337.       
  338.       $scene = Scene_Baby.new(($kds_baby-1+$game_party.actors.size)%$game_party.actors.size)

  339.       #======================================
  340.       # 切换地图界面人物头像
  341.       $temp_mapface_id = $game_party.actors[@actor_index-1].id
  342.       #======================================
  343.       
  344.       # 隐藏物品栏和法术栏
  345.       @item_window.visible = false
  346.       @skill_window.visible = false
  347.       return
  348.     end

  349.     if Input.trigger?(Input::C)

  350.      $command_index = @command_window.index
  351.      if @command_window.index != 5 and @command_window.index != 2
  352.               # ** 其他
  353.        if $game_party.actors[$kds_baby].kds_baby.size == 0
  354.           $game_system.se_play($data_system.buzzer_se)
  355.          return
  356.        end
  357.        $game_system.se_play($data_system.decision_se)
  358.        @command_window.active = false
  359.        @babys_window.index = 0
  360.        @babys_window.active = true
  361.        $baby_index = $game_actors[$game_party.actors[$kds_baby].kds_baby[0]]
  362.        @baby_index = 0
  363.        @babys_window.refresh
  364.        @head_window.refresh
  365.        @skill_window.refresh
  366.        @status_window.refresh2
  367.         # ** 退出
  368.      elsif @command_window.index == 5
  369.       $game_system.se_play($data_system.cancel_se)
  370.       $scene = Scene_Menu.new(4)
  371.      elsif @command_window.index == 2
  372.        if $game_party.actors[$kds_baby].kds_baby.size == 0
  373.           $game_system.se_play($data_system.buzzer_se)
  374.          return
  375.        end
  376.           # ** 物品
  377.        $game_system.se_play($data_system.decision_se)
  378.        @item_window.update
  379.        @item_window.index = -1
  380.        @command_window.active = false
  381.        @babys_window.index = 0
  382.        @babys_window.active = true
  383.        $baby_index = $game_actors[$game_party.actors[$kds_baby].kds_baby[0]]
  384.        @baby_index = 0
  385.        @babys_window.refresh
  386.        @head_window.refresh
  387.        @skill_window.refresh
  388.        @status_window.refresh2
  389.      end
  390.      return
  391.     end
  392.   end
  393.   # ** 刷新宠物列表
  394.   def up_babys
  395.     if @babys_window.index != @baby_index
  396.        @baby_index = @babys_window.index
  397.        $baby_index = $game_actors[$game_party.actors[$kds_baby].kds_baby[@babys_window.index]]
  398.        @babys_window.refresh
  399.        @head_window.refresh
  400.        @skill_window.refresh
  401.        @status_window.refresh2
  402.     end
  403.     if Input.trigger?(Input::B)
  404.       $game_system.se_play($data_system.cancel_se)
  405.        # 准备过渡
  406.        Graphics.freeze
  407.        @babys_window.index = -1
  408.        @babys_window.active = false
  409.        @command_window.active = true
  410.       # @help_window.set_text("")    # 帮助窗口文字清空
  411.        # 隐藏帮助窗口
  412.        @help_window.visible = false
  413.        # 执行过渡
  414.        Graphics.transition
  415.       return
  416.     end
  417.     if Input.trigger?(Input::C)
  418.        # 准备过渡
  419.      #  Graphics.freeze #放在后边了★★★★★★★★★
  420.        $game_system.se_play($data_system.decision_se)
  421.        [url=home.php?mod=space&uid=696822]@chong[/url] = $game_actors[$game_party.actors[$kds_baby].kds_baby[@babys_window.index]]
  422.        [url=home.php?mod=space&uid=43335]@zhu[/url] = $game_party.actors[$kds_baby]
  423.       case  @command_window.index
  424.       when 0        #参战
  425.        if $game_party.actors[$kds_baby].kds_canzhan == $game_party.actors[$kds_baby].kds_baby[@babys_window.index]
  426.           $game_party.actors[$kds_baby].kds_canzhan = 0
  427.        else
  428.           $game_party.actors[$kds_baby].kds_canzhan = $game_party.actors[$kds_baby].kds_baby[@babys_window.index]
  429.         end
  430.        @babys_window.refresh
  431.       when 3        #法术
  432.        @babys_window.active = false
  433.        @skill_window.index = 0
  434.        @skill_window.active = true
  435. # 木子bb 让特技窗口能看见
  436. @skill_window.visible = true
  437. # ==
  438.       when 2        #物品
  439.        @babys_window.active = false
  440.        @item_window.index = 0
  441.        @item_window.active = true
  442. # 木子bb 让物品窗口能看见
  443. @item_window.visible = true
  444. # ==
  445.       when 1         #加点
  446.        @babys_window.active = false
  447.        @command2_window.index = 0
  448.        @command2_window.active = true
  449.       when 4         #放生
  450.        $game_variables[6] = $game_party.actors[$kds_baby].id
  451.        $game_party.remove_actor(@chong.id)
  452.        @baby_index = 0
  453.        if @babys_window.index > 0
  454.        @babys_window.index -= 1     # 放生宠物的时候自动切换到上一个宠物
  455.      end

  456.     #==================================================================
  457.     # 生成提示窗口
  458.     tip1 = "非常遗憾:您放生了召唤兽,#{$game_actors[@chong.id].name}!" # 提示的话
  459.     tip2 = "(Exc:关闭此信息)"
  460.     @tip.refresh(tip1, tip2)
  461.    
  462.     @tip.opacity = 180                                      # 窗口完全透明
  463.     @tip.contents_opacity = 180                             # 文字完全透明
  464.     @tip.visible = true                                     # 显示
  465.    
  466.     # 执行透明度渐变
  467.     for i in 1..32
  468.       next if @tip.opacity == 255
  469.       @tip.opacity += 3            # 播放速度
  470.       @tip.contents_opacity += 3   # 播放速度
  471.       Graphics.update
  472.       Input.update
  473.       if Input.trigger?(Input::B)  # 按下ESC立即退出(实际上隐藏了窗口)
  474.         @tip.visible = false
  475.         @tip.opacity = 255
  476.       end
  477.     end
  478.      if @tip.visible
  479.        for i in 1..32
  480.           next if @tip.opacity == 255
  481.           Graphics.update
  482.           Input.update
  483.        if Input.trigger?(Input::B)  # 按下ESC立即退出(实际上隐藏了窗口)
  484.           @tip.visible = false
  485.           @tip.opacity = 255
  486.         end
  487.       end
  488.      if @tip.visible
  489.        for i in 1..32
  490.           next if @tip.opacity == 255
  491.           @tip.opacity -= 30          # 播放速度
  492.           @tip.contents_opacity -= 30 # 播放速度
  493.           Graphics.update
  494.           Input.update
  495.       if Input.trigger?(Input::B) # 按下ESC立即退出(实际上隐藏了窗口)
  496.           @tip.visible = false
  497.           @tip.opacity = 255
  498.         end
  499.       end
  500.     end
  501.   end
  502.     @tip.visible = false
  503.     @tip.opacity = 0
  504.     #==================================================================
  505.         # 准备过渡
  506.        Graphics.freeze #放在这个位置
  507.    
  508.        if @zhu.kds_baby.size == 0
  509.         $stop = 0
  510.         @babys_window.index = -1
  511.         @babys_window.active = false
  512.         @command_window.active = true
  513.         #@help_window.set_text("")  # 帮助窗口清空
  514.         
  515.         # 隐藏帮助窗口
  516.         @help_window.visible = false
  517.         
  518.         @command_window.disable_item(0)
  519.         @command_window.disable_item(1)
  520.         @command_window.disable_item(2)
  521.         @command_window.disable_item(3)
  522.         @command_window.disable_item(4)
  523.         $baby_index = nil          # 放生时刷新
  524.         @command_window.refresh
  525.         @command_window.update
  526.       else
  527.         # ** 刷新当前宠物
  528.         $baby_index = $game_actors[$game_party.actors[$kds_baby].kds_baby[@babys_window.index]]
  529.        end
  530.         @babys_window.refresh
  531.         @head_window.refresh
  532.         @skill_window.refresh
  533.         @status_window.refresh2
  534.       end
  535.       # 执行过渡
  536.       Graphics.transition
  537.       return
  538.     end
  539.   end
  540.   
  541.   def up_skill
  542.     if Input.trigger?(Input::B)
  543.       $game_system.se_play($data_system.cancel_se)
  544.        Graphics.freeze
  545.        @babys_window.active = true
  546. # 木子bb 注释掉这行貌似诡异的问题暂时消失了。。。
  547. #@skill_window.index = -1
  548. # ==
  549.        @skill_window.active = false
  550. # 木子bb 让特技窗口看不见
  551. @skill_window.visible = false if @skill_window.visible
  552. # ==
  553. # 隐藏帮助窗口
  554. @help_window.visible = false if @help_window != nil
  555. # ===========================================================================
  556.        # 执行过渡
  557.        Graphics.transition
  558.       return
  559.     end
  560.   end
  561.    
  562.   def up_item
  563.     if Input.trigger?(Input::B)
  564.       $game_system.se_play($data_system.cancel_se)
  565.        # 准备过渡
  566.        Graphics.freeze
  567.        @babys_window.active = true
  568. # 木子bb 注释掉这行貌似诡异的问题暂时消失了。。。
  569. #@item_window.index = -1
  570. # ==
  571.        @item_window.active = false
  572. # 木子bb 让物品窗口看不见
  573. @item_window.visible = false if @item_window.visible
  574. # ==
  575. # 隐藏帮助窗口
  576. @help_window.visible = false if @help_window != nil
  577. # ===========================================================================
  578.        # 执行过渡
  579.        Graphics.transition
  580.       return
  581.     end
  582.     if Input.trigger?(Input::C)
  583.       @item = @item_window.item
  584.        if @item == nil
  585.           $game_system.se_play($data_system.buzzer_se)
  586.          return
  587.        end  

  588.          
  589.        if @item.element_set.include?(11)
  590.         if @chong.skills.include?(@item.recover_hp) == false
  591.           @chong.learn_skill(@item.recover_hp)
  592.         else
  593.           $game_system.se_play($data_system.buzzer_se)
  594.          return
  595.         end
  596.        elsif @item.element_set.include?(12)
  597.         $game_system.se_play(@item.menu_se)
  598.        end
  599.         $game_system.se_play(@item.menu_se)
  600.         if @item.consumable
  601.           $game_party.lose_item(@item.id, 1)
  602.         end
  603.         @item_window.refresh
  604.         @skill_window.refresh
  605.         @status_window.refresh2
  606.       return
  607.     end
  608.   end

  609.   def  up_command2
  610.     if Input.trigger?(Input::B)
  611.        $game_system.se_play($data_system.cancel_se)
  612.        Graphics.freeze
  613.        @babys_window.active = true
  614.        @command2_window.index = -1
  615.        @command2_window.active = false
  616.        Graphics.transition
  617.       return
  618.     end
  619.     if Input.trigger?(Input::C)
  620.       if @chong.qianli <= 0
  621.         $game_system.se_play($data_system.buzzer_se)
  622.         return
  623.       end
  624.       $game_system.se_play($data_system.decision_se)
  625.       case @command2_window.index
  626.       when 0   #根骨
  627.         @chong.maxhp += rand(12)+1     #最大气血随机增加【1-12】点
  628.         @chong.hp += @chong.maxhp      #当前气血=最大气血
  629.         @chong.gg += 1                 #根骨加1
  630.       when 1   #灵性
  631.         @chong.maxsp += rand(6)+1      #最大法术随机增加【1-6】点
  632.         @chong.sp += @chong.maxsp      #当前法术=最大法术
  633.         @chong.int += 1                #增加1点魔力
  634.         @chong.lx += 1                 #灵性1
  635.       when 2   #力量
  636.         @chong.str += 1                #增加1点力量
  637.          @chong.ll += 1                #力量加1
  638.       when 3   #速度
  639. #       @chong.dex += 1                #增加灵巧
  640.         @chong.agi += 1                #增加1点速度
  641.         @chong.mj += 1                 #敏捷加1
  642. #      when 4
  643. #        @chong.agi += 1               #增加1点速度
  644.       end
  645.       @chong.qianli -= 1               #减少1点潜能
  646.       @status_window.refresh2
  647.     end
  648.   end
  649. end
复制代码

点评

表示太长,看了头晕,放弃ing~  发表于 2014-9-4 20:07

评分

参与人数 1星屑 +35 收起 理由
︶ㄣ牛排ぶ + 35 手动认可奖励

查看全部评分

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

3
发表于 2014-9-5 22:39:05 | 只看该作者
但是这样的话不管使用什么都不会消耗物品了,所以你最好是做条件分歧来判定是不是要消耗掉的东西

点评

自己认可答案改已经解决吧···  发表于 2014-9-6 10:52
已经解决了,不过不知道什么原因,我在447行前面加了句Graphics.transition执行过度就没问题。  发表于 2014-9-6 09:59
是只有1号物品不消耗?那个1号物品你复制看看复制的会不会消耗  发表于 2014-9-6 09:07
我把428行这句Graphics.freeze,执行过度放到516行,然后就会出现打开物品栏自动使用第一个物品,反之就不会有这个问题。  发表于 2014-9-6 06:47
我把428行这句Graphics.freeze,执行过度放到516行,然后就会出现打开物品栏自动使用第一个物品,反之就不会有这个问题。  发表于 2014-9-6 06:45
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

2
发表于 2014-9-5 22:38:28 | 只看该作者
  1. $game_party.lose_item(@item.id, 1)
复制代码
在脚本里找到这句然后去掉

评分

参与人数 1星屑 +200 收起 理由
︶ㄣ牛排ぶ + 200 认可答案

查看全部评分

[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-21 16:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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