질문과 답변

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 12390
RMXP 선택지가 투명하게 뜹니다 file mch 2018.03.10 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
이벤트 작성 RMVX 이벤트 자동 실행 4 헤헤헤 2019.04.30 139
RMMV 오프닝 1 laychel 2017.09.03 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
RMMV 이벤트 실행 내용만으로 통행설정(좌우만으로 움직이게끔) 할 수 있는가요?[해결] 4 파란소리 2018.05.10 139
기본툴 사용법 RMMV 타일셋이 깨지는데 어떻게 해야하죠? 1 weer2331 2020.10.10 138
스크립트 사용 RMVXA 외국 게임에 적용된 스크립트를 복사하는데 오류가 생깁니다. 3 file 592 2020.10.08 138
스크립트 사용 RMMV 패럴랙스 맵핑에서 그림이 캐릭터 위로 표시되는 오류 아방스여 2020.02.28 138
이벤트 작성 RMMV 그림표시 없애는 법 1 퐁핑퐁 2019.07.06 138
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