查看: 2842|回复: 4

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

[复制链接]
梦石
0
星屑
50
在线时间
8 小时
注册时间
2008-5-8
回帖
376
发表于 2010-10-20 12:34:34 | 显示全部楼层 |阅读模式

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

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

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

可以吃的头衔

梦石
0
星屑
1015
在线时间
424 小时
注册时间
2010-10-17
回帖
586
发表于 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 认可答案。

查看全部评分

……
回复

使用道具 举报

精灵族の天使<

梦石
0
星屑
1712
在线时间
3039 小时
注册时间
2007-3-16
回帖
33092

开拓者贵宾

发表于 2010-10-20 12:55:38 | 显示全部楼层
你可以简单的在获得物品的时候判断一下:
如果物品数量 = 99 那么提示:物品已满 否则,物品数+1
回复

使用道具 举报

梦石
0
星屑
50
在线时间
8 小时
注册时间
2008-5-8
回帖
376
 楼主| 发表于 2010-10-20 19:16:44 | 显示全部楼层
本帖最后由 pan2003abc 于 2010-10-20 20:08 编辑

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

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

使用道具 举报

老黄鸡

梦石
4
星屑
45705
在线时间
7948 小时
注册时间
2009-7-6
回帖
13338

MZ评测员RM创作大赛01组委会开拓者贵宾

发表于 2010-10-21 16:04:05 | 显示全部楼层
回复 pan2003abc 的帖子


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

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部