#author("2018-06-13T18:10:17+09:00","","") [[HSPソース投稿Wiki]] #author("2018-06-13T18:10:29+09:00","","") **Ruby_Sample_on_RPGツクールVX_ACE [#y7ea7e7a] 乱数 $r1=rand(0)*0.8+0.55 文章表示 @win = Window_Base.new(0,0,544,416) @text = "素質選択\n#{$r1} $r1 *= 100 int_r1A = $r1.to_i @text << "\n\n#{int_r1A}" $r1 *= 100000000 $r1 %= 100000000 @text << "\n\n#{$r1.to_i}" @win.draw_text_ex(0,0,@text) @win.opacity=0 文章消す @win.dispose() 変数代入 $game_variables[3] = 123 変数取得 $game_variables[4] = $game_variables[3] + 200 こういうRubyの変数とツクールの変数との行ったり来たりが~ 過去のツクールのめんどくさい部分で嫌だったんですよね~ ついにこうできるようになったかって 全然ツクールやってないんですがw~ ~ 変数の頭に"$"つけないとerrorやなあ TOPレベルだから?w~ ~ 大きい実数だとeからむね~ LV200だと普通に表示出来て~ LV999だとeからむ~ LV999はすごい大きい数字ってことでw~ ~ #class文 class Baz_Master_Data #定数 PLAYER_FIREM_CLASS = "fire master" PLAYER_CLASS_FIRE = 1 EN_CLASS_FIRE = 1 #コンストラクタ def initialize() @player_firem_name = "FM" @player_firem_basic_pow = 100.0 @player_ability_firem = 1.0 end #メソッド def try_ability @player_ability_firem = rand(0) * 0.4 + 0.75 end #アクセサ attr_accessor :player_firem_name end ・おばかー~ nomemoryとか出た意味わかんなかったけど~ 文字列にかけざんしてたWWW~ ~ HSPってやっぱ生産性高いなぁ~ 簡単な処理をものすごい高速で出来るかんじ~ 移植前の1日で出来て~ Rubyへの移植 今3日めw~ 高速ではあるが 頭の中で構築するのに時間かかって~ あんまり効率良くはなくあるw~ ~ Perlの(名前忘れたw)やり方は色々ある みたいな標語までいかないですが~ Rubyも結構やり方ありますね~ そして自分の力量に合わせて選択できるかんじw~ HSPは問題の解き方 あんまりないんじゃないか?~