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

Project1

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

[已经解决] 怎么制作不能回血回魔的特殊状态?

[复制链接]

Lv2.观梦者

梦石
0
星屑
381
在线时间
238 小时
注册时间
2013-8-20
帖子
496
跳转到指定楼层
1
发表于 2013-11-3 21:07:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 白魔导师宝儿 于 2013-11-4 08:39 编辑

搜索没有发现VX版的
所以请求修改
指的是所以情况@Password   

点评

回血回魔是否包含全部可能的情况?(例如用药、用技能、装备的自动回血等)而且是否仅限于战斗中?还请详细说明  发表于 2013-11-3 22:09

评分

参与人数 1星屑 +20 收起 理由
怪蜀黍 + 20 反馈

查看全部评分

不定期回来6R玩。
下方广告帖,欢迎点击

Lv5.捕梦者

梦石
0
星屑
33607
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

来自 2楼
发表于 2013-11-4 14:16:40 | 只看该作者
目前只做到“禁食”效果,不能被使用物品,包括战斗中和菜单中,但特级能用。
代码如下,已测试
  1. #==============================================================================
  2. # 复制,插入到 main 前。
  3. #==============================================================================
  4. # 禁食 效果的状态 ID
  5. NESTIA_STATE_ID = 17
  6. #=============================================================================
  7. class Scene_Battle < Scene_Base
  8.   #--------------------------------------------------------------------------
  9.   # ● 更新同伴目标选择
  10.   #--------------------------------------------------------------------------
  11.   def update_target_actor_selection
  12.     @target_actor_window.update
  13.     if Input.trigger?(Input::B)
  14.       Sound.play_cancel
  15.       end_target_actor_selection
  16.     elsif Input.trigger?(Input::C)
  17.       if @active_battler.action.kind == 2
  18.         target = $game_party.members[@target_actor_window.index]
  19.         if target.state?(NESTIA_STATE_ID)
  20.           Sound.play_buzzer
  21.           return
  22.         end
  23.       end
  24.       Sound.play_decision
  25.       @active_battler.action.target_index = @target_actor_window.index
  26.       end_target_actor_selection
  27.       end_skill_selection
  28.       end_item_selection
  29.       next_actor
  30.     end
  31.   end
  32. end
  33. #==============================================================================
  34. class Game_Battler
  35.   #--------------------------------------------------------------------------
  36.   # ● 判断物品能否使用
  37.   #     user : 物品使用者
  38.   #     item : 物品
  39.   #--------------------------------------------------------------------------
  40.   def item_effective?(user, item)
  41.     if state?(NESTIA_STATE_ID)
  42.       return false
  43.     end
  44.     if item.for_dead_friend? != dead?
  45.       return false
  46.     end
  47.     if not $game_temp.in_battle and item.for_friend?
  48.       return item_test(user, item)
  49.     end
  50.     return true
  51.   end
  52. end
  53. #============================================================================
复制代码

评分

参与人数 1星屑 +120 收起 理由
怪蜀黍 + 120 认可答案

查看全部评分

xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
381
在线时间
238 小时
注册时间
2013-8-20
帖子
496
3
 楼主| 发表于 2013-11-4 17:33:39 | 只看该作者
芯☆淡茹水 发表于 2013-11-4 14:16
目前只做到“禁食”效果,不能被使用物品,包括战斗中和菜单中,但特级能用。
代码如下,已测试 ...

多谢,能加句提示告诉给玩家的话就更好了

点评

你把状态图标设计形象点就行,比如:一张嘴,再打一个 X  发表于 2013-11-4 17:40
不定期回来6R玩。
下方广告帖,欢迎点击
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-22 12:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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