|

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Ren'Py: 開発者向けtips

エディタボタンを表示

2009-05-23


show_editor_button を True にしておくと、 現在実行中のスクリプトのファイル名と、実行中の箇所の行番号が 画面右上に表示されます。

label start:
    $ show_editor_button = True

また、このボタンを押すと、テキストエディタでそのファイルを開くことができます。

注)使っているフォントによっては文字化けが起こることがあります。

開発者用ツール

通常は options.rpy で最初から設定済みですが、 config.developerTrue にしておくと以下の機能が使えます。

Shift+E

エディタを起動

Shift+D

開発者用メニューを表示

Shift+R

現在表示している部分を再読み込み

Shift+I

スタイルの調査。 L(エル)ではなく I(アイ)です。

Shift+Y

スタイルのダンプを styles.txt に書き出します。

>(Shift+.)

次の選択メニューなどまで高速スキップ

スクリプトの行を指定してワープ(移動)

run_game --warp script.rpy:458
などと指定するらしいのですが、詳細は未確認。

簡単にインデントを調節する

Ren'Py に付属するテキストエディタ jEdit の場合、 範囲(複数の行)を選択して Tab キーで一括でインデントを深くすることができます。 同じように、Shift + Tab キーでインデントを浅くすることもできます。

jEdit に限らず、気の利いたテキストエディタなら大抵は似たような機能が付いていると思いますので、 お使いのエディタのマニュアルなどを見てこの機能が付いているか、 またどのようなショートカットキーが割り当てられているか調べてみてください。

関連記事

参考(外部リンク)


Ren'Py: 記事のもくじ

スポンサーサイト

Ren'Py: 付属エディタ(jEdit)の日本語化、フォントのアンチエイリアス

v6.8.0 あたりから、付属のエディタが jEdit に変更されました。

個人的にはこの付属エディタはエラーメッセージ確認にしか使ってませんが、 デフォルト環境ですし一応手順をメモしておきます。

メニューの日本語化

Ren'Py 6.8.1

jEdit のメニューから [ Help - About jEdit ] と辿り、バージョンを調べます。 Ren'Py 6.8.1 に付属のものは 4.3pre15 です。

jEdit日本語リソース for 4.3pre15 - なんたらノート 第二期
から jedit_gui-4.3pre15-ja.zip をダウンロード・解凍して、中に入っている 4ファイル

BufferTabs.props
BufferTabs_sjis.properties
jedit_gui.props
jedit_gui_pre15_sjis.properties

を renpy-6.8.1\jedit\properties\ 内にコピー。

jEdit を再起動すれば日本語化完了です。

フォントの設定

メニューの [ ユーティリティ - グローバルオプション ] - [ jEdit - テキストエリア ] で設定できます。

初期設定ではアンチエイリアスなしで見にくいので、 [アンチエイリアス スムーズフォント] を standard または subpixel にすると良いでしょう。


Ren'Py: 記事のもくじ

firefox+javascriptでエラー: setting a property that has only a getter (solved)

Firefoxのバージョンは 3.0.5。以下のコードで再現できる。あほみたいだけど一応。

var screen = 1;

"setting a property that has only a getter" の意味を考えると、 screenは getter しか持っていないのに値をセットしようとしたところ、 それは不可ってことでエラーとなったもよう。

この場合、オブジェクトとして予約されている screen を変数名に使っていたのがいけなかった。 よく分からなかったら alert() で調べられる。

alert(screen); //=> [Object Screen]
var screen = 1;

なので、この場合の解決策は「予約されていない変数名に変える」。

以上。



** ホームに戻る

|
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。