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 rukan 2009.07.02 1450
336 기타 배틀신에서 곡 넘기기 2 rukan 2009.07.02 1757
335 HUD HUD HP / MP 게이지바 스크립트 29 file 아방스 2009.07.02 5677
334 온라인 VX Phoenix 온라인 스크립트 Ver 1.5 36 아방스 2009.07.02 5510
333 기타 페이드 시간 변경 2 rukan 2009.07.01 1360
332 오디오 사운드 자동 변환 설정 rukan 2009.07.01 1461
331 이동 및 탈것 탈것탑승후 내부로 이동하는 스크립트 16 file 카르와푸딩의아틀리에 2009.07.01 3268
330 기타 밤낮의 변화에 따른 전투배경의 변화 스크립트 10 file 카르와푸딩의아틀리에 2009.07.01 2948
329 기타 높이(층)를 설정하는 스크립트 11 file 카르와푸딩의아틀리에 2009.07.01 3343
328 전투 RPGTankentai SBS3.3b 버전 (사이드뷰) 21 file 카르와푸딩의아틀리에 2009.07.01 8455
327 전투 WGB배틀 시스템. 59 file 카르와푸딩의아틀리에 2009.06.30 8777
326 기타 회피,명중,크리 스테이트를 작성하는 스크립트 9 카르와푸딩의아틀리에 2009.06.30 2394
325 메뉴 전투 결과 팝업 스크립트 12 file 카르와푸딩의아틀리에 2009.06.30 3381
324 메뉴 몬스터도감 심플버전! 52 file 카르와푸딩의아틀리에 2009.06.30 6907
323 이동 및 탈것 달리면 스태미너가 감소하는 스크립트 18 file 카르와푸딩의아틀리에 2009.06.30 2869
322 기타 미니게임 로또??일까? 14 file 카르와푸딩의아틀리에 2009.06.30 2577
321 메시지 어드밴스 텍스트 시스템 13 file 카르와푸딩의아틀리에 2009.06.30 4918
320 기타 시야범위 스크립트 22 file 카르와푸딩의아틀리에 2009.06.30 4025
319 기타 미니게임테트리스 스크립트 ㅋㅋㅋ 27 file 카르와푸딩의아틀리에 2009.06.30 3689
318 직업 서브클래스 선택 시스템 Subclass Selection System 7 file 카르와푸딩의아틀리에 2009.06.30 3943
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