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

Project1

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

[已经解决] 怎么增加物品丢弃操作按钮?求帮助。

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
641 小时
注册时间
2015-7-29
帖子
211
跳转到指定楼层
1
发表于 2015-7-30 22:49:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 VIPArcher 于 2015-7-31 09:09 编辑

新人求教- -     大神们帮帮新人吧   好人一生平安- -  大富大贵哦0 0




这是ace的脚本,我想让他添加一个选项   ,  就是物品使用   还有丢弃  选择  应该怎么改啊~~~~~~~~~~  求指教

QQ图片20150730224753.png (29.38 KB, 下载次数: 33)

QQ图片20150730224753.png

点评

修改一个可以描述问题内容的标题也许有人来帮你。  发表于 2015-7-31 00:49

评分

参与人数 1星屑 0 收起 理由
VIPArcher 0 修正标题

查看全部评分

Lv1.梦旅人

梦石
0
星屑
50
在线时间
641 小时
注册时间
2015-7-29
帖子
211
2
 楼主| 发表于 2015-7-31 00:59:35 | 只看该作者
好的   谢谢
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
641 小时
注册时间
2015-7-29
帖子
211
3
 楼主| 发表于 2015-7-31 01:03:24 | 只看该作者

怎么增加物品丢弃操作按钮?求帮助,好人大富大贵哈!!




这是ace的脚本,我想让他添加一个选项   ,  就是物品使用   还有丢弃  选项    应该怎么改啊~~~~~~~~~~  新人求指教!!!!!!!



(ΦωΦ)

224601wnarfp3uknkfzr3f.png (29.38 KB, 下载次数: 35)

QQ截图

QQ截图
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

老鹰

梦石
40
星屑
34720
在线时间
6739 小时
注册时间
2012-5-26
帖子
3259

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

4
发表于 2015-7-31 10:12:08 | 只看该作者
本帖最后由 百里_飞柳 于 2015-7-31 10:35 编辑

RUBY 代码复制
  1. #==============================================================================
  2. # ■ VXAce-RGSS3-2 アイテム捨てる [Ver.1.0.0]         by Claimh
  3. #------------------------------------------------------------------------------
  4. #  アイテム画面上でXボタンを押すと、アイテムを捨てることができます。
  5. #==============================================================================
  6.  
  7.  
  8. #==============================================================================
  9. # ■ Window_ItemList
  10. #==============================================================================
  11. class Window_ItemList < Window_Selectable
  12.   #--------------------------------------------------------------------------
  13.   # ● 決定やキャンセルなどのハンドリング処理
  14.   #--------------------------------------------------------------------------
  15.   def process_handling
  16.     return unless open? && active
  17.     return call_handler(:append_x)   if handle?(:append_x) && Input.trigger?(:X)
  18.     super
  19.   end
  20. end
  21.  
  22. #==============================================================================
  23. # ■ Window_ItemNumber
  24. #==============================================================================
  25. class Window_ItemNumber < Window_ShopNumber
  26.   #--------------------------------------------------------------------------
  27.   # ● 公開インスタンス変数
  28.   #--------------------------------------------------------------------------
  29.   attr_reader   :number                   # 入力された個数
  30.   #--------------------------------------------------------------------------
  31.   # ● オブジェクト初期化
  32.   #--------------------------------------------------------------------------
  33.   def initialize
  34.     x = (Graphics.width - window_width) / 2
  35.     super(x, 200, line_height*2 + 32)
  36.     @item = nil
  37.     @max = 1
  38.     @number = 1
  39.   end
  40.   #--------------------------------------------------------------------------
  41.   # ● アイテム、最大個数の設定
  42.   #--------------------------------------------------------------------------
  43.   def set(item, max)
  44.     @item = item
  45.     @max = max
  46.     @number = 1
  47.     refresh
  48.   end
  49.   #--------------------------------------------------------------------------
  50.   # ● リフレッシュ
  51.   #--------------------------------------------------------------------------
  52.   def refresh
  53.     contents.clear
  54.     contents.draw_text(0, 0, 200, line_height, "捨てる数:")
  55.     draw_item_name(@item, 4, line_height)
  56.     draw_number
  57.   end
  58.   #--------------------------------------------------------------------------
  59.   # ● アイテム名表示行の Y 座標
  60.   #--------------------------------------------------------------------------
  61.   def item_y
  62.     line_height
  63.   end
  64. end
  65.  
  66.  
  67. #==============================================================================
  68. # ■ Scene_Item
  69. #==============================================================================
  70. class Scene_Item < Scene_ItemBase
  71.   #--------------------------------------------------------------------------
  72.   # ● 開始処理
  73.   #--------------------------------------------------------------------------
  74.   alias start_dump start
  75.   def start
  76.     start_dump
  77.     create_item_dump_window
  78.   end
  79.   #--------------------------------------------------------------------------
  80.   # ● アイテムウィンドウの作成
  81.   #--------------------------------------------------------------------------
  82.   alias create_item_window_dump create_item_window
  83.   def create_item_window
  84.     create_item_window_dump
  85.     @item_window.set_handler(:append_x, method(:on_item_dump))
  86.   end
  87.   #--------------------------------------------------------------------------
  88.   # ● アイテム数選択ウィンドウの作成
  89.   #--------------------------------------------------------------------------
  90.   def create_item_dump_window
  91.     @number_window = Window_ItemNumber.new
  92.     @number_window.viewport = @viewport
  93.     @number_window.hide
  94.     @number_window.set_handler(:ok,     method(:on_number_ok))
  95.     @number_window.set_handler(:cancel, method(:on_number_cancel))
  96.   end
  97.   #--------------------------------------------------------------------------
  98.   # ● アイテム[捨てる]
  99.   #--------------------------------------------------------------------------
  100.   def on_item_dump
  101.     if item_dumpable?
  102.       Sound.play_ok
  103.       @number_window.set(item, max_item)
  104.       @number_window.show.activate
  105.       @item_window.deactivate
  106.     else
  107.       Sound.play_buzzer
  108.     end
  109.   end
  110.   #--------------------------------------------------------------------------
  111.   # ● 個数入力[決定]
  112.   #--------------------------------------------------------------------------
  113.   def on_number_ok
  114.     Sound.play_ok
  115.     do_item_dump(@number_window.number)
  116.     @number_window.hide
  117.     activate_item_window
  118.   end
  119.   #--------------------------------------------------------------------------
  120.   # ● 個数入力[キャンセル]
  121.   #--------------------------------------------------------------------------
  122.   def on_number_cancel
  123.     Sound.play_cancel
  124.     @number_window.hide
  125.     activate_item_window
  126.   end
  127.   #--------------------------------------------------------------------------
  128.   # ● 捨てるの実行
  129.   #--------------------------------------------------------------------------
  130.   def do_item_dump(number)
  131.     $game_party.lose_item(item, number)
  132.   end
  133.   #--------------------------------------------------------------------------
  134.   # ● アイテムを捨てる判定
  135.   #--------------------------------------------------------------------------
  136.   def item_dumpable?
  137.     item.is_a?(RPG::Item) ? !item.key_item? : (!item.nil?)
  138.   end
  139.   #--------------------------------------------------------------------------
  140.   # ● 所持数の取得
  141.   #--------------------------------------------------------------------------
  142.   def max_item
  143.     $game_party.item_number(item)
  144.   end
  145. end


物品丢弃脚本

点评

这个脚本我怎么看都是可以通用的╰(‵□′)╯\___\  发表于 2015-7-31 18:04
现在好了,我直接复制过来了_(:зゝ∠)_  发表于 2015-7-31 10:35
( ⊙ o ⊙ )啊!放错了!!  发表于 2015-7-31 10:33
这个链接怎么看都是XP的啊╰(‵□′)╯。  发表于 2015-7-31 10:29

评分

参与人数 1梦石 +1 收起 理由
VIPArcher + 1 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
641 小时
注册时间
2015-7-29
帖子
211
5
 楼主| 发表于 2015-7-31 11:25:26 | 只看该作者
黄谊洲 发表于 2015-7-31 01:03
这是ace的脚本,我想让他添加一个选项   ,  就是物品使用   还有丢弃  选项    应该怎么改啊~~~~~~~~~~ ...

啊?  这是XP的吗?  我不能用哦 。   不过还是谢谢好心人啦  哈哈{:2_270:}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
641 小时
注册时间
2015-7-29
帖子
211
6
 楼主| 发表于 2015-7-31 11:36:06 | 只看该作者
百里_飞柳 发表于 2015-7-31 10:12
#==============================================================================
# ■ VXAce-RGSS3-2  ...

测试了下   可以哈    谢谢!   我是新人  不懂- -  我也不想做伸手党的!!!!!!!!!!!

QQ截图20150731113451.png (53.32 KB, 下载次数: 33)

3

3
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 12:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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