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

Project1

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

[已经解决] 物品提示问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
322 小时
注册时间
2011-6-24
帖子
274
跳转到指定楼层
1
发表于 2012-6-18 14:51:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 sblkhgm 于 2012-6-18 14:58 编辑

当获得物品时都会暂停一段时间   等提示显示完了才恢复正常   请问要怎么在  (不显示物品获得开关)开的时候  获得物品时不暂停画面
  1.   #--------------------------------------------------------------------------
  2.   # ● 增减物品
  3.   #--------------------------------------------------------------------------
  4.   def command_126

  5.     value = operate_value(@parameters[1], @parameters[2], @parameters[3])
  6.     $game_party.gain_item(@parameters[0], value)
  7.     if $game_switches[$不显示物品窗口]==false
  8.       carol3_66RPG_item = $data_items[@parameters[0]]
  9.       carol3_66RPG = Window_Base.new((640-300)/2,128,300,100)
  10.       carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
  11.       if value >= 0
  12.         carol3_66RPG.contents.draw_text(0,0,240,32,"获得物品:")   
  13.       else
  14.         carol3_66RPG.contents.draw_text(0,0,240,32,"失去物品:")   
  15.       end
  16.       carol3_66RPG_bitmap = RPG::Cache.icon(carol3_66RPG_item.icon_name)
  17.       carol3_66RPG.contents.blt(0, 32, carol3_66RPG_bitmap, Rect.new(0, 0, 24, 24), 255)
  18.       carol3_66RPG.contents.draw_text(0 + 28, 32, 212, 32, carol3_66RPG_item.name, 0)
  19.       carol3_66RPG.contents.draw_text(0, 32, 268, 32, "×"+value.abs.to_s, 2)
  20.       carol3_66RPG.opacity = 160
  21.       for i in 0..30
  22.         Graphics.update
  23.       end
  24.       for i in 0..10
  25.         carol3_66RPG.opacity -= 30
  26.         carol3_66RPG.contents_opacity -= 30
  27.         Graphics.update
  28.       end
  29.       carol3_66RPG.dispose
  30.   
  31.     end
  32.     return true
  33.   end
复制代码
dsu_plus_rewardpost_czw

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

2
发表于 2012-6-18 15:27:27 | 只看该作者
简单的说这个得失物品提示是在增减物品的方法内部进行了若干帧的显示刷新,所以整个游戏控制部分就被暂时隔离了。
可以再Scene_Map中增加得失提示窗口,在上面的增减物品方法中传递相关的参数过去,然后再在Scene_Map中的窗口里显示,这样就不会再得到物品时停下了。

评分

参与人数 1星屑 +200 收起 理由
hcm + 200 认可答案

查看全部评分

我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
322 小时
注册时间
2011-6-24
帖子
274
3
 楼主| 发表于 2012-6-19 18:06:57 | 只看该作者

RE: 物品提示问题

亿万星辰 发表于 2012-6-18 15:27
简单的说这个得失物品提示是在增减物品的方法内部进行了若干帧的显示刷新,所以整个游戏控制部分就被暂时隔 ...

我不善长脚本,麻烦教下怎么从物品提示中把信息传到Scene_Map的窗口中
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

4
发表于 2012-6-20 23:07:30 | 只看该作者
可以通过向Game_Temp中新增一个变量用于记录各类物品信息,然后传递到Scene_Map里。
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-23 04:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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