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
23 장비 Disposable Ammo(또 있는 곳을 잘 읽으셔야 합니다.) 2 Man... 2008.10.29 1696
22 장비 Equipment Constraints 2.5b by Modern Algebra 3 Alkaid 2010.09.17 2001
21 장비 Equipment Set Bonus 6 Man... 2008.10.25 1849
20 장비 Expansion_Suite V2.1! 6 Man... 2008.10.25 1593
19 장비 KGC 확장 장비 화면 2009/02/15 13 시트르산 2010.09.25 3113
18 장비 KGC장비종류 추가 스크립트. 36 file 루시페르 2009.03.28 4674
17 장비 KGC확장장비창 스크립트 15 file 티라엘 2009.03.27 3622
16 장비 Multi-Slot Equipment VX 1.6 by DerVVulfman 1 file Alkaid 2010.09.02 1637
15 장비 Rei(레이)의 Paperdoll(비쥬얼 장비)스크립트 20 file 루시페르 2009.07.29 4467
14 장비 YERD - Extra Equipment Options ReDONE 7 훈덕 2009.11.08 2287
13 장비 [스크립트]무기에 옵션을 부가하자 18 아방이 2008.01.29 5380
» 장비 남성 / 여성전용 장비 스크립트 (수정 v1.1) 16 Evangelista 2009.11.15 3070
11 장비 루시퍼님이올리신 rei의 보이는 장비 아주 조금 해석본 2 file 비류 2010.01.08 2184
10 장비 방어구 착용시 최대HP, MP증가 스크립트(턴알) 3 file 기관차 2014.11.06 1222
9 장비 스킬습득장비 [죄송] 19 file RPGbooster 2008.10.11 4049
8 장비 아이템 장비시 스킬습득, 'SW_EquipFinisher' by Siot Warrior 19 file 시옷전사 2010.08.31 3029
7 장비 장비 레벨 개념 추가 스크립트 14 아방스 2010.12.06 3275
6 장비 장비 확장 및 EP 기능 18 만들어보자꾸나 2008.06.10 3653
5 장비 장비에 레벨제한 스크립트!! 21 ijsh515 2010.09.19 3040
4 장비 장비의 착용조건 설정 v1.0 27 file 까까까 2010.09.20 3740
Board Pagination Prev 1 2 Next
/ 2