VX 스크립트

Compatibility
This script rewrites def change_equip(equip_type, item, test = false).
If you have any other script that does something with def change_equip (alias or rewrite), just add this right before the "end" of that method

CODE
@bonus_set = []
    for i in 1..Sets.size
      weapons = [nil,Sets[i][0]]
      armors = [Sets[i][1],Sets[i][2],Sets[i][3],Sets[i][4]]
      if Sets[i].include?(@weapon_id)
        @bonus_set.push(i) if !@bonus_set.include?(i)
      end
      if Sets[i].include?(@armor4_id)
        @bonus_set.push(i) if !@bonus_set.include?(i)
      end
      if Sets[i].include?(@armor3_id)
        @bonus_set.push(i) if !@bonus_set.include?(i)
      end
      if Sets[i].include?(@armor2_id)
        @bonus_set.push(i) if !@bonus_set.include?(i)
      end
      if Sets[i].include?(@armor1_id)
        @bonus_set.push(i) if !@bonus_set.include?(i)
      end
    end
    @bonus_set_pieces = []
    for i in 0...@bonus_set.size
      @bonus_set_pieces.push(0)
    end
    if !@bonus_set.empty?
      for i in 0...@bonus_set.size
        weapons = [nil,Sets[@bonus_set[i]][0]]
        armors = [Sets[@bonus_set[i]][1],Sets[@bonus_set[i]][2],
                  Sets[@bonus_set[i]][3],Sets[@bonus_set[i]][4]]
        @bonus_set_pieces[i] += weapons.include?(@weapon_id) ? 1 : 0
        @bonus_set_pieces[i] += armors.include?(@armor1_id) ? 1 : 0
        @bonus_set_pieces[i] += armors.include?(@armor2_id) ? 1 : 0
        @bonus_set_pieces[i] += armors.include?(@armor3_id) ? 1 : 0
        @bonus_set_pieces[i] += armors.include?(@armor4_id) ? 1 : 0
      end
    end
여기 있고,
여기 또 있음 왜 그런지 모르곘승ㅁ
FontSize_Header = 20
FontSize = 12
X_position = 150
Y_position = 285
LineHeight = 15

class Window_Status < Window_Base
alias show_set_bonus_refresh refresh
  def refresh
    show_set_bonus_refresh
    draw_set_bonus(@actor)
  end
  def draw_set_bonus(actor)
    self.contents.font.color = system_color
    self.contents.font.size = FontSize_Header
    self.contents.draw_text(X_position,Y_position,100,WLH,"Set Bonus")
    self.contents.font.color = normal_color
    
    sets = actor.bonus_set #array with the sets listing
    set_pieces = actor.bonus_set_pieces # array with pieces number for each set
    bonus_set = [0,0,0,0,0,0,0,0,0] #different attribute listing
    for i in 0...sets.size
      bonus_array = Set_Bonus[sets[i]] #array with bonus
      pieces = set_pieces[i] #how many pieces
      for j in 0...pieces
        bonus_set[bonus_array[j][0]] += bonus_array[j][1] # [att,amount]
      end
    end
    
    
    
    #bonus_set = Set_Bonus[actor.bonus_set] #array of bonusses
    #bonus_pieces = actor.bonus_set_pieces #number of pieces
    y_pos = Y_position + 6
    self.contents.font.size = FontSize
    for i in 1...bonus_set.size
      y_pos += LineHeight if !(bonus_set[i] <= 0)
      self.contents.draw_text(X_position,y_pos,100,LineHeight,print_set_bonus([i,bonus_set[i]])) if !(bonus_set[i] <= 0)
    end    
  end
  def print_set_bonus(bonus_set)
    case bonus_set[0]
    when 1 then word = Vocab::atk
    when 2 then word = Vocab::def
    when 3 then word = Vocab::spi
    when 4 then word = Vocab::agi
    when 5 then word = Vocab::hp
    when 6 then word = Vocab::mp
    when 7 then word = "Critical"
    when 8 then word = "Evasion"
    end
    return word + " " + bonus_set[1].to_s + "%"
  end
end
무슨 스크립트 인지 모름
Comment '6'
  • ?
    Man... 2008.10.25 12:37
    ?
    하고 알려 주세요...
  • ?
    읽어버린세계 2008.10.25 15:28
    이거 뭐에요?
  • ?
    Man... 2008.10.25 16:52
    모름
  • ?
    ohsory1324 2008.10.26 11:57
    제목으로 봐서는
    아이템 장착했을때 보너스? 같은건가
  • ?
    Tofuman 2008.10.27 00:09
    이 스크립트 하나 자체론 아~~무것도 못합니다.
    사이트 들어가보니, 다른 2가지 스크립트를 조합해야 되는 군요.. (그중 진정 필요한 건 1개고...)
    아니, 오히려 이 스크립트는 다른 두 스크립트를 쓰다 다른 스크립트를 충돌할때
    그것을 방지하기 위한 거지, 전혀 쓸모가 없어요;;;
    스크립트가 뭔지도 모르고 그냥 올리시는 건 좀....
  • ?
    타로카드 2009.09.06 14:07

    ㅇㅅㅇ


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 3 습작 2012.12.24 5398
497 메시지 얼굴표시 9 허걱 2009.09.23 5001
496 상태/속성 어떤 상태일때에만 사용가능한 스킬 14 file 좀비사냥꾼 2009.03.25 3266
495 메시지 어드밴스 텍스트 시스템 13 file 카르와푸딩의아틀리에 2009.06.30 4918
494 기타 액터선택지제작 간편화 스크립트 7 Evangelista 2009.02.26 4082
493 액알 스크립트 33 츠키아 2008.08.11 5826
492 버그픽스 애니메이션 표시 위치 수정 (Fix Animation Position) 2 file AltusZeon 2014.02.12 1289
491 기타 앞에있는 이벤트 아이디 찾기 6 허걱 2009.08.21 2091
490 기타 아키루냥님 요청 스크립트(자작) 4 file Last H 2009.02.22 2754
489 아이템 아이템입수 화면 16 file RPGbooster 2008.10.08 4526
488 아이템 아이템의 공격횟수 추가 8 star211 2010.01.19 2413
487 이름입력 아이템, 장비, 스킬 이름 색깔 바꾸기 14 까까까 2011.03.04 3732
486 아이템 아이템 획득 팝업 스크립트 24 아방스 2009.01.07 3805
485 아이템 아이템 프라이스 체인저?? Man... 2008.10.28 2385
484 장비 아이템 장비시 스킬습득, 'SW_EquipFinisher' by Siot Warrior 19 file 시옷전사 2010.08.31 3029
483 이름입력 아이템 이름을 내마음대로 정하자! name_changer 1.0v 26 file Last H 2009.02.25 4067
482 이름입력 아이템 이름 바꾸기 버전 (헤르코스님의 한글 입력) 7 Last H 2009.12.20 2722
481 아이템 아이템 분류 19 file RPGbooster 2008.10.11 3309
480 아이템 아이템 믹서 21 file 미양 2010.07.02 3983
479 아이템 아이템 무게, 아이템별 소지수 적용 16 file 허걱 2010.11.11 2981
478 기타 아이콘 캐릭터 17 file 허걱 2010.02.28 4225
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 32 Next
/ 32