VX 스크립트

스크립트입니다.

 

# 장비에 레벨제한 걸기
#
# 사용법
# 레벨 제한을 걸고싶은 무기의 메모부분에
# 레벨nn
# 이라고 기입하면됨
# 반드시 두자리의 숫자로 적어줘야 합니다.

class Game_Actor < Game_Battler
 
  def equippable?(item)
    $last_equip_actor = actor.id
    if item.is_a?(RPG::Weapon)
      return self.class.weapon_set.include?(item.id)
    elsif item.is_a?(RPG::Armor)
      return false if two_swords_style and item.kind == 0
      return self.class.armor_set.include?(item.id)
    end
    return false
  end
 
end

class Window_EquipItem < Window_Item
 
 def enable?(item)
  for i in 0 ... item.note.size
    if item.note[i]==235 and  item.note[i+1]==160 and item.note[i+2]==136
      if item.note[i+3]==235 and item.note[i+4]==178 and item.note[i+5]==168
        item_level = ( ( item.note[i+6] - 48 ) * 10 ) + ( item.note[i+7] - 48 )
        if item_level > $game_actors[$last_equip_actor].level
          return false
        else
        end
      else
      end
    else
    end
  end    
  return true
 end

end

class Scene_Equip < Scene_Base
 
  def update_item_selection
    if Input.trigger?(Input::B)
      Sound.play_cancel
      @equip_window.active = true
      @item_window.active = false
      @item_window.index = -1
    elsif Input.trigger?(Input::C)
      item = @item_window.item
      item_equip = true
      if item != nil
      for i in 0 ... item.note.size
    if item.note[i]==235 and  item.note[i+1]==160 and item.note[i+2]==136
      if item.note[i+3]==235 and item.note[i+4]==178 and item.note[i+5]==168
        item_level = ( ( item.note[i+6] - 48 ) * 10 ) + ( item.note[i+7] - 48 )
        if item_level > $game_actors[$last_equip_actor].level
          item_equip = false
        else
        end
      else
      end
    else
    end
    end
  else
  end
 
      if item_equip == true
      Sound.play_equip
      @actor.change_equip(@equip_window.index, @item_window.item)
      @equip_window.active = true
      @item_window.active = false
      @item_window.index = -1
      @equip_window.refresh
      for item_window in @item_windows
        item_window.refresh
      end
    else
      Sound.play_cancel
      end
    end
  end
end

 

사용시에는  장비밑에 메모 칸에

레벨nn 반드시 두자리로 써주세요.

쓰지않을경우 레벨0때부터 낄수있습니다.

Comment '21'

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 3 습작 2012.12.24 5408
277 파티 전에 아방스님이 올린 '파티 변경 시스템'을 한글화 했습니다. 17 file 아리엘 2008.09.16 3589
276 메시지 HG_POP_TEXT (맵 화면에 문자 표시) 4 file 허걱 2011.09.16 3589
275 기타 [KGC]한계돌파 9 방콕족의생활 2008.06.13 3599
274 기타 Crissaegrim 농장시스템 한글화 28 file 도심 2009.12.22 3606
273 상점 상점 무기, 방어구 능력치 비교 스크립트! 18 불독 2008.12.25 3611
272 장비 KGC확장장비창 스크립트 15 file 티라엘 2009.03.27 3622
271 기타 멥 이름 띄우기 10 신규회원 2012.02.24 3626
270 기타 낚시 스크립트~(낚시대로 하는 낚시가 아니라 사람을 낚는 낚시 스크립트) 14 file ~AYARSB~ 2010.03.18 3630
269 이름입력 글자조합 (이름생성용) - 수정 12 file 허걱 2009.07.17 3638
268 기타 화폐단위 구분해 주는 스크립트 38 file 허걱 2010.04.13 3652
267 장비 장비 확장 및 EP 기능 18 만들어보자꾸나 2008.06.10 3653
266 HUD HUD 스크립트 모음 10 아방스 2010.12.11 3658
265 상점 (수정)크리쳐 샵, 'SW_CreatureShop' by Siot Warrior 15 file 시옷전사 2010.09.03 3675
264 이동 및 탈것 대각선 이동 스크립트 17 아방스 2009.05.02 3683
263 맵/타일 타일 바꾸기 13 file 허걱 2009.09.01 3687
262 기타 미니게임테트리스 스크립트 ㅋㅋㅋ 27 file 카르와푸딩의아틀리에 2009.06.30 3689
261 퀘스트 퀘스트 마크 표시용 스크립트 10 file 허걱 2012.05.22 3704
260 물반사 효과 32 file RPGbooster 2008.10.08 3723
259 이름입력 아이템, 장비, 스킬 이름 색깔 바꾸기 14 까까까 2011.03.04 3732
258 영상 동영상 재생 스크립트.-Game_Film II-(테스트) 7 할렘 2009.02.22 3741
Board Pagination Prev 1 ... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ... 32 Next
/ 32