2010/01/21 (Thu)
もう―そう!
Ru:ちゃおー☆ Ruたんです
シャルム:オレはシャルム、よろしく
逃避エネルギーのこと
Ru:昔のゲームをちょっぴり修正したいなぁとか思ってしまった
シャルム:試験前日!
Ru:逃避エネルギーだもの、仕方ないじゃない。どうせこの後また試験勉強再開なんだから、日記書いてるときくらい現実逃避させてよ
シャルム:まったく……ちなみに何修正したいのさ?
Ru:まず風天号。音量調整項目が無いからそれの追加と、あとスコアをダイアログで表示してるのをやめたいね
Ru:かぼちゃもハイスコア……というかタイムだね、最短タイムを保存できるようにするとかしたい
Ru:探して~は色違いのドット絵を色ごとに絵自体を変えたいなーと。お餅は言うまでもなく未実装項目の実装ね
シャルム:「カルばとっ!」は?
Ru:あれは存在が無かったわ(
基本、自分の作品は愛着あるんですが、カルばとっ!は……^^; サイトリニュのとき、こっそりいなくなったりするかもわからんね。
でも開幕時の「テレレレレレレン、テン♪」は結構気に入ってるRuたんでした。おしまい。
2009/12/29 (Tue)
りぴーとあふたーみー☆
おなかすいた>挨拶
RGSS2のこと
おそらく今日は日記を書く時間が無いと思われるので、0点!サモナー用に作ったスクリプトをペタリしてお茶を濁します。
Input.repeat?のリピート速度が遅くてイライラしたので作ったもの。設定次第でInput.repeat?が早くなったり遅くなったりします。競合危険性高+作ったのがRuたんなので玄人にもオススメできない。
#==============================================================================
# ★ RGSS2キー入力関係スクリプト v.0.10
# http://www.hazimu.com/
#------------------------------------------------------------------------------
# 【概要】
# Inputモジュールをいろいろと変更します。
# 現状、Input.repeatしか変更してないですが^^;
#
# ※ Input関係のスクリプトを導入している場合は、
# 競合しまくって併用できないかと……かなり無茶してるし
#------------------------------------------------------------------------------
# 【使用方法?】
# 以下の設定項目の指示に従って設定をしてください
#==============================================================================
#==============================================================================
# ● 設定項目
#==============================================================================
module HZM_Input2_Config
# repeat?の1回目から2回目のウェイトフレームの設定
# ※ 24でデフォと同じ程度?
WAIT_FRAME1 = 20
# repeat?の2回目以降のウェイトフレームの設定
# ※ 4でデフォと同じ程度?
WAIT_FRAME2 = 2
end
#==============================================================================
# ↑ ここまで設定 ↑
# ↓ 以下、スクリプト部 ↓
#==============================================================================
#==============================================================================
# ■ Input
#==============================================================================
class << Input
#--------------------------------------------------------------------------
# ○ 更新(エイリアス)
#--------------------------------------------------------------------------
alias hzm_input2_input_update update unless $@
def update
# 元の処理
hzm_input2_input_update
# 配列準備
@repeat2 = Table.new(30) if @repeat2 == nil
@repeat2_on = Table.new(30) if @repeat2_on == nil
# キーチェック
for i in 0..29
if trigger?( i )
@repeat2[i] = HZM_Input2_Config::WAIT_FRAME1 + 10
@repeat2_on[i] = 1
elsif press?( i )
if ( @repeat2[i] < 10 )
@repeat2[i] = HZM_Input2_Config::WAIT_FRAME2 + 10
@repeat2_on[i] = 1
else
@repeat2[i] -= 1
@repeat2_on[i] = 0
end
else
@repeat2[i] = 0
@repeat2_on[i] = 0
end
end
end
#--------------------------------------------------------------------------
# ☆ repeat(再定義)
#--------------------------------------------------------------------------
def repeat?(num)
return false if ( @repeat2_on == nil )
return ( @repeat2_on[num] > 0 )
end
end
2009/12/07 (Mon)
得意なメソッドは?
Ru:はろろ~ん☆ Ruたんです
シャルム:オレはシャルム、よろしく!
RGSSのこと
Ru:Rubyの仕様をあまりよく理解してないわけでして
シャルム:むちゃくちゃなことしてそうだね
Ru:さすがに困ってきたのでいろいろ調べ中なのです
シャルム:というか、スクリプトばっかいじってないで中身つくりなよ?
Ru:はーい
module Audio
#--------------------------------------------------------------------------
# ☆ 音量設定メソッド
#--------------------------------------------------------------------------
def self.setVolBGM(vol=100)
vol=100 if vol>100
vol=0 if vol<0
@hzmVolBGM = vol
end
def self.setVolBGS(vol=100)
vol=100 if vol>100
vol=0 if vol<0
@hzmVolBGS = vol
end
def self.setVolSE(vol=100)
vol=100 if vol>100
vol=0 if vol<0
@hzmVolSE = vol
end
def self.setVolME(vol=100)
vol=100 if vol>100
vol=0 if vol<0
@hzmVolME = vol
end
#--------------------------------------------------------------------------
# ☆ 音量取得メソッド
#--------------------------------------------------------------------------
def self.getVolBGM
@hzmVolBGM = 100 if @hzmVolBGM == nil
return @hzmVolBGM
end
def self.getVolBGS
@hzmVolBGS = 100 if @hzmVolBGS == nil
return @hzmVolBGS
end
def self.getVolSE
@hzmVolSE = 100 if @hzmVolSE == nil
return @hzmVolSE
end
def self.getVolME
@hzmVolME = 100 if @hzmVolME == nil
return @hzmVolME
end
end
class << Audio
#--------------------------------------------------------------------------
# ○ オーディオ再生(エイリアス)
#--------------------------------------------------------------------------
alias hzm_Vol_Audio_bgm_play bgm_play unless $@
def bgm_play(filename, volume=100, pitch=100)
volume = self.getVolBGM * volume / 100
hzm_Vol_Audio_bgm_play(filename, volume, pitch)
end
alias hzm_Vol_Audio_bgs_play bgs_play unless $@
def bgs_play(filename, volume=100, pitch=100)
volume = self.getVolBGS * volume / 100
hzm_Vol_Audio_bgs_play(filename, volume, pitch)
end
alias hzm_Vol_Audio_se_play se_play unless $@
def se_play(filename, volume=100, pitch=100)
volume = self.getVolSE * volume / 100
hzm_Vol_Audio_se_play(filename, volume, pitch)
end
alias hzm_Vol_Audio_me_play me_play unless $@
def me_play(filename, volume=100, pitch=100)
volume = self.getVolME * volume / 100
hzm_Vol_Audio_me_play(filename, volume, pitch)
end
end
音量設定用のスクリプト。モジュール内のメソッドをaliasしたくて特異クラス使ったんだけど、こういうことしても大丈夫なのかしら……一応動いてはいるけど。ほかの方のスクリプトと競合しそうですね。
それにしてもC++の後だとRuby楽しいなぁ、なRuたんでした。おしまい。