VX 스크립트

Version: 1.0
Author: Cmpsr2000
Release Date: September 10, 2008

Introduction
This script allows for the definition of Ammunitions and weapons that can consume them.


Features
  • Create an unlimited number of ammo "types."
  • Fire more than one type of ammo per weapon.
  • Deplete ammunition with skills as well as attacking.
  • Limit the amount of ammo equipable for each weapon (clip size)
  • Reload ammo automatically or by using a skill.


 


Customization
General customization:
#-------------------------------------------------------------------------------
#
# This script allows for the definition of Ammunitions and weapons that can
# consume them. To build an ammunition type, first add the name to the Ammo
# Vocab entry in the redefinitions section of the script.
#
# To declare a weapon in the database as an ammunition:
# Include the name of the ammo type surrounded by <> in the notes field.
# for example: <arrow>
#
# To declare a weapon that consumes ammunition:
# Include the term uses: followed by the ammo type surrounded by <> in the
# notes field. for example: <uses:arrow>
#
# NOTE: Weapons can use more than one type of ammo! Include multiple tags
# for each ammo type you wish to be equipable.
# For example: <uses:bullet> <uses:grenade>
#
# To restrict the maximum equipable ammo for a weapon:
# Include the max: attribute in the uses tag followed by the amount.
# For example: <uses:bullet max:30>
#
# NOTE: If you include max: for one ammo type on a weapon, you must include
# it for ALL ammo types for that weapon!
#
# To reload ammunition when using ammo-restricted weapons:
# Include the reload tag in the notes of the skill.
# For example: <reloads>
#
# To use ammo with skills:
# Include the spendsAmmo tag followed by the amount to spend in the notes
# field of the skill.
# For example: <spendsAmmo:3>
#
#-------------------------------------------------------------------------------

In Redefinitions::

Set ammo type names and the generic ammo term here:
또 시작
module Vocab
#-----------------------------------------------------------------------------
# You can define the names of your ammo types here. These are the terms used
# in the notes field to delcare items as part of the system
#-----------------------------------------------------------------------------
Ammo = [ #Ammo1 Name
"Arrow",

#Ammo2 Name
"Bullet",

#Ammo3 Name
"Grenade"
]
AmmoGeneric = "Ammo"
end
또!
To add your own damage calculations for ranged weapons:
또 시작!
#-----------------------------------------------------------------------------
# includes the calculations for weapons that use ammunition
#-----------------------------------------------------------------------------
def hit
if two_swords_style
n1 = weapons[0] == nil ? 95 : weapons[0].hit
n2 = weapons[1] == nil ? 95 : weapons[1].hit
n = [n1, n2].min
elsif weapons[0] != nil and weapons[0].usesAmmo?
n1 = weapons[0].hit
n2 = weapons[1] == nil ? 95 : weapons[1].hit
case $game_ammo.hitRateCalcType
when 0 #addative
n = n1 + n2
when 1 # average (rounds up)
n = ((n1 + n2).to_f / 2).ceil
when 2 #average (rounds down)
n = (n1+ n2) / 2
when 3 #min
n = [n1, n2].min
when 4 #max
n = [n1, n2].max
#-------------------------------------------------------------------------
# scripters can add their own damage calulation for ranged weapons here
# by adding additional "when" statements to the case
#-------------------------------------------------------------------------
end
else
n = weapons[0] == nil ? 95 : weapons[0].hit
end
return n
end

In Game_Ammo:

Select which damage formula to use:


 #---------------------------------------------------------------------------
# set the type of hit calculation for ammos here
# 0: Addative (weapon dmg + ammo dmg)
# 1: Average (rounds up)
# 2: Average (rounds down)
# 3: Min
# 4: Max
#---------------------------------------------------------------------------
@hitRateCalcType = 0

Set auto-reloading behaviors:

#---------------------------------------------------------------------------
# Set this to true if you would like the characters to automatically
# reload their weapons when they expend equiped ammunition.
#---------------------------------------------------------------------------
@autoReload = false
and
 #---------------------------------------------------------------------------
# Set this to true to enable the system to search for the first available
# equipable ammo. Set to false to disable this capability.
#---------------------------------------------------------------------------
@allowBlindReload = true

Comment '2'
  • ?
    찌그만앙마 2008.12.03 01:31
    내용을 보니 탄약을 소비하는 무기에 대한 스크립트이네요.
    무한총알, 한 무기에 따라 여러 타입의 총알 사용, 스킬에 따라 데미지도 오르고, 스킬 또는 자동으로 탄약 충전..등등.. 뭐 이런 내용이네요.
  • ?
    EuclidE 2010.05.03 19:12

    문제는 안된다는거


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 3 습작 2012.12.24 6661
577 맵/타일 월드맵 스크립트 49 아방스 2008.09.07 6153
576 풍선대화 메세지시스템 32 file RPGbooster 2008.10.11 6143
575 기타 게임시간&밤낮 54 file 허걱 2009.02.14 6137
574 몬스터 도감 [수정] 68 file RPGbooster 2008.10.08 6118
573 퀘스트 디아블로 스타일 퀘스트 시스템(번역) 38 file 훈덕 2009.02.03 6087
572 기타 캐릭터 소개화면 16 file 좀비사냥꾼 2009.03.29 6082
571 스킬 합성샾 스크립트 ^^ [동영상 포함] 6 file 아방스 2008.09.23 6061
570 전투 포켓몬 스크립트 한글화 완료 26 file 서울냥이 2010.10.11 6048
569 파티 대규모파티 KGC스크립 50 file RPGbooster 2008.10.08 6042
568 메시지 대화창효과 8 078656577er 2009.10.20 6030
567 기타 작은 게이지바 표시 스크립트 44 file 허걱 2009.02.05 6002
566 전투 ActBattle 전투 스크립트 13 file 사람이라면? 2010.08.16 5994
565 메뉴 창 크기 변경 스크립트 6 file Incubus 2008.05.25 5963
564 기타 빛 이펙트 71 file DEVIL<Li Patanis Roni Kraudus> 2008.06.06 5884
563 전투 지형에 따른 전투배경화면 표시 스크립트!! 30 file 레오 2008.09.17 5878
562 체력 게이지바 스크립트 30 아방스 2008.09.01 5850
561 액알 스크립트 33 츠키아 2008.08.11 5832
560 이동 및 탈것 3D 던젼 스크립트 38 아방스 2010.12.06 5806
559 스킬 무기 업그레이드 시스템 27 file 담먹캐 2009.11.01 5791
558 타이틀/게임오버 RPG VX - 타이틀 스크린 스크립트 23 아방스 2008.01.24 5773
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