chd114 发表于 2017-11-9 22:50 咦咦咦??? |
魔法丶小肉包 发表于 2017-11-4 19:41 问题已解决非常非常感谢 |
魔法丶小肉包 发表于 2017-11-4 19:41 是我加入的有问题吗?? #encoding:utf-8 #============================================================================== # ■ Window_ItemList #------------------------------------------------------------------------------ # 物品画面中,显示持有物品的窗口。 #============================================================================== class Window_ItemList < Window_Selectable #-------------------------------------------------------------------------- # ● 初始化对象 #-------------------------------------------------------------------------- def initialize(x, y, width, height) super @category = :none @data = [] end #-------------------------------------------------------------------------- # ● 设置分类 #-------------------------------------------------------------------------- def category=(category) return if @category == category @category = category refresh self.oy = 0 end #-------------------------------------------------------------------------- # ● 获取列数 #-------------------------------------------------------------------------- def col_max return 10 end #-------------------------------------------------------------------------- # ● 获取项目数 #-------------------------------------------------------------------------- def spacing return 0 end #-------------------------------------------------------------------------- # ● 获取物品 #-------------------------------------------------------------------------- def item @data && index >= 0 ? @data[index] : nil end #-------------------------------------------------------------------------- # ● 获取选择项目的有效状态 #-------------------------------------------------------------------------- def current_item_enabled? enable?(@data[index]) end #-------------------------------------------------------------------------- # ● 查询列表中是否含有此物品 #-------------------------------------------------------------------------- def include?(item) case @category when :item item.is_a?(RPG::Item) && !item.key_item? when :weapon item.is_a?(RPG::Weapon) when :armor item.is_a?(RPG::Armor) when :key_item item.is_a?(RPG::Item) && item.key_item? else false end end #-------------------------------------------------------------------------- # ● 查询此物品是否可用 #-------------------------------------------------------------------------- def enable?(item) $game_party.usable?(item) end #-------------------------------------------------------------------------- # ● 生成物品列表 #-------------------------------------------------------------------------- def make_item_list @data = $game_party.all_items.select {|item| include?(item) } @data.push(nil) if include?(nil) end #-------------------------------------------------------------------------- # ● 返回上一个选择的位置 #-------------------------------------------------------------------------- def select_last select(@data.index($game_party.last_item.object) || 0) end #-------------------------------------------------------------------------- # ● 绘制项目 #-------------------------------------------------------------------------- def draw_item(index) item = @data[index] if item rect = item_rect(index) rect.width -= 4 draw_icon(item.icon_index, rect.x, rect.y) draw_item_number(rect, item) end end #-------------------------------------------------------------------------- # ● 绘制物品个数 #-------------------------------------------------------------------------- def draw_item_number(rect, item) draw_text(rect, sprintf("%2d", $game_party.item_number(item)), 2) end #-------------------------------------------------------------------------- # ● 更新帮助内容 #-------------------------------------------------------------------------- def update_help @help_window.set_item(item) end #-------------------------------------------------------------------------- # ● 刷新 #-------------------------------------------------------------------------- def refresh make_item_list create_contents draw_all_items end end |
魔法丶小肉包 发表于 2017-11-4 19:41 不适用任何其他脚本还是有错误的..... 进入游戏后背包里面没物品.... |
魔法丶小肉包 发表于 2017-11-4 19:41 物品栏那个能具体说一下吗??? 为什么我使用之后有很多错误 我加入了一个物品菜单强化脚本和技能物品说明增强脚本 |
1.如果只是改成方格的话,其实就是改一下Window_ItemList的列数,行间距等值以及修改一下描绘的内容而已 比如 ![]() RUBY 代码复制
2.https://rpg.blue/home.php?mod=sp ... o=blog&id=16170 |
VA恕我无能2333,还有那个数据的话搜索一下应该是有的就是不记得叫什么了,你查查VA整合,应该会有的,至于物品栏嘛...要鼠标脚本?,而且这个是大改动,感觉现在没有多少大触能帮你了,诶对对对,有一个系统叫MMORPG就是差不多这样的,你可以查查看,不嫌弃VX的话可以看看战姬与小一 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-7-19 22:02
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.