■吉里吉里/KAG/TJS雑談質問スレ■その14at GAMEDEV■吉里吉里/KAG/TJS雑談質問スレ■その14 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト880:名前は開発中のものです。 08/07/11 04:05:33 Si93ZUCS 日本語でおk 881:名前は開発中のものです。 08/07/11 05:09:32 22ESCOBu 日本語の入った変数を英語に変換して表示するマクロを作ろうとしたんだけど [macro name=eigo] [iscript] if(mp.exp="犬"){mp.exp="DOG"} [endscript] [emb exp=&mp.exp] [endmacro] [eval exp="f.A='犬';"][eigo exp=f.A] これだと、mp.expに"犬"ではなく、"f.A"が収納されてif文で判別できないのだが なにかいい解決法はありませんか? 882:名前は開発中のものです。 08/07/11 06:26:22 g/uzN5+8 [iscript] f.words=%[ '犬'=>'dog', '猫'=>'cat' ]; [endscript] [eval exp="f.A='犬';"] [emb exp="f.words[f.A]"] マクロの中で[iscript]つかっちゃめっ 883:名前は開発中のものです。 08/07/11 09:21:14 zzXnbXD2 [eigo exp=&f.A] とかじゃね 884:名前は開発中のものです。 08/07/11 10:25:42 22ESCOBu 下記の方法で、なんとか上手くいきました。 [macro name=eigo] [call target=*eigo]←ここで変換する[iscript]を呼び出す [eval exp="f.eigo=mp.exp;"][emb exp="f.eigo"] [endmacro] [eigo exp=&f.A] ところで、変数に配列を使ってる場合って、どう書けばいいんでしょうか? 下記のような感じだとエラーになってしまう。 [eigo exp=&f.A[1]] あと、変数の中に改行を入れる方法って何かありましたっけ? [eval exp="f.A='1行目 2行目 3行目';"][emb exp=f.A] ↑のような書き方で、↓のように表示させたいのですが。 1行目 2行目 3行目 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch