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

Project1

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

[已经解决] 如何设置道具超上限提示?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
8 小时
注册时间
2008-5-8
帖子
430
跳转到指定楼层
1
发表于 2010-10-20 12:34:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
道具携带上限是99个,这时再得这个道具数量不会增加,但是什么提示也没有,
请问怎么设置个提示,是的道具数量超过99后再得此道具就出个提示提示你道具已经满了。
我搜了一下,没有搜着,自己老是弄不好,只好请教各位大大了

Lv3.寻梦者

可以吃的头衔

梦石
0
星屑
1000
在线时间
423 小时
注册时间
2010-10-17
帖子
602
2
发表于 2010-10-20 12:49:47 | 只看该作者
本帖最后由 fux4 于 2010-10-20 13:09 编辑

回复 pan2003abc 的帖子



重新定义Game_Party的得到物品方法
  1.   def gain_item(item_id, n)
  2.     # 更新 hash 的个数数据
  3.     if item_id > 0
  4.       if item_number(item_id) == 99
  5.         p "物品已满"#$game_temp.message_text = "物品已满。" 此句若是按确定对话会无限循环,其他还不错,可自己测试
  6.       end
  7.       @items[item_id] = [[item_number(item_id) + n, 0].max, 99].min
  8.     end
  9.   end
复制代码

点评

自己认可自己的答案.......  发表于 2010-10-21 20:35

评分

参与人数 1星屑 +240 收起 理由
fux2 + 240 认可答案。

查看全部评分

……
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

3
发表于 2010-10-20 12:55:38 | 只看该作者
你可以简单的在获得物品的时候判断一下:
如果物品数量 = 99 那么提示:物品已满 否则,物品数+1
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
8 小时
注册时间
2008-5-8
帖子
430
4
 楼主| 发表于 2010-10-20 19:16:44 | 只看该作者
本帖最后由 pan2003abc 于 2010-10-20 20:08 编辑

感谢精灵大人,但是您说的是用事件判断吗?:L那个…工程是不是太浩大了…………
也感谢2楼的大大,我还没来的及实验,如果成功了一定会认可您的答案的

试验了一下,确实可以,非常感谢!
想用这个"#$game_temp.message_text = "物品已满。"
但是跳不出循环了。请问怎么样让它中止,跳出循环啊?:L
在后面加了句 $scene = Scene_Map.new
跳出循环了,但是中间没有停顿,连“物品已满”对话框都来不及出……
能告诉我停顿几秒钟的脚本吗?
不是我不认可你的答案哦,我是想在问清楚点,问清楚一定认可
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
39766
在线时间
7487 小时
注册时间
2009-7-6
帖子
13484

开拓者贵宾

5
发表于 2010-10-21 16:04:05 | 只看该作者
回复 pan2003abc 的帖子


    它根本都没有循环,而是因为按C的时候不仅关闭了对话框还重新与NPC进行了对话,所以才会有如此BUG
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-2 20:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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