Project1

标题: 小柯进……你委托的脚本…… [打印本页]

作者: 小幽的马甲    时间: 2008-2-25 04:09
标题: 小柯进……你委托的脚本……
只是测试版……你看看是不是这效果……如果是的话再排版……
  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.font.size = 12
  77.       self.contents.draw_text(rect.x + 5  , rect.y - 23, WLH , 80, number.to_s, 2)
  78.       self.contents.font.size = 20
  79.     end
  80.   end
  81.   #--------------------------------------------------------------------------
  82.   # ● 更新帮助文本
  83.   #--------------------------------------------------------------------------
  84.   def update_help
  85.     @help_window.set_text(item == nil ? "" : item.description)
  86.   end

  87.   def draw_item_name(item, x, y, enabled = true)
  88.     if item != nil
  89.       draw_icon(item.icon_index, x, y, enabled)
  90.       self.contents.font.color = normal_color
  91.       self.contents.font.color.alpha = enabled ? 255 : 128
  92.       self.contents.draw_text(x + 48, y, 172, WLH, item.name)
  93.     end
  94.   end  
  95. end
复制代码

作者: 殤。    时间: 2008-2-25 04:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: 幻の飞鱼    时间: 2008-2-25 04:57
=。=似乎只是把数字改了下位置……
排版似乎不难……

加上一个格子限制
我觉得麻烦的是那个切格……上次尝试用fill_rect来切,结果奇丑……丑到不协调……无奈作罢
作者: 小幽的马甲    时间: 2008-2-25 20:13
以下引用幻の飞鱼于2008-2-24 20:57:10的发言:

=。=似乎只是把数字改了下位置……
排版似乎不难……

加上一个格子限制
我觉得麻烦的是那个切格……上次尝试用fill_rect来切,结果奇丑……丑到不协调……无奈作罢

我的想法是直接导入底图= =
作者: 小星子    时间: 2008-2-25 20:25
这个效果和以前亿万发过的一个很像呢
正好我现在写的脚本用的也是这样子的{/cy}
切格的话用fill_rect来做确实不麻烦,不过就是坐标要算好
其实我还是很向往像暗黑那种的格子...有占1格的,有占8格的
作者: 风雪优游    时间: 2008-2-25 21:36
有图吗?希望能看看图....网吧没VX了
作者: 美兽    时间: 2008-2-25 21:43
以下引用风雪优游于2008-2-25 13:36:09的发言:

有图吗?希望能看看图....网吧没VX了



作者: 风雪优游    时间: 2008-2-25 21:51
好像很不错哦,比较有特色。
作者: 越前リョーマ    时间: 2008-2-26 04:08
以下引用美兽于2008-2-25 13:43:25的发言:


以下引用风雪优游于2008-2-25 13:36:09的发言:

有图吗?希望能看看图....网吧没VX了




偷偷上线……

看起来不错,
不过跟原来的好像有点不一样……
作者: 殤。    时间: 2008-2-26 04:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小幽的马甲    时间: 2008-2-26 04:51
以下引用越前リョーマ于2008-2-25 20:08:54的发言:


以下引用美兽于2008-2-25 13:43:25的发言:


以下引用风雪优游于2008-2-25 13:36:09的发言:

有图吗?希望能看看图....网吧没VX了






偷偷上线……

看起来不错,
不过跟原来的好像有点不一样……

原来是怎么样的……
既然接受了委托就要尽量完成- -
作者: 幻の飞鱼    时间: 2008-2-26 04:56
印象里他是说,帮助在下面……右边显示一个图,而且有个要求是格子数可以随时改用变量变
作者: 小幽的马甲    时间: 2008-2-26 04:59
以下引用幻の飞鱼于2008-2-25 20:56:36的发言:

印象里他是说,帮助在下面……右边显示一个图,而且有个要求是格子数可以随时改用变量变

那个是排版问题……我说的是显示问题……
如果没有问题我就排版了- -
作者: 幻の飞鱼    时间: 2008-2-26 05:00
那似乎主人已经说可以了嘛=。=

顺便提一下……这类有种类限制的背包
似乎连,增减物品 一类的方法 ……也要修改一下

满的时候处理有稍微变化MS {/gg}{/gg}{/gg}华丽丽的麻烦
作者: 小幽的马甲    时间: 2008-2-26 05:02
以下引用幻の飞鱼于2008-2-25 21:00:09的发言:

那似乎主人已经说可以了嘛=。=

顺便提一下……这类有种类限制的背包
似乎连,增减物品 一类的方法 ……也要修改一下

满的时候处理有稍微变化MS 华丽丽的麻烦


[本贴由作者于 2008-2-25 21:00:57 最后编辑]

主人?= =
这个……似乎只要改gain_item= =
作者: 幻の飞鱼    时间: 2008-2-26 06:47
我是脚本委托的主人=。=华丽的汗一下
作者: 越前リョーマ    时间: 2008-3-1 01:42
功能似乎就这样了…… [LINE]1,#dddddd[/LINE]版主对此帖的评论:『好吧,预收费= =』,积分『-500』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
作者: 小幽的马甲    时间: 2008-3-1 03:36
以下引用越前リョーマ于2008-2-29 17:42:55的发言:

功能似乎就这样了……

好吧,我调坐标了= = [LINE]1,#dddddd[/LINE]版主对此帖的认可:『预收费- -』,积分『+500』。
作者: Jousun    时间: 2008-3-1 08:42
{/dk}{/dk}我也有委托,帮帮我吧
作者: 风雪优游    时间: 2008-3-1 21:15
和物品分类能同时使用吗?
作者: 小幽的马甲    时间: 2008-3-1 23:05
以下引用风雪优游于2008-3-1 13:15:50的发言:

和物品分类能同时使用吗?

明显不行 = =
需要整合……




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1