幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1429|回复: 7

[RMVX] [求助] Window_Item有一点不懂得地方

[复制链接]

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2007-4-14 06:27:43 | 显示全部楼层 |阅读模式
#--------------------------------------------------------------------------
  # ● 描绘项目
  #     index : 项目编号
  #--------------------------------------------------------------------------
  def draw_item(index)
    item = @data[index]
    case item
    when RPG::Item
      number = $game_party.item_number(item.id)
    when RPG::Weapon
      number = $game_party.weapon_number(item.id)
    when RPG::Armor
      number = $game_party.armor_number(item.id)
    end
    if item.is_a?(RPG::Item) and
       $game_party.item_can_use?(item.id)
      self.contents.font.color = normal_color
    else
      self.contents.font.color = disabled_color
    end
    x = 4 + index % 2 * (288 + 32)
    y = index / 2 * 32
    rect = Rect.new(x, y, self.width / @column_max - 32, 32)
    self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
    bitmap = RPG::Cache.icon(item.icon_name)
    opacity = self.contents.font.color == normal_color ? 255 : 128
    self.contents.blt(x, y + 4, bitmap, Rect.new(0, 0, 24, 24), opacity)
    self.contents.draw_text(x + 28, y, 212, 32, item.name, 0)
    self.contents.draw_text(x + 240, y, 16, 32, ":", 1)
    self.contents.draw_text(x + 256, y, 24, 32, number.to_s, 2)
  end

这个啥叫描绘项目? [s:8]

刷新里有个这个
41-46行
    # 添加报务
  1.     for i in 1...$data_items.size
  2.       if $game_party.item_number(i) > 0
  3.         @data.push($data_items[i])
  4.       end
  5.     end
复制代码

添加报务 又是个什么东西?

    # 如果项目数不是 0 就生成位图、重新描绘全部项目
  1.     @item_max = @data.size
  2.     if @item_max > 0
  3.       self.contents = Bitmap.new(width - 32, row_max * 32)
  4.       for i in 0...@item_max
  5.         draw_item(i)
  6.       end
  7.     end
复制代码

这个又是什么聂?

  #--------------------------------------------------------------------------
  # ● 获取物品
  #--------------------------------------------------------------------------
  def item
    return @data[self.index]
  end
这个看汉字解释就知道是什么了…………那我要想做每人一个包裹,,是不是这个的改一下了?把那个@data[self.index]改为别的数组?(要不就是个数?)


发现几乎把整个脚本都问过了……………… [s:5]
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
 楼主| 发表于 2007-4-14 06:29:13 | 显示全部楼层
点解??怎么后半部分的字是斜着的?,,,敬请回答,,,现在终于体会到什么叫做前人栽树后人乘凉了………… [s:7]
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

90

主题

785

帖子

1278万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
12786515
QQ
发表于 2007-4-14 07:29:46 | 显示全部楼层
你可以用我以前试脚本的物品分类来试试。

# 添加报务
  for i in 1...$data_items.size
    if $game_party.item_number(i) > 0
    @data.push($data_items)
    end
  end

这个是放置物品的。
就是使你一开始没有任何物品的意思。
你试试把分歧改改,就可以一开始就有所有物品。
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
 楼主| 发表于 2007-4-14 17:11:22 | 显示全部楼层
不懂了…………谁能在解释一下其它的阿……………… [s:7]
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
 楼主| 发表于 2007-4-14 17:13:36 | 显示全部楼层
谁来在解释一下其它的阿?
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

38

主题

3468

帖子

1

积分

超级版主

传说中的Bunny火神~!

Rank: 8Rank: 8

积分
1
发表于 2007-4-14 23:07:30 | 显示全部楼层
描绘项目就是描绘这个窗口里面的所有东西,比如道具名称和道具数量。而后面的那个其实就是脚本如何判定角色身上现有道具的办法,把拥有的道具数量依次与道具的编号对应进行比较,如果超过了0个就代表有道具,这个就被加入到数组里,之后为描绘项目使用(因此才会刚好显示你拥有的道具)。
我突然发现,我是一个很幸运的好人。老婆真好~ 点我进入JQ(激情)教程范例收集!
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
 楼主| 发表于 2007-4-15 06:39:09 | 显示全部楼层
谢谢大家,,,还有一个问题聂…………

#--------------------------------------------------------------------------
# ● 获取物品
#--------------------------------------------------------------------------
def item
  return @data[self.index]
end



return   返回的是个什么? [s:7]  [s:7]
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

38

主题

3468

帖子

1

积分

超级版主

传说中的Bunny火神~!

Rank: 8Rank: 8

积分
1
发表于 2007-4-15 21:20:17 | 显示全部楼层
返回的是玩家选定的那个道具。
我突然发现,我是一个很幸运的好人。老婆真好~ 点我进入JQ(激情)教程范例收集!
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-23 19:35 , Processed in 0.014772 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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