VX 스크립트

# 오랫만에 스크립트 자료실에 글을 올리네요.

# 개발자를 위한 스크립트입니다. 질문은 받지 않겠습니다.

 

# rand 함수의 기능을 확장한 스크립트 입니다. - by 허걱

# 배열, 범위, 소수, 정수를 사용할 수 있습니다. (소수일 경우 자릿수가 맞춰집니다.)

# 값이 없거나 0일경우 0부터 1사이의 소수값을 반환합니다.

# 되도록이면 최상위 섹션에 삽입하시길 권장합니다.

 

 

def rand(value = 0)
  if value.is_a?(Array)
    result = value[super(value.size)]
  elsif value.is_a?(Range)
    min = value.first
    max = value.last
    max += 1 unless value.exclude_end?
    result = super(max - min) + min
  elsif value.is_a?(Float)
    size = value.to_s.split(//).size - value.to_i.to_s.split(//).size - 1
    size.times { value *= 10 }
    result = super(value).to_f
    size.times { result /= 10 }
  else
    result = super(value)
  end
  return result
end

 

 

 

 

# presented by 허걱

Who's 허걱

?

공개된 사이트에서 퍼온 자료를 제외한(이 경우는 글에 출처를 남깁니다.)

제가 올린 모든 글과 자작 자료에대해 무단으로 퍼가는것을 금지합니다.

Comment '4'
  • ?
    허걱 2011.09.13 05:02

    추가로 설명하자면 정수의 경우 일반 rand 함수와 같습니다.

    소수의 경우는 소숫점 자릿수에 맞춰서 난수가 반환됩니다.

    범위의 경우는 a..b 는 b를 포함, a...b 는 b를 제외한 범위입니다.  (점의 갯수가 2개면 포함 3개면 비포함)

      예 > -10..10  일경우는 -10 에서 10까지의 숫자가 반환됩니다.

    배열의 경우는 배열의 항목중 임의로 하나가 반환됩니다.

      * 배열이 비어있을 경우 nil 을 반환합니다.

  • ?
    액셀 2011.09.21 13:57

    아우 복잡하네요 ㄷㄷ

  • ?
    포인트퍙퍙 2011.09.21 18:27

    저 솔직히 무슨소린지 모르겠오요 ㅋㅋ;;;

  • ?
    EuclidE 2011.09.24 13:18

    게임 개발자들은 필요없고 스크립트 만지는 사람들을 위해 올려주신것 같아요


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 3 습작 2012.12.24 5408
157 아이템 아이템 분류 19 file RPGbooster 2008.10.11 3309
156 이름입력 아이템 이름 바꾸기 버전 (헤르코스님의 한글 입력) 7 Last H 2009.12.20 2722
155 이름입력 아이템 이름을 내마음대로 정하자! name_changer 1.0v 26 file Last H 2009.02.25 4067
154 장비 아이템 장비시 스킬습득, 'SW_EquipFinisher' by Siot Warrior 19 file 시옷전사 2010.08.31 3029
153 아이템 아이템 프라이스 체인저?? Man... 2008.10.28 2386
152 아이템 아이템 획득 팝업 스크립트 24 아방스 2009.01.07 3805
151 이름입력 아이템, 장비, 스킬 이름 색깔 바꾸기 14 까까까 2011.03.04 3732
150 아이템 아이템의 공격횟수 추가 8 star211 2010.01.19 2413
149 아이템 아이템입수 화면 16 file RPGbooster 2008.10.08 4527
148 기타 아키루냥님 요청 스크립트(자작) 4 file Last H 2009.02.22 2754
147 기타 앞에있는 이벤트 아이디 찾기 6 허걱 2009.08.21 2091
146 버그픽스 애니메이션 표시 위치 수정 (Fix Animation Position) 2 file AltusZeon 2014.02.12 1289
145 액알 스크립트 33 츠키아 2008.08.11 5828
144 기타 액터선택지제작 간편화 스크립트 7 Evangelista 2009.02.26 4082
143 메시지 어드밴스 텍스트 시스템 13 file 카르와푸딩의아틀리에 2009.06.30 4918
142 상태/속성 어떤 상태일때에만 사용가능한 스킬 14 file 좀비사냥꾼 2009.03.25 3266
141 메시지 얼굴표시 9 허걱 2009.09.23 5001
140 엄청 좋음(DEMO)클릭 하이퍼링크 걸려있음(누가 변혁좀 해 줬으면...) 4 Man... 2008.10.27 1745
139 전투 에너미를 아이템으로 변화하는 스킬 8 Evangelista 2009.05.27 2850
138 기타 여러스크립트(목적은 포인트) 12 file 인생은 힘들다. 2011.08.26 3088
Board Pagination Prev 1 ... 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 Next
/ 32