[過去ログ] ツール・スクリプト総合スレッド (279レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
193: 名前は開発中のものです。 [sage] 2006/01/16(月) 02:07:30 ID:c7FVohvc(1/6) AAS
「InputString_SACT2サンプル.jaf」を読めってんじゃあれだし、全部書いてたら長くなるんで最低限だけ。
InputString.DLLを”InputString”で登録してる前提な。

string str;// 入力文字列を入れる変数

InputString.SetFont(64, "MS ゴシック", 200);// 入力中の文字の表示設定(サイズ、フォント名、太さ?)
InputString.SetPos(0, 0); // 入力中の文字の表示位置(左上)
InputString.Begin();// 入力処理開始
InputString.OpenIME();// IMEを開く

for(;;)
{
string result;// 一度の確定ごとに文字列を入れる変数
if (KEY_IS_DOWN(VK_RETURN)) break;// 入力終了

//その時点で入力文字列が確定していたらそれを返す。
//「入力が確定するまで待つ」わけでは無いようなので注意。
//確定していなかった場合は空文字列が返る。
result = InputString.GetResultString();

//文字数を調べて確定文字列が入っているかチェックする。
//入っていればそれを変数strの末尾に追加する。
if(result.Length() > 0)str += result;
}

InputString.CloseIME(); // IMEを閉じる
InputString.End(); // 入力処理終了

system.MsgBox(str); // すまん、スプライトめんどかった
194: 名前は開発中のものです。 [sage] 2006/01/16(月) 02:08:43 ID:c7FVohvc(2/6) AAS
これを動かすと、入力してEnterを押せばメッセージボックスに文字列が表示されるはず。
実際はこれに入力中の文字列表示やらBackSpaceなんかが必要なはず。
一回確定するごとにstrをスプライトに表示して、それに合わせて入力文字の表示位置を移動させるとかな。
今のだとその度に文字が消えるっしょ。
「InputString_SACT2サンプル.jaf」にはそこらへんも入ってるから読んでみ。
195: 名前は開発中のものです。 [sage] 2006/01/16(月) 02:14:34 ID:c7FVohvc(3/6) AAS
「〜はず」が二行続いてら……。

ちなみにSys42IDEのプロジェクト再読み込みがおかしいときがあるね。
ロードでエラーが出るならIDE自体を再起動した方がいいかも。
196: 名前は開発中のものです。 [sage] 2006/01/16(月) 02:32:18 ID:c7FVohvc(4/6) AAS
と、これだけ書いておいてから>192
192(1): 名前は開発中のものです。 [sage] 2006/01/15(日) 22:37:04 ID:Ps7HUrKy(1) AAS
それが作る以前に、HLLライブラリーの中から取り出したHLL、
これをどう使えばいいかさっぱり分からんのです。とりあえず、

InputStringフォルダからInputString.HLLをHLLフォルダに入れ、
InputString.DLLをRunのDLLフォルダに入れて、
RunのSystem40.iniのDLLファイル設定に"InputString.dll"を追加した後、
SYS42IDEのファイル「HLLを追加」→InputString.hll追加まで終わりました。
ここからどうすればSys3.Xの文字入力みたいにできるんでしょう。
は「DLL、HLLの使い方」じゃなくて
「組み込み方」を知りたかったんじゃないかと気が付いた俺orz

>192のやり方で設定はOK。
あと「HLLを追加」した時のエイリアス名の設定がDLLを使うときに必要になるので注意。
>InputString.DLLを”InputString”で登録してる前提な。
の部分のこと。

ちなみに、元からついてるHLLライブラリには.incファイルが付いてるから、
Sourceフォルダ以下のどっかに一式入れてから
プロジェクト設定ファイルのSystemSourceに指定することも出来る。
多分これは上位フォルダとかじゃ無理だから微妙かもなー。
(これやってもSystem40.iniへの設定は必要だし)
197: 名前は開発中のものです。 [sage] 2006/01/16(月) 23:00:59 ID:qr/DlpXd(1) AAS
どうも有難うございますー。サンプルは見たのですが
どこに何が使われているのか分からなくなってしまい……。

要するにサンプル関数の最後で、グローバルな文字列変数へ
szDrawTextをコピーすれば良いのですな。お好みで枠画像やフォント、
位置など変えて。

ついでにカーソルっぽいもの作ってみました。どぞ。
外部リンク[zip]:felice-luce.hp.infoseek.co.jp
198: 名前は開発中のものです。 [sage] 2006/01/16(月) 23:50:29 ID:c7FVohvc(5/6) AAS
System3.XのMJコマンドってどんなんだっけか?
「文字入力(ウィンドウ無し)」としかマニュアルに書いてないからわかんないや。

外部リンク[jaf]:tsweb.s13.xrea.com

とりあえず勘でMJもどき作ってみた。
実際はゲームに合わせてもう少し書き直したほうがいいよねぇ。
InputStringをクラスにまとめればOpenとCloseが少し楽になるかな?
199: 名前は開発中のものです。 [sage] 2006/01/16(月) 23:53:40 ID:c7FVohvc(6/6) AAS
書き忘れてた。
基本的に「InputString_SACT2サンプル.jaf」の改変です。

実際のところほとんどわからんので。
200: 名前は開発中のものです。 [sage] 2006/01/18(水) 23:02:41 ID:fM8+HVmE(1) AAS
最新作のGALZOOは比較的SYS3.Xの頃の
システムに似ているなあ。セーブのコメントとか文字入力の部分とか
文字ウェイト中にクリックで文字が全部出てくるとことか……。
201: 名前は開発中のものです。 [sage] 2006/01/19(木) 03:59:48 ID:+I8HRWMm(1) AAS
作りやすいものがそれぞれ違うから使い分けてるって事?
202
(1): 名前は開発中のものです。 [sage] 2006/01/19(木) 21:47:58 ID:thxdBWHK(1) AAS
良い部分をSYS4に移植したってこと。
別にGALZOOがSYS3.Xで動いているわけではない。
203: 名前は開発中のものです。 [sage] 2006/01/20(金) 21:12:51 ID:uZZ6FLLn(1) AAS
3x.dllとか作ってコマンドを全て移植、とかもできるだろうね。
ほとんど意味無いけど。
204: 名前は開発中のものです。 [sage] 2006/01/20(金) 21:50:14 ID:z97bzz85(1) AAS
>>202
ヨタ飛ばしてんじゃねえぞw
205: 名前は開発中のものです。 [sage] 2006/01/21(土) 10:32:04 ID:6h8rdfVx(1/2) AAS
またまたトンデモ初心者質問ですが、
UpdateIDEPath = にはどこを設定すれば良いのでしょう。
206: 名前は開発中のものです。 [sage] 2006/01/21(土) 11:30:19 ID:X0SRlUk2(1) AAS
IDEの最新版を置いてあるパスだから俺らが使う分には特に必要ない。
SDKのバージョンが上がっても手作業で上書きすりゃいいだろうし。
だからその行そのものを削除しちゃってOK。
207: 名前は開発中のものです。 [sage] 2006/01/21(土) 22:21:22 ID:6h8rdfVx(2/2) AAS
返答サンクスです。
自動更新はできないんですね……。最新版が出るまで、幸せの
黄色いハンカチ下げて待っていることにします。
208: 名前は開発中のものです。 [sage] 2006/01/22(日) 00:42:58 ID:VMPY998p(1) AAS
できないというかする意味が無い。

アリス社内ではIDEとかをネットワークサーバとかに置いて、
各自そこからダウンロードして更新とかやってるぽいからついてる機能なんだけど、
LANしかアクセスできないだろうし、
俺らが更新するときはそもそもzipで固まってるしな。

例えば、公式サイトからダウンロードしてきて解凍、
LANで繋いであるパソコンに入っているSDKをアップデートとかすりゃ使えるんだけど、
個人レベルならそこまでやる必要性も無いわな。
頻繁にするわけでもないし。
209: 名前は開発中のものです。 [] 2006/01/28(土) 00:53:09 ID:N+1Bhvq+(1) AAS
モーションがついてるxファイルからフレーム単位を
調べることができるツールってなにかありますか?
210: 名前は開発中のものです。 [sage] 2006/01/29(日) 16:04:24 ID:+DU2hnUJ(1) AAS
フォーッ!
211: 名前は開発中のものです。 [sage] 2006/02/02(木) 20:23:05 ID:yjElDzqx(1) AAS
Directorってスクリプトじゃないの?
確かLingoとかって名前だったような希ガス
212
(1): 名前は開発中のものです。 [sage] 2006/02/07(火) 22:09:19 ID:zf9a6oXb(1) AAS
製作中のゲームにスクリプト機能を実装したいと思い
一から作るのは面倒なので既存の言語を利用できないかと
少し調べてみたところ、python、perl、rubyなどが
C++に組み込んで使用できるようです。
この中ではどれが一番良いんでしょうか?
また他にお勧めなどあれば教えてください。
213: 名前は開発中のものです。 [sage] 2006/02/07(火) 23:52:42 ID:7QL2hWEF(1) AAS
>>212
その中で組み込みに使えそうなのは python ぐらい。
組み込み向けに設計されている lua がお勧め。
214: 名前は開発中のものです。 [sage] 2006/02/08(水) 03:57:10 ID:jlz+zOiG(1) AAS
thx
lua調べてたけど敷居高いね
もうちょっと頑張ってみる
215: 名前は開発中のものです。 [sage] 2006/03/09(木) 18:44:51 ID:+ELBcgiQ(1) AAS
上の方で紹介されてるあぼ〜んのサイト
ウインドウがいっぱい出て来て意味がわからないのだが…やばくない?
216: 名前は開発中のものです。 [sage] 2006/03/09(木) 22:31:24 ID:ulH8Z7Si(1) AAS
リンク切れとるだけだろ
217: 名前は開発中のものです。 [] 2006/04/03(月) 22:27:00 ID:QQF23u1J(1) AAS
YU-RIS β2
外部リンク:yu-ris.net
ノベル向けに仕様固めたらしいがどうなんだろうあげ。
1-
あと 62 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.014s