[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 05/09 12:29 / Filesize : 147 KB / Number-of Response : 504
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【アリス】system4.0【御用達】



1 名前:名前は開発中のものです。 [2006/11/05(日) 19:38:18 ID:cVqN/Dcb]
アリスソフトのゲーム開発で使われているsystem4.0のスレです。

長所 
・フリー
・C/C++ JAVAっぽい(オブジェクト指向 仮想マシン)
・ゲーム製作に特化している
・ADV、SLG、3Dダンジョン、なんでも作れる
・同梱されているチュートリアルが親切、解りやすい
・実際にアリスソフトで使用されている言語なので、力さえされば同じレベルのものが作れる

短所
・使用者が少ないため、参考にするサイトが少ない
・専用エディタが無い

アリスソフト公式 ユーザークラブ専用ページからDL可(登録無料)
ttp://www.alicesoft.com/

363 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 19:34:30 ID:ZvrZQLG7]
おおほんとうだ。マニュアルには
int値変換%d float値変換%f string値変換%s char値変換%c bool値変換%b
しか書かれてなかったから試さなかった。すまん>358。

"%X"は2バイト文字ではなく大文字になるみたいだね。
ありがとう熾憂さん。

364 名前:名前は開発中のものです。 mailto:sage [2008/01/09(水) 20:42:47 ID:oVZERYj2]
>>356-363
遅くなりましたが有り難うございます。
おかげで型sz、引数intの関数をつくれました。

365 名前:名前は開発中のものです。 mailto:sage [2008/02/02(土) 22:57:39 ID:ykvhHgTN]
プログラマ募集キター!!!
腕に自身のある奴、行っとけ!

俺は無理orz

366 名前:名前は開発中のものです。 mailto:sage [2008/02/03(日) 00:14:39 ID:fzEiLEZm]
大阪まで通えません><

そもそも腕に自信もないがorz

367 名前:名前は開発中のものです。 mailto:sage [2008/02/14(木) 15:33:24 ID:lFvH5fEb]
SACT2関数の
REGISTER_MESSAGE_CALLBACKとSACT_MESSAGE_REGISTの
使い方が良くわかりません。
サンプルコードを試してみたがマニュアルにあるコードの実行例を再現できない。

ボスケテ

368 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 01:56:37 ID:OruBd+lh]
サンプルコードとは違うけど、コールバック関数内のreturnを消して、
一番最後にSACT_MESSAGE_REGISTを追加すれば、再現はできるよ。

369 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 02:16:48 ID:IniXt8yd]
ボス 決して走らず急いで歩いてきて そして早く僕らを助けて…か! むう lFvH5fEb…なんて難しい注文を!

蛙でございます。
//ユーザー定義コールバック関数
void game_message_callback(ref int nMsgNum,int nNumofMsg, ref string sText){
//メッセージが 主人公 という文字列であれば ランス に置き換える。
if(sText=="主人公"){
sText="ランス";
nMsgNum = -1;
}
SACT_MESSAGE_REGIST(nMsgNum, sText);
}
void 初期化(){
REGISTER_MESSAGE_CALLBACK(&game_message_callback);
}

SACT_MESSAGE_REGIST関数が''内の文字を表示させる関数っぽい。しかしmessage関数の処理を見たらユーザー定義コールバック呼出が設定されているときに、このSACT_MESSAGE_REGIST関数が処理されない感じだった(たぶん)。
SCAT弄るの嫌なのでユーザー定義のコールバック関数の方に追加。
なお、ソース見たらsact_message_callback_tは関数型だったので、REGISTER_MESSAGE_CALLBACKの引数はsact_message_callback_t型の関数を使えということだろうと。
多分マニュアルの単純な記述ミスだと思います。

関数型って何なんだ…って所から始めたので、正直合ってる自信がないけど、一応動いたことは動いたので、取りあえず動けばいいやってことでしたら。
正しい説明は他の人お願いします。

370 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 10:06:39 ID:nq5dFx5j]
>>368-369
ありがとうございます。再現できました。

371 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 08:31:00 ID:SkvlBWml]
ニコ動に、作ったものを投稿したいのだけれど
sys4で録画する方法が分かりません。どうすればいいんでしょう。



372 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 19:13:29 ID:Cz82xsvA]
sys4と関係ない一般的な話だから、Windows板かソフトウェア板にでも行って
DirectXでもキャプチャできるソフトを探せ

373 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 23:03:46 ID:SkvlBWml]
それがキャプチャーできんのです。flapでもdxtoryでも。
SYS4の場合、DirectX系の動画キャプチャーでは無理っぽいのですが。

374 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 01:04:50 ID:/kCN8Glm]
戦国ランスのキャプチャ動画あったはずだから何かしら方法があるんじゃない?

375 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 23:52:10 ID:PZZg9K26]
最近のグラボにはよくS端子出力とかが付いてるから、
デッキを経由したりキャプチャボードに繋げばVGAサイズくらいでコピれるかも

376 名前:名前は開発中のものです。 mailto:sage [2008/03/11(火) 09:50:35 ID:g0w5Ny2+]
チュートリアルのセーブロードの件で質問です
ロード時にセーブ直前に表示されたメッセージ再描画のため
MSG_DRAW_LAST();
を使用していたので、再現するため
game_main(){
//色々略
'アブドゥル'A;
MSG_DRAW_LAST();
}
上記ソースでテストしたところ

「アブドゥル」改頁待

のような実行結果となってしまいました。
どうもMSG_DRAW_LAST();が無視されているとしか思えないのですが
再びボスケテいただけないでしょうか

wiki・・もうちょっとSACTも触れて欲しいです

377 名前:名前は開発中のものです。 mailto:sage [2008/03/11(火) 18:53:50 ID:RYZ2rlb8]
MSG_DRAW_LAST関数は「最後に表示されたメッセージを再描画」するから、
>'アブドゥル'A;
>MSG_DRAW_LAST();
なんつってしたら同じものが出てくるんじゃないかい?

SACTのセーブロード関数のサンプルで
「セーブ直前に表示されたメッセージテキストを再表示」と表現されてるのは、
SACT_RESUME_SAVE関数とMSG_DRAW_LASTの間で何もメッセージを表示させてない、
つまりセーブ直前のメッセージが出てくるということだと思うんだけど。


378 名前:名前は開発中のものです。 mailto:sage [2008/03/11(火) 18:57:51 ID:RYZ2rlb8]
とまあ書いてはみたけど、
実際は俺も知らなくてMSG_DRAW_LASTでSDKフォルダに検索かけただけだったりする。
機能説明のコメントは一通りついてるし、検索できると便利かもよ?

379 名前:名前は開発中のものです。 mailto:sage [2008/03/11(火) 23:01:39 ID:9pIOw8vE]
まぁ検索ならgrapもあるしね。
ttp://wikiwiki.jp/system4/?%B8%A1%BA%F7%A4%F2%BB%C8%A4%C3%A4%C6%A4%DF%A4%E8%A4%A6

380 名前:名前は開発中のものです。 mailto:sage [2008/03/12(水) 10:42:34 ID:jSbN2KRJ]
記述不足っぽいすんません。

>'アブドゥル'A;
>MSG_DRAW_LAST();
と書いたからには

「アブドゥル」
「アブドゥル」

と表示されて欲しいわけです。
ロード時のメッセージ復帰に使用しようと思ってたんですが上手くいかず
とりあえず上記ソースでテストを行った結果、メッセージが重複して表示されなかったので
MSG_DRAW_LASTの使い方に問題があったのかと、質問させていただいた次第です。

381 名前:名前は開発中のものです。 mailto:sage [2008/03/12(水) 18:06:04 ID:AF6l4+VD]
ttp://www.microsoft.com/japan/windows/windowsmedia/9series/encoder/default.aspx
マシンパワーがいるが、プレー動画が撮れる。



382 名前:名前は開発中のものです。 mailto:sage [2008/03/12(水) 19:13:47 ID:dlKyug8T]
>>380
A;はメッセージをクリアするとか、そういうことではない?
解釈が違ってたらごめん。
最初に改行が入るけど、二つ表示したいなら
R;'アブドゥル'B;
MSG_DRAW_LAST();A;

MSG_DRAW_LASTが描画するのは、最後にA;B;C;等で
描画したメッセージで、それには改行も含まれてるから
MSG_DRAW_LASTの先頭だけを改行したいなら
自分でMessageManager_tを操作する必要がありそう。

383 名前:名前は開発中のものです。 mailto:sage [2008/03/12(水) 20:21:30 ID:S8LKkQV2]
あ、俺も試してたらひらめいた。

>'アブドゥル'A;
>MSG_DRAW_LAST();

の後にA;つければいいんでね?
サンプルはセーブ用の関数だから抜けた後でなんか処理してるだろうけど、
>376はgame_mainだからそのまま通過して終わっちゃう。

384 名前:名前は開発中のものです。 mailto:sage [2008/03/12(水) 20:53:48 ID:Mg3Kgq5m]
>376
376のソースで実行してみたけど、普通に
「アブドゥルアブドゥル」
と表示されてしまった。(改行に関してはお好きに)

多分、383で言われているように、「MSG_DRAW_LAST();」の後に「A;」ついてないので瞬時に画面消えて見えなかったとか、
その辺の理由だと思います。(うちのマシンは遅いので、二つ目のアブドゥルも少し見える)

385 名前:名前は開発中のものです。 mailto:sage [2008/03/13(木) 09:02:11 ID:/XRlrfF9]
皆さんありがとうございます。再現できました。俺がアホでした。

一応報告

結果
 別にA;をあとにつけなくても再現できてしまった。
 ただし改行とか改頁されないので
 MSG_DRAW_LAST();A;
 と記入するのがいいっぽい。

再現できなかった原因
scenario_func.jaf にて
 void A(void){
B;
SACT_A();
}
 メッセージ送りの快適さのためにこんなことしてた。

orz
ゴメンナサイ。

386 名前:名前は開発中のものです。 mailto:sage [2008/03/24(月) 13:28:49 ID:hGCanuHN]
既出かわかりませんがバックログ関係でメモ
メッセージログがまったく残っていない状態でバックログ画面を表示させるとエラーが起こる
scenario_func.jaf の BACK_LOG_OPEN関数に
MES_LOG_ADD_STRING(" ",true);
と追記することでとりあえず回避。
他にもなんかいい方法がありそうだけど。

387 名前:名前は開発中のものです。 mailto:sage [2008/04/25(金) 20:45:38 ID:tcVmPwXu]
OHPのBBS廃止だってね
廃止項目に今は過去ログからしか見られない
SYS4BBSは入ってないんだけどどうなるんだろう

388 名前:名前は開発中のものです。 mailto:sage [2008/04/25(金) 21:33:16 ID:IREh3JYR]
いやなんかもうアリスの中では完全な黒歴史に
なってるんじゃないかと邪推しているんだがどうだろう。
ポポリタンのDLページまだ行ける?

389 名前:名前は開発中のものです。 mailto:sage [2008/04/25(金) 22:42:58 ID:/srk9Aeb]
ユーザークラブのHPにアクセスすら出来ないんですが、アクセス出来てる人はいらっしゃいますか?
SYSTEM4.0の開発キット関係とかも、このまま非公開になるのかな。

今作ってるゲーム公開出来ないとかいう事態は…

390 名前:名前は開発中のものです。 mailto:sage [2008/04/30(水) 16:43:48 ID:ByDPwmWP]
ttp://alicesoft.wikia.com/wiki/User:Afker/ImageUseEmail
によると、サイトでのCG使用だとHPで下げたCGでも
年代を明記すれば当時の条件で使用できるらしい。

今作ってるゲーム公開できないという事にはならないと思うが、
これからのSDK配布が現在の再配布のみになると結構つらいかも。

SDK再配布している所で残っているのは2サイトだけだったと思うし
片方は更新停止で有料サーバー使っていたから……。

391 名前:名前は開発中のものです。 mailto:sage [2008/04/30(水) 21:02:44 ID:sweUUkvx]
再公開や規約についてアリスにメールしてみた。
が、よく考えたら連休入ってるのでBBSに書いたほうがよかったかもしんない。



392 名前:名前は開発中のものです。 mailto:sage [2008/05/01(木) 21:11:28 ID:Vro57RY0]
>>391 乙
返事は休み明けかな?
メールがきっかけで配布ページ復活してくれたら嬉しいんだが

393 名前:391 mailto:sage [2008/05/09(金) 20:55:06 ID:TgS+cgRi]
返信とか今のとこ無いっす。
タイミング悪くて埋もれちゃったのかもしんないので
何日かしたらもう一度出してみようかなと思ってます。
(サイトでのサンプルのみとはいえ素材使ってるので割と気になっとります)

あと、一応>391の通り、おいらはSDK再公開と規約関連のことなんで、
BBSとかゲーム公開で気になる人はそういう内容でメールしとくと
もっと気付いてもらえやすくなるかなぁ?

394 名前:名前は開発中のものです。 mailto:sage [2008/05/09(金) 21:07:27 ID:HnUniTjP]
乙。
ひそひそ掲示板の方はまだ生きてるけど、多分見てないだろうしなー。

395 名前:名前は開発中のものです。 mailto:sage [2008/05/10(土) 01:38:23 ID:A9JOpr/J]
>>393
アリスの2次創作リンク集の方では規約は現状維持という返信が来たらしく
SYS4の再配布とか始めてたんで、公開とかは問題ないと思う。

396 名前:391 mailto:sage [2008/05/10(土) 18:20:42 ID:qhgdgpWf]
>395
ほんとだ、サイトは知ってたがそこまで見てなかった。

これでおいらの問題は解決。

397 名前:名前は開発中のものです。 [2008/05/13(火) 18:45:04 ID:WdYIFPfl]


398 名前:名前は開発中のものです。 mailto:sage [2008/05/13(火) 20:39:49 ID:GHV14UvK]
公式からダウンロードできなくなってるけど、公開やめたのかい?

399 名前:名前は開発中のものです。 mailto:sage [2008/05/13(火) 20:46:36 ID:C6ocw5GY]
やめたのだよ。

いや、多分ポポリタンのページに繋げばDLできる気はするけど、
クラブページに繋げないからポポリタンのページのアドレスも分からんのね。
再配布しているところからDLしてちょ。

400 名前:名前は開発中のものです。 mailto:sage [2008/05/13(火) 20:56:35 ID:GHV14UvK]
トンクス。やめちゃったのか
公開やめちゃったシステム使うのは少し不安が残るな……

401 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 18:14:38 ID:3aPg2F7Y]
SYSTEM4.0公開止めたのか。寂しいな。再配布の有志の人達ありがとう。
しかしプログラマ募集してたし、ひょっとすると次のシステム開発してるのだろうか。
もしそうならまた公開してくれるといいなぁ。

>391
情報ありがとう。
私もそれなら問題ない。後は早く完成させないと。



402 名前:名前は開発中のものです。 mailto:sage [2008/06/06(金) 03:53:10 ID:D+51eHaH]
生成時にSP_CREATE_BOXで中空矩形のスプライトを作るクラスを
グローバルで宣言すると、中空にならないんですが何故ですか?

403 名前:名前は開発中のものです。 mailto:sage [2008/06/08(日) 13:12:02 ID:FuN37+D9]
なんでだろうね。
AMAPの塗りつぶしが上手くいってないわけだけど……。
多分バグかな。

404 名前:名前は開発中のものです。 mailto:sage [2008/06/08(日) 18:34:38 ID:epTwwiae]
ありがとうございます。

405 名前:名前は開発中のものです。 [2008/06/14(土) 14:16:33 ID:lyazsTVi]
DrawPluginの作り方がわかりません。
マニュアル読んでもスゲーナスゴイデス・レツトレ参考にしても理解できず・・・

例えば"DrawSnowの雪が画面中央を中心にぐるぐる回る”みたいなのは
どうやって作るのでしょう?
何か取っ掛かりというかヒントのような物があれば教えて頂けないでしょうか。


406 名前:名前は開発中のものです。 mailto:sage [2008/06/21(土) 19:22:59 ID:gRaHh4uF]
質問なのですが、system4.2で特定の変数をファイルに書き出すことは出来ないでしょうか?

マップエディタを作成してマップデータを書き込み&読み込みをしようと思っています。
system3.9ではコマンドがあったかと思うのですがsystem4.2では見当たりません。
わかる方いましたら教えていただけないでしょうか

407 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 08:08:55 ID:j3QcE6Fl]
File.dllを使ってみるのだ。

408 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 09:31:42 ID:zpSjCgVl]
>407
どうもありがとうございます。
最初から付属されてたんですね(^^;
どうもありがとうございました。

409 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 22:30:42 ID:6Yu24/df]
画面の一部だけをエフェクトつき画面切り替えすることは出来るのでしょうか?
SACT_EFFECTの25番でカードの絵を裏返す、みたいな事をやりたいのですが
画面全体が回転するのでうまくいかないです。

410 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 23:25:04 ID:d21d6jOs]
CG加工のY軸回転を使う。

411 名前:名前は開発中のものです。 mailto:sage [2008/06/24(火) 08:23:47 ID:dIemzSfB]
>410
解決できました、どうもありがとうございました。



412 名前:名前は開発中のものです。 mailto:sage [2008/06/24(火) 21:14:32 ID:MECrk92Q]
なんというか、書き込みは無いけど誰かがいるのな、このスレw

413 名前:名前は開発中のものです。 mailto:sage [2008/06/24(火) 21:15:26 ID:mqQSja3h]
ずっと専ブラで開きっぱなしにしてる

414 名前:名前は開発中のものです。 mailto:sage [2008/06/24(火) 21:27:00 ID:lnrxwA/7]
巡回先には登録してるから一応見てるぞ。
近々、Sys4でそれなりの規模のゲーム作る予定。
今度作るよ!って言いながら全然作ってなかったけど
最後の長期休暇になりそうだから今回作らないと本当に一生作らなさそうだ

415 名前:名前は開発中のものです。 [2008/06/29(日) 09:08:04 ID:wnc6aeeO]
超初歩的な質問ですが、ユーザー専用ページにはどうやっていけば良いんですか?
一応、F会員登録はしました。

416 名前:名前は開発中のものです。 mailto:sage [2008/06/29(日) 10:52:21 ID:egaYQW5v]
もう無理。ユーザー専用ページは数ヶ月前に完全に閉鎖された。
今system4.0を落としたいなら、再配布のサイトへ行ってくれ。
wiki見れば載ってるはず。

417 名前:名前は開発中のものです。 [2008/06/29(日) 12:33:53 ID:wnc6aeeO]
とりあえず探し回ってsystem4.0SDKとやらを手に入れました。
どうもでした。

418 名前:名前は開発中のものです。 mailto:sage [2008/07/01(火) 19:01:55 ID:TyEa6iiu]
Data.dllで構造体にキャラデータを
読み込ませることには成功したんだけど、
そしたら以前は表示出来てた画像が表示されなくなった。
何が原因なんだろ?

419 名前:名前は開発中のものです。 mailto:sage [2008/07/01(火) 19:35:00 ID:Fi+W7hWT]
SP_SELECTを使って、ボタンと他の処理を並行することは可能ですか?

420 名前:名前は開発中のものです。 mailto:sage [2008/07/09(水) 00:30:44 ID:bZqwF/Q7]
規制解除されたから今更書き込むけど、
MSのオンラインストレージにsys4sdk置いてみた。分割ファイルだけど。

分割ファイルを7zipで戻すのがウザいから、
sdkが欲しいだけなら別サイトから頂けばいいと思うけど
CGとBGMも一通り置いたんで、もし欲しい人がいたらどうぞ。
所在はまとめwiki

421 名前:名前は開発中のものです。 mailto:sage [2008/07/14(月) 21:32:58 ID:h1TyAOEv]
>418
よく分からないけど、その画像に使ってる表示位置とかの変数が上書きされたりしてる気もします。
・デバッグプラグインの変数でその画像関係の変数が変化していないか
・デバッグプラグインのSACTでその画像のレイヤが変化してないか
辺りを調べてはどうでしょうか

>419
SP_SELECT関数の中に、並行処理する関数を埋め込んでみてはどうでしょうか。

>420
お疲れさまです。



422 名前:sage [2008/07/16(水) 17:29:25 ID:MEwOU82t]
418です。ご指摘ありがとうございました。
ご指摘とは違ったのですが解決しました。

"ほにゃらら.ald"というものから
キャラデータを読み取らせていたのですが、

"サンプルGA.ald"と"ほにゃららDA.ald"をRunフォルダに置く
→"サンプルGA.ald"の画像は全く表示されない。
→"ほにゃらら.ald"のデータは読み取っている。

そこで、"ほにゃららDA.ald"のファイル名を"サンプルDA.ald"に変更、
"サンプルGA.ald"と"サンプルDA.ald"をRunフォルダに置く
→画像は表示され、データも読み取っている
となりました。

使えるからいいといえばいいのですが、
"ほにゃらら.ald"だと何がダメだったんでしょうか。

423 名前:名前は開発中のものです。 mailto:sage [2008/07/16(水) 17:55:59 ID:woFSNuIi]
〜〜GA.ALDのファイル名は
.prjファイル内に書いておくプロジェクト名と一緒にしておかないといけなかった気がする。

少なくとも、異なる文字列をGAとかBAの前につけることはない。
というかこの10数年、アリスソフトがそんな使い方をしてたことがない

424 名前:名前は開発中のものです。 mailto:sage [2008/07/16(水) 20:45:39 ID:HZp2WEnH]
接頭語は統一しておくのが前提仕様、
あるいはレジストリにファイル情報を書き込んでいる場合も多分問題ない。

レジストリにファイル情報がない場合。
System4.0を起動すると、
まず同一フォルダ内のファイルを順番に検索して
最初に見つかったALDファイルの接頭語を登録してそれを使うみたい。
System3.5でもそんな挙動があったから多分その頃から。
(名前を統一して1フォルダ1ゲームにしとけばそれで問題ない)
〜.ainはSystem4.0だとSystem40.iniでの指定必須なのでどうでもよさげ。

>422の場合は"ほにゃららDA.ald"の方が先にひっかかって
画像ファイルも"ほにゃららGA.ald"を探しにいってたんだと思われ。

425 名前:名前は開発中のものです。 mailto:sage [2008/07/16(水) 21:05:37 ID:HZp2WEnH]
ちなみに公式で配布している「三匹が〜」は
レジストリ使ってないので試すのにちょうどよかったりする。

"三匹がGA.ald"を変更すると
・"_三匹がGA.ald"→BGM(〜BA.ald)とWAVE(〜WA.ald)
・"三匹が_GA.ald"→CG
がそれぞれ読み込めなくなる。

最初に書いたとおりファイル名を統一しとけば必要ないことだけど。

System3.xはファイルが番号指定だったから、
左右キーとかで順番にCG表示とかWAVE再生とかする〜SA.aldを作って
簡易ビューワーとして使いまわししてたりもしてたんだけどw
(ファイル名を合わせるだけで使えるので)


426 名前:名前は開発中のものです。 mailto:sage [2008/07/25(金) 12:28:15 ID:Q5jnN89c]
SP_SET_CG(sp[y][x], table[i]);
SP_SET_CG(sp[y][x], top_x+64*x, top_y+64*y);

気が付いたらこんなソース書いてて混乱して時間潰した
SP_SET_CGって第3引数で可視状態の真偽値をとるからコンパイル通っちゃうんだよな
フヒヒ
サーセンw

427 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 02:16:59 ID:K6mLeZkq]
dialog.hll使って文字入力しようと思ったけどもはやチンプンカンプン
なにからどうしていいやら……

428 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 19:19:57 ID:LdnPjG5s]
まずDLLの組み込みから始めようか。

429 名前:名前は開発中のものです。 mailto:sage [2008/08/29(金) 01:08:26 ID:DdMsRdaO]
ソース自体は
***
string szNAME;
int n文字長=10;
int nHP;
int n最小値=1;
int n最大値=255;
Dialog.InputMsg("主人公の名前",n文字長,szNAME);
Dialog.InputNum("HP初期値",n最小値,n最大値,nHP);
***
で、各々文字列と数値をダイアログボックスから受け取れます。

HLLの追加はプロジェクトファイルとiniファイルに、以下の記述を加えます。(たぶん)
【Test.pje】
HLL = {
"Dialog", "Dialog",
}
【System40.ini】
LoadDLL = {
"Dialog",
}
詳しくは、「System4.0マニュアル」の「System4.2言語マニュアル」の上のフレームあたりを読んでください。私も理解度イマイチです。

430 名前:名前は開発中のものです。 mailto:sage [2008/09/04(木) 23:08:35 ID:p8U2SvmA]
少し前までjavaを使ってた程度なんですが
これでリアルタイムSLGを作るのは難しいですか?
2DのSRWスクコマのような物を作ってみようと思ってるのですが


431 名前:名前は開発中のものです。 mailto:sage [2008/09/04(木) 23:12:45 ID:W7KLjndY]
2DのSRWスクコマってのがよく分からんが
sys4でリアルタイムなゲームは止めといた方が無難



432 名前:名前は開発中のものです。 [2008/09/04(木) 23:16:32 ID:p8U2SvmA]
>>431
そうですか。ありがとうございます。
もしよければ何か他にいいキットを教えていただけますか?

433 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 15:16:26 ID:LvwCR6np]
System4.0で

・画像ファイルの一部からスプライトを作成
・スプライトの一部だけを描画

ってできないんでしょうか?

例えばトランプを使いたいときには
画像ファイルが54ファイル必要なんですか?

434 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 15:31:11 ID:63L1Lh3V]

■●
▲★

みたいな画像から★マークだけを切り出してスプライトにするのはできる。

435 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 15:43:06 ID:LvwCR6np]
>>434
使用する関数を教えてもらってもいいですか?
ヘルプ見直してもちょっと見当がつきませんでした。

436 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 15:51:52 ID:/4hND2Fz]
CG_COPYとCG_COPY_AMAP。

SP_COPYではないので注意。

437 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 15:55:28 ID:LvwCR6np]
ありがとうございます!やってみます!

438 名前:名前は開発中のものです。 mailto:sage [2008/10/06(月) 23:13:40 ID:l3V9qpay]
激しく今更だが、分割せずにSDK&CG&BGM一式置いてみた。
ftp://alicesoft.org/pub/sdk/
繋がらなかったらごめん

439 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 12:22:51 ID:qhhWtbit]
質問です。

自分で画像ファイルを作ったのですが、思ったように透過されません。
水色の▼の画像24bitと、アルファ用bmp8bit、両方きちんと作っているつもりなのですが・・・
↓にファイルupしましたので、もしよければ何が悪いのかご指摘いただけないでしょうか?
よろしくお願いします。

ttp://alicesoft.org/uploader/count.cgi?alice00022.lzh

440 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 13:25:48 ID:ERnEDCb5]
確かに24bitと8bitのファイルを用意しているようだが、何かうまくいかんなぁ。
sys4のコード書くのは面倒だったんで、
ALDLINKERでポポリタンのファイルと差し替えてALDを試しに作ってみるというのをやってみたんだけど
>439のファイルをそのまま使うとツールがフリーズする。

Vixで一度開いてBMP形式で上書き保存して再試行するとうまくいった。
元ファイルと比較してみると、8bitの方のファイルのサイズが違うのでよくよく見てみると何か怪しい。
ttp://alicesoft.org/uploader/src/alice00023.jpg

俺の結論:24bitのファイルは問題なし。8bitのファイルが(一応BMPだけど)不正なのでVixで開いて上書きして再チャレンジ。

441 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 21:35:59 ID:qhhWtbit]
>>440
ありがとうございます。確かに見直してみると異様に少ないファイルサイズでしたよね。
Gimpで透過付pngを作って、ruby+RMagick(ど素人です)で変換しようかともくろんでたんですが
画像の保存形式の設定が悪かったんでしょうね。

みなさんはどんな感じでSPファイル作ってるんでしょうか?



442 名前:439 mailto:sage [2008/10/15(水) 15:39:50 ID:EnJ7ncbz]
ファイルサイズが違ったのはRLE圧縮がかかってたからだってのはわかったんだけど、
透過の設定がどうも上手くいかない。

完全に黒く塗りつぶしているはずのところが半透過になってるのでおかしいおかしいと
いろんなソフトで本画像、マスク画像を作ってみたところ、WinXPのペイントで1から作った
マスク画像だと正しくマスクされ、RMagick+RubyやPaint。NETで作った画像だとダメ。
ファイルサイズは完璧に一緒だから怪しいのはカラーパレットかと思い、
正常認識しなかったファイルを窓ペイントで24bit化、再度8bitで保存するといけた。

24bit→8bitに、(System4的に)正常に一括変換できるソフトが見つからない。
ViX、D&D画像変換、BatchGoo、11View他試してみたが8bitBMPに変換できるものが
少ない上、できたとしてもカラーパレットのせいか、完全透過するべきところが半透過に・・・
何かいいものあれば教えてくださいませ。

443 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 20:28:07 ID:Ca0BVU29]
蛙です。見当はずれなこと言ってたらごめんなさい。

以前作った透過QNTメーカーは使えないでしょうか。
単色の色抜きなら、透過QNTメーカーでQNTに変換して、AliceCG2.exeやNL5.exeでリンクのみするのもありかと。

一応設定変更すれば、影データのみ作成する機能もあります。(出力自体は24bitのQNTですが)
出来上がった影データを8bitのBMPへ変換する手順例は下記のページに書いてあります。
ttp://www5.plala.or.jp/azlight/mask.html

半透明になるのはたぶんパレットが原因だと思います。
黒が0番で白が255番で、途中グラデになってるパレットだと、影データとしてイメージ通りになると思います。
グレースケール用パレットが指定出来たり(Vix)、パレット固定などが出来るソフト(Vieas)なら、動作確認してます。どちらも一括変換は出来ませんが…。

・普段のSPファイルの作り方
透過させるのはドット絵位なので、SPファイルもついでにedgeで作ってます。ひねり無し…。溜まってきたら透過QNTメーカー使ってます。
ちなみに、上がってるSPファイルをedgeに読み込ませたら、「OS/2用のBMPは読み込めません」とエラーになりました。

444 名前:名前は開発中のものです。 mailto:sage [2008/10/16(木) 04:17:17 ID:qbuiN3Cq]
おお、色々ご丁寧に有難うございます。
edgeってソフトよさそうですね。使ってみます。

透過QNTメーカーも使ってみたんですが、
見た目は後からでいいからまずゲーム部分を仕上げようと思いつつ、
半透過も使ってみたいなーと思って色々やってみてました。

で、BMPのパレット見るソフトでNG(↑)とOK(↓)の
パレット調べてみました。
ttp://alicesoft.org/uploader/src/alice00025.png
ttp://alicesoft.org/uploader/src/alice00026.png

カラーなのはXPのPaintです。これでなぜいけるのか不思議。
初歩的なことで長々とすみませんでした。


445 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 09:33:59 ID:ZXmw9V0a]
知識がいい加減なことに定評のある蛙の理解なので話半分に聞いてください。

フルカラーの画像は、1ドット毎に
R0〜255(8bit)
G0〜255(8bit)
B0〜255(8bit)
24bitの情報を持っています。

256色の画像は、1ドット毎に
パレット番号 0〜255(8bit)
の情報を持っています。そして、その画像に共通のパレットを1つ持っています。
(edgeなどのドット絵エディターを使うと分かりやすいです)

透過情報をもつ画像は、フルカラーの画像に加えて、1ドット毎に0〜255(8bit)の透過率の情報を持っています。
この透過率を設定するのに、256色の画像(SP画像)のパレット番号を用います。

つまり、パレット番号さえ合っていれば、SP画像の色はどうでも良いのです。
グレースケールのパレットが、イメージしやすいのでそれが使われているだけです。

ウインドウズ標準の256色のパレット番号0番には黒が格納されており、255番には白が格納されています。(0番〜7番、248〜255番はシステムで使うので固定されています)
半透明を使わない場合は、パレット番号0とパレット番号255しか使わないことになります。
ですから、下の画像の3番目のパレットでも正しく表示されます。(逆に、2番目のパレットは恐らくですが、少しだけ背景が映っていると思います)

446 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 18:23:04 ID:KBGV09p4]
透過PSDで書き出せるソフトを持ってるなら
吉里吉里付属の画像コンバータが便利よね。

447 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 07:36:24 ID:8q++gmfP]
透過PNGでもいけるね、これはいい物を教えてもらった。

448 名前:名前は開発中のものです。 mailto:sage [2008/11/16(日) 14:31:54 ID:q4cJbWLW]
system4.0ってstaticな変数、関数って作れないんでしょうか?
SingletonClassを作りたいんですけど

449 名前:名前は開発中のものです。 mailto:sage [2008/11/17(月) 20:56:42 ID:Fwol8pnq]
できないと思う。

450 名前:名前は開発中のものです。 mailto:sage [2008/11/18(火) 18:05:56 ID:hv2jd2AW]
グローバルに置いてそれっぽい関数作って使うことにします。
ありがとうございました。

451 名前:名前は開発中のものです。 [2008/12/12(金) 02:09:06 ID:fUm+kgK0]
なんかSystem4.0で作られたソフト全般でデータのセーブが出来なくなったんだが

いったいどうなってしまったんだろう



452 名前:名前は開発中のものです。 mailto:sage [2008/12/12(金) 02:57:23 ID:cRm5N1Sb]
HDDフルとか

453 名前:名前は開発中のものです。 mailto:sage [2009/01/18(日) 07:33:10 ID:A+yN21MI]
初歩的な質問で申し訳ないけれど、
例えば吉里吉里のpatch.xp3みたいに同名のQNTがある場合
優先されるファイルってつくれないのかな
作ってる途中でCGを差し替えたりする時にいちいちAliceCG2するのが面倒なんだけども

454 名前:名前は開発中のものです。 mailto:sage [2009/02/14(土) 22:38:20 ID:aRX28HQP]
初めてのゲーム製作を
system4.0で開発しようとしていますが
シナリオというか、全体の流れみたいのは
全部シナリオ.jaf(Popolytanの場合)に書き出すのでしょうか?

とりあえず、メニュー周りを上の方に書いて
下は全部、シナリオで埋めるのかなぁと思っております

455 名前:名前は開発中のものです。 mailto:sage [2009/02/14(土) 23:09:46 ID:BnU8VqVC]
全部、単一のファイルに書いても構わない。
最初はそうするのが無難かもしれない。

ちょっとテキストの量が増えてくると一つのファイルだと破綻すると思うので
そうなったらファイルを増やして、
 〜〜.inc というファイルにjafファイルの一覧を入れればいい

456 名前:名前は開発中のものです。 mailto:sage [2009/02/14(土) 23:25:52 ID:aRX28HQP]
>>455
 レスありがとうございます。
管理が少々面倒になるまでは
シナリオ.jafだけで行おうと思います。

457 名前:名前は開発中のものです。 mailto:sage [2009/03/06(金) 07:53:25 ID:HPIM0nK2]
ロマサガ風の戦闘で通常のインターフェイスがGALZOOっぽいRPGを
(アリス儲なんで)System4で作ってみようと思ったんだけど、
スレ見てみた感じもう廃れ気味のツールっぽい?

他にRPG製作に適してる開発ソフトあるかな?
ツクールXPじゃ物足りなくなって、吉里は合わなかったんで。

458 名前:名前は開発中のものです。 mailto:sage [2009/03/06(金) 08:43:01 ID:gq1wIvnn]
公式のページ無くなってね?

459 名前:名前は開発中のものです。 mailto:sage [2009/03/06(金) 21:31:22 ID:yEe+p/dY]
公式では配布無くなってるね

時間が取れそうなんで久しぶりになんか作ろうと思ってるけど
書き方とかすっかり忘れてるわー

460 名前:名前は開発中のものです。 mailto:sage [2009/03/14(土) 14:38:17 ID:Y6QMhT2a]
ジョイパッドを接続してないと思うんだけど
1が返ってくるよー

461 名前:名前は開発中のものです。 mailto:sage [2009/03/26(木) 14:44:46 ID:ZKW95MiF]
もう公開されることないのかなぁ〜



462 名前:名前は開発中のものです。 mailto:sage [2009/03/26(木) 15:01:39 ID:ZKW95MiF]
あ、公式でって意味です。

463 名前:名前は開発中のものです。 mailto:sage [2009/04/01(水) 19:27:55 ID:/tVy5CFX]
エイプリルフール仕様だからどこまで本当か解らないけれど
今回のイヤな闘神3ベンチマークでsystem40.exe最後らしいね
次のシステムも公開してくれるんだろうか






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<147KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef