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 5398
517 장비 루시퍼님이올리신 rei의 보이는 장비 아주 조금 해석본 2 file 비류 2010.01.08 2184
516 기타 전투후 이어지는 베경음 9 비극ㆍ 2010.04.19 2190
515 전투 Slip_Damage_Ex - 슬립데미지 확장기능 (상태별 슬립데미지 적용) 7 허걱 2012.07.24 2194
514 메시지 Advanced Text System 3.0b by Modern Algebra 3 file Alkaid 2010.09.05 2206
513 기타 이벤트 제작용 소품 모음 스크립트 12 시트르산 2010.09.10 2209
512 메시지 문장 및 페이스 정렬 바꾸기 (Neonblack's Text Alignment and Face Flip script) MinaAubert 2012.09.19 2213
511 기타 Fullscreen++ by Zeus81 (VX/VXA) 2 Alkaid 2012.09.01 2230
510 변수/스위치 VX Script Fix - Variable Operation (by Yeyinde) 8 WMN 2008.04.06 2267
509 전투 오버 드라이브 프로블럼 2 Man... 2008.10.28 2268
508 기타 블록 미니게임 11 file 사람이라면? 2010.08.15 2269
507 타이틀/게임오버 타이틀에서 홈페이지 연결 17 비극ㆍ 2010.04.19 2271
506 전투 대미지%MP흡수 스크립트 4 Evangelista 2009.08.31 2279
505 AntiLag_1.2h 23 file RPGbooster 2008.10.08 2283
504 장비 YERD - Extra Equipment Options ReDONE 7 훈덕 2009.11.08 2287
503 기타 2 Players Engine 11 레이니케 2008.03.28 2294
502 메시지 Advanced Text System 3.0c by Modern Algebra 3 file Alkaid 2010.09.08 2302
501 메시지 Universal Message System 0.3.0(beta) by ccoa 3 file Alkaid 2010.09.08 2304
500 기타 스크립트로 커먼 이벤트 실행 [수정] 3 허걱 2009.08.17 2311
499 기타 (좀 이상한 or 쓸모없을 듯 한)화면상에 몬스터와 만나려면 몇걸음 남았는지 표시하는 스크립트! 2 루시페르 2009.06.06 2318
498 이동 및 탈것 스위치 on일때 못 움직이게...(이동고정) 6 허걱 2009.07.14 2322
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 32 Next
/ 32