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

Project1

 找回密码
 注册会员
搜索
查看: 1755|回复: 4
打印 上一主题 下一主题

[已经解决] 贵重物品界面在使用技能时打开

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1089 小时
注册时间
2014-5-9
帖子
504
跳转到指定楼层
1
发表于 2014-7-26 17:27:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 15968715431 于 2014-7-29 13:26 编辑

想设定这么一个技能。
只有使用这个技能时只能打所设定分类中的物品。例如这个技能只能打开贵重物品。
以上。。。
已填坑作品:唤灵师1,唤灵师2-魔灵大陆,唤灵师3-莉娜丝的吊坠。破晓,傲歌。
填坑中作品:三国梦,罗亚大陆之雇佣兵团

Lv4.逐梦者 (版主)

百合控

梦石
0
星屑
6643
在线时间
1275 小时
注册时间
2013-8-21
帖子
3657

开拓者

5
发表于 2014-7-29 11:56:59 | 只看该作者

  1. # 特定分类物品界面在使用技能时打开

  2. # 使用方法:
  3. # 在技能的备注中填写:
  4. #   <item scene 类型>
  5. # 类型可以是:【item】【key_item】
  6. # 分别对应 普通物品 关键物品
  7. # 填写示例:
  8. #   <item scene key_item>

  9. class << (Skill2ItemScene = Module.new)
  10.   attr_accessor :cat
  11. end
  12. class Game_Battler
  13.   alias :skill_2_item_scene_use_item :use_item
  14.   def use_item(item)
  15.     skill_2_item_scene_use_item(item)
  16.     if item.is_a?(RPG::Skill) && item.note =~ /<item\s*scene\s*(.+)>/
  17.       Skill2ItemScene.cat = _ = $1.to_sym
  18.       raise "不合理的分类: #{_}" unless [:item, :key_item].include? _
  19.       SceneManager.call(Scene_Item_Special_Mo)
  20.     end
  21.   end
  22. end
  23. class Scene_Item_Special_Mo < Scene_Item
  24.   # Create Category Window
  25.   def create_category_window; end
  26.   # Create Item Window
  27.   def create_item_window
  28.     wy = @help_window.height
  29.     wh = Graphics.height - wy
  30.     @item_window = Window_ItemList.new(0, wy, Graphics.width, wh)
  31.     @item_window.viewport = @viewport
  32.     @item_window.help_window = @help_window
  33.     @item_window.set_handler(:ok,     method(:on_item_ok))
  34.     @item_window.set_handler(:cancel, method(:return_scene))
  35.     @item_window.category = Skill2ItemScene.cat
  36.     @item_window.activate
  37.     @item_window.select_last
  38.   end
  39.   # Use Item
  40.   def use_item
  41.     super
  42.     return_scene
  43.   end
  44. end
复制代码

点评

完美!太感谢了!正是我需要的!  发表于 2014-7-29 13:19

评分

参与人数 1星屑 +150 梦石 +1 收起 理由
VIPArcher + 150 + 1 完美!太感谢了!正是他需要的!.

查看全部评分

萌新瑟瑟发抖
看到我请叫我去干活
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1089 小时
注册时间
2014-5-9
帖子
504
4
 楼主| 发表于 2014-7-28 09:14:10 | 只看该作者
鑫晴 发表于 2014-7-26 18:10
(σ゚∀゚)σ 粗来吧~ @taroxd 决定是你了!

嘻嘻...这道题我不会呢,求解答

求解决。。~ 纠结了几天。。。
已填坑作品:唤灵师1,唤灵师2-魔灵大陆,唤灵师3-莉娜丝的吊坠。破晓,傲歌。
填坑中作品:三国梦,罗亚大陆之雇佣兵团
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1089 小时
注册时间
2014-5-9
帖子
504
3
 楼主| 发表于 2014-7-27 11:51:57 | 只看该作者
鑫晴 发表于 2014-7-26 18:10
1、轻轻按下F9,打开数据库。

2、新增一个技能。

不对头~。   我问的是使用技能时打开贵重物品界成。。。
已填坑作品:唤灵师1,唤灵师2-魔灵大陆,唤灵师3-莉娜丝的吊坠。破晓,傲歌。
填坑中作品:三国梦,罗亚大陆之雇佣兵团
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

梦石
1
星屑
6616
在线时间
2650 小时
注册时间
2013-8-23
帖子
2315

开拓者

2
发表于 2014-7-26 18:10:34 | 只看该作者
本帖最后由 鑫晴 于 2014-7-27 13:01 编辑

(σ゚∀゚)σ 粗来吧~ @taroxd 决定是你了!

嘻嘻...这道题我不会呢,求解答

点评

↓->(ΦωΦ)召唤成功!  发表于 2014-7-27 13:05
关我啥事233  发表于 2014-7-27 13:02
您這方法跟LZ所說的貌似相差很多......  发表于 2014-7-26 18:40
举的例子能不要这么没下限吗0.0  发表于 2014-7-26 18:18
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-14 09:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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