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

Project1

 找回密码
 注册会员
搜索

战斗时使用物品的窗口怎么不消失?

查看数: 3784 | 评论数: 17 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2010-11-2 20:44

正文摘要:

本帖最后由 捣蛋 于 2010-11-4 13:23 编辑

回复

summer92 发表于 2010-11-4 12:58:04
搞定了,收货,别忘了认可咱
Project3_summer92.rar (977.32 KB, 下载次数: 105)

评分

参与人数 1星屑 +2 收起 理由
捣蛋 + 2 认可答案

查看全部评分

捣蛋 发表于 2010-11-4 12:14:27
回复 summer92 的帖子

不是冲突..是选择了物品.按下确定的时候.那个显示物品画面还是不消失.
挡住了战斗界面~~明白我意思不?

点评

哦,知道了,显示 “拉xx”那个时候把,也不是太不美观啊,。。。。  发表于 2010-11-4 12:17
捣蛋 发表于 2010-11-4 12:10:46
来人嘛...这个不解决我蛋疼得睡不着

点评

- -回答你了,没问题,你哪搞的冲突?  发表于 2010-11-4 12:11
summer92 发表于 2010-11-4 12:03:52
本帖最后由 summer92 于 2010-11-4 12:10 编辑

我晕,lz 我下载你的Project3,战斗使用物品,没问题啊?,不知道你怎么搞的


捣蛋 发表于 2010-11-3 22:18:40
没有用,多了一个角色参加战斗还是这个样子...还是不消失..

点评

是用了默认战斗的设置吧,不太了解LZ发布的这个系统的原始设定  发表于 2010-11-3 22:29
38571240 发表于 2010-11-3 21:33:57
选择目标的焦点在物品栏下方,你添加一个角色就知道了
捣蛋 发表于 2010-11-3 20:20:51
自己顶..没脚本强人了磨
捣蛋 发表于 2010-11-3 12:59:57
回复 summer92 的帖子
  1. #==============================================================================
  2. # ■ Window_Item
  3. #------------------------------------------------------------------------------
  4. #  物品画面、战斗画面、显示浏览物品的窗口。
  5. #==============================================================================

  6. class Window_Item < Window_Selectable
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #     x      : 窗口 X 座标
  10.   #     y      : 窗口 Y 座标
  11.   #     width  : 窗口宽度
  12.   #     height : 窗口高度
  13.   #--------------------------------------------------------------------------
  14.   def initialize(x, y, width, height)
  15.     super(x, y, width, height)
  16.     @column_max = 2
  17.     self.index = 0
  18.     refresh
  19.   end
  20.   #--------------------------------------------------------------------------
  21.   # ● 获取项目
  22.   #--------------------------------------------------------------------------
  23.   def item
  24.     return @data[self.index]
  25.   end
  26.   #--------------------------------------------------------------------------
  27.   # ● 判断是否为物品
  28.   #     item : 项目
  29.   #--------------------------------------------------------------------------
  30.   def include?(item)
  31.     return false if item == nil
  32.     if $game_temp.in_battle
  33.       return false unless item.is_a?(RPG::Item)
  34.     end
  35.     return true
  36.   end
  37.   #--------------------------------------------------------------------------
  38.   # ● 判断是否为有效状态
  39.   #     item : 项目
  40.   #--------------------------------------------------------------------------
  41.   def enable?(item)
  42.     return $game_party.item_can_use?(item)
  43.   end
  44.   #--------------------------------------------------------------------------
  45.   # ● 刷新
  46.   #--------------------------------------------------------------------------
  47.   def refresh
  48.     @data = []
  49.     for item in $game_party.items
  50.       next unless include?(item)
  51.       @data.push(item)
  52.       if item.is_a?(RPG::Item) and item.id == $game_party.last_item_id
  53.         self.index = @data.size - 1
  54.       end
  55.     end
  56.     @data.push(nil) if include?(nil)
  57.     @item_max = @data.size
  58.     create_contents
  59.     for i in 0...@item_max
  60.       draw_item(i)
  61.     end
  62.   end
  63.   #--------------------------------------------------------------------------
  64.   # ● 描绘项目
  65.   #     index : 项目编号
  66.   #--------------------------------------------------------------------------
  67.   def draw_item(index)
  68.     rect = item_rect(index)
  69.     self.contents.clear_rect(rect)
  70.     item = @data[index]
  71.     if item != nil
  72.       number = $game_party.item_number(item)
  73.       enabled = enable?(item)
  74.       rect.width -= 4
  75.       draw_item_name(item, rect.x, rect.y, enabled)
  76.       self.contents.draw_text(rect, sprintf(":%2d", number), 2)
  77.     end
  78.   end
  79.   #--------------------------------------------------------------------------
  80.   # ● 更新帮助窗口文字
  81.   #--------------------------------------------------------------------------
  82.   def update_help
  83.     @help_window.set_text(item == nil ? "" : item.description)
  84.   end
  85. end
复制代码
这个是我的Window_item的脚本.但是我找不到结束处理这里?
是修改这个脚本吧?希望能指出修改的地方和帮忙修改下...感谢
小小的修改还是会..但这个不怎么熟悉.
summer92 发表于 2010-11-3 12:07:55
本帖最后由 summer92 于 2010-11-3 12:08 编辑

- -有东西就下把, 在 战斗中显示使用物品窗口的 (Window_Item)的结束处理中
  1. def trenxxxxx (捏个)
  2. xxxxxxxxxxxx  #这里应该缺了使窗口内容消失的东西
  3. end
复制代码
所以在这里加上

  1. def trenxxxx

  2. item_windown.dispose  #使显示物品选择窗口消失

  3. end
复制代码
不过脚本里的命名可能跟这里不一样,具体自己进脚本修改
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-16 11:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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