Project1

标题: 关于如何使用脚本改变窗口样式的问题! [打印本页]

作者: 茶沫茶沫    时间: 2018-5-2 23:43
标题: 关于如何使用脚本改变窗口样式的问题!
本来想使用LUNA ENGINE的,后来发现这玩意会改变分辨率,于是果断放弃了!
于是现在打算使用脚本!
所以想问下,如果实现以下的功能:
原有的菜单界面有以下几个选项卡:道具,技能,装备,状态,队形,保存,游戏结束。
如何新加入一个“材料”选项卡,点进去以后是一部分道具(这部分道具就不显示在道具里了,显示在现在出现的窗口里)

也就是说实现如下功能:
①把一部分道具归类到“材料”中,这部分道具不会在道具选项卡中出现。
②在菜单界面添加一个“材料”选项卡。
③点进“材料”选项卡后,和点进“道具”选项卡类似,最顶上是道具说明,下面的大框是材料的具体内容。

啊其实还有别的想问的!不过先问这一个!求助大佬!叮铃叮铃!
作者: 春风莉露    时间: 2018-5-3 09:14
windowmenucommand里可直接添加选项

作者: 茶沫茶沫    时间: 2018-5-3 15:13
刚刚仿照着keyitem的那些语句,成功的在ITEM里添加了一个选项。
虽然和一开始的设想有点不同,不过还是比较成功的!
但是依然不知道怎么把道具设置成该类型的item。
如果是keyitem或者普通item可以用RM自带的设置系统去设置,但是我这个新设置的item_X该如何把道具设置成这个类型呢?
求教!!

(25.83 KB, 下载次数: 28)

R0IY1PCPJVN$EQ6[~}5608E.png (41.56 KB, 下载次数: 35)

R0IY1PCPJVN$EQ6[~}5608E.png

作者: 茶沫茶沫    时间: 2018-5-3 15:15
春风莉露 发表于 2018-5-3 09:14
windowmenucommand里可直接添加选项

嗯嗯谢谢!刚刚试了下,仿照keyitem的语句写了点语句,似乎成功定义了一个道具类型,并且添加了该类型道具的窗口(具体图片见3L)。但是依然有些问题不能解决,比如如何将道具定义成该道具类型呢?
作者: 春风莉露    时间: 2018-5-3 15:28
茶沫茶沫 发表于 2018-5-3 15:15
嗯嗯谢谢!刚刚试了下,仿照keyitem的语句写了点语句,似乎成功定义了一个道具类型,并且添加了该类型道 ...

没电脑暂时帮不了你,晚点再说吧
作者: 茶沫茶沫    时间: 2018-5-3 15:52
春风莉露 发表于 2018-5-3 15:28
没电脑暂时帮不了你,晚点再说吧

好的!蟹蟹大佬!
作者: 春风莉露    时间: 2018-5-3 16:04

大致这个,代码发不了只能放图片
作者: 文雅夕露    时间: 2018-5-3 23:03
  1. module Angle_make
  2. Make_item = "素材"
  3. end
  4. #==============================================================================
  5. # ■ Window_ItemCategory
  6. #------------------------------------------------------------------------------
  7. #  物品画面和商店画面中,显示装备、所持物品等项目列表的窗口。
  8. #==============================================================================
  9.   class Window_ItemCategory < Window_HorzCommand
  10.   include Angle_make
  11.   #--------------------------------------------------------------------------
  12.   # ● 生成指令列表
  13.   #--------------------------------------------------------------------------
  14.   alias angle_make_command_list make_command_list
  15.   def make_command_list
  16.     angle_make_command_list
  17.     add_command(Make_item, :make_item)
  18.   end
  19. end
  20.   #==============================================================================
  21.   # ■ Window_ItemList
  22.   #------------------------------------------------------------------------------
  23.   # 物品画面中,显示持有物品的窗口。
  24.   #==============================================================================
  25.   class Window_ItemList < Window_Selectable
  26.   #--------------------------------------------------------------------------
  27.   # ● 重定义查询列表中是否含有此物品
  28.   #--------------------------------------------------------------------------
  29.   def include?(item)
  30.     case @category
  31.     when :item
  32.       item.is_a?(RPG::Item) && !item.key_item?
  33.     when :weapon
  34.       item.is_a?(RPG::Weapon)
  35.     when :armor
  36.       item.is_a?(RPG::Armor)
  37.     when :key_item
  38.       item.is_a?(RPG::Item) && item.key_item?
  39.     when :make_item
  40.       #是不是物品&&是不是归贵重物品&&价格是不是100,都是道具则为此类。
  41.       item.is_a?(RPG::Item) && item.key_item? && item.price == 100
  42.     else
  43.       false
  44.     end
  45.   end
  46. end
复制代码

判断的条件自己改改即可。
作者: 茶沫茶沫    时间: 2018-5-5 21:38
春风莉露 发表于 2018-5-3 16:04
大致这个,代码发不了只能放图片

问题已解决!谢谢!
作者: 茶沫茶沫    时间: 2018-5-5 21:45
文雅夕露 发表于 2018-5-3 23:03
判断的条件自己改改即可。

问题已解决,谢谢!




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