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たんでした。おしまい。

2009/03/23 (Mon)

僕のだよー

Tag:
制作物

Ru:るーるー、Ruたんです
シャルム:オレはシャルム、よろしく!

自分専用ツールのこと

Ru:僕、何気にいろいろ作ってるんですよ?
シャルム:なんで昨日と同じなのさ
Ru:Ruたんは役に立たないモノしか作ってないんじゃないかという捏造情報を……
シャルム:もうそれいいから!
Ru:ぇー。ちょっとくらい紹介させてよー

 画像多いのでまたしても追記扱い。コメント返信は明日。

 ホントは昨日全部やるつもりだったんですが、画像があまりに多すぎたので今日に回ってきました。

2009/03/22 (Sun)

おくら

Tag:
制作物

Ru:るーるー、Ruたんです
シャルム:オレはシャルム、よろしく!

お蔵入りのこと

Ru:僕、何気にいろいろ作ってるんですよ?
シャルム:どしたの、いきなり?
Ru:Ruたんは何もしていないんじゃないかという噂が広まっているという捏造情報をキャッチしましてね、対抗しようと思いまして
シャルム:捏造情報ってなんだよ
Ru:てなわけで本日は「必見?これがお蔵入りしたはじむ作品だ!」をお送りしたいと思います

 画像多いので追記扱いですヽ(・x・)ノ