질문과 답변

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 12454
RMVXA VX Ace 전투 테스트가 작동이 안되요 1 file pdm0822 2015.11.08 230
맵배치 RMXP 알만툴 xp 맵 타일 오류 질문.. 1 nasase 2020.10.25 229
라이선스 RMVX 스크립트 저작권 관련 2 구찌토끼 2019.09.05 229
RMVXA 게임플레이시 해상도를 1280x 720으로 하고싶습니다. 2 Lamiassss3 2018.08.29 229
RMVXA 플레이어가 이동가능한 타일에서도 이동불가가 됩니다 4 Rocream 2017.08.06 229
기본툴 사용법 RMMV 메뉴 일부 삭제 6 ∃rrorcOd∃:716 2019.05.11 229
기본툴 사용법 RMMV 조건 전투불능 스탯 11 Timeout 2020.03.07 229
RMVXA 확률을 이용한 스테이지 이동을 하고 싶은데 이상하게 안됩니다. 3 file 피로zzZ 2015.09.21 229
RMVXA 발걸음 소리 스크립트가 전혀 동작하지 않습니다 3 파닥이 2015.04.04 229
기타 RPG게임 만들때 몬스터 소환법 1 유월달 2015.02.07 229
이벤트 작성 RMVXA npc 이벤트 한번만 작동+파티 합류 후 맵에 npc 사라지게 하고 싶어요 2 file 펄해햄 2019.10.27 229
RMVXA 현대 시대와 관련된 캐릭터 칩셋 없나요? 2 regidia89 2016.11.09 229
RMVXA 8방향 .적용방법을 모르겠어요.. 3 뉴트리리 2015.01.03 229
스크립트 추천 RMVXA 윈도우 자체를 흔드는 스크립트나 별도의 방법은 없을까요? 2 설님 2021.12.20 228
플러그인 사용 RMMV 캐릭터 한글 이름 설정 2 에비앙 2019.02.20 228
RMMV 해당 액터가 사망시 전투가 강제 종료 하는 방법은 없나요? 2 해킹당한해커 2017.12.17 228
RMXP 스킬의 커먼이벤트 사용시, 커먼이벤트가 먼저 발동되고 스킬이 나가게하는법좀요.. 1 file 제이딜라 2015.06.20 228
RMVXA 타이머가 지나도 이벤트가 않일어남. 5 K.I.D 2015.02.23 228
RMVXA 맵 배치에서 곤란한 점 3 file 깡쨩 2015.02.25 228
기타 RMVXA VX ACE)특정 상태이상을 중첩시키는 방법 게임이만들고파 2021.01.17 227
Board Pagination Prev 1 ... 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 ... 516 Next
/ 516