질문과 답변

Extra Form

http://ayatam.ddns.net/script/change_gain_exp_money.txt

 

위에 스크립트를 어떻게 사용해야 하는지 알고싶습니다.

 

이걸 한번 테스트해볼려하는데

 CHANGE_EXP_RATE = 1

 CHANGE_DROPITEM_RATE = 1

 

이부분을 10으로 변경한후 1/8 확률템들 얻어지나 테스트하고 경험치도 테스트하는데 전혀변화가 없네요. 스크립트 관련해선 모르다보니 . 어떻게 하면 적용이 되는지를 알고싶습니다. 

 

 

 

■ 질문전 필독!
  • 질문할 내용이 이 게시판이나 강좌에 이미 있는지 확인합니다.
  • 하나의 게시물에는 하나의 질문만 합니다.
  • 제목은 질문의 핵심 내용으로 작성합니다.
  • 질문 내용은 답변자가 쉽게 이해할 수 있도록 최대한 상세하게 작성합니다.
  • 스크립트의 전문이 필요할 경우 txt 파일 등으로 첨부해 주시기 바랍니다.
  • 답변받은 게시물은 삭제하지 않습니다.
  • 답변이 완료된 경우 해당 답변해주신 분들께 감사의 댓글을 달아줍니다.
    • 처음 오신 분들은 공지 게시물을 반드시 읽어주세요!

※ 미준수시 사전경고 없이 게시물을 삭제합니다.

Comment '3'
  • ?
    페렐 2016.06.07 02:14
    스크립트가 깨져있네요 ㅠㅠ 혹시 원본 링크를 알 수 없을까요? 전부 뷁어로 돼있어서 설명을 읽기가 어려워요.
  • ?
    thentlr 2016.06.07 10:54

    저게 원본이고 원본 사이트 그대로 인데 제 쪽은 전혀 안깨지는데 깨지시나보군요. 원본 그대로 복사해서 올립니다.

    #==============================================================================
    # ■ 経験値・お金・ドロップアイテム取得率変更 v0.3 RGSS3
    #------------------------------------------------------------------------------
    #  【利用規約】
    #  ・改造はご自由に行ってください。
    #  ・他サイト様の素材との競合によるエラーには基本、対応しません。
    #  ・素材単体でのエラーには対応します。ただし、その責任は負いません。
    #  ・アダルト・商業可。
    #  
    #  【素材を使用したゲーム等について】
    #  ・作者名、サイト名、URLなどをread_meなどに分かりやすい形で記載してください。
    #
    #    作者名:ayatam
    #    サイト名:Another Young Animations 公式サイト
    #    URL:http://ayatam.ddns.net/
    #
    #------------------------------------------------------------------------------ 
    #  【更新内容】
    #------------------------------------------------------------------------------
    #   v0.3 各変数指定の復帰とアイテムドロップ率を追加しました。
    # 
    #   v0.2 経験値とお金を+20%などで取得させた場合、小数点で表示されるのを
    #         修正しました。
    # 
    #   v0.1 変数指定を廃止、スクリプトコマンドを使用して好きなタイミングで
    #         レートを変更できるようにしました。
    #
    #------------------------------------------------------------------------------ 
    #  【スクリプト概要】
    #------------------------------------------------------------------------------ 
    #   敵から取得するお金・経験値・ドロップアイテム取得率を変更します。
    #
    #------------------------------------------------------------------------------ 
    #   【スクリプトコマンド】
    #------------------------------------------------------------------------------ 
    #  ●経験値取得率
    #    $game_system.exp_change_rate = x
    #    xにレートを指定してください。
    #
    #    例→$game_system.exp_change_rate = 3    経験値3倍
    #    例→$game_system.exp_change_rate = 0.20 経験値20%
    #    例→$game_system.exp_change_rate = 1.20 経験値+20%
    #
    #  ●お金取得率
    #    $game_system.money_change_rate = x
    #    xにレートを指定してください。
    #
    #    例→$game_system.money_change_rate = 3    お金3倍
    #    例→$game_system.money_change_rate = 0.20 お金20%
    #    例→$game_system.money_change_rate = 1.20 お金+20%
    #
    #  ●ドロップアイテム取得率
    #    $game_system.drop_item_change_rate = x
    #    xにレートを指定してください。
    #
    #    例→$game_system.drop_item_change_rate = 3    ドロップアイテム率3倍
    #    例→$game_system.drop_item_change_rate = 0.20 ドロップアイテム率20%
    #    例→$game_system.drop_item_change_rate = 1.20 ドロップアイテム率+20%
    #
    #==============================================================================
    module Ayatam_gain_exp_money
    #設定はここから
      
    #==============================================================================
    #
    # EXP設定
    #
    #==============================================================================
    
      #このスイッチがONの時だけ経験値取得率を動作させます。
      EXP_CHANGE = 1
    
      #この変数が0以上の時だけ経験値取得率を変更します。
      #使用しない場合は、0を指定してください。
      EXP_CHANGE_VARIABLE = 0
      #※この変数の値が0の時は、スクリプトコマンドを優先します。
      #※EXP_CHANGEのスイッチがONの時に限る。
      
      #経験値取得率の初期値を設定します。
      #1にするとデフォルトと同じになります。
      CHANGE_EXP_RATE = 1
      #※EXP_CHANGE_VARIABLEの変数を使用した場合、
      #  スクリプトコマンドは無効化されます。
      
    #==============================================================================
    #
    # お金設定
    #
    #==============================================================================
    
      #このスイッチがONの時だけお金取得率を動作させます。
      MONEY_CHANGE = 1
    
      #この変数が0以上の時だけお金取得率を変更します。
      #使用しない場合は、0を指定してください。
      MONEY_CHANGE_VARIABLE = 0
      #※この変数の値が0の時は、スクリプトコマンドを優先します。
      #※MONEY_CHANGEのスイッチがONの時に限る。
      
      #お金取得率の初期値を設定します。
      #1にするとデフォルトと同じになります。
      CHANGE_MONEY_RATE = 1
      #※MONEY_CHANGE_VARIABLEの変数を使用した場合、
      #  スクリプトコマンドは無効化されます。
      
    #==============================================================================
    #
    # ドロップアイテム設定
    #
    #==============================================================================
    
      #このスイッチがONの時だけドロップアイテム取得率を動作させます。
      DROPITEM_CHANGE = 1
    
      #この変数が0以上の時だけドロップアイテム取得率を変更します。
      #使用しない場合は、0を指定してください。
      DROPITEM_CHANGE_VARIABLE = 0
      #※この変数の値が0の時は、スクリプトコマンドを優先します。
      #※DROPITEM_CHANGEのスイッチがONの時に限る。
      
      #ドロップアイテム取得率の初期値を設定します。
      #1にするとデフォルトと同じになります。
      CHANGE_DROPITEM_RATE = 1
      #※DROPITEM_CHANGE_VARIABLEの変数を使用した場合、
      #  スクリプトコマンドは無効化されます。
    
    #設定はここまで
    end
    #==============================================================================
    
    #==============================================================================
    # ■ Game_System
    #==============================================================================
    class Game_System
      #--------------------------------------------------------------------------
      # ○ 公開インスタンス変数
      #--------------------------------------------------------------------------
      attr_accessor :exp_change_rate  # 経験値レート取得フラグ
      attr_accessor :money_change_rate  # お金レート取得フラグ
      attr_accessor :drop_item_change_rate  # ドロップアイテムレート取得フラグ
      #--------------------------------------------------------------------------
      # ○ オブジェクト初期化
      #--------------------------------------------------------------------------
      alias initialize_Ayatam_exp initialize
      def initialize
        initialize_Ayatam_exp
        @change_rate
        @mchange_rate
        @ichange_rate
      end
      
      def change_rate
        @change_rate = Ayatam_gain_exp_money::CHANGE_EXP_RATE if @change_rate.nil?
        @change_rate
      end
      
      def mchange_rate
        @mchange_rate = Ayatam_gain_exp_money::CHANGE_MONEY_RATE if @mchange_rate.nil?
        @mchange_rate
      end
      
      def ichange_rate
        @ichange_rate = Ayatam_gain_exp_money::CHANGE_MONEY_RATE if @ichange_rate.nil?
        @ichange_rate
      end
     
      def exp_change_rate=(v)
        @change_rate = v
      end
     
      def money_change_rate=(v)
        @mchange_rate = v
      end
     
      def drop_item_change_rate=(v)
        @ichange_rate = v
      end
    
      def exp_change_rate
        self.change_rate
      end
    
      def money_change_rate
        self.mchange_rate
      end
    
      def drop_item_change_rate
        self.ichange_rate
      end
       
    end
    
    #==============================================================================
    # ■ Game_Enemy
    #==============================================================================
    class Game_Enemy < Game_Battler
      #--------------------------------------------------------------------------
      # ● 経験値の取得
      #--------------------------------------------------------------------------
      alias change_exp exp
      def exp
        change_exp
        if $game_switches[Ayatam_gain_exp_money::EXP_CHANGE]
           if $game_variables[Ayatam_gain_exp_money::EXP_CHANGE_VARIABLE] != 0
              exp = enemy.exp * $game_variables[Ayatam_gain_exp_money::EXP_CHANGE_VARIABLE]
              p(exp.round)     
           else
              exp = enemy.exp * $game_system.exp_change_rate
              p(exp.round)     
           end
        else
          enemy.exp
        end
      end
      #--------------------------------------------------------------------------
      # ● お金の取得
      #--------------------------------------------------------------------------
      alias change_gold gold
      def gold
        change_gold
        if $game_switches[Ayatam_gain_exp_money::MONEY_CHANGE]
           if $game_variables[Ayatam_gain_exp_money::MONEY_CHANGE_VARIABLE] != 0
              gold = enemy.gold * $game_variables[Ayatam_gain_exp_money::MONEY_CHANGE_VARIABLE]
              p(gold.round)
           else
              gold = enemy.gold * $game_system.money_change_rate
              p(gold.round)
           end
        else
          enemy.gold
        end
      end
      #--------------------------------------------------------------------------
      # ● ドロップアイテム取得率の倍率を取得
      #--------------------------------------------------------------------------
      alias change_drop_item_rate drop_item_rate
      def drop_item_rate
        change_drop_item_rate
        if $game_switches[Ayatam_gain_exp_money::DROPITEM_CHANGE]
           if $game_variables[Ayatam_gain_exp_money::DROPITEM_CHANGE_VARIABLE] != 0
              change_drop_item_rate * $game_variables[Ayatam_gain_exp_money::DROPITEM_CHANGE_VARIABLE]
           else
              change_drop_item_rate * $game_system.drop_item_change_rate
           end
        end
      end
    end
  • ?
    페렐 2016.06.08 03:02
    # ------------------------------------------------- -----------------------------
    # [스크립트 명령]
    # ------------------------------------------------- -----------------------------
    # ● 경험치 취득율
    # $ game_system.exp_change_rate = x
    # x에 비율을 지정하십시오.
    #
    # 예 → $ game_system.exp_change_rate = 3 경험치 3 배
    # 예 → $ game_system.exp_change_rate = 0.20 경험치 20 %
    # 예 → $ game_system.exp_change_rate = 1.20 경험치 + 20 %
    #
    # ● 돈 취득율
    # $ game_system.money_change_rate = x
    # x에 비율을 지정하십시오.
    #
    # 예 → $ game_system.money_change_rate = 3 돈 3 배
    # 예 → $ game_system.money_change_rate = 0.20 돈 20 %
    # 예 → $ game_system.money_change_rate = 1.20 돈 + 20 %
    #
    # ● 드랍 아이템 취득률
    # $ game_system.drop_item_change_rate = x
    # x에 비율을 지정하십시오.
    #
    # 예 → $ game_system.drop_item_change_rate = 3 드랍 아이템 속도 3 배
    # 예 → $ game_system.drop_item_change_rate = 0.20 드랍 아이템 20 %
    # 예 → $ game_system.drop_item_change_rate = 1.20 드랍 아이템 속도 + 20 %
    #
    # ================================================= =============================
    module Ayatam_gain_exp_money
    # 설정은 여기에서
      
    # ================================================= =============================
    #
    # EXP 설정
    #
    # ================================================= =============================

      #이 스위치가 ON 때만 경험치 획득 율을 작동시킵니다.
      EXP_CHANGE = 1

      #이 변수가 0 이상일 때만 경험치 획득 비율을 변경합니다.
      # 사용하지 않는 경우는 0을 지정하십시오.
      EXP_CHANGE_VARIABLE = 0
      # ※이 변수의 값이 0 일 때 스크립트 명령을 우선합니다.
      # ※ EXP_CHANGE 스위치가 ON 때에 한한다.
      
      # 경험치 획득 비율 초기 값을 설정합니다.
      # 1하면 기본과 동일합니다.
      CHANGE_EXP_RATE = 1
      # ※ EXP_CHANGE_VARIABLE 변수를 사용하는 경우
      # 스크립트 명령은 비활성화됩니다.
      
    # ================================================= =============================
    #
    # 돈 설정
    #
    # ================================================= =============================

      #이 스위치가 ON 때만 돈 취득율을 작동시킵니다.
      MONEY_CHANGE = 1

      #이 변수가 0 이상일 때만 돈 취득율을 변경합니다.
      # 사용하지 않는 경우는 0을 지정하십시오.
      MONEY_CHANGE_VARIABLE = 0
      # ※이 변수의 값이 0 일 때 스크립트 명령을 우선합니다.
      # ※ MONEY_CHANGE 스위치가 ON 때에 한한다.
      
      # 돈 취득율의 초기 값을 설정합니다.
      # 1하면 기본과 동일합니다.
      CHANGE_MONEY_RATE = 1
      # ※ MONEY_CHANGE_VARIABLE 변수를 사용하는 경우
      # 스크립트 명령은 비활성화됩니다.
      
    # ================================================= =============================
    #
    # 드랍 아이템 설정
    #
    # ================================================= =============================

      #이 스위치가 ON 때만 드랍 아이템 획득 율을 작동시킵니다.
      DROPITEM_CHANGE = 1

      #이 변수가 0 이상일 때만 드랍 아이템 획득 율을 변경합니다.
      # 사용하지 않는 경우는 0을 지정하십시오.
      DROPITEM_CHANGE_VARIABLE = 0
      # ※이 변수의 값이 0 일 때 스크립트 명령을 우선합니다.
      # ※ DROPITEM_CHANGE 스위치가 ON 때에 한한다.
      
      # 드랍 아이템 획득 율의 초기 값을 설정합니다.
      # 1하면 기본과 동일합니다.
      CHANGE_DROPITEM_RATE = 1
      # ※ DROPITEM_CHANGE_VARIABLE 변수를 사용하는 경우
      # 스크립트 명령은 비활성화됩니다.

    # 설정은 여기까지
    end




    윗부분을 일본어 번역기에 돌려보니 위처럼 나오네요.
    스크립트 명령(이벤트 커맨드의 '스크립트')을 이용해서 쓰는 건가 봅니다.
    근데 아래의 '설정'은 뭘 말하는 건지 잘 모르겠네요..;

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12391
기타 게임 캐릭터 허브 질문 file 게임애호가 2016.06.07 106
RMXP RPG XP 오브잭트 만들기 3 스타크킬러 2016.06.06 147
RMVXA 체험판인데 캐릭터 그래픽수정이 안됩니다. 6 호에에 2016.06.06 110
RMVXA 이 스크립트는 어떻게 사용하나요 3 thentlr 2016.06.06 139
RMMV Load 가 안돼여 ㅠㅠㅠ 닌텐도원숭이 2016.06.06 89
RMVXA 타이틀 화면 위치 설정 6 공방의Case 2016.06.06 211
RMVXA 드랍율을 변경할수없을까요? thentlr 2016.06.06 86
RMMV 캐릭터랑 오브젝트를 직접 만들고싶은데 어떻게 하나요? 2 개발자포도 2016.06.05 123
RMMV 이밴트를 만드는 법 알려주세요 1 mijeuna123 2016.06.05 116
RMMV 플레이어 그림 2 Nrio 2016.06.04 181
RMMV 타이틀 화면 메뉴 선택 추가.. 닌텐도원숭이 2016.06.04 188
RMVXA 게임 진행정도에 따라 메뉴/아이템창에 나타나는 이미지를 바꾸고 싶습니다 file gillin 2016.06.04 171
RMVX 상태변화:공격력하락 등 수치는 어디서 수정하나요? 싸패 2016.06.04 60
RMMV 가르쳐ㅠ주세요ㅠㅠ 5 mijeuna123 2016.06.04 165
RMVXA 전투중에 상태이상에 걸릴시 아이템 사용금지 FairyLover 2016.06.04 69
RMVXA 타이머가 전혀 작동이 되질 않습니다 ~ 도움부탁드립니다 !! 1 DJN 2016.06.03 153
RMVX 문장 나오게 하는 스크립트 좀 알 수 있을까요? RMVX 싸패 2016.06.03 111
RMVXA 메세지 출력 속도가 너무 빠릅니다... 1 뉴리키 2016.06.03 1049
RMVXA 처음 맵 부분 4 file brad210 2016.06.01 96
RMVXA 다른분께서 만든게임을 열려면 어떻게 하는건가요~? 3 DJN 2016.06.01 784
Board Pagination Prev 1 ... 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 ... 516 Next
/ 516