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
377 전투 커먼이벤트 컷인 스크립트 15 허걱 2009.08.23 3399
376 기타 클리어 횟수 기록하기 8 file 허걱 2009.08.22 2729
375 기타 앞에있는 이벤트 아이디 찾기 6 허걱 2009.08.21 2091
374 제작도구 Icon Preview Window by Woratana 8 file 허걱 2009.08.20 2891
373 HUD 아이콘 그리기 7 file 허걱 2009.08.20 4442
372 이동 및 탈것 Paper Mario Walk 7 file 카르와푸딩의아틀리에 2009.08.19 2701
371 전투 Spirits System 정령 장착?이라고해야되나; 26 file 카르와푸딩의아틀리에 2009.08.19 3869
370 맵/타일 추가 맵칩 사용 - 공개 34 file 허걱 2009.08.19 6491
369 이동 및 탈것 Rei Advanced Movement System 8 file 카르와푸딩의아틀리에 2009.08.19 2631
368 오디오 사운드테스트 스크립트 13 file 카르와푸딩의아틀리에 2009.08.19 2106
367 기타 범용 게이지 묘화 - KGC 14 file 카르와푸딩의아틀리에 2009.08.19 3476
366 메뉴 확장 스테이터스 화면 - KGC 23 file 카르와푸딩의아틀리에 2009.08.19 5057
365 스킬 DQ특기풍스킬 - KGC 4 카르와푸딩의아틀리에 2009.08.19 3288
364 기타 스크립트로 커먼 이벤트 실행 [수정] 3 허걱 2009.08.17 2311
363 기타 확장 에러 메시지 13 file 허걱 2009.08.17 2497
362 기타 거리계산 스크립트 (XP가능) 7 file 허걱 2009.08.16 2848
361 기타 말풍선 그림 바꾸기 6 file 허걱 2009.08.15 3565
360 메시지 [완성]RPG Maker VX용 한글 조사 자동결정 10 file 시릴캣 2009.08.13 4598
359 타이틀/게임오버 타이틀 공지 37 file 허걱 2009.08.10 4748
358 기타 글씨표시 스크립트 32 file 허걱 2009.08.10 4421
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ... 32 Next
/ 32