查看: 1797|回复: 2

[已经过期] 求助两个问题 1:怎么实现使用某物品需要某变量值

[复制链接]
梦石
0
星屑
93
在线时间
128 小时
注册时间
2008-5-12
回帖
86
发表于 2013-10-18 00:21:10 | 显示全部楼层 |阅读模式

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

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

×
求助两个问题

1:怎么实现使用某物品需要某变量值达到某条件

例:使用回复药 必须 31号变量大于等于5 才能使用,否则为灰色不能用

2:rmxp的事件 增加玩家角色的hp 是没有出现数字显示加血的 这个怎么实现呢?

以上 拜谢!

点评

不是尽量不要,是一定不要。  发表于 2013-10-23 13:49
尽量不要一帖多问  发表于 2013-10-22 15:45
梦石
0
星屑
50
在线时间
197 小时
注册时间
2011-6-10
回帖
216
发表于 2013-10-22 02:45:34 | 显示全部楼层
1,在scene_Item或Scene_Battler的使用物品的那一块,然后if $game_variables[变量号码]==***然后物品数量-1,然后itemeffect……
好吧,如果是灰色,window_Item中,if $game_varia(以下因为懒省略),可以使用的话normal_color,不能的话disable_color。
2。有很多方法……最简单的:来个动画吧……
要不然的话,就是interpreter和sprite的问题了。
果然还是动画简单阿……一个事件一组数字解决问题……

评分

参与人数 1星屑 +60 收起 理由
myownroc + 60 我很赞同

查看全部评分

特点:懒
特性:懒
爱好:潜水

《巴雅前奏曲》目前已完成,正在挖学美工……
新坑:目前正制作中0 0
回复

使用道具 举报

梦石
0
星屑
50
在线时间
59 小时
注册时间
2013-10-24
回帖
68
发表于 2013-10-24 19:56:44 | 显示全部楼层
1、在 Game_Party 里检索到:
  1. #--------------------------------------------------------------------------
  2.   # ● 判断物品可以使用
  3.   #     item_id : 物品 ID
  4.   #--------------------------------------------------------------------------
  5.   def item_can_use?(item_id)
  6.     # 物品个数为 0 的情况
  7.     if item_number(item_id) == 0
  8.       # 不能使用
  9.       return false
  10.     end
  11.     # 获取可以使用的时候
  12.     occasion = $data_items[item_id].occasion
  13.     # 战斗的情况
  14.     if $game_temp.in_battle
  15.       # 可以使用时为 0 (平时) 或者是 1 (战斗时) 可以使用
  16.       return (occasion == 0 or occasion == 1)
  17.     end
  18.     # 可以使用时为 0 (平时) 或者是 2 (菜单时) 可以使用
  19.     return (occasion == 0 or occasion == 2)
  20.   end
复制代码
在里面添加:
  1. if item_id == x and $game_variables[变量号码]<y   #(x为回复药id,变量号码在你例子中为31,y是变量需要达到的数值,在你的例子中是5)
  2.     return 0
  3. end
复制代码
个人建议添加到:
  1. if item_number(item_id) == 0
  2.       # 不能使用
  3.       return false
  4.     end
  5. #########这里##########
  6. if item_id == x and $game_variables[变量号码]<y   #(x为回复药id,变量号码在你例子中为31,y是变量需要达到的数值,在你的例子中是5)
  7.     return 0
  8. end
  9. #########这里##########
  10.     # 获取可以使用的时候
  11.     occasion = $data_items[item_id].occasion
复制代码
2、描绘方面不是特别了解orz

评分

参与人数 1星屑 +45 收起 理由
myownroc + 45 我很赞同

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部