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 5455
417 스킬 hp소모스킬 31 file DH Games 2010.02.14 3144
416 전투 파이널 판타지 XIII 배틀 시스템 [출처:RRR포럼] 56 file WolV 2010.02.03 6796
415 타이틀/게임오버 타이틀전 공지사항 19 file AYARSBMA 2010.01.23 3587
414 메시지 넘버님의로딩수정101번눌르긴그레서..... 7 file 알피지vx초짜 2010.01.22 2398
413 아이템 아이템의 공격횟수 추가 8 star211 2010.01.19 2414
412 메시지 NMS 3.0 Beta 주석 번역본(한글) 4 인천항 2010.01.13 3371
411 퀘스트 Omegas7's Quest System 3.0 퀘스트 스크립트 5 리프네버 2010.01.09 3455
410 장비 루시퍼님이올리신 rei의 보이는 장비 아주 조금 해석본 2 file 비류 2010.01.08 2186
409 기타 Crissaegrim 농장시스템 한글화 28 file 도심 2009.12.22 3608
408 이름입력 아이템 이름 바꾸기 버전 (헤르코스님의 한글 입력) 7 Last H 2009.12.20 2724
» 장비 남성 / 여성전용 장비 스크립트 (수정 v1.1) 16 Evangelista 2009.11.15 3073
406 전투 Spin Battle System [완성버젼] 38 file 할렘 2009.11.14 6838
405 메시지 Display Flipped Picture 스크립트 11 Love♡ 2009.11.09 3588
404 장비 YERD - Extra Equipment Options ReDONE 7 훈덕 2009.11.08 2293
403 스킬 YERD - 커스텀 스킬 이펙트 13 file 훈덕 2009.11.08 4083
402 상태/속성 YERD - Custom Status Properties 7 훈덕 2009.11.08 3027
401 상점 YERD - 커먼이벤트 샵 12 file 훈덕 2009.11.08 3965
400 메뉴 YERD - 커먼 이벤트 메뉴 4 file 훈덕 2009.11.08 3853
399 메뉴 YERD - 시스템 옵션 5 file 훈덕 2009.11.08 3140
398 전투 vampyr SBABS-Requiem ABS 9(액알) 101 file 담먹캐 2009.11.01 12010
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ... 32 Next
/ 32