- 1 名前:◆CroTXRGSSk★ 投稿日: 2007/05/25(金) 23:27:27
- スクリプトを書くため、Rubyについて勉強を始めてはみたが
分からないことが多すぎる……という、初心者の方々からの 質問を受け付けるスレッドです。
◆このスレッドでは、投げやり回答はできるだけ避けてください。 せめて他への誘導を。
過去スレ Ruby&RGSS初心者用質問スレ http://jbbs.livedoor.jp/bbs/read.cgi/game/14836/1086969089/ Ruby&RGSS初心者用質問スレ Part2 http://jbbs.livedoor.jp/bbs/read.cgi/game/14836/1092469687/ Ruby&RGSS初心者用質問スレ Part3 http://jbbs.livedoor.jp/bbs/read.cgi/game/14836/1108961189/ Ruby&RGSS初心者用質問スレ Part4 http://jbbs.livedoor.jp/bbs/read.cgi/game/14836/1137649115/
まとめサイト・「RPGTKOOLXP/RGSS Wiki」 http://tkool.web-ghost.net/wiki/wiki.cgi 質問前に見てみるといいと思います。
Rubyのお勉強をするスレ http://jbbs.livedoor.jp/bbs/read.cgi/game/14836/1096584382/ 何かと役に立つと思います。
参考になりそうなリンクを>>2にピックアップ。
他に何かあれば>>3-10辺りにでも書いて下さい。
- 350 名前:名無しのスクリプター 投稿日: 2009/05/15(金) 20:07:46
- >>347ので横レスですが、
これで主人公の名前とかを出力させるには $game_actors[1].nameとかでいけるんですかね?
- 351 名前:名無しのスクリプター 投稿日: 2009/05/15(金) 20:32:35
- >>350
簡単に試すだけならイベントのスクリプトでもいいわけで、 ファイルに書き込む例をそのままコピペでもして、書き出すところを foo.puts $game_actors[1].name と書き換えてみれば?
出来なければエラーが出て、そこに理由が書いてあるよ。
- 352 名前:名無しのスクリプター 投稿日: 2009/05/17(日) 15:55:12
- >>351
んーそのまま書き出されてしまいますね…
- 353 名前:名無しのスクリプター 投稿日: 2009/05/17(日) 16:40:20
- >>352
そのまま……とは?
- 354 名前:名無しのスクリプター 投稿日: 2009/05/17(日) 17:39:11
- $game_actors[1].name
↑このまんまですね…。
- 355 名前:名無しのスクリプター 投稿日: 2009/05/17(日) 18:06:44
- >>354
それは foo.puts '$game_actors[1].name' となってるからでしょ。 foo.puts $game_actors[1].name だよ。
自分で'$game_actors[1].name'ってう文字列を出力させておいてそのまんまだはないわ。
- 356 名前:名無しのスクリプター 投稿日: 2009/05/17(日) 19:12:26
- なるほど、失礼しました。
主人公A Lv:99 と表示させたいのですが、
foo.puts $game_actors[1].name foo.puts "Lv", $game_actors[1].level だと
主人公A Lv 99
と改行されてしまい、 (省略されました・・全てを読むにはここを押してください)
- 357 名前:名無しのスクリプター 投稿日: 2009/05/17(日) 20:48:03
- >>356
foo.puts "Lv" + $game_actors[1].level あるいは foo.print "Lv", $game_actors[1].level
Rubyのリファレンスも参照しましょう。 RGSSのリファレンスは抜粋なので、ゲームライブラリ以外はRubyのリファレンスで。
|