질문과 답변

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 12392
RMVXA 선택지 질문설정할떄.. 1 AnT 2015.10.08 140
RMVXA 타일관련 질문 2 어쩌라고요 2015.04.28 140
RMVX RPG VX - 제자리에 있는 캐릭터들 동시에 사라지는 것과 두 캐릭터가 동시에 이동을 하는 방법 3 케진으옥 2018.02.05 140
RMVX vx 맵칩 적용법 백곰 2015.08.25 140
RMVXA 플레이어 접촉 이벤트가 멋대로 실행돼요 4 레노 2018.10.25 140
RMMV MV IOS 패키징 관련 질문 드립니다. Rashiel 2017.06.13 140
기타 RMVXA vx ace 아이템 조합 1 빨간토끼 2021.12.20 139
기타 RMVXA vx ace) iconset 가로 세로 크기 2 게임이만들고파 2021.01.03 139
이벤트 작성 RMMV 그림표시 없애는 법 1 퐁핑퐁 2019.07.06 139
이벤트 작성 RMVX 이벤트 자동 실행 4 헤헤헤 2019.04.30 139
RMMV 오프닝 1 laychel 2017.09.03 139
RMMV 맵상에서의 기본 보행속도 변경이 궁금합니다. 흰자 2017.03.12 139
RMVXA Yanfly Item Menu 스크립트 커스텀 추가하는 방법? file 몽롱하다 2016.09.11 139
RMMV 필요할때 아이템 창을 호출하는 스크립트나 플러그인 1 겜제작광 2016.09.05 139
RMVXA 이 스크립트는 어떻게 사용하나요 3 thentlr 2016.06.06 139
기타 RMMV 아이콘 적용..ㅠㅠ 2 file 쿠우쿠우0 2019.07.21 139
RMVXA ace에서 moveto 질문입니다. 4 file Sonrxnu 2016.03.10 139
맵배치 RMVXA 초보)절벽을 표현하고 싶은데 어떻게 해야될까요 5 겜만들고싶다앙 2020.08.24 139
RMVXA 캐릭터 4방향 이동에서 2방향 이동으로 바꿀수있나요? 2 구상꾼 2018.05.03 139
RMMV 스팀에서 VX bgm 사서 mv에서 쓸 수 있나요? 2 묵찌빠의찌빠 2018.06.02 139
Board Pagination Prev 1 ... 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 ... 516 Next
/ 516