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

Project1

 找回密码
 注册会员
搜索
查看: 2495|回复: 7

[已经解决] 怎么做扔掉东西的功能

[复制链接]

Lv1.梦旅人

梦石
0
星屑
75
在线时间
27 小时
注册时间
2014-7-19
帖子
110
发表于 2014-9-17 14:54:49 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 qmario 于 2014-10-7 13:20 编辑

如题……
@︶ㄣ牛排ぶ 哦哦

点评

手动认可有奖  发表于 2014-10-6 21:53

评分

参与人数 1星屑 +35 收起 理由
︶ㄣ牛排ぶ + 35 手动认可奖励

查看全部评分

Lv1.梦旅人

梦石
0
星屑
75
在线时间
27 小时
注册时间
2014-7-19
帖子
110
 楼主| 发表于 2014-9-17 14:55:18 | 显示全部楼层
注意是在物品界面扔
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
发表于 2014-9-17 15:25:16 | 显示全部楼层
本帖最后由 幻耶 于 2014-9-17 16:22 编辑

Scene_Item 脚本中添加一句 $used_item_id = @item.id  可以提取被使用物品的编号,然后对物品设置公共事件,失去编号为$used_item_id的物品。

  #--------------------------------------------------------------------------
  # ● 刷新画面 (物品窗口被激活的情况下)
  #--------------------------------------------------------------------------
  def update_item
    # 按下 B 键的情况下
    if Input.trigger?(Input::B)
      # 演奏取消 SE
      $game_system.se_play($data_system.cancel_se)
      # 切换到菜单画面
      $scene = Scene_Menu.new(0)
      return
    end
    # 按下 C 键的情况下
    if Input.trigger?(Input::C)
      # 获取物品窗口当前选中的物品数据
      @item = @item_window.item
      $used_item_id = @item.id
囡囚囨囚囨図囨囧
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
200 小时
注册时间
2014-7-17
帖子
410
发表于 2014-9-17 21:08:58 | 显示全部楼层
幻耶 发表于 2014-9-17 15:25
Scene_Item 脚本中添加一句 $used_item_id = @item.id  可以提取被使用物品的编号,然后对物品设置公共事件 ...

帮层主补充一点:脚本里用$game_party.lose_item($used_item_id,1)

知其然,而不欲知其所以然,耻也!
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

梦石
0
星屑
9532
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

发表于 2014-9-18 13:54:37 | 显示全部楼层
本帖最后由 RyanBern 于 2015-7-31 11:35 编辑

感觉LS的回答有点问题,如果真的那样去做了,那么点击一个物品之后,到底是使用还是丢弃就不确定了。
这个脚本重设了def update_item方法,在点击任何一件物品时(武器防具也可),会出现“使用”和“丢弃”的命令框,根据命令进行操作。
用法:粘贴到Main前,可能会和某些脚本冲突(例如更改物品界面结构的脚本)。另外这个丢弃功能只在平时有效,战斗的时候无效。
范例: Project10.rar (188.08 KB, 下载次数: 82)

点评

非常感谢!目前和其他脚本没有冲突。  发表于 2014-9-19 21:02

评分

参与人数 1梦石 +1 收起 理由
︶ㄣ牛排ぶ + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

发表于 2014-9-19 22:15:47 | 显示全部楼层
你是要扔到地图上还是直接扔了?

点评

直接扔了,已解决  发表于 2014-9-23 21:29
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
641 小时
注册时间
2015-7-29
帖子
211
发表于 2015-7-31 11:02:12 | 显示全部楼层
脚本第59行发生问题是什么情况- -   你能用吗  我我怎么提示59行发生问题

点评

大神一个。。。鉴定完毕  发表于 2015-7-31 11:17
改为'@max = 1',论坛旧BUG导致代码变异。  发表于 2015-7-31 11:06
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
641 小时
注册时间
2015-7-29
帖子
211
发表于 2015-7-31 11:20:52 | 显示全部楼层
黄谊洲 发表于 2015-7-31 11:02
脚本第59行发生问题是什么情况- -   你能用吗  我我怎么提示59行发生问题

大神,59行我改了,可以了 ,但是我是新建的工程,没有任何脚本擦件。改完又出现这样的错误是怎么回事?求指教

4

4

点评

对不起- - 我是瞎子,(一库)!! 我居然用 vxace 测试  发表于 2015-7-31 11:40
我在脚本的那个楼层附上范例,可以下载一下。回复我请在同层点评,不要再点回复了。(此帖是坟贴)  发表于 2015-7-31 11:34
我在新工程里面测试没有问题。请检查一下使用方法是否正确。1. 工具是否为RMXP?2. 脚本是否粘贴到了Main组前面的那个位置  发表于 2015-7-31 11:33
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-23 15:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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