Tampilkan postingan dengan label RPGMaker. Tampilkan semua postingan
Tampilkan postingan dengan label RPGMaker. Tampilkan semua postingan
Menambahkan HP setiap langkah pada RPG Maker VX Ace
Author : Anwar
Script ini dapat menambahkan atau mengurangkan HP/MP/Currency Player atau seluruh party setiap kali player melangkah.
Cara pemasangan dan konfigurasi ada di script.
Berikut Scriptnya :
Cara pemasangan dan konfigurasi ada di script.
Berikut Scriptnya :
#==============================================================================
# File : SA31 - Step
# Author : Syamsul Anwar
# Contact : tkdpalapa@gmail.com
#==============================================================================
Switch = true # On/Off
#==============================================================================
=begin
Cara pasang :
Taruh di antara ▼ Matrial & ▼ Main
Fungsi :
Menambahkan/Mengurangkan HP/CP/Gold setiap melangkah
=end
#==============================================================================
module Sa31
module Step
#==============================================================================#
# Konfigurasi #
#==============================================================================#
#--------------------------------------------------------------------------
# Menambahkan/mengurangkan Gold setiap kali melangkah
#--------------------------------------------------------------------------
TambahGold = 0
KurangGold = 0
#--------------------------------------------------------------------------
# Menambahkan HP/MP Player setiap kali melangkah
#--------------------------------------------------------------------------
TambahPlayerHP = 0
TambahPlayerMP = 0
#--------------------------------------------------------------------------
# Mengurangkan HP/MP Player setiap kali melangkah
#--------------------------------------------------------------------------
KurangPlayerHP = 0
KurangPlayerMP = 0
#--------------------------------------------------------------------------
# Menambahkan HP/MP Party (termasuk Player) setiap kali melangkah
#--------------------------------------------------------------------------
TambahPartyHP = 1
TambahPartyMP = 0
#--------------------------------------------------------------------------
# Mengurangkan HP/MP Party (termasuk Player) setiap kali melangkah
#--------------------------------------------------------------------------
KurangPartyHP = 0
KurangPartyMP = 0
#==============================================================================#
# Akhir dari Konfigurasi #
#==============================================================================#
end
end
if Switch
class Game_Party < Game_Unit
include Sa31::Step
alias tambahan increase_steps
def increase_steps
tambahan
p leader.result
gain_gold(TambahGold)
lose_gold(KurangGold)
leader.hp -= KurangPlayerHP
leader.mp -= KurangPlayerMP
leader.hp += TambahPlayerHP
leader.mp += TambahPlayerMP
members.each do |semua|
semua.hp += TambahPartyHP
semua.mp += TambahPartyMP
semua.hp -= KurangPartyHP
semua.mp -= KurangPartyMP
end
end
end
end
Menambahkan pilihan baru di menu utama RMVXA
Author : Anwar
Di RMVXA normalnya pada menu utama cuma ada command New Game, Continue, dan shutdown.
Script ini membuat kamu bisa menambahkan satu command lagi di bawah command continue.
Cara pemasangan dan konfigurasi ada di script.
Berikut Scriptnya :
Script ini membuat kamu bisa menambahkan satu command lagi di bawah command continue.
Cara pemasangan dan konfigurasi ada di script.
Berikut Scriptnya :
#==============================================================================
# File : SA31 - Window Title
# Author : Syamsul Anwar
# Contact : tkdpalapa@gmail.com
#==============================================================================
Switch = true # On/Off
#==============================================================================
=begin
Cara pasang :
Taruh di antara ▼ Matrial & ▼ Main
Fungsi :
Script ini untuk nambahin command baru setelah command Continue
=end
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-#
# Konfigurasi #
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-#
module Sa31
module Credits
#==========================================================================
# Tampilan
#==========================================================================
# Nama command
Name = "Nama Command"
# Warna teks
Color = 0 # <= Default 0
#==========================================================================
# Ukuran Window
#==========================================================================
Kiri = 40 #x
Atas = 30 #y
Panjang = 544 - 40 * 2 #width
Lebar = 416 - 30 * 2 #height
#=========================================================================#
# Petunjuk : #
# Jika ingin menambahkan text, Tulis dengan format berikut : #
# #
# "Baris" => "Teks", #
# "Jarak[Baris]" => (x), #
# #
# Begini yang gue maksud : #
# #
# "3" => "Welcome", #
# "Jarak_3 => 200, #
#-------------------------------------------------------------------------#
# Catatan: jangan lupakan tanda koma(,) #
#=========================================================================#
T = {
#==========================================================================
# Isi
#==========================================================================
"2" => "Welcome!",
"Jarak_2" => 50,
"7" => "Sample Text",
"Jarak_7" => 170,
# Tambakan disini
#==========================================================================
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-#
# Akhir Konfigurasi #
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-#
} # <= Jangan disentuh
end
end
if Switch
class Scene_Title < Scene_Base
alias ccw1 create_command_window
def create_command_window
ccw1
@command_window.set_handler(:sa31, method(:command_sa31))
end
def command_sa31
close_command_window
SceneManager.call(Sa31WindowTitle)
end
end
class Window_TitleCommand < Window_Command
def make_command_list
add_command(Vocab::new_game, :new_game)
add_command(Vocab::continue, :continue, continue_enabled)
add_command(Sa31::Credits::Name , :sa31)
add_command(Vocab::shutdown, :shutdown)
end
end
class Sa31WindowTitle < Scene_MenuBase
include Sa31::Credits
def start
super
@credits = Credits.new(Kiri, Atas, Panjang, Lebar)
end
def update
Input.update
Graphics.update
return_scene if Input.trigger?(:B)
end
end
class Credits < Window_Base
include Sa31::Credits
def initialize(kiri,atas,panjang,lebar)
super(kiri,atas,panjang,lebar)
refresh
end
def teks(jarak,teks,baris)
@teks = teks
@jarak = jarak
@baris = (baris - 1) * 24
draw_text(@jarak,@baris,contents.width,line_height,@teks)
end
def refresh
contents.clear
x = 0 if !x
contents.font.size = 24
until x >= 20
x += 1
change_color(text_color(Sa31::Credits::Color))
if T["Jarak_#{x}"] && T["#{x}"]
teks(T["Jarak_#{x}"],T["#{x}"],x)
end
puts "Baris #{x} = #{T["#{x}"]}"
end
end
end
end
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#
# #
# Akhir dari file.. #
# #
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#
Template by Syamsul Anwar
