Ace 스크립트

왼손에도 도끼 오른손에도 도끼~ 


난 쌍칼이 될래~


SS0012.png


=begin
Duel Wield -> Free Hands
by Fomar0153
Version 1.0
----------------------
Notes
----------------------
No requirements
Changes dual wielding to allow characters to equip shield or one handed
weapons in the shield slot. Also allows for two handed weapons.
----------------------
Instructions
----------------------
Notetag two handed weapon with <two-handed> and have them
disable the shield slot.
I would reccomend changing the slot name to Main Hand and Off Hand
or something similiar
----------------------
Known bugs
----------------------
None
=end
class Game_Actor
  
  def equip_slots
    return [0,1,2,3,4]
  end
  
  def change_equip(slot_id, item)
    return unless trade_item_with_party(item, equips[slot_id])
    return if (item && equip_slots[slot_id] != item.etype_id) and
      not (dual_wield? and (equip_slots[slot_id] == 1 and item.etype_id == 0))
    @equips[slot_id].object = item
    refresh
  end
  
  def release_unequippable_items(item_gain = true)
    @equips.each_with_index do |item, i|
      if !equippable?(item.object,equip_slots[i]) || (item.object.etype_id != equip_slots[i] and
          not (dual_wield? and (equip_slots[i] == 1 and item.object.etype_id == 0)))
        trade_item_with_party(nil, item.object) if item_gain
        item.object = nil
      end
    end
  end
  
  def equippable?(item, slot = nil)
    unless slot.nil?
      if slot == 1 and dual_wield?
        return (super(item) and not equip_type_sealed?(1)) if item.is_a?(RPG::Weapon)
      end
    end
    return super(item)
  end
  
end

class RPG::Weapon
  
  def two_handed?
    return self.note.include?("<two-handed>")
  end
  
end

class Window_EquipItem < Window_ItemList
  
  def include?(item)
    return true if item == nil
    return false unless item.is_a?(RPG::EquipItem)
    return false if @slot_id < 0
    return false if @actor.equip_slots[@slot_id] == 1 and 
      (item.is_a?(RPG::Weapon) and item.two_handed?)
    return false if (item.etype_id != @actor.equip_slots[@slot_id]) and 
      not (@actor.dual_wield? and (@actor.equip_slots[@slot_id] == 1 and item.etype_id == 0))
    return @actor.equippable?(item,@actor.equip_slots[@slot_id])
  end
  
end

Who's 아방스

profile
Atachment
첨부 '1'
  • ?
    Bluesky(新) 2012.01.31 11:18

    이도류는 기본적으로 있는걸로 아는데 차이점이 무엇인가요?

    그리고 작착이 아니고 장착아니신가요? 너무 피곤하신듯..

  • ?
    Alkaid 2012.01.31 16:08

    저 스크립트는 이도류 캐릭터의 방패 착용, 방패슬롯에 무기를 장착(방패를 든 손이 왼손이라면 왼손잡이 플레이도 가능함), 양손무기 장착이 가능하게 하는 것입니다.



  • ?
    현성이 2012.04.20 22:17
    스샷도 제대로 확인 안해보시고 남을 그렇게 닥달하시면 안됩니다.
  • profile
    프곰 2012.05.19 12:46
    이도류 어떻게 하나요 ㄷㄷ
  • profile
    SONProjecter 2012.02.07 02:07

    윽.. 제가쓰는 스크립트랑 충돌되네요..(젠장!)

  • ?
    시옷청룡 2012.02.25 23:47

    오 괜찮ㅋ

  • profile
    안모군 2012.04.12 16:19

    방패냐, 이도류냐, 그것이 문제로다.(?)


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 5110
공지 RPG VX ACE 유용한 링크 모음 16 아방스 2012.01.03 28927
37 버그픽스 Graphical Object Global Reference ACE (세부적인 에러메세지 없는 RGSS Player 크래쉬 디버거) by Mithran 1 Alkaid 2014.03.03 1522
36 HUD 화폐단위 표시 구분 5 file 허걱 2014.03.19 2938
35 메시지 ListBox - 선택지 확장 스크립트 11 file 허걱 2014.04.03 3368
34 그래픽 Mirror: EvenNumber Pictures - 짝수번호 그림 반전표시 by 허걱 1 file 허걱 2014.05.10 1775
33 메뉴 스텟을 랭크로 나타내기 7 file Yeolde 2014.05.10 3536
32 전투 사이드뷰 배틀 스크립트 (Animated Battlers By Jet10985) 6 file Rebiart 2014.05.18 4517
31 메뉴 Etude87's Menu Editor 44 file 습작 2014.07.17 6996
30 메시지 Message Skip [메세지 스킵] 5 file Lisky 2014.09.09 4168
29 기타 Hurt Faces V1.2 (상처에 고통스러워하는 액터의 얼굴을 출력해봅시다.) 5 file spice 2014.09.19 3005
28 전투 GTBS 2.4 버전 에코 2014.11.28 1889
27 타이틀/게임오버 시작 전 로고 띄우기 7 file 냐냐 2014.12.04 3370
26 기타 메시지 표시 중에 자동으로 타이머 멈추기 1 file Bunny_Boy 2014.12.07 1027
25 전투 theolized 사이드뷰 스크립트 2 하늘바라KSND 2014.12.19 2486
24 기타 Gamepad Extender 습작 2015.01.02 717
23 기타 Improved Input System 1 습작 2015.01.02 976
22 직업 직업 경험치+능력치 설정 확장 7 file zubako 2015.01.27 3988
21 미니맵 Etude87's KMS MiniMap Add-on ver.1.1.4 2 file 습작 2015.04.23 1959
20 메시지 아이템 정보 메세지가 뜨는 아이템 획득 1 폴라 2015.05.21 2364
19 이동 및 탈것 Khas Pathfinder(길찾기 스크립트) 15 찬잎 2015.07.10 1961
18 버그픽스 RGSS3 Unofficial Bug Fix Snippets Alkaid 2015.09.09 662
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 Next
/ 11