VX 스크립트

=begin

dest21c 남성/여성전용장비 스크립트 (ver 1.1)

사용법
  1. 자동전투용 액터가 존재하는 게임에는 사용할 수 없습니다.
     : DB상의 액터 옵션 중 자동전투 옵션을 남녀구분으로 돌려 사용합니다.
     : 그렇기 때문에 오토배틀을 위한 자동전투 옵션은 무효가 됩니다.
     : 타 스크립트를 도입해도 거의 100% 자동전투 관련 옵션은 남녀구분옵션으로 사용됩니다.
     : 약의 지식 등 다른 옵션을 사용할 경우에는 따로 리퀘스트를 부탁드립니다.
  2. 자동전투 옵션이 체크가 되어 있다면 남성, 미체크시에는 여성으로 판정하게 됩니다.
  3. 남성전용 및 여성전용을 설정할 장비의 메모창에
     남성전용
     여성전용
     둘 중의 하나를 기입해 주십시오. 둘 다 기입시엔 비정상적으로 작동합니다.

 

수정

ver 1.1 : 클래스별 장비에 상관없이 남성이거나 여성이면 무조건 장착가능해지는 현상을 수정.

              단 def equippable?을 재정의했기 때문에 다른 해당계열스크립트와 경합 가능성 존재.

 


=end

 

module RPG

#==============================================================================
# ● RPG::Weapon
#==============================================================================

class Weapon
  #--------------------------------------------------------------------------
  # ● 남성전용장비인가? ex)남성전용
  #--------------------------------------------------------------------------
  def male?
    text = @note[/남성전용/]
    return false if text == nil
    return true if text == "남성전용"
  end
  #--------------------------------------------------------------------------
  # ● 여성전용장비인가? ex)여성전용
  #--------------------------------------------------------------------------
  def female?
    text = @note[/여성전용/]
    return false if text == nil
    return true if text == "여성전용"
  end
end

#==============================================================================
# ● RPG::Armor
#==============================================================================

class Armor
  #--------------------------------------------------------------------------
  # ● 남성전용장비인가? ex)남성전용
  #--------------------------------------------------------------------------
  def male?
    text = @note[/남성전용/]
    return false if text == nil
    return true if text == "남성전용"
  end
  #--------------------------------------------------------------------------
  # ● 여성전용장비인가? ex)여성전용
  #--------------------------------------------------------------------------
  def female?
    text = @note[/여성전용/]
    return false if text == nil
    return true if text == "여성전용"
  end
end

end

 

#==============================================================================
# ■ Game_Actor
#------------------------------------------------------------------------------
#  액터를 취급하는 클래스입니다.이 클래스는 Game_Actors 클래스 ($game_actors)
# 의 내부에서 사용되어 Game_Party 클래스 ($game_party)로부터도 참조됩니다.
#==============================================================================

class Game_Actor < Game_Battler
  #--------------------------------------------------------------------------
  # ● 옵션 [자동 전투] 의 취득
  #--------------------------------------------------------------------------
  def auto_battle
    return false
  end
  #--------------------------------------------------------------------------
  # ☆ 액터가 남자인가?
  #--------------------------------------------------------------------------
  def male?
    return actor.auto_battle
  end
  #--------------------------------------------------------------------------
  # ☆ 장비 가능 판정
  #     item : 아이템
  #--------------------------------------------------------------------------
  def equippable?(item)
    if item.is_a?(RPG::Weapon)
      return true if actor.auto_battle and item.male? and self.class.weapon_set.include?(item.id)
      return true if item.female? and not actor.auto_battle and self.class.weapon_set.include?(item.id)
      return true if self.class.weapon_set.include?(item.id) and not item.male? and not item.female?
    elsif item.is_a?(RPG::Armor)
      return false if two_swords_style and item.kind == 0
      return true if actor.auto_battle and item.male? and self.class.armor_set.include?(item.id)
      return true if item.female? and not actor.auto_battle and self.class.armor_set.include?(item.id)
      return true if self.class.armor_set.include?(item.id) and not item.male? and not item.female?
    end
    return false
  end

 

 

 

간단한 스크립트이며 가급적 섹션의 최하단에 도입하는 것을 권장합니다.

Comment '16'
  • ?
    Evangelista 2009.11.15 14:42

    응용하면 다른 방향으로도 사용가능합니다.

    동물 / 인간전용장비라던가...

  • ?
    완폐님™ 2010.02.23 19:19

    어떻게하는지...

  • ?
    완폐님™ 2010.02.23 19:20

    저아님 ㅋ

  • ?
    할렘 2009.11.15 17:13

    좋은자료 감사합니다.

  • ?
    토끼와거북 2010.02.20 14:09

    와 이건 교복만들때도 유용하겠네요..

  • ?

    하긴요... 여자교복을 남자가 입으면 좀 ..

  • ?
    cheese 2010.02.23 18:04

    감사합니다~^^**

  • ?
    드림스 2010.04.06 17:51

    이거 남/녀 2가지 가 아니라 3가지 종류로 나누게 할수 있나요?

  • ?
    zero to the Som 2010.04.19 00:26

    솔직히 그냥 직업을 검사 - 여자 , 검사 - 남자


    이렇게 만들어서 하는게 더 편할거가틈

  • ?
    내로미 2010.04.19 02:18

    옷.. 남성용, 여성용.. 대단... 근데 위에 제로섬님 말씀처럼 직업별로 하면 어떨까요?

    그것도 좋은 방법일듯...

  • ?
    축하합니다. 내로미님은 500포인... 2010.04.19 02:18
    축하합니다. 내로미님은 500포인트에 당첨되셨습니다
  • ?
    초보제작중 2010.07.25 16:39

    남녀라..흐음.

  • ?
    도심 2010.08.22 11:15

    오류가 좀 있습니다.

    end 로 끝을 맺을 때, 정확히 end 선을 맞춰야 합니다.

  • ?
    sherk 2013.01.16 19:48

    어떻게 맞춰야 하나요?

    제가 초짜라

  • ?
    슬픈미소 2011.08.18 01:51

    꼭 남녀 두가지 선택지말고 대여섯가지 정도로 바꿀수 있을것 같군요

    여튼 감사합니다~

  • ?
    이리엘 2012.08.01 20:42
    성별제한....유용합니다♬

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 3 습작 2012.12.24 5398
337 그래픽 그림자 없에는 스크립트(그런것 같음) 1 Man... 2008.10.27 1641
336 기타 글씨표시 스크립트 32 file 허걱 2009.08.10 4421
335 이름입력 글자조합 (이름생성용) - 수정 12 file 허걱 2009.07.17 3636
334 메뉴 기본메인 메뉴 아이콘 추가 10 아방스 2010.12.11 4573
333 메뉴 김태히님이 개조한 모그메뉴 스텟화면 43 file RPGbooster 2008.10.08 6360
332 타이틀/게임오버 까만화면으로 시작하기 27 file 허걱 2009.07.04 4528
331 깔끔한 링메뉴 45 file RPGbooster 2008.10.08 5000
330 기타 낚시 스크립트~(낚시대로 하는 낚시가 아니라 사람을 낚는 낚시 스크립트) 14 file ~AYARSB~ 2010.03.18 3630
329 날씨 스크립트ㅎㅎ 9 Man... 2008.10.27 2360
» 장비 남성 / 여성전용 장비 스크립트 (수정 v1.1) 16 Evangelista 2009.11.15 3070
327 상태/속성 넓어진 상태창 v1.0 11 file 아방스 2009.01.20 4536
326 메시지 넘버님의로딩수정101번눌르긴그레서..... 7 file 알피지vx초짜 2010.01.22 2394
325 HUD 네비게이션 (나침반) 36 file 허걱 2009.08.25 4908
324 메시지 네오 메시지 시스템 최신 17 file RPGbooster 2008.10.08 4251
323 온라인 넷VX - 온라인 스크립트 29 아방스 2009.01.06 6749
322 기타 높이(층)를 설정하는 스크립트 11 file 카르와푸딩의아틀리에 2009.07.01 3343
321 맵/타일 누가 이전에 올렸을지도..... KGC_MapLightening 3 file 클로버군 2012.07.02 2745
320 이동 및 탈것 느리게 걷기 5 허걱 2009.08.23 2424
319 기타 능력치에 따른 스테이트변화 / 능력치한계지정 5 Evangelista 2009.05.26 2479
318 기타 다른 방식의 테트리스 미니게임 7 file 사람이라면? 2010.08.17 2362
Board Pagination Prev 1 ... 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ... 32 Next
/ 32