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

Project1

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

[已经解决] 请问大神这个【残留状态】【已解决】

[复制链接]

Lv2.观梦者

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
帖子
793
跳转到指定楼层
1
发表于 2017-5-18 23:06:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 sq333333 于 2017-5-20 22:41 编辑

试过了,逃跑和死亡时不会解除,但是住宿全回复时会解除,不知道哪里的问题。

脚本和工程设置如下

   #==============================================================================
    # ■ RGSS3 戦闘不能時残留ステート Ver1.01 by 星潟
    #------------------------------------------------------------------------------
    # 戦闘不能に陥った際、消去されないステートを作成します。
    # 用于那些全恢复时也不想要他消除的状态
    # 設定方法.
    # ステート欄に<残留>と記入する。
    #
    # Ver1.01
    # 全回復時・逃走の処理でも戦闘不能時残留ステートの効果が表れていた問題を修正。
    #==============================================================================
    module UnclearableState

      #ステートのメモ欄に記入する為の設定用ワード
      WORD = "<残留>"

    end
    #==============================================================================
    # ■ Game_BattlerBase
    #------------------------------------------------------------------------------
    #  バトラーを扱う基本のクラスです。主に能力値計算のメソッドを含んでいます。こ
    # のクラスは Game_Battler クラスのスーパークラスとして使用されます。
    #==============================================================================
    class Game_BattlerBase
      #--------------------------------------------------------------------------
      # ● オブジェクト初期化
      #--------------------------------------------------------------------------
      alias initialize_un_s initialize
      def initialize
        initialize_un_s
        clear_states2
      end
      #--------------------------------------------------------------------------
      # ● 全回復
      #--------------------------------------------------------------------------
      alias recover_all_un_s recover_all
      def recover_all
        recover_all_un_s
        clear_states2
      end
      #--------------------------------------------------------------------------
      # ● ステート情報をクリア
      #--------------------------------------------------------------------------
      def clear_states
        @states = [] if @states == nil
        stc = 0
        stcl = []
        stcl_turns = {}
        stcl_steps = {}
        for state in @states
          if state != nil && $data_states[state].note.include?(UnclearableState::WORD)
            stcl.push(@states[stc])
            stcl_turns[state] = @state_turns[state]
            stcl_steps[state] = @state_steps[state]
          end
          stc += 1
        end
        @states = stcl
        @state_turns = stcl_turns
        @state_steps = stcl_steps
      end
      #--------------------------------------------------------------------------
      # ● ステート情報をクリア
      #--------------------------------------------------------------------------
      def clear_states2
        @states = []
        @state_turns = {}
        @state_steps = {}
      end
    end
    class Game_Battler < Game_BattlerBase
      #--------------------------------------------------------------------------
      # ● 逃げる
      #--------------------------------------------------------------------------
      alias escape_un_s escape
      def escape
        escape_un_s
        clear_states2
      end
    end


设置:




点评

因为这仅仅只是死亡不删除状态的脚本,全恢复不解的状态有另外一个专门的脚本  发表于 2017-5-21 17:17
这脚本已经旧了,原脚本提供者后来改写了一个叫「消去無効ステート」的脚本,支援全回复,戦闘不能,逃走  发表于 2017-5-19 13:56

Lv4.逐梦者 (版主)

漾夕☽星化残月☾

梦石
0
星屑
8487
在线时间
3848 小时
注册时间
2015-5-12
帖子
2076

剧作品鉴家

2
发表于 2017-5-19 08:35:45 | 只看该作者
这是谁的误人子弟的翻译啊……=
戦闘不能に陥った際、消去されないステートを作成します
明明是
设置出战斗不能的时候也不会消除的状态……

点评

大神!是不是这个脚本出了什么问题哈哈  发表于 2017-5-19 09:06
第一次看到連主要效果都翻錯的w  发表于 2017-5-19 09:02
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
帖子
793
3
 楼主| 发表于 2017-5-20 20:46:21 手机端发表。 | 只看该作者
「消去無効ステート」这个脚本哪里也搜不到…救命啊

点评

我...不是回你消息了吗  发表于 2017-5-20 21:31
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
帖子
793
4
 楼主| 发表于 2017-5-20 22:19:30 | 只看该作者
@翠靈月  
抱歉啊,手机上没看到,回家上电脑才看到!

点评

完美解决!!  发表于 2017-5-20 22:40
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-7 04:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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