查看: 2632|回复: 7

怎么在战斗中 禁止使用物品 (菜鸭问题)

  [复制链接]
梦石
0
星屑
70
在线时间
5 小时
注册时间
2008-2-12
回帖
14
发表于 2008-2-15 19:38:25 | 显示全部楼层 |阅读模式

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

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

×
怎么在战斗中 禁止使用物品
—_—
游向世界!游向世纪!我们努力的向前游着!YOSHI(游戏,游世) --------------游世制作组
头像被屏蔽

Mars-火星机械

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-12-15
回帖
2684
发表于 2008-2-15 19:39:56 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
70
在线时间
5 小时
注册时间
2008-2-12
回帖
14
 楼主| 发表于 2008-2-15 20:27:53 | 显示全部楼层
- -
回复

使用道具 举报

梦石
0
星屑
70
在线时间
5 小时
注册时间
2008-2-12
回帖
14
 楼主| 发表于 2008-2-15 20:28:45 | 显示全部楼层
脚本怎么改?
回复

使用道具 举报

天仙

梦石
0
星屑
720
在线时间
184 小时
注册时间
2008-4-15
回帖
4872

贵宾

发表于 2008-2-15 20:37:16 | 显示全部楼层
请LZ不要重复发帖

另,请LZ详细讲清楚究竟要达到什麽样的效果
是要完全在战斗中都不能使用物品,还是中了某种状态时不能使用物品(如仙剑的效果)?

先提供一下思路:
如果是第一种情况,直接在脚本中把使用物品的指令去掉,自然就没有了。(当然还要修改相关脚本)

第二种情况,在脚本中循环判断某角色是否重了某个状态,若是有则无效化物品指令。
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复

使用道具 举报

梦石
0
星屑
70
在线时间
5 小时
注册时间
2008-2-12
回帖
14
 楼主| 发表于 2008-2-15 20:41:04 | 显示全部楼层
某种状态时不能使用物品
游向世界!游向世纪!我们努力的向前游着!YOSHI(游戏,游世) --------------游世制作组
回复

使用道具 举报

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
回帖
2437

贵宾

发表于 2008-2-15 20:43:46 | 显示全部楼层
Game_Party
  def item_can_use?(item)
    return false unless item.is_a?(RPG::Item)
    return false if item_number(item) == 0
    if $game_temp.in_battle
      return item.battle_ok?
    else
      return item.menu_ok?
    end
  end
end
改成
  def item_can_use?(item)
    return false unless item.is_a?(RPG::Item)
    return false if item_number(item) == 0
    return $game_temp.in_battle ? item.battle_ok? :  item.menu_ok? && 你的变量
  end
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复

使用道具 举报

天仙

梦石
0
星屑
720
在线时间
184 小时
注册时间
2008-4-15
回帖
4872

贵宾

发表于 2008-2-16 04:08:15 | 显示全部楼层
以下引用522848548于2008-2-15 12:41:04的发言:
某种状态时不能使用物品


那就很简单了
在Scene_Battle第296行
也就是这行的前面

@actor_command_window.active = true


加上这段

  1.     if @active_battler.state?(n)
  2.       @actor_command_window.draw_item(3, false)
  3.     else
  4.       @actor_command_window.draw_item(3, true)
  5.     end
复制代码


n 就是所中状态的编号

LS的貌似完全在战斗中无效化了吧
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部