VX 스크립트

까까까님의 스킬 공격횟수 추가 스크립트를 보다가

아이템도 저렇게 만들수 있지 않을까 라고 생각해서

Skill → item 으로 바꾸니

아주 잘 되는군요 ㄱ-;;

어쨌든 방법을 개발해주신 까까까님께 감사드립니다

 

 

# 아이템의 공격 횟수 추가시키기
#
# 스킬/아이템의 공격 횟수는 기본적으로
# 적 한마리는 2번, 적을 랜덤하게는 3번이
# 적 전체나, 아군 전체는 1번이 한계입니다.
# 그걸 늘려주는 스크립트 입니다.
# 메모 기능을 이용합니다.
#
# 메모 부분에 /Dnn 넣어주시면 nn만큼 공격 횟수가 증가
#
# 예) <적 1마리 연속> 체크후 메모에 /D02 기입
# ==> 적 1마리를 4번 공격
# <적을 랜덤하게 3마리> 체크후 메모에 /D03 기입
# ==> 적을 랜덤하게 6번 공격
# <적 전체> 체크후 메모에 /D04 기입
# ==> 적 전체를 5번 공격
# <아군 전체> 체크후 메모에 /D05 기입
# ==> 아군 전체를 6번 회복?!
#
# !!!!!주의사항!!!!!
# nn의 자릿수를 꼭 맞춰주셔야 합니다.
# /D3 <== 이렇게 쓰시면 안됩니다! /D03 이렇게 써주세요

class Game_BattleAction
 
 alias make_obj_targets_ssetal make_obj_targets
 
  def make_obj_targets(obj)
    targets = []
   
    def plus_attack_option
      counter = 0
      for i in 0 ... item.note.size
        if item.note[i] == 68 or item.note[i] == 100
          dual10 = ( item.note[i+1] - 48 ) * 10
          dual1   = ( item.note[i+2] - 48 ) * 1
          counter += dual10 + dual1
        else
        end
      end
     return counter
   end
  
    if obj.for_opponent?
      if obj.for_random?
        if obj.for_one?         # 적단체 랜덤
          number_of_targets = 1 + plus_attack_option
        elsif obj.for_two?      # 적2가지 개체 랜덤
          number_of_targets = 2 + plus_attack_option
        else                    # 적삼체 랜덤
          number_of_targets = 3 + plus_attack_option
        end
        number_of_targets.times do
          targets.push(opponents_unit.random_target)
        end
      elsif obj.dual?           # 적단체 연속
        targets.push(opponents_unit.smooth_target(@target_index))
        targets = targets * ( plus_attack_option + 2 )
      elsif obj.for_one?        # 적단체
        targets.push(opponents_unit.smooth_target(@target_index))
      else                      # 적전체
        targets = opponents_unit.existing_members * ( plus_attack_option + 1 )
      end
    elsif obj.for_user?         # 사용자
      targets.push(battler)
    elsif obj.for_dead_friend?
      if obj.for_one?           # 아군 단체 (전투 불능)
        targets.push(friends_unit.smooth_dead_target(@target_index))
      else                      # 아군 전체 (전투 불능)
        targets = friends_unit.dead_members * ( plus_attack_option + 1 )
      end
    elsif obj.for_friend?
      if obj.for_one?           # 아군 단체
        targets.push(friends_unit.smooth_target(@target_index))
      else                      # 아군 전체
        targets = friends_unit.existing_members * ( plus_attack_option + 1 )
      end
    end
    return targets.compact
  end
end
####################################

 

보다시피 까까까님의 스킬 공격횟수 추가와 동일하구요

위쪽에서 item 부분을 모조리 skill로 바꾸면 다시 스킬의 공격횟수가 됩니다

다시 한번 까까까님에게 감사드립니다

TAG •

Who's star211

profile

어... 음...

Comment '8'

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 3 습작 2012.12.24 5398
417 전투 Verus Tempus Proelium by Vlad 습작 2013.05.13 1243
416 전투 VLAD ABS [액알 시스템] 65 아방스 2009.01.07 12564
415 맵/타일 VX Mode 7 스크립트!!!! 42 file Tofuman 2009.01.07 4306
414 온라인 VX Pheonix 2.0 한글 번역 버전 16 미니 2010.04.18 4002
413 온라인 VX Phoenix 온라인 스크립트 1.3버전 12 아방스 2009.06.18 3486
412 온라인 VX Phoenix 온라인 스크립트 Ver 1.5 36 아방스 2009.07.02 5510
411 변수/스위치 VX Script Fix - Variable Operation (by Yeyinde) 8 WMN 2008.04.06 2267
410 전투 VX SRPG 스크립트를 살짝 손대봤습니다. 13 아이미르 2011.03.31 3428
409 전투 VX SRPG 스크립트를 수정해봤습니다(8) - 누적수정 30 아이미르 2011.09.09 3911
408 전투 VX SRPG 한글번역 (최종수정) 26 file 에틴 2010.08.25 7418
407 전투 VX SRPG3d 수정본(1) 12 아이미르 2011.10.19 4617
406 전투 VX SRPG3d(한글번역) 8 file 아이미르 2011.10.15 5033
405 기타 VX Weather Script by ccoa 1 Alkaid 2010.09.08 1318
404 이동 및 탈것 vx 걸을때 소리가 나도도록 하는 스크립트 33 아방스 2008.01.31 3947
403 이동 및 탈것 VX 기차 스크립트 28 아방스 2009.01.13 4467
402 기타 vx 보안 시스템 19 file 허걱 2009.07.29 3966
401 전투 VX 사이드 뷰 전투 (2003 방식) 16 드로드맨 2008.02.24 4996
400 VX 주석액알 PR코더즈의ABS보다 않좋다고생각할수있지만 더좋음 34 배군 2008.08.17 5145
399 전투 VX]Mog Battleback XP 1.0 11 file WMN 2008.04.06 3869
398 전투 VX_SRPG2 by tomoaky 1 습작 2013.05.13 2050
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