1 :
名前は開発中のものです。 :
03/02/03 16:08 ID:C58S5R6y さて、何をつくろう?
1の棺桶
終了
日本語すら理解できない1が吉里吉里を使いこなせるとは到底思えない。
おれは2月1日に落としたよ。
7 :
名前は開発中のものです。 :03/02/04 12:02 ID:P2lkHFtX
/ヽ /ヽ / ヽ / ヽ ______ /U ヽ___/ ヽ | ____ / U :::::::::::U:\ | | /○ ○ ::::::::::::::| | | age | ├──┤ U :::::::::::::| ageチャッタ・・・ | | age ..|U | | ::::::U::::| | | age ..| └―┘ U.....:::::::::::::::::::/ | |____ ヽ .....:::::::::::::::::::::::< └___/ ̄ ̄ :::::::::::::::::::::::::| |\ | :::::::::::::::::::::::| \ \ \___ ::::::
8 :
名前は開発中のものです。 :03/02/05 01:44 ID:FCEPouEq
>>1 そうか、吉里吉里を落としたか。
おまいは吉里吉里というスクリプトの奥深さに驚くだろう。
また、KAGの容易でありながら機能の幅広さに驚くだろう。
だが、おまいがはじめて驚くのは、「す〇ゃんてぃ」という存在だ。
・・・。
ああ、あのアシスタントか。
10 :
名前は開発中のものです。 :03/02/05 17:22 ID:5wr1fAyl
〜(___)(^^) <カメモナー | |
11 :
名前は開発中のものです。 :03/02/05 23:28 ID:F6+tyMLU
__(^^) <ペイピッポォ /__ \ | | | | (_) (__)
12 :
名前は開発中のものです。 :03/02/06 06:32 ID:Z0rKC6Rk
/ヽ /ヽ / ヽ / ヽ ______ /U ヽ___/ ヽ | ____ / U :::::::::::U:\ | | /○ ○ ::::::::::::::| | | age | ├──┤ U :::::::::::::| ageチャッタ・・・ | | age ..|U | | ::::::U::::| | | age ..| └―┘ U.....:::::::::::::::::::/ | |____ ヽ .....:::::::::::::::::::::::< └___/ ̄ ̄ :::::::::::::::::::::::::| |\ | :::::::::::::::::::::::| \ \ \___ ::::::
13 :
名前は開発中のものです。 :03/02/06 18:29 ID:pC6cQ+KZ
煽り 荒らし コピペ荒らし 家ゲー板 家ゲー攻略板 PCゲー攻略板 ゲーハー板潰し これで・・・・・・ やっと半分ってところだよ・・・・ もうワカったろう 滅茶苦茶にヤラれたンだよ メチャクチャに 現在ゲーム関連板は、絶望的な状況下を懸命に死と戦っている 今、我々のなすべきこと それは、専用ブラウザを使い、状況を傍観することか? 俺たちは、教育集団でもなければ宗教団体でもない 俺たちゃよォ・・・・・・・ 2ちゃんねらーだッッッッ 戦う団体なんだぜェッッ 荒らしを2ちゃんねる100の板に配布しろッッ 2ちゃんねらー300万の手で、必ず探し出せッッ 2ちゃんねらーは、後ろを見せんッッ ゲーム関連板の無念を晴らすッッ いいかァ!!!
14 :
sage :03/02/06 19:41 ID:Grc2R/JX
吉里吉里って読み直しのとき、ボタンでスクロールすると画面を消さずに上書きする奴だっけ?
16 :
名前は開発中のものです。 :03/02/07 02:56 ID:UNrFcjdN
__(^^) <ペイピッポォ /__ \ | | | | (_) (__)
17 :
名前は開発中のものです。 :03/02/07 21:11 ID:u9C3fvbj
__(゚∀゚) <テトラペイピッポォ /__  ̄ ̄ ̄\ | | | | ̄\ / (_) (__) (_)
18 :
名前は開発中のものです。 :03/02/08 11:35 ID:bdp5tYcb
/ヽ /ヽ / ヽ / ヽ ______ /U ヽ___/ ヽ | ____ / U :::::::::::U:\ | | /○ ○ ::::::::::::::| | | age | ├──┤ U :::::::::::::| ageチャッタ・・・ | | age ..|U | | ::::::U::::| | | age ..| └―┘ U.....:::::::::::::::::::/ | |____ ヽ .....:::::::::::::::::::::::< └___/ ̄ ̄ :::::::::::::::::::::::::| |\ | :::::::::::::::::::::::| \ \ \___ ::::::
19 :
名前は開発中のものです。 :03/02/08 21:07 ID:+k7r/JT8
/ヽ /ヽ / ヽ / ヽ ______ /U ヽ___/ ヽ | ____ / U :::::::::::U:\ | | /○ ○ ::::::::::::::| | | age | ├──┤ U :::::::::::::| ageチャッタ・・・ | | age ..|U | | ::::::U::::| | | age ..| └―┘ U.....:::::::::::::::::::/ | |____ ヽ .....:::::::::::::::::::::::< └___/ ̄ ̄ :::::::::::::::::::::::::| |\ | :::::::::::::::::::::::| \ \ \___ ::::::
20 :
名前は開発中のものです。 :03/02/08 22:20 ID:He/KRUT1
吉里吉里ってなんて読むのですか?
22 :
名前は開発中のものです。 :03/02/09 22:05 ID:rPVMEbsJ
/ヽ /ヽ / ヽ / ヽ ______ /U ヽ___/ ヽ | ____ / U :::::::::::U:\ | | /○ ○ ::::::::::::::| | | age | ├──┤ U :::::::::::::| ageチャッタ・・・ | | age ..|U | | ::::::U::::| | | age ..| └―┘ U.....:::::::::::::::::::/ | |____ ヽ .....:::::::::::::::::::::::< └___/ ̄ ̄ :::::::::::::::::::::::::| |\ | :::::::::::::::::::::::| \ \ \___ ::::::
23 :
名前は開発中のものです。 :03/02/10 14:42 ID:sQrkaZtC
/ヽ /ヽ / ヽ / ヽ ______ /U ヽ___/ ヽ | ____ / U :::::::::::U:\ | | /○ ○ ::::::::::::::| | | age | ├──┤ U :::::::::::::| ageチャッタ・・・ | | age ..|U | | ::::::U::::| | | age ..| └―┘ U.....:::::::::::::::::::/ | |____ ヽ .....:::::::::::::::::::::::< └___/ ̄ ̄ :::::::::::::::::::::::::| |\ | :::::::::::::::::::::::| \ \ \___ ::::::
24 :
名前は開発中のものです。 :03/02/11 03:41 ID:L9cleBv5
ノ~~~ヽ ( ´ {}`)のいぽー l|l|l|l|l|l| ( ) ||| (__)_)
(´`)__ <ペイポッピォ /__ \ | | | | (_) (__)
26 :
名前は開発中のものです。 :03/02/11 21:01 ID:iBy2I9dg
ノ~~~ヽ ( ´ {}`)のいぽー l|l|l|l|l|l| ( ) ||| (__)_)
27 :
名前は開発中のものです。 :03/02/12 02:13 ID:odCJroOB
ノ~~~ヽ ( ´ {}`)のいぽー l|l|l|l|l|l| ( ) ||| (__)_)
28 :
名前は開発中のものです。 :03/02/12 18:14 ID:thTl7Ixu
∧_∧ ・・・・・・・・・・・・・ < `Д´ > ∧_∧ / \ < `Д´ > ・・・・・・・・・・・・・ __| | | |_ / ヽ、 ||\  ̄ ̄ ̄ ̄ / .| | | ||\\ (⌒\|__./ ./ || \\ ~\_____ノ| . \\ ________\ . \|| ____|| / . || ̄ ̄ ̄|\____\ / . || | |======== | _| |oo======= | \ |\\|_____|\ \ | | ̄ ̄ ̄ ̄ ̄ ̄ ̄| | | 韓国キムチ. |
29 :
名前は開発中のものです。 :03/02/13 03:58 ID:otmCpkUZ
(´`)_ <ペイポッピォ /__ \ | | | | (_) (__)
30 :
名前は開発中のものです。 :03/02/14 01:18 ID:hqxC1gI3
ノ~~~ヽ ( ´ {}`)のいぽー l|l|l|l|l|l| ( ) ||| (__)_)
31 :
名前は開発中のものです。 :03/02/14 17:59 ID:4Ni2OT3B
/ヽ /ヽ / ヽ / ヽ ______ /U ヽ___/ ヽ | ____ / U :::::::::::U:\ | | /○ ○ ::::::::::::::| | | age | ├──┤ U :::::::::::::| ageチャッタ・・・ | | age ..|U | | ::::::U::::| | | age ..| └―┘ U.....:::::::::::::::::::/ | |____ ヽ .....:::::::::::::::::::::::< └___/ ̄ ̄ :::::::::::::::::::::::::| |\ | :::::::::::::::::::::::| \ \ \___ ::::::
32 :
名前は開発中のものです。 :03/02/15 03:48 ID:ucCCLap2
__(^^) <ペイピッポォ /__ \ | | | | (_) (__) (´`)_ <ペイポッピォ /__ \ | | | | (_) (__) __(゚∀゚) <テトラペイピッポォ /__  ̄ ̄ ̄\ | | | | ̄\ / (_) (__) (_)
33 :
名前は開発中のものです。 :03/02/15 16:10 ID:xM1N1Cqj
__(゚∀゚) <テトラペイピッポォ /__  ̄ ̄ ̄\ | | | | ̄\ / (_) (__) (_)
34 :
名前は開発中のものです。 :03/02/16 18:39 ID:f8f6q6UH
__(^^) <ペイピッポォ /__ \ | | | | (_) (__) (´`)_ <ペイポッピォ /__ \ | | | | (_) (__) __(゚∀゚) <テトラペイピッポォ /__  ̄ ̄ ̄\ | | | | ̄\ / (_) (__) (_)
35 :
名前は開発中のものです。 :03/02/17 14:01 ID:0TJ1gOMJ
/ヽ /ヽ / ヽ / ヽ ______ /U ヽ___/ ヽ | ____ / U :::::::::::U:\ | | /○ ○ ::::::::::::::| | | age | ├──┤ U :::::::::::::| ageチャッタ・・・ | | age ..|U | | ::::::U::::| | | age ..| └―┘ U.....:::::::::::::::::::/ | |____ ヽ .....:::::::::::::::::::::::< └___/ ̄ ̄ :::::::::::::::::::::::::| |\ | :::::::::::::::::::::::| \ \ \___ ::::::
36 :
名前は開発中のものです。 :03/02/18 07:01 ID:fx9MroJk
(´`)_ <ペイポッピォ /__ \ | | | | (_) (__)
37 :
名前は開発中のものです。 :03/02/18 19:08 ID:p8wtnfJB
/ヽ /ヽ / ヽ / ヽ ______ /U ヽ___/ ヽ | ____ / U :::::::::::U:\ | | /○ ○ ::::::::::::::| | | age | ├──┤ U :::::::::::::| ageチャッタ・・・ | | age ..|U | | ::::::U::::| | | age ..| └―┘ U.....:::::::::::::::::::/ | |____ ヽ .....:::::::::::::::::::::::< └___/ ̄ ̄ :::::::::::::::::::::::::| |\ | :::::::::::::::::::::::| \ \ \___ ::::::
38 :
名前は開発中のものです。 :03/02/18 20:12 ID:OhwzcXms
(´`)_ <ageチャッタ・・・ /__ \ | | | | (_) (__)
39 :
名前は開発中のものです。 :03/02/19 05:15 ID:Gzl6pUPI
クルッ ミ _ ドスッ (^^) ―─┴┴─―┐ * * * \ / つ ペイピッポォ/ * * \ 〜′ /´ └―─┬/\ ペイピッポォ! // * * \ ∪ ∪ / \\ /+ * (^^) * \ / __(^^) * ペイピッポォ * \∧∧∧∧/ /__ \ * * < ペ> | | | | * * * < 予ポ イ> (_) (__) ───────< ォ ピ>────── < 感の ッ> ワーイ! ワーイ!ペイピッポォ!! ! < !! >(^^)(^^)(^^)(^^)(^^) . ( ^^) ( ^^) ( ^^) /∨∨∨∨\ (^^)(^^)(^^)(^^)(^^) │ │ │ / \(^^)(^^)(^^)(^^)(^^)(^^) . (\│/)(\│/)(\│/ __(^^)<ペイピッポォ (^^)(^^)(^^) / /__ \ \(^^)(^^)(^^)(^^) / | | | | \ / (_) (__)
40 :
名前は開発中のものです。 :03/02/19 18:25 ID:ry7NEMk5
/ヽ /ヽ / ヽ / ヽ ______ /U ヽ___/ ヽ | ____ / U :::::::::::U:\ | | /○ ○ ::::::::::::::| | | age | ├──┤ U :::::::::::::| ageチャッタ・・・ | | age ..|U | | ::::::U::::| | | age ..| └―┘ U.....:::::::::::::::::::/ | |____ ヽ .....:::::::::::::::::::::::< └___/ ̄ ̄ :::::::::::::::::::::::::| |\ | :::::::::::::::::::::::| \ \ \___ ::::::
41 :
名前は開発中のものです。 :03/02/20 11:50 ID:+v/ESvCH
/ヽ /ヽ / ヽ / ヽ ______ /U ヽ___/ ヽ | ____ / U :::::::::::U:\ | | /○ ○ ::::::::::::::| | | age | ├──┤ U :::::::::::::| ageチャッタ・・・ | | age ..|U | | ::::::U::::| | | age ..| └―┘ U.....:::::::::::::::::::/ | |____ ヽ .....:::::::::::::::::::::::< └___/ ̄ ̄ :::::::::::::::::::::::::| |\ | :::::::::::::::::::::::| \ \ \___ ::::::
42 :
名前は開発中のものです。 :03/02/20 19:43 ID:PDzu+Vnv
/ヽ /ヽ / ヽ / ヽ ______ /U ヽ___/ ヽ | ____ / U :::::::::::U:\ | | /○ ○ ::::::::::::::| | | age | ├──┤ U :::::::::::::| ageチャッタ・・・ | | age ..|U | | ::::::U::::| | | age ..| └―┘ U.....:::::::::::::::::::/ | |____ ヽ .....:::::::::::::::::::::::< └___/ ̄ ̄ :::::::::::::::::::::::::| |\ | :::::::::::::::::::::::| \ \ \___ ::::::
かぐや姫で使用できるタグ・属性を追加するには kaguya.exeと同じフォルダにあるTagフォルダの中にタグと同じ名前のファイルがある。 この各ファイルがタグの候補として挙がるので、追加したいタグと同じ名前のファイルを作成してやればよい。 例)imageというファイルをコピーして名前をimgに変更すればimgというタグが候補に挙がるようになる。 また各ファイル内には属性が書かれていて、メモ帳などで追加することができる。 (先頭に;を書けば、その行はコメント扱い) 例)lという名前のファイルをメモ帳で開いて最初の行にcondを追加して保存する。 これでlタグを挿入した時、condという属性が候補に挙がるようになる。 とりあえず、gotobackというタグは存在しないので名前をgobackに変更しよう。
間違った…… ;は値候補 enabled ;true ;false コメントというかヒントは;*〜 つーかヘルプに乗ってるし
さらに知られていないタグ ◆ forelay ( レイヤ情報の裏ページから表ページへのコピー ) >指定したレイヤ、あるいはすべてのレイヤの情報を、裏ページから表ページにコピーします。 >コピーされるのは、copylay タグでコピーされる情報と同じです。(タグリファレンス「backlay」より一部変更) backlayの正反対のタグ。 吉里吉里/KAGファンなら押さえておくべきかな。
49 :
名前は開発中のものです。 :03/02/21 14:46 ID:kiJaxIRT
__(^^) <ペイピッポォ /__ \ | | | | (_) (__) (´`)_ <ペイポッピォ /__ \ | | | | (_) (__) __(゚∀゚) <テトラペイピッポォ /__  ̄ ̄ ̄\ | | | | ̄\ / (_) (__) (_)
!,-/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ, i''./:::::::::::::::::::::://::::::l:l'i::::::ヽ:::::::ヽ:::::::::::::::l丶 お尻の穴に 〉!:::::::::::::::l:::::://l:::::/ll .lヽ:::l !ヽ::::l:ヽ::::::::i::l::l 指をいれて ヽ::::::::::::::l:l::::/:l .l:::/ l l,ヽ:l-l-l:::lヽ:ヽ::::::l:l.ll 匂いを嗅ぐと l::l.l:::::::ll.l:::l''l~~∨' ' ' _,-'i-∨ l::::l::::l:l,,l_ _l::l .l::::l .l,l:l''~(~~i'' l ヽノiヽ.l:::::l:l:l::::::~''-,_ 新スレですよ _,-'':::l:l l:l.l '~l .ll||ll l l l|||l.ノ l:::::l-''''''''---,,'-,_ ,-':::::_,,,-ヽl::::::l ヽ,,,,,,ノ '--'' l::::::l ~ /-''''~ l:::::::l.l ____'___ ./l:::::::l l:::::::l'ヽ. l l / l:::::::l l:::::::ll ',,- ,_ ヽ-' _,-''--,,ll::::::l ~
>43 おつかれ様ー
開発中のマクロ マクロは栞に記録されるので変更してしまうとそれまでの栞が使えなくなる。 [macro name="chname"][emb exp="f.name"][endmacro] ↓ [macro name="chname"][emb exp="f.familyname+f.name"][endmacro] これだけの変更でもアウト。 マクロの中身をサブルーチン呼び出しにしておけば変更にも対応できるようになる。 [macro name="chname"][call target="*chname"][endmacro] *chname ;[emb exp="f.name"] [emb exp="f.familyname+f.name"] [return] こうしておけば*chname〜[return]までは、いくらでも変更可能となる。
>>52 おつかれ!
おお!なるほど!
これいいね〜。早速使わせてもらうよ。
>54 おもしろかた。普通に開発にも役立つものもあるね。 フリーソフトのノベルスクリプト用のコンバータもあると、吉里吉里に 移植したくなった作者が少し楽に作業できるんじゃないかなと思ったけど、 そこはどうやらエロゲ専門のようですね。
かぐや姫Studioいい感じ〜。今後に期待。
質問なんだけど、サークル内にスクリプターが数人いる場合だと どんな風に作業を進めていけばいいの?
メインスクリプターを1人決めて、彼が仕切る。
59 :
57 :03/02/26 20:55 ID:JgYJnNDH
>>58 俺がリーダー的役割になったんで、操作感を統一するために
トランジションはこのマクロ、選択肢はこのマクロって感じで決めて
各自スクリプトを組むことになったんだけど
一 人 で や っ た ほ う が 効 率 (・∀・)イイネ!!
なんかいい方法ない?
リーダーは一切スクリプトを書かない!に一票。 まとめるだけに徹する。統合テスターに! 下手に手を出すと、他人の仕事(スクリプト)に口も出したくなる。
プラグインとスクリプトをそれぞれ別の人が担当するってのなら 有りだと思うけど…吉里吉里のスクリプトって、共同作業でのスクリプティングまで 想定された仕様になって無いと思う。 もしくは、TJS2の方だけ使うなら、オブジェクト指向ライクな組み方できるから やりやすいんじゃないのかな。でもそれじゃ意味ないか。 後は、誰かがシナリオだけだだーっと打ちこんだのち、別の誰かが それを切ったり貼ったり、KAGの命令を追加していって、スクリプトに仕立てる、とか。 ところで、あなたまさか某スレで晒されていたサークルの方ではないですよね。
リーダーがとりあえず一通りのスクリプトを組んじゃう!に一票 いや、実際ね、KAGぐらいだと1人でやった方が効率良かったりすんのよ。 ゲームの大きさにもよるけど。 だから、君1人で大体のスクリプト組んじゃって、 それから、意見を出し合ったり、テストしたり、ってのがいいんじゃないかな。 グチャグチャのスクリプトになるのも辛いので。
レスを見る限り、シナリオ=スクリプトということなのかな。 2人までならまだ何とかなるけど、3人以上になると効率が落ちるからやめた方がいい。 スクリプトの整合性を保つのが難しいし。 毎日顔を合わせて打ち合わせできないならなおさら。 シナリオはコメントかなにかでやりたいことを書いておいて、スクリプト担当者がそれを 実装していくのがベターだと思う。 それでもシナリオがスクリプトもやるんだという場合は直接使用するタグは[l][r][p][cm] [ct][jump][link][endlink]くらいにして後は全部マクロでやるようにする。 もちろん、メインの人間がそのマクロを組んで管理する。 あと、使用する変数はシナリオの最初の方で定義して後で増やさない。
かぐや姫Studio正式版リリース!! これいずれKAG使いのスタンダードになるかもしんない……。 まじでいいっす。
>>かぐや姫 template以外のフォルダ名を考慮してないのは、なんでだろ?
どういう事? 新しくプロジェクトを作る時にtemplateを使ってるだけだと思うが。
>>66 ごめん。なんか根本的な部分で勘違いしてました。
68 :
57 :03/02/27 20:32 ID:UeNJuS/D
皆さんの意見参考になったYO。
結局、ひとりでやったほうが効率いいんで、
他のスクリプターが広報、シナリオ、背景等の補佐に
まわることになった。
>>61 どのサークルのことか分からないけど、ウチはwebに一切情報
出してないんで違うかと。
この書き込みメンバーに見られたらやだな(--;
>>67 いえいえ。あとは、↓が反映されれば本当にスタンダードになるような……。
・フルパスにスペースを含んでいる(My Documentsなど)と、実行とアーカイブ化が出来ないのを直してほしい。
・検索ダイアログの中の「次を検索」を押しても画面が移動してくれないのを直してほしい。
・サーチバーがほしい。
・既存のプロジェクトのプロジェクトファイル(*.kgp)を作りたい。
・変数一覧、マクロ一覧を追加してほしい。
・「右端で折り返す」機能がほしい。
まあ多分いずれ実装されるでしょうね。
よく同人系の話題を目にするんだけど・・・ 同人誌にゲームCD付けるのって何時頃から流行ったの? なんか興味ある。
何か板によって、する会話まで限定されるのって悲しいね。
70の質問の意味が分からなかっただよ。
ゲームCDとは単に同人ソフトと言う意味で書いたんですか?
同人ソフトのマニュアルに、ゲームのサイドストーリーの漫画の本が
付いているってのはあったなあ・・・
でも本のおまけにソフトという形態は、なかなか無いのでは?
なんかSOFBOX思い出した。駄レス失礼。
これだけじゃなんなので、吉里吉里で怨霊戦記のタイトル画面を
再現したのがあった。SBII版のBGMだからPCMがコアイヨ-
残念な事に、お札に関する注意文は出なかったんだけど。
(個人的にはここが一番怖いと思ってたのに)
ttp://www.phoenix-c.or.jp/~taki/library/software.html
>>72 別に話題を限定するつもりはないけど、質問するにもその質問に相応しい場があるわけだ。
答えを期待するなら相応しい場所で質問する方がいいと思うんだが。
とりあえず
>>70 に対しては、そんなに同人の話出てるっけとしか答えようがない。
かぐや姫は正規表現で^と$がヒットするようになってほしい。。
TJSにも対応してほしいやね。凝ったことをやるにはやっぱりTJS使うし。
検索でaaaと入れて検索した後にbbbを入れて検索するとaaaがヒットするのはバグかな。
>>69 >・既存のプロジェクトのプロジェクトファイル(*.kgp)を作りたい。
これは一応、既存のプロジェクトフォルダと同じ名前のプロジェクトファイルを新規作成し、
一緒に作成されるフォルダを削除、既存のフォルダを移し替える、
で出来てる感じだけれど、確かに二度手間。
>・検索ダイアログの中の「次を検索」を押しても画面が移動してくれないのを直してほしい。
禿同
>>74 うあ、本当だ。直前に検索したキーワードが一度だけ引っかかる。
バグだろ。
76 :
70 :03/02/28 00:25 ID:+hkvwhnW
スレ違いスマソ 同人ゲームと同人誌(漫画)+付録ゲームを混同してたみたい。 57さんとかは、同人ゲームなのね・・・ サークルって聞いて、同人誌+付録ゲームの話題かと思った。
>>69 そういうことはここに書き込む前に作者に
メールで送ったほうがいいんじゃないか?
78 :
69 :03/02/28 22:10 ID:gKq4gauq
とか言ってる間に、 >フルパスにスペースを含んでいる(My Documentsなど)と、実行とアーカイブ化が出来ないのを直してほしい。 >検索ダイアログの中の「次を検索」を押しても画面が移動してくれないのを直してほしい。 >サーチバーがほしい。 は実装されましたね!ありがとう、やしのり様〜!! 変数一覧は検討されてるみたいだし、私はもう大満足。
かぐや姫Studio使ってみたけどかなり良い出来だとオモタ。 ただ、プロジェクトフォルダと別にプロジェクトファイルを作って そこに設定を保存するという概念は初心者にはわかりづらいと思う。 あとヘルプがヘボイから誰か使い方の解説サイトきぼん。
>>79 >時間が空き次第、ヘルプファイルを詳しく作り直します
らしいですよ(BBSより)。けど、そんなに難しいかなあ。
でも確かにプロジェクトファイル自体は単なるテキストファイルだから、プログラム側で管理できてもいいかも。
あと、今の状態だと、プロジェクトファイル名のフォルダが既に存在した時に、
「すでに〜が存在しています。プロジェクトフォルダを作成できません」ってなると思うけど、
その時にプロジェクトフォルダは作らないでいいから、プロジェクトファイルは作ってほしい。
それで、>既存のプロジェクトのプロジェクトファイル(*.kgp)を作りたい。ってのにも対応できるだろうし。
まあそれよりも、バージョンアップ時に更新内容を「readme」内だけじゃなくて、サイト内にも記述してほしいね。
「おっ、更新した!」と思ってダウンロードするとどうでもいい更新だったり……。
やっぱり、吉里吉里はいいね。 こう、柔軟性というか。
ほんと今までにそれを何回感じただろう。 素晴らしいソフトだね。 ところで本家は、「春休みに入ったのか〜」って感じになってますね。 こっちにも来ないかな〜。
吉里吉里本体に附属している右クリックでセーブ・ロードできるプラグインを使用しているんですが、 メニューに表示させたセーブ・ロードから直接右クリックしてのセーブ・ロードを表示するにはどうしたら良いのでしょう? TJSはまったくわからないので、詰まっています。 良かったらどなたかアドバイスお願いします。
う〜ん、俺にもわからん。 誰か頼む〜。
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| | ここでおしまい | |________| ∧∧ || ( ゚д゚) || / づΦ
「Override.tjs」でKAGの操作方法を変更するにはどうしたらいいのだろうか。
87 :
名前は開発中のものです。 :03/03/10 19:38 ID:EXBJY7Zj
そういうのは本家で聞いてみるといいかもよ? どう考えても、初心者の質問ではないだろうし。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄○ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ O 。 , ─ヽ ________ /,/\ヾ\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |__|__|__|_ __((´∀`\ )< というお話だったのサ |_|__|__|__ /ノへゝ/''' )ヽ \_________ ||__| | | \´-`) / 丿/ |_|_| 从.从从 | \__ ̄ ̄⊂|丿/ |__|| 从人人从. | /\__/::::::||| |_|_|///ヽヾ\ / ::::::::::::ゝ/|| ────────(~〜ヽ::::::::::::|/ = 完 =
結局答えなきゃならんか。スレを移行させた責任もあるし。
他力本願でスレたて逃げした、どっかの誰かさんみたいな恥知らずな真似はさすがに出来ないからな。
>>83 MainWindow.tjsの667行目あたり
function onRestoreMenuClick(sender)
{
の下に
global.rclickconfig_object.show();
global.rclickconfig_object.config.makeLoadMenu();
を追加。675行目あたり
function onStoreMenuClick(sender)
{
の下に
global.rclickconfig_object.show();
global.rclickconfig_object.config.makeSaveMenu();
を追加。あとfirst.ksに
[iscript]
for(var i=0;i<kag.numBookMarks;i++)
{
kag.restoreMenu.remove(kag.restoreMenu.children[0]);
kag.storeMenu.remove(kag.storeMenu.children[0]);
}
[endscript]
も書いとけ。
>>84 ×俺にも
○俺には
だろ? 日本語は正しく使おうな。
>>87 >色んなヤツがいる中で、本家に書き込むのが恥ずかしいようなヤツも絶対にいる。
>
>>940 、
>>944 には必要の無いスレだったかもしれないが、このスレを必要としている人は必ず存在する。
こんな偉そうなことを言っておきながら、このスレでは分からないことを聞かれると門戸を狭めて閉め出すわけですか、そうですか。
そんなに初心者からの質問が欲しいなら、初心者スレでもたてて引きこもってれば?
>>86 で、“具体的に”どういうことをしたいわけ?
___. ∩゛ ∧空∧ ((( ))) /\ /. ――┤. -=・=- -=・=- | | ∧ ∧{´ ◎ `}____( ´∀`)\ う \ ./(. = ,= | ∧∧ ∧_∧ | | ( ´ー`) ):::/´∀` ;:::: \ヽ(`Д´)ノ゛\ ま\ |||\┏┓/∫ (=゚ω゚)ノ~ ( ´Д`)// \ < .∧|∧ /::::::::::| .¶_¶. \い\ V/ ∧,,∧ ∬ 〜( x) / / ,一-、(´ー`) /:::::|::::::| (ΦдΦ)/~ \棒\ || ミ,,゚Д゚ノ,っ━~~ U U / /| / / ̄ l⊂ヽ \/|:::::::::|::::::| γ__ ∧w∧ 旦∬ 人 ミ ,,, ~,,,ノ .n THANK YOU 2ch ■■-っ ┌───────┐ \ ( ゚Д゚ )∩゛ ( ゚ー゚)と..ミ,,,/~),ヽ(凸)ノ~ and.. ´∀`/. | ● ● | ヽ ノ / ̄ ̄し'J\[Y] GOOD-BYE 2ch WORLD! /| .┌▽▽▽▽┐. |____|__||_| )) / ● ●、ヽ (. ┤ .| |. |□━□ ) (゚Д゚)? |Y Y \ またどこかで会おうね.. \. └△△△△┘. | J |)∧_∧ |.| | .▼ |∀゚) |\あ\ | ∀ ノ " , 、 ミ | \ /■\ _人 |∧∧∩゛∧_∧∩゛∧_∧ | \り.\ | - Å′ ゝ∀ く | ( ´∀`)___/( ゚Д゚.)'/ ( ´∀` )/ (・∀・ ),. |. \が\. | ). \ Λ_Λ \ ( O ) 冫、 U / ( / ⊂ ⊂.)ヽ(´ー`)ノ゛ \と.. ∧_∧/(´Д`;)<丶`∀´> |││ │ ` | | ∪ | | ( ( ( ( へ (゚д゚)〜⌒(゚ー゚*) (-_-) (・ω・` ) (_(__(__)(・∀・) ∪~∪ (_(__) (_(_) く ⊂⌒~⊃。Д。)⊃⊃⊃(∩∩)(∩ ∩)
俺は、
>>87 じゃありません。
>>84 ではありますが。
で、「俺にも」であってます。
この場合、「さすがの俺にも」という用法と、「あなたには分からないんですね。俺にも分かりません」
という用法があると思いますが、後者の方です。俺なりに一生懸命考えてみましたが、分からなかったので。
プラグインごと改造しなきゃ無理なのでは……?という結論に至りましたが、確信が持てなかったので、
あのような書き込みにさせて頂きました。
あれからも、色々考えてみましたが、俺には分かりませんでした。
たて逃げしたつもりなんて毛頭ありませんけど、今の俺の実力というか知識じゃ、答えられる事は限られてます。
だから今一生懸命、TJS入門のサイトに通ったり、JavaScriptやJAVAを学んだりしてますし。
そう物事を、簡単に、早期に、決めつけないでほしいです。
もし俺があなたと同じぐらい吉里吉里2/KAG3を使いこなしていたら、迷う間もなく答えていた事と思います。
だからといって俺に答える義務があるとは思いませんが。「俺が全部答えます!」というスレでも無いですし。
皆で協力しあえればな、とは思います。
ちなみに俺はかなり頻繁にここに来ています。勿論、沢山の書き込みもしています。
熱意だけは常に持っているつもりです。
別に俺に言ったんじゃなくて、
>>87 を俺だと誤解もしていなくて、それで
>>87 に言ったっていうならすみません。
俺の勘違いです。
93 :
名前は開発中のものです。 :03/03/11 03:13 ID:52e/2YEi
自分は87です。(≠84)
>>90 自分がああいう風にいったわけは
本家なら過去ログが後々まで他の人にも閲覧できるように保存される。
(ここよりも長期間)
だから、もしも後で誰か同じような疑問をもった人がいたら、
あそこで調べて利用できるかも、と思っての書き込みだったんだ。
ただ、確かにあなたの言う事ももっとも。
さっきの書き込みは、尋ねる人のことまでは考えてはいなかった。
その点は軽率だったと思う。
>>84 横レスいれてスマン
| | | | | |_____ | | | ̄ ̄ ̄ /| | | | / /| | /\ | /|/|/| | / / |// / /| | / / |_|/|/|/|/| | / / |文|/ // / ∧∧ |/ /. _.| ̄|/|/|/ /⌒ヽ) スデニオワッテタヨ・・・ /|\/ / / |/ / [ 終 _] ∧∧ /| / / /ヽ 三____|∪ /⌒ヽ) クソスレダッタネ・・・ | | ̄| | |ヽ/l (/~ ∪ [ 了 _] | | |/| |__|/ 三三 三___|∪ | |/| |/ 三三 (/~∪ | | |/ 三三 三三 | |/ 三三 | / 三三 |/ 三三 /
>>93 俺も横レスですまんが、ここに書き込むときはせめてsageにしてほすぃ
上がるたびに終了厨がくるのはうざいんで。
>>83 口ばっかだと思われるのもつらいので……。
「first.ks」の最初に、
[call storage="rclick_tjs.ks"]
[iscript]
function onSaveMenuClick()
{
kag.lockSnapshot();
global.rclickconfig_object.show();
global.rclickconfig_object.config.makeSaveMenu();
}
function onLoadMenuClick()
{
global.rclickconfig_object.show();
global.rclickconfig_object.config.makeLoadMenu();
}
kag.menu.remove(kag.storeMenu);
kag.menu.remove(kag.restoreMenu);
kag.menu.insert(kag.storeMenu = new KAGMenuItem(this, "セーブ(&M)", 0, onSaveMenuClick, false), 2);
kag.menu.insert(kag.restoreMenu = new KAGMenuItem(this, "ロード(&J)", 0, onLoadMenuClick, false), 3);
[endscript]
とすると、バージョンアップの時の引継ぎが楽だし、
スナップショットもきちんとなると思います。
98 :
83 :03/03/11 20:53 ID:rbiERPxY
83です。
遅くなりましてすみません。
>>84-
>>97 さん
どうもありがとうございます。
本家質問板、IPアドレスが表示されるようになってから書き込みづらくなっていました。
でも、確かに今後の吉里吉里を使用する人たちのことを考えると
書き込んだほうが良かったかもしれないですね。ご迷惑をおかけしましたです。
答えてくださった方、お手を煩わせてしまって申し訳ありません&ありがとうございました!
99 :
97 :03/03/12 20:01 ID:3LNLilql
>>98 え〜っと、一回セーブするとスクリーンショットがロックされたままになるのと、メニューが常に選択可能なのを修正してみました。
まず、「Override.tjs」に、
class KAGWindow2 extends KAGWindow
{
//------------------------------------------------------ コンストラクタ --
function KAGWindow2(ismain = true, width = 0, height = 0)
{
super.KAGWindow(ismain = true, width = 0, height = 0); // 親クラスのコンストラクタを呼ぶ
}
//------------------------------------------------------------- finalize --
function finalize()
{
super.finalize(); // スーパークラスの finalize を呼ぶ
}
//------------------------------------------------ メニューアイテム関連 --
function setMenuAccessibleAll()
{
super.setMenuAccessibleAll();
var notmodal = !historyLayer.visible && !messageLayerHiding;
var state = inStable && notmodal;
if(typeof this.storeMenu != "undefined")
{
var st = state && canStore();
storeMenu.enabled = st;
}
if(typeof this.restoreMenu != "undefined")
{
var st = state && canRestore();
restoreMenu.enabled = st;
} } }
と書きます(つづく)。
100 :
97 :03/03/12 20:02 ID:3LNLilql
で、「Initialize.tjs」の192行目らへんを var kag; kag = new KAGWindow2(); に変更。で、「rclick_tjs.ks」の667行目らへんを // 設定レイヤが閉じるとき kag.unlockSnapshot();//←追加 に変更。で、「first.ks」の最初に、 [iscript] if(typeof(global.rclickconfig_object) == 'undefined') { kag.menu.remove(kag.storeMenu); kag.menu.remove(kag.restoreMenu); kag.menu.insert(kag.storeMenu = new KAGMenuItem(this, "セーブ(&M)", 0, "if(kag.freeSaveDataMode || !kag.saveThumbnail) return;kag.lockSnapshot();global.rclickconfig_object.show();global.rclickconfig_object.config.makeSaveMenu()", false), 2); kag.menu.insert(kag.restoreMenu = new KAGMenuItem(this, "ロード(&J)", 0, "if(kag.freeSaveDataMode || !kag.saveThumbnail) return;global.rclickconfig_object.show();global.rclickconfig_object.config.makeLoadMenu()", false), 3); } [endscript] @call storage="rclick_tjs.ks" と書きます。 一応動くと思いますが、おかしな点だらけだと思いますので、何かありましたら指摘して下さい。
101 :
97 :03/03/13 18:44 ID:Be4nkGok
↑すみません!全角スペースはまずかったです。 なので、全角スペースがある所は、半角スペースかタブに置き換えてから、 実行して下さい。 つーか、本当に「Override.tjs」の使い方これで合ってんのかな? 「あってる」だけとかでも、すげー嬉しいんで、誰か意見を下さい。 まあとりあえず動いてるからいいんだけど。
_ ♪ ┌―─┴┴─―┐ ♪ ♪ ヽoノ │ 終 了 | ♪ ヽoノ へ). └―─┬┬─―┘ ( ヘ く ││ > ゛゛'゛'゛
>>101 オブジェクトを作成する前にクラスの宣言をしておく必要がある。
KAGを初期のままなるべくいじりたくないなら、Override.tjsに後でオブジェクトを
作るために使うKAGWindowを継承したクラスの宣言を書くのは間違ってない。
AfterInit.tjsの読み込みより先にKAGWindowクラスのオブジェクトは作成されるので。
sageの有無、文体で84と87が別人なのは分かっていた。
>>90 では
>>87 にポインタがあるけど言いたかった相手はこのスレ全体。
ご高説に前もって反対もしないで、質問者が来てから後出しで質問をスルーしようとした
ことに対して腹が立ったから。
>>92 にはいろいろ言いたいこともあるけど、このスレには不要なことだからいいや……。
スレは私物じゃないし。
104 :
97 :03/03/14 18:32 ID:XcgzdRC9
>>103 助言ありがとう!
正直とても不安だったので、「Override.tjs」の使い方が間違ってないというのに、非常に安心しました。
>オブジェクトを作成する前にクラスの宣言をしておく必要がある。
え〜と、すいません。さっぱり分かりません。
>class KAGWindow2 extends KAGWindow
じゃ駄目なんでしょうか?
この部分を教えて頂けたら、
>>86 のキーボード操作カスタマイズを「Override.tjs」でやるというのも教えられると思うんですが。
>>89-90 >>103 について、疑問点は多々あるけど、まあ俺もいいです。
_、_ ( , ノ` ) こういうクソスレはな… \,; シュボッ (), |E| _、_ ( ,_ノ` )y━・~~~ 存在しちゃいけねえんだよ。 〜完〜
106 :
97 :03/03/15 02:32 ID:R6ZV5Y8d
>>98 すみません。
>>100 に続き、「rclick_tjs.ks」の733行目あたりの、
@unlocksnapshot
を
;@unlocksnapshot
にして下さい。でないと、エラーが出るので。
しかし何で「KAGと心中」の内容だけ消えるなんて事がありえるのかなあ。 ハッキングとかかな?
>>107 単純に更新されるのでは?
ずいぶんと長期間ほったらかしだったからね。
たしかDee氏と共同でなんたらっていってたように
記憶しているから。
たのしみ。
>>104 それでOK。
二行目に順接の接続詞つけといたほうが良かったな。
要は
kag = new KAGWindow2();
より先に
class KAGWindow2
を書いていれば良い。
吉里吉里とうとう市販エロゲーに採用されたんだね
111 :
97 :03/03/17 23:15 ID:nu+Z31Bo
>>109 なるほど、そういう事だったんですか。ありがとうございます。
じゃあ、早速キーボードカスタマイズの方を。
「Override.tjs」
class KAGWindow2 extends KAGWindow {
//------------------------------------------------------ コンストラクタ --
function KAGWindow2(ismain = true, width = 0, height = 0) { super.KAGWindow(ismain = true, width = 0, height = 0); }
//------------------------------------------------------------- finalize --
function finalize() { super.finalize(); }
//------------------------------------------------------- キーボード操作 --
function processKeys(key, shift) { if(checkProceedingKey(key, shift)) return;
if(key == #'A') // ■次の選択肢/未読まで進む■
{ skipToNextStopByKey(); return; }
if(key == #'B') // ■前に戻る■
{ goBackByKey(); return; }
if(key == #'C') // ■自動的に読み勧める■
{ switchAutoModeByKey(); return; } if(freeSaveDataMode) {
if(key == #'D') // ■栞をはさむ■
{ if(typeof this.storeMenu != "undefined" && storeMenu.enabled) storeMenu.click(); return; }
if(key == #'E') // ■栞をたどる■
{ if(typeof this.restoreMenu != "undefined" && restoreMenu.enabled) restoreMenu.click(); return; } }
if(key == #'F' || (key == VK_UP && (shift & ssShift))) // ■メッセージ履歴を表示■
{ showHistoryByKey(); return; }
if(key == #'G') // ■メッセージを消す■
{ if(typeof this.rightClickMenuItem != "undefined" && rightClickMenuItem.enabled) { rightClickMenuItem.click(); return; } } } }
「Initialize.tjs」の192行目らへん。
var kag;
kag = new KAGWindow2();
かなり見にくくまとめていますが、「MainWindow.tjs」を参考に展開してみて下さい。
>110 へぇー。ソースキボン
>113 サンクス。 前例ができればどっと広まるかもね。 広まってもDeeたんの姿勢が変わらないと嬉しいんだが。
本家の質問を見て、「終了」の上に「再起動」を作ってみようと思ったけど、無理だった。 そこら辺は、柔軟じゃないのね〜。
再起動ってナニ マシンの?
いや、吉里吉里の。
System.shellExecute で自分自身を実行してから終了すればいいんじゃない?
ありゃ? 簡単に出来ましたね。 自分のアホさを吉里吉里のせいにするとは、おはずかしい。 どうもありがとう。 function onrebootMenuClick(sender) { System.shellExecute("krkr.eXe","test"); kag.shutdown(); } kag.systemMenu.insert(kag.rebootMenu = new KAGMenuItem(this, "再起動(&L)", 0, onrebootMenuClick, false), 9);
春風吹きすさぶ本家BBSだけど、心中ノベル編勝手に上げるのっていいの? 基本再うpされてるから、少尉が故意に引っ込めてる気がするんだけど。
「著作権侵害」だね。 W.DEE氏かPIA少尉氏が注意すべき事だと思うけど。
W.Deeたんが言ってくれてたね。 それにしても少尉もちょっとくらい出てきてもいいと思うんだけど。
とりあえず、少尉がどうとか、リニューアルがどうとか、おいといて、 『吉里吉里/KAGの本』(仮題)出版決定バンザーイ!! 素晴らしい本になる事を心から祈ります。
まじまじ! 本家の「推進委員会ニュース」見てみ。
キター!!━━━━━━━(゚∀゚)━━━━━━━
何気にW.deeさんのサイトが大幅リニューアルしているのだな。 委員会の掲示板はW.deeさんのとこから入るとフレーム式になってたり。
>>127 掲示板がフレーム式なのはかなり前からじゃなかったっけ?
ではー。
吉里吉里プラグインとかを作りたいと思って、VisualC++.NETを買おうと思ったんだが、 WindowsMEには対応してないのね。へこむ。 ……BCCで学ぶか。
KAG でアドベンチャーゲームをつくっています。 人物の台詞を表示させる一連のタグを集めてマクロにしたいのですが上手くいきません。 [macro name="disp_serifu_f"] [nowait]《[font color=0xFFCCFF][ch text=%hito][resetfont]》[r][endnowait] [delay speed=50] 「[indent]%serifu」[endindent][p] [delay speed="user"] [endmacro] 呼ぶときは、%hito に人物の名前、%serifu に台詞を渡します。 例) [disp_serifu_f hito="ななし" serifu="名前は開発中のものです"] %xxxxx が、いわゆる引数ではなく「(マクロの)属性」なるものであることが原因だと思うのですが、 ゲーム変数で代用する以外の方法でなんとかできないでしょうか。 [emb exp=%serifu] 等 いろいろやってみましたがダメでした。
emb exp=&mp.serifu
>>131 @emb exp="mp.serifu"
か、
@ch text="&mp.serifu"
だろ。
一応拙い知識で
>>130 の改変
[macro name="disp_serifu_f"]
[nowait]《[font color=0xFFCCFF][ch text=%hito][resetfont]》[r][endnowait]
[delay speed=50]
「[indent][emb exp="mp.serifu"]」[endindent][p]
; ^^^^^^^^^^^^^^^^^^^^^^
[delay speed="user"]
[endmacro]
[disp_serifu_f hito="ななし" serifu="&'名前は開発中のものです'"]
; ^^^ ^^
上のセリフを&でtjs式にしているのは、\nでの改行とかを利かせるため。
mp.〜は、tjs式中でマクロの属性を呼ぶ時に使う。
ってか、kagリファレンスくらい隅々まで読め。『tjsをもっと使うために』とかは特に。
うあーい、凄いちっちゃいフォントで書いてたら ^ と ~ を間違えちまってい。 しかもスペースが無効になって左詰表示だ! 慣れないことはするもんじゃないってことか。
134 :
97 :03/03/25 01:49 ID:0bbQns+w
こんばんは〜。
>>111 のキーボードカスタマイズなんだけど、first.ksの頭に、
[iscript]
kag.processKeys = function(key, shift) { if(kag.checkProceedingKey(key, shift)) return;
if(key == #'A') // ■次の選択肢/未読まで進む■
{ kag.skipToNextStopByKey(); return; }
if(key == #'B') // ■前に戻る■
{ kag.goBackByKey(); return; }
if(key == #'C') // ■自動的に読み勧める■
{ kag.switchAutoModeByKey(); return; } if(kag.freeSaveDataMode) {
if(key == #'D') // ■栞をはさむ■
{ if(typeof kag.storeMenu != "undefined" && kag.storeMenu.enabled) kag.storeMenu.click(); return; }
if(key == #'E') // ■栞をたどる■
{ if(typeof kag.restoreMenu != "undefined" && kag.restoreMenu.enabled) kag.restoreMenu.click(); return; } }
if(key == #'F' || (key == VK_UP && (shift & ssShift))) // ■メッセージ履歴を表示■
{ kag.showHistoryByKey(); return; }
if(key == #'G') // ■メッセージを消す■
{ if(typeof kag.rightClickMenuItem != "undefined" && kag.rightClickMenuItem.enabled) { kag.rightClickMenuItem.click(); return; } } } incontextof this;
[endscript]
などと書くだけで、出来る事が分かりました。AfterInit.tjsに書いても構いません。
その場合は、iscriptとendscriptは不要です。
これは、便利なような気がする……。
136 :
130 :03/03/26 11:00 ID:c0kM5s12
>>131 ,132
ありがd!!
読んだつもりが、見落としてました罠。
結局は、[disp_serifu hito="xxxxx"] と [end_serifu] に分けることにしましたが、
(その方がスマートでKAG っぽいと気付くに至り)
とても勉強になりました。
>>123 の本ではマクロ関係でその辺りの情報がまとまっているといいなあ。
……とドキュメントに転嫁してみる始末。
いや、130が読み逃してるだけで、きれいにまとまってないか?<ドキュメント
しかし本に何が書かれるのかってのは気になるところだな。
しかし印税がどれくらい入るかってのも気になるところだな。
本が出来れば... 1.初心者が本を買って初歩的な質問がなくなる ↓ 2.PIA氏(&Dee氏)が印税で( ゚Д゚)ウマー ↓ 3.氏のやる気がUPしてサイト等に反映される ではー。
>140 1は無理だと思う。「少なくなる」が精一杯かと。 初心者、というより教えてちゃんは、どんな有用なマニュアルがあっても 教えてちゃんなんじゃないだろうか…
このスレがブラウザから見られない…
私はPCからでもケータイからでも見れてる…
春ですねぇ
Deeたんの日記再開
ほんとだ。 プラグインのやつなかなか良さげ。 私もBCCでC++勉強してみようかなぁ。
4/1でがんばってくれたのはいいんですが、 うちのPCだとブラクラだよ、あれ…
あれって全部「■」で表現したって事? 凄すぎないか?
149 :
名前は開発中のものです。 :03/04/01 23:58 ID:5LEQisEK
すげぇ、読みづらい。 吉里吉里を始めようと、初めてあそこに訪れるヤシは何がなにやら解らないじゃないか?
おお、4月2日になった途端に通常通りに戻った。 まあ、あれが見られたやつはラッキーって事で。
┌────┐ ┌──────┐ ┌┤┌───┘ └──┐┌─┬┤ │││ ││ ││ ││└──┐ ││ │└──┘│┌──┘ ││ │┌──┐││ ││ ││ ││└────┐ ┌───┤├┐││ │├────┬┘ │┌──┤├┴┼┘ ││┌──┐└┐ ││ └┤ └┐ └┤│ └┐└┐ ││ │┌┐└┐ ││ └┐│ │└──┐││└┐└┐ ││ ││ │┌──┘││ └┐└┐││ ││ ││ ││ └┐└┤│ ││ │└───┴┴┐ └┐││ ┌┘│ └────┬┬┘ └┤│ ┌┘┌┘ └┘ │└──┘┌┘ └────┘
typemoon商業化ですか
そうですか
そうですね
∧∧ / ̄ ̄ ̄ ̄ ̄ ( ゚Д゚) < 終了ですが、何か? ( ⊃ \_____ | | ∪∪ 完 FIN
質問募集中!
☆ チン シュウリョウ〜 シュウリョウ〜 ☆ チン 〃 Λ_Λ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ヽ ___\(\・∀・) < もうおしまい〜? \_/⊂ ⊂_ ) \_____________ / ̄ ̄ ̄ ̄ ̄ ̄ /| | ̄ ̄ ̄ ̄ ̄ ̄ ̄| | | THE..END |/ 【FIN】
そういやどっかで吉里吉里使って格闘ゲーム作成システムを作るとか 言ってる人いなかったっけ? ちょっと期待してたんだけど結局どうなったの?
160 :
158 :03/04/06 14:50 ID:Pcd1P8fi
>>160 ソースありがd
(´・ω・`)ショボーン
>>123 「KAGと心中」そのまんまってことはないだろうな
だったら面白いけど、「委員長と少尉が書いている原稿が載る予定」という表現を使っている事からある程度の期待は出来ると思われる。
けっきょく、いつ出るんだろうね。
体験版も可になったり、急いでる感じはする。
このスレの神、ENAN氏がすごい事を始めた模様。
何を?
∧_∧ /⌒ヽ ) i三 ∪ |三 | (/~∪ 三三 三三 三三 〜糸冬〜
>169 あーあ、知ってたけど黙ってたのに… あんま広めるなよ…… プロテクト解除のパッチの当て方までご親切にどうも。 ………はぁ。
展開厨を防ぐのは不可能。いつか誰かが展開ツールを作る。
この場合の展開プロテクトなんてのは所詮
画像を展開して欲しくないという意思表示にすぎないわけだが、
ただ同梱のパッチをあてるだけでプロテクト解除できるような状態にして
web上に公開している人の倫理観はどうかしてるよ。
それを得意になって紹介してる
>>169 も(略
やっぱりあったのね。 某スレでゲーム晒した時、まるでソースを見たかのごとき ツッコミをもらった事があったから、さては展開ツールでも あるのかなとは思ってたんだが。
いや、それは、Shift+F4でのコンソールを 出ないようにしてなかったのでは?
ゲームエンジンの作者自身も、作例の研究目的に自作展開ツールを用意している筈だろうが、作者自身は公開していない。 展開拒否の方法が、スクリプトエンジン作者しか知り得ない方法ではなかった、と言う事であって、 殊更第三者から公表されてしまっているなら変更が必要じゃないのかな。 つーかこのスクリプトエンジンの作者、知ろうとすればすぐ分かる状況になっているのに、鈍いのかお人好しかもね。 随分前から知っていたが、今更知って喜ぶなんて(ry この手は「吉里吉里」とかのキーワードで検索してwebから探せば見つかるしなぁ。
そうか。俺が勉強不足だった。事実上作者から展開方法が公表されていたのか。
というか、クローズドソースのツールでも見たい人は解析して展開ツール作っちゃうし
吉里吉里が普及していけばこういう事は避けられない。 わかっていてもやっぱちょっと寂しいわな。 ま、所詮繰言だけど。
>>173 前スレのお方だったら、私もコンソール見た記憶がある。
てか、何で公開やめたのさ?
つーか春休みが終わっちまったー!
そんな機能があったとは。
せっかくのデバッグ機能を活用せずに、ひたすらテストプレイしまくった。
>>180 残念ながら別人です。
183 :
180 :03/04/10 01:29 ID:TTJJInPB
おっと、失礼いたしました。
ピラタス鉄道にいるトムとジェリー! ……失礼。
しかしこんな簡単かつ完璧に展開できちまうとは。
ぐろぁタンのとこのが載るんだな。で、締め切り今日って、結構早く出そうだな。
きっとCrazyHAWKの扱いに困ってるんだろうなぁ
TJSの解説もあるんだって!>吉里吉里の本 おめでとう!
あーほんと迫ってきたって感じだね! すごい楽しみ♪
本はどこ(出版社)から出るの? 他のツールと比較して、情報源に乏しい気がするんで、 バイブル的な存在として、一冊手元に置いておきたい。 というか、いい加減初出から時間が経っているが、互換エンジンが世に出ないね。 マカーやUNIX・Linux系の協力者が居ない現状。
いや〜これでも1年前と比べたら、情報、何十倍にも増えたよ〜。
シルカイってナニ?
>>98 激しく今更だが、本家、IPアドレスなんて表示されないだろ?
IPアドレスは表示されないがホスト名が表示される
リモートホストとかいうんだっけ?
やしのり氏んとこ、いつのまにか新ソフト公開してる……。 これ、中々いーよ。 でも、いずれ吉里吉里/KAG専用開発環境として、 かぐや姫Studioに統合されそうだな。
197のやつ、あのSusieプラグインでは展開できないっぽい。 もしかしてカスタム?
吉里吉里にカスタム版なんてあるのか??
ソースを改造してビルドすればカスタム
商用だとさすがにオープンソースのソフトを そのまま使うわけにはいかないだろう。 例のSusieプラグインを使えば誰でも中身を見れるわけだし。 だがこれで吉里吉里が商用にも耐え得るソフトだということが 証明されたわけだ。
あれ、でもオフィシャルの吉里吉里とファイルサイズが一緒っぽい
強制終了させるコマンド教えてくれ あと 吉里吉里の本ってあるの?
>>204 あ・・いや・・そっちの強制終了じゃなくて。
KAGでのタグのこと。
強制終了させるタグって言えばいいのかな?
終了 を押すと勝手に終了する風にしたいので。
>205 どっちにしろマニュアル嫁よ… あと心中のTIPSもな。
bupdateの使い方が分からない。 パッチ当てられない。 詳しく教えてくれ。 今、KAGでゲームを作っているので 展開ツールが気になってしょうがないんだ。 展開厨と言われるのを覚悟で聞くよ。
>208 展開厨。 bupdateのことは、どっか該当するとこで聞いてこいよ。 普通readme読んだらできるだろ。
o /  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ / / このスレは無事に / / 終了いたしました / / ありがとうございました / / / / モララーより / / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/ ∧_∧ / /∧_∧ ( ・∀・) / /(・∀・ ) ( )つ ⊂( ) | | | | | | (__)_) (_(__)
211 :
208 :03/04/19 16:07 ID:WjB+WhwH
Susieの使い方を知らなくて勘違いしてた。 パッチきちんと当てられてた。 展開できるとだけ知っていると気になって仕方なかったが、 自分で展開して、現物を見ると、 まあそれもしょうがないと割り切れた。 気掛かりがなくなったので、製作に戻ります。
MenuItem.shortcut実装 キタ━━━━(゚∀゚)━━━━ッ!! 使い方わかんない…… (´・ω・`)ショボーン
kag.exitMenuItem.shortcut = "Ctrl+Q"; とかいうふうに使う
>>198-201 最近の吉里吉里だと、展開プロテクトの仕様が変わったから、
例のSusieプラグインでは展開出来ない。
つまり、
>>197 のやつは、カスタムでは無いって事。
まあそれ以前に、Shift+F4でコンソール見えちゃってるが。
___ /∧_∧ \ ./ ( ゚ ∀゚ )、 `、 / /\ \つ つ、ヽ | | ,\ \ ノ | | ヽヽ レ \ \) / / \ [書込み禁止]'/ ヽ、 ____,, / || || 〜終了〜
216 :
212 :03/04/20 17:48 ID:BqNe7Ra3
VB でいうところの Const ステートメント(定数を定義する)は、 TJS2 ではどう書けば良いですか? (とりあえず使いたいのは、ローカル定数だけです。)
優香たんのHPって閉鎖されたの? なんかソフトだけおいてあるんだけど。 誰かしってる?
____ / ヽ / __A___|〆 ヽ(____> ノ从ハ)从〉 シュ シュ クノ ´∀`§へつ シュウリョウ〜♪ √ ヽ@_X .| /│ ヽ丿 )) / \ |つ / ヽ__ノ く │ ヾ=====┘ し し 〜完〜
>217 JavaScriptみたいにconstとかなかったっけか? const A=1; みたいな。
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| | ここでおしまい | |________| ∧∧ || ( ゚д゚) || / づΦ
>>218 もう随分前から今の状態。
父親のPCを父親に内緒で使ってるとか言ってた
記憶があるから、父親にばれたのかな。
本家 >昼です。 なんかワロタ
タイトル画面にスタート・ロード・オプション・終了・などと書いたはいいが、 ロードとオプションへの移行のさせ方(タグ等)がさっぱり分からぬ! KAGと心中にも詳しく書いてないし・・・。 誰か情報キボンヌ!
具体性が無いから何とも言えないけど、 フリーセーブモードならこんな感じかな。 ;------------------- *title [er] [link target=*start]スタート[endlink][r] [link exp="kag.loadBookMarkFromFileWithAsk()"]ロード[endlink][r] [link target=*option]オプション[endlink][r] [link exp="kag.shutdown()"]終了[endlink][s] ;------------------- *option [er] ;何らかの処理 [link target=*title]タイトルに戻る[endlink][s] ;------------------- *start [er] はじまり〜。 ;-------------------
∧ ∧ シュー (,,゚Д゚) リョー 〜( ) ||| (__)_) 【糸冬】
225さんのソースを利用させてもらって フリーセーブでないモードだとこんな感じ ;------------------- *title [er] [link target=*start]スタート[endlink][r] [link target=*load]ロード[endlink][r] [link target=*option]オプション[endlink][r] [link exp="kag.shutdown()"]終了[endlink][s] ;------------------- *load [er] [link exp="kag.restoreBookMark(0)"] [emb exp="kag.getBookMarkPageName(0)"] [endlink] [link target=*title]タイトルに戻る[endlink][s] ;------------------- *option [er] ;何らかの処理 [link target=*title]タイトルに戻る[endlink][s] ;------------------- *start [er] はじまり〜。 ;-------------------
229 :
225 :03/04/21 22:21 ID:FlhxtZlK
>>227 サンクス。もっと言うならこんな感じ(非フリーセーブモード)
;-------------------
*title
[er]
[link target=*start]スタート[endlink][r]
[link target=*load]ロード[endlink][r]
[link target=*option]オプション[endlink][r]
[link exp="kag.shutdown()"]終了[endlink][s]
;-------------------
*load
[er]
[eval exp="tf.cnt=0"]
*loop
[link exp="&'kag.restoreBookMark(' + tf.cnt + ')'"]
[emb exp="kag.getBookMarkPageName( tf.cnt )"]
[endlink][r]
[jump target=*loop cond="++tf.cnt < kag.numBookMarks"][r]
[link target=*title]タイトルに戻る[endlink][s]
;-------------------
*option
[er]
;何らかの処理
[link target=*title]タイトルに戻る[endlink][s]
;-------------------
*start|オープニング
[er]
はじまり〜。
;-------------------
果たして、
>>224 に理解出来るのだろうか……。
>>225 あ、どうもありがとうございます!
具体的な物を何も書いて無かったですね、すみません。
セーブはフリーではないんです・・・。
231 :
227 :03/04/21 22:35 ID:yzFyyD1I
>>225 漏れ、まだフリーセーブモードを使えない初心者なので
漏れが勉強になったよ。
ありがとう〜
と思ったら、色々書いてありましたね。 皆様、ありがとうございます♪
>タイトル画面にスタート・ロード・オプション・終了・などと書いたはいいが、 >ロードとオプションへの移行のさせ方(タグ等)がさっぱり分からぬ! 自力でどうにかできないんなら、スタートだけでいいと思われ… それ以外はメニューバーで動かせるし、 スタート以外の機能をつける必要性を説明してくれ
形から入りたいと言う気持ちも分かっていただきたいです。 雰囲気と言うのもありますし。
> 形から入りたいと言う気持ちも分かっていただきたいです。 > 雰囲気と言うのもありますし。 本家の掲示板が分割されたら、こういう厨が溢れる悪寒(w
∧ ∧ シュー (,,゚Д゚) リョー 〜( ) ||| (__)_) 【糸冬】
setfocusマクロを使ったおみくじゲーム ;------------------- [macro name="setfocus"] [eval exp="mp.target = +mp.target, kag.current.setFocusToLink( mp.target, true )"] [endmacro] ;------------------- *omikuji [er] おみくじです。[l][r] 任意のタイミングで左クリックまたはEnterを押して下さい。[l][r][r] [clickskip enabled=false] [nowait][style align=center] [link target=*kekka exp="f.omikuji='大吉'"]大吉[endlink][r] [link target=*kekka exp="f.omikuji='中吉'"]中吉[endlink][r] [link target=*kekka exp="f.omikuji='小吉'"]小吉[endlink][r] [link target=*kekka exp="f.omikuji='吉'"]吉[endlink][r] [link target=*kekka exp="f.omikuji='末吉'"]末吉[endlink][r] [link target=*kekka exp="f.omikuji='凶'"]凶[endlink][r] [link target=*kekka exp="f.omikuji='大凶'"]大凶[endlink] [eval exp="tf.cnt=6"] ;------------------- *loop [setfocus target=&tf.cnt++] [wait time=1] [eval exp="tf.cnt=tf.cnt % 7"] [jump target=*loop] ;------------------- *kekka [clickskip enabled=true][cm] あなたの今日の運勢は、『[emb exp=f.omikuji]』です![l][r][r] [link target=*omikuji]再挑戦[endlink] [link exp="kag.shutdown()"]終了[endlink] [setfocus target=0] ;-------------------
W.Dee氏とやねうらお氏がケンカしてたってホント?
吉里吉里でソフトのインストーラってつくれないかね。 サイズがデカくなるけどかっこいいのがつくれそう
>238 数年前、Dee氏がやねうらお氏の日記だかコントに、突っ込みいれてやねうらお氏が激怒したことがあったんだよ。
なんかその後仲直りしたらしい
>>239 作れるかもしれないがファイルコピー関数とかがないな・・・
244 :
238 :03/04/22 21:49 ID:AEicwQKc
>>217 property a
{
getter()
{
return 10;
}
}
これで書き換えようとするとエラーのでるaが定義できる。
ただしグローバルで定義する必要がある。
ところで、ローカルで定数が必要な状況というのが今ひとつ分からないのだが。
>>220 const n=10;
dm("n="+n);
n=12;
dm("n="+n);
の結果は
n=10
n=12
ですが。
>>239 現状では、インストール情報はレジストリに書き込めないから、設定ファイルに記録しておく。
ファイルのコピーは、外部プログラムかプラグインに頼るしかない。
ネットワーク対応されればファイルコピーも可能になるのだけど。
今KAG水深委員会の作品リストを見て思ったんだが。 18禁ゲームを制作した場合。 その体験版を登録するのは、BとCどっちが適切なんだろう? 作っているわけじゃないが、今日のリストの新規登録を見てふと疑問。
私見ですが B・Cに分かれているのは、 市販なら作品(フルバージョン)は必ずしもダウンロード可能な方法で頒布するとは限 らず、 吉里吉里採用製品の紹介・宣伝にとどまる例が多いと想定し、 体験版を公開している(したい)ベンダーはその中に埋もれてしまうから 別リストを(も?)用意してあげよう と意図したのではと… Bの説明に「制作者の皆さんは作品のCMやPRにご利用ください。」ともありますしね ただ実際、対象年齢がBが成人向けCは不明でBに登録されたと思われ
248 :
217 :03/04/23 02:17 ID:rZpmTlJb
>>245 なるほどー。でもそれだと、求めてるものとはちょっと違っちゃう。
「定数」の認識に違いがあるみたいなので、具体的にいうと……
SystemButton プラグインを改造して、ボタンが Enabled=False のとき、
半透明(opacity=63)表示になるようにしました。
でもこの 63 という数値をソースのあちこちに
直接書くのは気持ち悪いので(あとで変更するかも知れないから)、
class SystemButtonPlugin extends KAGPlugin
{
const EnabledOpacity = 63; ←こんな感じで宣言しておき、
var x = 15; // 初期 x 位置
var y = 15; // 初期 y 位置
…
setObjProp(foreButtons, 'opacity', EnabledOpacity); ←こんな感じで使い、
…
変えたくなったら、この const ステートメントの数値だけ変更する、
という使い方をしたいのです。
「コンパイルの時点で数値に置き換わる文字列」って感じでしょうか。
(このクラスの宣言内でのみ有効であればよいので、とりあえずローカル。)
>>220 そのまま const を記述すると、「文法エラーです」って表示されます。
これは、オレの使っている吉里吉里が古い(Ver.2.16)から?
どっちかっていうとそのボタンのクラスを派生して enabled か?あれをオーバーライドしたほうがよさげな。 SystemButtonLayerクラスに property enabled { getter() { return super.enabled; } setter(a) { super.enabled=a; opacity=a?255:64; } } とか(未チェック)
失礼、SystemButtonLayerクラスの内容を変えるんだったらわざわざ新たに 派生させる必要ないね。
タグの[]と@ってどう使い分けてる?
@ は嫌いなので全部 []
[] は嫌いなので全部 @
>>251 252-253のように使い分けてます。
想像だけど、KAG2互換モードの人は、\を書くのが面倒で、 [image storage=test layer=0][layopt layer=0 visible=0]\ みたいに繋げて書いて、KAG3モードの人は、\を書く必要が無いから、 @image storage=test layer=0 @layopt layer=0 visible=0 みたいに書く事が多かったりするんじゃないかな。 関係ないけど、心中のせいで、KAG2互換モードから入る人ってすげー多そう。
256 :
初心者。 :03/04/24 01:09 ID:AlAg3uZj
KAG3モードでやるメリット教えてください。 KAG3モードつかってるけど なんか前のモードにわざわざもどすのも どうかと思うという理由だけなんで。
W.Dee氏によると、 >古参の方はKAG3に移行してもKAG2互換モードを使うようです。 > >KAG3のように改行を無視するモードがよいか、 >あるいはKAG2互換モードが良いかは >人によって結構違うみたいです。 らしい。 まあ両方使ってみて、作業効率のより良い方にするべきだと思うよ。
『吉里吉里/KAGの本』(仮題)が出来るまで 最終校正←現時点 ↓ 印刷 ↓ 製本 ↓ 出版 キタ━━━━(゜∀゜)━━━━ッ!! 発売日、6月1日ぐらいかなー(勘)
それって一般書店とかでも売られるの?
>>248 それって、定数にする必要があるのかな?
クラスのメンバ変数が変更されるケースは、インスタンスのメンバ変数の操作、
クラスの内部処理、子クラスの内部処理を行ったとき。
クラスを使用するときに問題になるのは最初のケースだけ。
propertyを適切にしてやればそれを防げる。
後は設計段階で注意すればいいだけのことじゃないのかな。
この場合だと、クラス内でEnabledOpacityを左辺値に持ってこないようにすればいい。
どうしても定数が使いたいなら、プリプロセッサでも作れば。
>>256 0x100おめ
KAG3だと[r]で明示的に改行を入れられるので後から見たときにどこで改行を
やっているのか分かりやすいスクリプトになる。
262 :
217 :03/04/25 03:25 ID:ztdRWsnh
>>261 言ってることは良く分かります。
どちらかというと、動作を安定させるため(更新を禁止したい)というより、
コーディングを楽にするために使いたんですよね……
と、試しに最新版(2.18r2)を DL したら const ステートメントでエラーが
出なくなりますた(・∀・ ポカーソ
ナローバンドだから 5MB は辛いの、と言い訳しつつ
||
∧||∧
( / ⌒ヽ
| | |
∪ 亅|
| | |
∪∪
>>259-260 しかし、amazonかどっかで注文する事をおすすめする。
吉里吉里の普及度からいって一般書店で手に入れる事は、非常に難しいハズ。
>>262 関係無いけど、次からはβ版を落とした方がいいぞ。
大抵、安定してるし、高機能。
ナローバンドって吉里吉里落とすのにどれぐらいかかる?
>>262 確かにconstステートメントを記述することはできるけど、書き換えを禁止する機能はない。
吉里吉里が管理してくれるわけじゃないので、自分でconstで宣言したオブジェクトを管理する必要がある。
現状では、自分はこれを定数として定義した、と認識しやすくなるくらいの意味しかないのではないかな。
本家掲示板の体制が変わったら過去ログも一旦整理されるかなー。 あの重さはホントにきつい。一番下2635とかだし。
あー、くっそぅ! IDに「KAG」が出て神か!?と思ったら「ハグ」だったw
1行質問板の代わりにこのスレ使えばいいのに。
『吉里吉里/KAGの本』(仮題)校了。 キタ━━━━(゜∀゜)━━━━ッ!!
>東京書籍の英語の教科書、NEW HOLIZONについている"Can Anyone Hear Me?"という英文 に著作権は無いのか?
>>272 教科書だし、引用とか転載はグレーゾーンなんじゃねえ?
吉里吉里/KAGの本に載せるとなると心配だが。
しかし、NEW HORIZONってすげー懐かしいな。 あれからずいぶん年を食ったもんだw
吉里吉里の本のことなら、 吉里吉里のircチャットで直接Dee氏に聞けば いいんじゃない? ではー。
お、おれか?
>>277 誰に書いたかは分からなくなっちゃった。
ところで、ircちゃっとに参加した人いる?
う〜ん、したことないなあ。
つーか本にのらないし。< Can Anyone Hear Me?
本家、まるで理解していないやつが得意げに教えてるのは、どうにかしてほすぃ。
>>282 さんは、よくご理解していらっしゃるようなので、ぜひ本家を啓蒙して下さい。
自信満々で答えてるやつに突っ込むのってなかなか勇気がいるよな。
その勇気を持つらんかたんは偉いのぅ
TIPSその7はまだかのぅ
起動時にウインドウをデスクトップの中央に表示
MainWindow.tjsの
// ウィンドウ位置の調節
if(this.width + this.left > System.desktopLeft + System.desktopWidth)
left = ((System.desktopWidth - this.width)
>>1 ) + System.desktopLeft;
if(this.height + this.top > System.desktopTop + System.desktopHeight)
top = ((System.desktopHeight - this.height)
>>1 ) + System.desktopTop;
のところを、
left = System.desktopWidth/2-this.width/2;
top = System.desktopHeight/2-this.height/2;
にすると、デスクトップの中央にウィンドウが表示されるようになる。
>>286 こんなんでいいかのぅ
コンソールを開く事が出来るソフトで、first.ksなどの内容を見る コンソールを開いて、入力欄に、 [].load("first.ks").save(System.exePath+"first.ks"); と打ち、実行。 すると、exeと同じ場所にfirst.ksが保存される。
あーあ、黄金厨がまた余計な事をしてくれたよ…。
展開ツールが出来たらまたおんなじ様に愚痴るのかねぇ。 もういい加減諦めなよ。 展開されるのが嫌なら、本体改造出来る力をつけな。 そうすれば、「誰でも展開出来る」って状況は避けられる。
>>288 必死だな
展開ってのは個人の努力でやる分には許容範囲。
でも、その方法を公共の場で自慢げにいっちゃうってのは単に嬉しがりの厨房にしか思えんな。
避けたいのは展開されることじゃなくて、たいした努力もせずに誰でも展開できる状況だよ。
そういうのは個人のモラルで防げると思ってるんだけどね。厨房が増えてる現状じゃ無理か…。
>>291 横レスですまんが、
日記で展開の方法を提供していたW.Dee氏のモラルの無さと、
このスレで展開の方法を提供した
>>288 氏のモラルの無さ。
―――その違いは?
>>293 へー、W.Dee氏が一から十までアーカイブの展開の仕方を書いていたことがあったのか。
そいつは知らなかったな。無知でスマソ。
制作者御自らが展開の方法を具体的に説明してるなら、一ユーザが文句を言えることじゃないね。
失礼しました。
>>293 訪問者の情報が作者自身で確認できる、作者自身のサイトで、吉里吉里に前向きに関心のある人に公開するのと、
不特定多数の出入りする匿名前提の掲示板で、それを悪意を感じさせるような 晒し方をする違い
で良いな?
>>392 本当だ。
そんじょそこらの市販ゲームより、よっぽどイイ。
ゲームだけやらされたら吉里吉里で作ったって判らなかったと思う。
こういうゲームを作っていきたいよね。
……空気の読めないレスでスマン。
ところで、研究目的のために必要な部分だけを展開し、それを解析するのって、
モラルは。。。ないのかなぁ?と、悩んでみるテスト。
>>297 ちょっと読んだら面白くなかったんで、文章すっとばして演出だけ見てみた。
イイな、これ。
エロゲーのシステムまわりって完成しているんだなあ。
あとは分岐表示ができたらマジで市販ゲームの域に達するな。
X分岐表示ができたら市販ゲームの域に達する 〇完成した分岐表示の出来次第では市販ゲームの域に達する (体験版のためよくわからんので)
>>298 自分の実体験と似ているところがあって、結構ホロリと来た。
俺も序盤はすっ飛ばしてたけどなぁ……。
「既読をあらすじで読む」機能は、マジで良かった。
吉里吉里作品でメニューバーがないのは衝撃受けたが、今となっては
結構しっくり来る気がする。
TJSほとんどわからん漏れ的には、フリーセーブでダイアログボックス表示しない やり方ってのにも感動。 あのダイアログボックスが嫌で(ゲーム世界から無理矢理引き戻される感じがして) フリーセーブ使わずにシコシコ作ってたんだが、あーやってメニューに組み込めるんなら 巻戻りもないし格段に便利だよなあ。どうやってやってるんだろう?
あれはフリーセーブではないと思うが。
というか、それ以前に、 >「栞をたどる」や「栞をはさむ」を選択すると、ファイル選択のダイアログボックスが開き、自由に栞ファイルを選んだり、自由な名前や自由な場所に栞ファイルを保存することができ るのがフリーセーブモードなのに、そっから、ダイアログボックス抜いたら何にも残らんと思うが。 サムネイル画像とフリーセーブをごっちゃにしてに考えてないか? ちなみに、やり方については、右クリックメニューのプラグインを読んでみてくれ。
>>300 同じく、ホロリと来た。
でも性的表現は無い方が良かったかも。私的には。
あとは、メニューが無い事もだけど、800×600(たぶん)のサイズにはびっくりしたなあ。
商用は今は800×600ばっかりじゃない?
ばっかり、というほどではない。
SUZUNEたんの日記によると、吉里吉里/KAGの本、今月中旬に出るのかなあ。
あれー?吉里吉里/KAG講座登録リストから、 CrazyHAWKたんの「吉里吉里/KAGのススメ」、無くなってる。 「あれぐらいでもいいんだったら、私も作ってみよっかな」 って思わせるって意味で、すげーいいと思ってたんだが。 でも、グロァ改めSilkたんが、 超・初心者向けの吉里吉里講座作ってるらしいからそっちに期待かな。
>>307 そうそう予定通りとも思えないから、実際に書店に並ぶのは今月後半から
月末ってところじゃないかな。期待してるんで、早く出てほしい。
kag.callExtraConductorを使って ボタンでシステムメニューを表示させたんだが、 クリック待ちとかでない状態の時に メニューボタンをクリックされると困ったことになってしまう。 シナリオが現在クリック待ちかどうか判定して、 クリック待ちの状態の時にだけ メニューボタンをクリックできるようにしたいと思って調べたが >シナリオがクリック待ちや s タグで停止中である必要があります > ( kag.inStable や KAG プラグインの onStableStateChanged で >知ることができます )。 の意味が分からない。 具体的にはどうすればいいんだろうか?
>>310 TJSが理解できるようにプログラムの勉強をすればいい
>>310 [button graphic="test" exp="if(kag.inStable == true)kag.callExtraConductor('test.ks', '*test')"]
みたいな感じでどうかな。
313 :
310 :03/05/08 17:08 ID:MNMhM7rb
>>312 アリガトン
自分でもそれに気付いて試してみたんですが
思うように動作してくれなかったので
マクロ組んでクリック待ちごとに表示、
非表示を切り替えるようにしました(藁
えー? 諦めはやっ! というか、表示、非表示を切り替えたかったんなら、初めからそう言いなされ。 @button graphic="test" exp="kag.callExtraConductor('test.ks', '*test')" @if exp="typeof(global.SystemButtonPlugin) == 'undefined'" @iscript class SystemButtonPlugin extends KAGPlugin { function onStableStateChanged(stable) { switch (stable) { case true:kag.fore.messages[0].links[0].object.visible = true;break; case false:kag.fore.messages[0].links[0].object.visible = false; } } } kag.addPlugin(global.SystemButtonPlugin = new SystemButtonPlugin()); kag.fore.messages[0].links[0].object.visible = false; @endscript @endif こんなんで、どうじゃろか?
315 :
310 :03/05/08 20:30 ID:MNMhM7rb
314さん、ありがd! 諦めたというか 現状の自分のレベルで理解できない方法じゃ エラーとか出てもどうせ自分では分からないだろうから、 それなら、今の自分にできる方法で何とかできないか?と考えたら 表示、非表示を切り替えて クリックできなくするって方法しか思いつかなかったのです。 それでも何とか思い通りに動かせるようになりました… 上のソースもこれから試して実践してみます。
316 :
310 :03/05/08 20:45 ID:MNMhM7rb
;メニュー表示マクロ *mc [macro name=lm] [call target=*menu] [l] [layopt layer=massege2 visible=false] [current layer=message0] [r] [endmacro] ;------------------------------------------- ;押せないように、ボタンの画像だけ表示しておく [image layer=1 storage=menubutton] *start [er] スタート[lm] [s] ;------------------------------------------------------------ *menu [current layer=message2] [layopt layer=massege2 visible=true] [button graphic=menubutton exp="kag.callExtraConductor('test.ks', '*test')"] [return] すごく効率悪そうなソースだと思うんだけど sとかpでも同じようなマクロを使って どうにか思うとおりになってくれたので KAG初心者としては良しとしておこうかと。 何がしたかったんだ?と思われているかも知れないので、 恥を承知で汚いソースですが、コピペしてみます。
>表示、非表示を切り替えて
>クリックできなくするって方法しか思いつかなかった
って事は、本当は表示したままで、停止中だけ、クリックできるようにしたかったって事かな。
だったら
>>312 のでもいいはずなんだけど、
一応、onStableStateChangedの方法も、
>>318 に載せとく。
マニュアルやら、TJS入門やら、KAGのソースやらを眺めてると、
「現状の自分のレベル」が上がって、理解出来るようになるかも。
あとは、トライ&エラーで頑張れ。
[if exp="typeof(global.SystemButtonPlugin) == 'undefined'"] [iscript] class SystemButtonPlugin extends KAGPlugin { function onStableStateChanged(stable) { // 安定 ( s l p タグで停止中 ) または 走行中 ( それ以外 ) // の状態が変化したときに呼ばれる // stable = 安定の状態に true, それ以外の場合に false switch (stable) { case true:kag.fore.messages[2].setSelProcessLock(false);break;//停止状態になったら、リンクをアンロック case false:kag.fore.messages[2].setSelProcessLock(true);//走行状態になったら、リンクをロック } } } kag.addPlugin(global.SystemButtonPlugin = new SystemButtonPlugin()); [endscript] [endif] ;--------------------------------------- *start ;システムメニューの表示 [layopt layer=message2 visible=true][current layer=message2] [button graphic="menubutton" exp="kag.callExtraConductor('test.ks', '*test')"] ;最初はリンクをロック [eval exp="kag.fore.messages[2].setSelProcessLock(true)"] [current layer=message0] [er] スタート[l] [s]
319 :
310 :03/05/09 11:26 ID:xMVNlEzV
色々とご助言、ありがd! 上のソースなど参考にさせてもらって TJS入門なども見ながら、気長に頑張っていきます。 今、KAG使い初めて1ヶ月なので まだまだ先は長いってことで…
>>316 自分の実体験と似ているところがあって、結構ホロリと来た。
このスレは知識の泉ですか?
> 工学社 I/O Books > 「吉里吉里/KAGで始めるゲーム制作」 > 価格 \1,900 + 税 > CD-ROM付き > > > > 5/17〜19 あたりに本屋さんに並ぶ予定です。 キタ━━━━(゜∀゜)━━━━ッ!!
キタ━━━━(゜∀゜)━━━━ッ!! ではー。
>エンターブレイン社「テックウィン」6月号から3回にわたって「吉里吉里アドベンチャーマジック」が連載 どんな感じなんだろう。 誰か買った?
ああ、ごめん。 SUZUNEたんの日記に、 >紹介という感じで、つっこんだ内容ではなかったです。 って書かれてた。これだけで十分。
>>326 ほんとうに紹介という感じ。
フォルダを用意しよう、素材を用意しよう、文字を表示しようとか
そんなレベル。トランジションにさえふれていない。
(多彩なエフェクトが用意されている、という文章がある程度)
>>327 昔別冊で出てたフリーソフトでゲームを作るとかいう内容の雑誌での紹介と変わらないような…
329 :
326 :03/05/11 00:04 ID:u4PkuNlj
そっか〜。情報サンクス。 あと2回でレベルアップするのかな。 しかし、吉里吉里アドベンチャーマジックって、タイトルから間違ってるような。 アドベンチャーに特化してんのは、KAGの方だっつーのに。
偉い人にはそれがわからんのです。
別に「吉里吉里」でかまわんとおもうけどな 吉里吉里で動いてるのは事実だし
事実上、KAGの他に吉里吉里のアプリケーションが存在しない 現状で、細かいこと言っても初心者混乱するだけだしなぁ
systembutton.ksを改造しようと思って、つまずきました。 画面に常時ボタンを表示、ボタンを押すとラベルにジャンプ。 フラグが立つとボタンは別の画像へ変化。ただし行き先のラベルは 同じ(フラグによる変化の内容はラベル内で処理)というものを 作ろうとしたんです。 ですが、フラグによってちがう画像を読み込ませることができません。 最初は単純にfunction createButtons(parent, array)の中にif(f.flag == 1)を いれて、obj.loadImages('button1');…といったようにしてみたのですが、 シナリオの途中でsystembutton.ksを読み込みなおしても、変化なし。 何か根本的に間違えていると気づきました。 でも、どこをどうすればわかりません。どなたか教えてもらえないでしょうか。
334 :
318 :03/05/13 00:01 ID:vkpynQDx
>>318 の
switch (stable) {
case true:kag.fore.messages[2].setSelProcessLock(false);break;//停止状態になったら、リンクをアンロック
case false:kag.fore.messages[2].setSelProcessLock(true);//走行状態になったら、リンクをロック
}
の部分だけど、4行まとめて、
kag.fore.messages[2].setSelProcessLock(!stable);//走行中はリンクをロック
でよかった。スマン。
>>333 そらまー、トリガが設定されてないとそうなるわな。
ボタンを変更したい箇所に
[iscript]
if(f.flg == true)
{
systembutton_object.foreButtons[0].loadImages('button1');
}
else
{
systembutton_object.foreButtons[0].loadImages('YesButton');
}
[endscript]
と書いておけば、そこでフラグをみて適切な画像を読み込む。
もしくは、上記をSystemButtonPluginクラスのメソッドにまとめておいて
適宜呼んでやるという方法もある。
あとは自助努力で何とかしな。
336 :
333 :03/05/13 01:43 ID:nJBVXBEJ
>>335 できました! ありがとうございます!
いただいたスクリプトを組み込んで動作させることに成功
したに過ぎないので、何がまずかったかとか、どんな処理を
おこなったから成功したかなど理解はしていません。
これからtjs入門やマニュアルを読んできちんと理解させて
もらおうと思います。じゃないとなんか申し訳なくて。
取り急ぎお礼だけ言わせてください。
>337 裏本なんじゃないの?
いつの間にかタグリファレンスのimageのとこに、 >画像をセピア調にするには、grayscale=true rgamma=1.3 ggamma=1.1 と指定します。 って文が。 これ、昔は無かったよな。たしか昔は、 「値を調整すればセピア調などにも変換できます」みたいに書かれてて、 いくつにすりゃいいんだよ、と思った記憶がある。 記憶違いだったらスマソ。
>>340 いま見てみたら、KAG2.3付属のマニュアルには
すでに書いてあったよ。(2001年4月)
ってことはほんとうに初期のころの話か?
あれ? ごめん。 推進委員会のTIPS集「画像の階調変更」の >その他、値を調整すればセピア調への変換などもできます。 って文の勘違いだったみたい。
>>337 出版社からは告知はなく、ひっそりと発売
知る人ぞ知る幻の一冊になりそうだね(苦笑
本家のBBSでロード画面での日時表示について質問してるヤシ。 日付表示用のタグ打ってないんだから、 表示されるわけないだろう… こいつの質問って どれもリファレンス読んでいるとは思えないものばかり 人に尋ねる前にまずリファレンスくらいはちゃんと読めよと 言いたくなるが言えないので、ここで吐き出してみる。
リファレンスも読まないような厨はほっとけばいいのに 教えるやつがいるから、教えてチャンが増えるんだよな。
かといって、誰もレスしなかったら、結局Deeたんが答えちゃうから、 誰かが答えたほうがあの人の負担が減ってイイんじゃね?
>>344 一応、日付取得のタグも書いてあるよ。
変なところで改行しているから一瞬見落としそうになったが(w
>>346 Deeたんの負担を増やすのは良くないよね。
本人の言うとおり、今回も笑いを誘うボンミスしてるが…
誰か解答してやれよ。
上のを書いて、もう一度本家を覗きに行ったらもうレスついてた。 Deeたん、親切すぎる。 346の言ったとおり誰も解答しないとDeeたんが答えちゃうから、 次に見かけたら、厨は巣にカエレ!とか言ってないで自分が解答してやろう。 (´・ω・`)ショボーン
初心者?を無視放置するのはDeeたんの方針に反するんでしょう。 がんばれDeeたん。 そんなDeeたんを喜ばすこと、それは吉里吉里でゲームを完成させ 公開することですよ。 それとIRCチャットならより質問しやすいぞ。
で、結局その手の厨は作品を完成させているんかねえ。 なんかぜんぜんフリーで新作が出たというアナウンスを聞かないが。 みんな同人(コミケで販売)の手合いか?
メッセージ履歴の色を変える first.ksの最初に @iscript kag.historyLayer.clearBack = function(n) { // 背景を塗りつぶす if(n === void) { face = dfBoth; fillRect(0, 0, width, height, 0xffffffff); } else { face = dfBoth; if(verticalView) fillRect(width - marginR - (n+1)*lineHeight, controlHeight, lineHeight,height - controlHeight, 0xffffffff); else fillRect(0, n*lineHeight + controlHeight + marginT, width, lineHeight, 0xffffffff); } } incontextof (kag.historyLayer); kag.historyLayer.historyColor = 0x000000; @endscript と書く(バックが真っ白で文字が黒の場合)。
>>352 キ、キタ━━━━(゜∀゜)━━━━ッ!!
情報サンクス!
速攻で注文したよ。
内容見本のTJSのやつ、すっげー丁寧な文章だった。
あー楽しみ。
正直感動した。 ずっと応援してきたソフトに、ついに本が! 発売日を記念日にしよう!っていいたいとこだけど、 〉発売日は、5月17日から19日のいずれかだそうです。 なんじゃこりゃw
>>354 一部地域では遅れますとかそんなんじゃない?
工学社のサイトには17日と書いてあるから一応それが発売日だとおもう。
352ページかあ。なかなかボリュームがありそうだね
>>355 >352ページかあ。なかなかボリュームがありそうだね
同じI/O BOOKSのHSPの本がA5変形CD-ROMなし200ページで
1900円だったんだよね。
だからてっきりA5サイズでかなり薄い本かなと思っていた。
うれしい誤算だったよ。
いつごろ届くかな?
普通に考えたら、17日に発送したとして、それから1、2日ってとこだろう。 まあ工学社の人の頭が柔らかければ、もっと早く届くかもな。 あ、代引きじゃ無かったらもっとかかるだろうけど。
今日店頭に並ぶって事はないかなあ。 やっぱ明日じゃないとダメ? 会社帰りに買って帰りたいんだけど。
終了時に終了するかどうかをいちいち聞いてこないようにする first.ksの最初に ;↓終了時に終了するかどうかをいちいち聞いてこないようにする [eval exp="kag.askOnClose=false"] と書く。
今朝注文して、帰ってきたらもう発送のメールが来てた。<吉里吉里本 明日には届くかな。
LAOX Book館で買ってきますた.
>>361 俺もメール来てた。
アマゾンでは、「在庫切れ」になってるけど、
まだ発売日じゃないからなのか、売り切れたからなのかどっちだろう。
とにかく待ち遠しいぜ。
365 :
362 :03/05/17 02:16 ID:1GKd9Xiv
KAG編の5章まで読んでみた.
説明は,サンプルも豊富でわかりやすいと思う.
気になったのは……
最初のコラムで少尉が,8歳年下の妻がいて自称愛妻家なのですと暴露
コメントやjumpタグの説明の補足としてBASICでは……と説明(BASICって一般的?)
P.96でプロポーショナル・フォントを「文字幅がアルファベットによって異なるフォント」と説明
関連サイト情報がない(推進委員会の紹介はある).
関連サイトはここの
>>44-45 を見ればいいけど.
>「文字幅がアルファベットによって異なるフォント」 一瞬、どこがおかしいかわからなかったよ。
>妻 すきゃんてぃだろ。
発売おめでとう! 最近ROM屋で委員会の方のBBSに書き込む勇気はないので、ここに。 早速注文…とオモタら、アマゾンも楽天も在庫切れなのな…ショボーン。 工学社で注文するかな。
今見たら、BK1なら24時間以内発送になってたよん。
>>370 もう在庫切れだよ!!うわぁぁぁぁぁん。
>>371 あれ?まだ2点在庫って表示されてるよ?キャッシュが残ってるんじゃない?
>>372 ありがd(´ー`)人(´ー`)
買っちゃった。
う、おしかった。在庫ぎれになった。
みんなの期待を裏切るような内容で、 絶対にここで叩かれるだろうと思ってたが、 予想に反してとても素晴らしい本だった
positionタグでvisible属性を使う first.ksに、 @iscript kag.tagHandlers['position'] = function(elm) { // メッセージレイヤの位置、属性を設定 getMessageLayerObjectFromElm(elm).setPosition(elm); updateBeforeCh = 1; delete elm.left if elm.left !== left; delete elm.top if elm.top !== void; delete elm.opacity if elm.opacity !== void; getLayerFromElm(elm).setOptions(elm); return 0; } incontextof kag; @endscript @layopt layer=message0 visible=false @position color="0xFF0000" layer=message1 visible=true @current layer=message1 あいうえお と書く。
↑スマン、TIPSその11だった
positionタグでvisible属性を使う
@iscript
kag.tagHandlers['position'] = function(elm)
{
// メッセージレイヤの位置、属性を設定
getMessageLayerObjectFromElm(elm).setPosition(elm);
getLayerFromElm(elm).visible = elm.visible if elm.visible !== void;
return 0;
} incontextof kag;
@endscript
@layopt layer=message0 visible=false
@position color="0xFF0000" layer=message1 visible=true
@current layer=message1
あいうえお
と書く。
スマン、
>>378 は無かった事に。
マクロの別の書きかた [macro name=newtag][font color=0xff0000]こんな風にマクロを作ります[resetfont][endmacro] は、 @iscript kag.conductor.macros.newtag = "[font color=0xff0000]こんな風にマクロを作ります[resetfont][macropop]"; @endscript とも書く事ができます。 つまりマクロは、kag.conductor.macrosという辞書配列に入れられていた訳ですね。 なので、もちろんkag.conductor.macros.newtagは、 kag.conductor.macros['newtag']でも構いません。
kag['conductor']['macros']['newtag']でもいい?
いいっすよー。
どっかにTipsまとめてみれば?
コウテキター!だけどHSPとかのある「その他の言語」じゃなくて ラグナロクとかRPGツクールとかと並んでPCゲームの棚にあった。
本の出版によって、掲示板の分割の話がぶっ飛んでる気がする……。 あまりの嬉しさにどうでも良くなったのかなw
>>387 みんながみんな、やりたいことを即実行できるくらい時間が有り余ってるなら良かったのにねぇ。
どこぞの誰かさんみたいに。
そういう煽り方はよしておいたほうがよいとおもうよ。
つまらなすぎて煽りだということにも気づかなかった…
W.Dee氏の日記に、吉里吉里の予定がダーっと書かれてて、
「あれ? 掲示板の話はどうなったんだ?」って思うのは、当然の思考回路。
「何故
>>387 がそんな事を言い出したのか」を考えられないほど忙しいんだろうねぇ。
かわいそうに。
まあまあそうプリプリせんと
掲示板分割にどんな期待をお持ちでしょう?
一行掲示板は現在、5月1日の日記からアクセスできるようになっていますが、
まだテスト運用中ではないでしょうか。
掲示板分割は作者ご自身で言い出しているのだから、必要と判断されれば実行するでしょう。
先の一行二行のご発言ですと、残念ながら真意をはかりかねますから、
“公言したんだったらさっさとやれ”
と仰るように私は意訳してしまいました。
その趣旨のご意見をお持ちでしたら、それがまさに煽りであると解釈します。
少々子供じみた言い方をされていますが、
>>388 の投稿が、作者の実情に近いと推察しております。
掲示板分割が必要と思うに至らしめた理由・状況は?
それでいて、未だ分割されずに(出来ずに、しないで済んでいる)のは何故?
ちょっと考えてみて下さい。
↑間違いなく関係者か本人
つか、別にどうでもいい。 個人的意見だけど、ネットワークを介してアップデートできる機能の実装を 夏コミまでに実現して欲しかった…
KAGってTJSのみで書かれてる訳じゃないんだな。
>393にひいちゃってレスが止まってるので保守。
ついにこのスレも本人登場かー
本が出たら厨房減るって誰かいっていた気がするが、 本家みてみたら逆に増えてるじゃん。
W.Deeたんが吉里吉里を作った本来の目的 ゲーム「学院生」(こんな題名だったと思う)は完成したんでしょうか? 立ち消えになったとしたら残念ですね。 知ってる人教えてください。
>>401 頓挫。W.Deeたんが吉里吉里をつくった経緯として、
「もともとは自分たちでなんか一本ゲームでも作ろうとしていて、
じゃあなにかここで永く使える汎用的なものを作っておこうと思ったら、
システム・プログラムだけが一人歩きして現在に至る」と、
吉里吉里の本に書いてある。
むかしのDeeたんのサイトには「学院生」のイメージイラストが
載っていたが、いつのまにか消えたし。
しかしOHPのスヒ○アスほど厨丸出しなのは久々に見たな。
OHPのかっぱえびせん、なんか偉そうじゃねぇ?
>>405 どうもこいつ、2ちゃんねらっぽい。
このスレの香具師かもしれんな。
>406 吉里吉里みたいなツール使うやつなんかみんな2ちゃんねらーさ。
そろそろ、キレたDeeタン見たいな。
殺すぞてめぇら! ではー。 みたいな感じ?>キレDee先生
413 :
名前は開発中のものです。 :03/06/05 00:46 ID:2CmKuCF+
>409 その上の方のやつ、デジタルトキワ荘とかのゲーム製作仲間募集掲示板で 痛さ大爆発な感じの企画をあげてるやつだよな。 吉里吉里使うのか…
414 :
動画直リン :03/06/05 01:12 ID:4c2k8lsa
415 :
名前は開発中のものです。 :03/06/05 02:45 ID:h7cZRjuv
□□□□■□□□□□■□□□□□□□□□□□□□□□□□□□□□ □□□■■□□□□□■□□□□□□□■■■■■■■■■■■■□□ □□■■□□□□□■■■■■■□□□□□□□□□□□□□■■□□ □■■□□■□□□■□□□□■□□□□□□□□□□□□■■□□□ □□■□■■□□■■■□□■■□□□□□□□□□□□■■□□□□ □□□■■□□■■□■■■■□□□□□□□□□□□■■□□□□□ □□■■□□□□□□□■■□□□□□□□□□□□■■□□□□□□ □□■□□□■□□□■■■■□□□□□□□□□□■□□□□□□□ □■■■■■■□□■■□□■■□□□□□□□□□■□□□□□□□ □□□□■□□□■■□□□□■■□□□□□□□□■□□□□□□□ □□■□■□■□□□□■■□□□□□□□□□□□■□□□□□□□ □□■□■□■□□□□□■■□□□□□□□□□□■□□□□□□□ □■■□■□■□□□□□□□□□□□□□□□□□■□□□□□□□ □■□□■□□□□■■■□□□□□□□□□□□□■□□□□□□□ □□□□■□□□□□□■■■□□□□□□□□□□■□□□□□□□ □□□□■□□□□□□□□■■□□□□□□■■■■□□□□□□□
>409 HPとリンクからの求人掲示板を見てみたが 確かに・・痛すぎる。 Nスクとか吉里吉里以前の問題。 こういう自分の技量もわきまえない 企画厨ばかりが増えると確かに 殺すぞてめぇら! ではー。 ・・となるわな
>>@シナリオが長くなった分だけ物語の主題が曖昧になってしまった まとめる能力がないからではないでしょうか。 >>Aぱそが壊れたせいで集めた素材が消えてしまった ご自分で集めなおしてください。 >>B製作のノウハウがない みんな最初は初心者です。それを自力で解決したのです。 >>C製作の実績もない それなのに無償で協力しろと? ではー。
てめえが医者を目指す理由なぞ他人には興味無いのですよ
>>遺伝学・中世魔女狩り・ドイツ優生学の歴史を軸にして ヒトの生きる意味を描いた戦闘系長編ゲ〜ムです。 (゚Д゚)ハァ?
主人公、戦闘で人を殺しまくるが なにくわぬ顔で人命の尊さを語りだすに 一票
ギャグストーリーか
こいつ等を更生させるようにするにはどうしたらいいですか? できたらコピ出来る様にお願いします。 ↓
>423 殺すぞてめぇら! ではー。
名無し様 こんにちは。キレ.Deeです。 なるほど、それでしたら、 [link exp="kag.shutdown()"]厨房[endlink] でよいかと思います。 ではー。
いいえ ギャグスト〜リ〜 です
>>409 >今友達からもらったCDの中にラ〜ゼフォンで使われた「ヘミソフィア」が入ってたんですけど
>この加速感・高揚感溜まらないですよね!
>フルメタルパニック「枯れない花」「Tomorrow」・逮捕しちゃうぞ「LOVESOMEBODY」・最終兵器彼女「サヨナラ」・
>ブギ〜ポップは笑わない「世紀末丸秘クラブ」とか入っていたので卒倒しそうです。
>センスいいにゃ〜
これは違法コピーというやつですか?( ゚д゚)ポカーン
こんな奴には医者になぞなってほしくないんだが……
またスヒィASS君が張り切ってるなあ。 マニュアルに載っている事をわざわざスレ立てて載せるし、アドバイスくれた 人達に対しお礼のレスは書かねえし。
スフィ(LV1)ASSたん、カコイイなぁ(藁
スフィのHPにある「管理人と勝負!笑ったら負け。さあ、クリックしてみな。」は、 スフィが作ったのかね。 もし、そうだったら、すげー意外。
なんか香ばしいヤツが増えてますねぇ。
スフィといい、朝日奈といい 努力の階段を人の手に頼って二段飛びで超えていこうとするヤシ多すぎ…
しかし、結局超えられない。
>>428 早くも突っ込まれてたりして。もしかしてここの住人?>marit
この後、スフィASSが噛みついたりでもしたら最高だけどな(藁
>>432 なんだかんだでNスクと並ぶ二大ノベルツールになっちゃったからねえ。
その上、OHPの対応が親切だから余計に厨を集めやすいし。
スフィの自己紹介最高。 特技:想像力抜群、人の気持ちを思いやる心 ハァ?
朝日奈へのレスが異様に伸びているなあ… 放置すればいいものを。 ヤシのホムペにあるサンプルを見れば 「教えるだけムダムダ」 とわかりそうなものなのに。
朝比奈もスヒィアスも間違った方向にやる気があるから手に負えないよナー。 と言っているうちにさらにスヒィアスが…… コピペー派初心者って何だよ!? コミックメーカーか何か使えばいいじゃねぇかよ! もうコイツは追放にしてくれぽ。
しかも注意した人間無視だもんな。 こいつ救いようねえよ。
ついに吉里吉里の本を購入できました。 まだ読み始めた段階だけど、紙に書いてあるから理解しやすい。 がんばってゲーム製作へと繋げられるようにしようっと。 みんなゲーム作ってます?
つくってます。
>>440 分からん事とかあったらここで訊いてくれ。
個人叩きスレになりつつあるので。
叩きは良くないが、 本家BBSで暴言吐いて去っていった香具師に対しては愚痴も出ると思う。 本家の方には荒れるようなことはあまり書きたくないから、ここに書いちゃったんだと… 無論ここが叩きスレになるのは惜しいので、小技、質問は大歓迎だが。 質問はまず自分でマニュアル読んで、ソース書いて実際に試してから、だな。 じゃないとここまで荒れてしまう気がする。 長文スマソ
小技でも質問でもないけど。 本買ってから、収録されてるゲームやってばっかりで、 自分の製作は進みません(゚∀゚)アヒャ
ところで スフィアス氏、チェックメイト氏、3924番の記事のリネ氏、 3926番の記事のベガ氏、同一人物がお名前を頻繁に変えると混乱の 元となりますから、おやめください。 お怒りですよ。
「ではー。」が無いなんて・・・。 これは、カンカンですよ。
ふとみたら、スフィアスって人、自分で謝って自分でつっこんで・・・・ 結局のところ何がしたいんだ? Deeたんが言いっぱなしで最後のではー。が無いのはほんと珍しい。 どんな初心者の呆れた質問にも冷静に答えてたのだが。 やはり荒らし行為には怒るわな。
いいか、おまえら! 吉里吉里/KAGサイト管理人様以外は閲覧禁止だからな! …すみません。俺は読んじゃいましたよ。
だからくだらないスレでBBSを汚すなと…>スフィアス
キチガイとしか思えない ではー。レスつくのだろうか。
講座リストにまで書き込んでやがる。 あんな駄サイト登録されたら、本当に有用なサイト作ってる方は登録しにくいんじゃないか…
しかも、大した情報が無いどころかサイトそのものがねえし。 せめて作ってから登録せえや。
トランジションのことで。 ガラスが割れるようなトランジションって可能なのでしょうか? もし可能ならお教え下さい。
ガラスが割れたようなルール画像つくってみたら? グラデーションの方向がひび割れの中心から外側に向かうようにして。 SUZUNEたんのゲームでは単純にもう1枚ガラスが割れたような 画像をつくってさしかえていたが。
>>455 どうもです。
イメージとしてはガラスが砕け散るイメージなんです。
やはり公式に行って直でDee氏に頼んでみるべきか?
>>454 トラジションは基本的にAとBの画像を
入れ替えるしかできないから、
砕け散るアニメーションは無理。
そんなのアフターエフェクトとか3D系のツールで
テクスチャ貼って本当に砕け散らせて
アニメさせるしかない。
平面系でやるなら455の方法しかないな。
俺だったらポリゴンで砕けさせるが。
トランジションをプラグインで書けばできると思う。 パネルがひっくり返るとかのトランジションはあったから。 ルール画像だけでは点を動かすことはできないから それっぽく見えるかどうかは微妙 (割れた破片は動かない)
そこだけムービーで作った方が早いと思うぞ。
affineCopyでがんがるとか
Deeたんはエラいなあ… と、思うことが多い今日この頃。 ではー。
やりたいのは、「画像が砕け散る」であって、 「砕け散った画像が別の画像に変わる」ではないんだよな。 トランジションでやる意味がよくわからない。もうちょっと詳しく説明してくれ。 俺ならがんばってアニメで作るかも。そこだけで1ヶ月かかりそうだが。
本書き上げてから少尉はまた活動休止状態になったね。忙しいんだろうなあ。
>>458 パネルがひっくりかえるのは
トランジションだが、あれはdll使って処理してる。
普通に使われるユニバーサルトランジションは
ルール画像を元に作って入れ替えてるだけなのさ。
だからexなんたらdllを元に
ほんとにピクセルが砕け散る計算式を作れば可能なはず。
それでもやっぱりアニメをがんばって作るしかないと思う実際。
ノンリニア編集なんかでも破裂とか爆発はポリゴンベース(3D)なんだよな。
しかしほんと、上手くルール画像作れば擬似的にだけど
可能だと思うよー。努力してみそ。手を動かしてみよう。
Deeタソのどなたでもご覧いただけますにはワラッた。 偉いなあ。 コミックメーカーのみっくす氏を引き合いに自分の事も言っているようにも見える。 いや、きっと言っているんだろう。 心労を察してくれ・・・とw
コミックメーカーの質問掲示板、たしかにすごいな。 厨房だらけ。 敷居が低ければそれだけ厨房すなわち教えて君が増える、と。
469 :
454 :03/06/10 20:15 ID:Uf6PyAXw
並んでいるだけでしたか・・・。 この一言でDeeたんの怒り具合が分かる。 いいかげんにしろやヴォケがっ!!て言いたいのを押さえている感じ。 こんなときにガラスの砕け散るような拡張トランジション作ってって 書きこんだら冷たく突き放されそうだ。 がんばって考えてみます。 みなさんありがとうございました。
同人ソフトのMLに入ってるけど、むぉんのすごく吉里吉里ユーザーだらけ。 マンガ→ゲームにシフトした描き手さんが最初に選ぶ一本として定着してる ようだ。最初の一本にするにはちと難易度高いと思うんだが。 ヅュンク堂逝ったらゲームプログラミングという棚があってびびった。 吉里吉里本もそこに。
なんか朝日奈たんのサイト消えてない? アカウントごとか??
>>470 俺は、そっちはNscripterだと思ってたんだが。いやなんとなく。
いつの間にかそうなってたのか。
やしのり氏、そろそろ帰ってきてくれないかなあ。
>470 Nスクよりも解説とか講座とかが親切だからじゃね? 自分もそれで吉里吉里+KAGにして、ゲーム完成。 まったくの初心者だけどなんとかなったよ。 立ち絵の処理が簡単だったのもポイントだったなぁ。
Nスクに出来て、KAGに出来ない事って何かある? いや、俺はKAGしか使った事無いんだが。
自分もKAGしか使ってないんだけど、Nスク作品をプレイしてて、 読み飛ばしの面倒さがちょっとひっかかった。コンバーターとか無いかなー …ああ、これって「出来ないこと」じゃないな……
マウスホイールでのメッセージ履歴表示機能ってオフに出来ないのかな。 今作ってるのがノベルじゃないんで、不要だし見栄えもよくないんだよなあ…
478 :
475 :03/06/21 16:04 ID:tdtPx4jw
>>476 いやいや、KAGの方のデメリットね。
>>477 シナリオファイルの先頭で、
@eval exp="delete kag.onMouseWheel if kag.onMouseWheel !== void"
でどうだろう?
>478 ごめん_| ̄|○ ひさしぶりの徹夜で、文章読めてなかったみたいだ… これもちょっとズレたレスなんだが、吉里吉里になくてNスクにあるもので、 自分が一番羨ましいと思ってるのはMac版の存在かな… >477 @history enabled=false で、履歴自体が出なくなるけど、マウスホイールのみ禁止なら>478さんのを。
>478 thanks!組み込んでみたら一発ですた。 tjsはさっぱりなんでもっと勉強しなきゃなあ。 あと今色々見てたら、MainWindow.tsjのメッセージ履歴を表示可能にするかどうか ってところでも設定可能だったみたいだ。
>479 入れ違いになった… シナリオ内で設定するときはそれでいけるんですね。なるー。 お二方ともありがとう!
>>479 NスクってMac版なんてあるんだ。へえ〜。
つーか、
>@history enabled=false
こんなんあったのね。
>>477 の質問から、出来ないんだと思いこんでしまった。
>>480 MainWindow.tjsをいじるのは、バージョンアップの時面倒だから嫌いなり。
まあこれは、
@eval exp="kag.historyEnabled = false"
で出来るけど、
@history enabled=false
と、同じ意味だと思うよ。
historyタグの中身で、結局同じ事してるから。
ま、俺ももっと勉強しなきゃなあ。
Nスクの、Mac版つってもOSXのみだし対応してない機能があったりして 商用のゲームでは使えない場合も多いが…
まあ、あれは移植じゃなくて、仕様や挙動を真似て作ったエミュレータだしね。 オリジナルの作者が作ったのでもないし。 吉里吉里はソースが公開されているから、 移植する奴出てくるかと思ったけどサッパリだね。 やっぱり複雑すぎるのかねえ。
吉里吉里で困ってないからじゃないかな。
TJSの事で2つ質問があります。 1.TJSでは、Layer.drawTextを用いて文字描画をすると一気に表示されてしまうが、 KAGのように、少しずつ表示させるにはどうしたらいいか。 2.TJSで独自言語(KAGのようなもの)を作るにはどうしたらいいか。 KAG本体が参考になりそうなので、しばらく見てたんだけど……漏れには理解でき ませんでした。 ヒントだけでもいいから教えてください。
1. 一番手っ取り早いのはタイマーを使うことでしょう。 2. KAGParserが組み込みなので、KAGと全く異なる独自フォーマットの処理系を作ろうとすると結構大変。 単純な文法でよければ、Array.loadでテキストを読んで各行の文字列を先頭から素朴に調べていく。
このまま実用はキツイけど、参考にしてみて下され。 class MyWindow extends Window { var primLayer, timer, i = 0; function MyWindow() { super.Window(...); this.borderStyle = bsSingle; primLayer = new Layer(this, null); primLayer.setSize(this.innerWidth, this.innerHeight); this.visible = true; } function finalize() { invalidate timer if timer !== void; super.finalize(...); } function onTimer() { var x = i % 10 * 20; var y = i \ 10 * 20; primLayer.drawText(x, y, i++, 0x000000, 255); timer.enabled = false if y > window.innerHeight; } } var window = new MyWindow(); with(window){ .timer = new Timer(.onTimer, ''); .timer.interval = 100; .timer.enabled = true; }
489 :
486 :03/06/23 18:04 ID:IBU4Rp02
>>487-488 どもですー。とても参考になりますた。
んで、「独自言語」とか言ってましたが、実はそんなに殊勝なものではなく、
KAGに実装されているタグ、
@font/@cm/@delay/@link/@jamp/@playse/@wait
を使いたかっただけなんですが……KAG本体から引っ張ってこれないかな。
KAGの内部は複雑すぎて……どこに何があるのかサッパリや。
まあ、まずは
>>488 さんのサンプルを参考に、文字表示に挑戦してみますです。
>>489 ああ、それなら引っ張ってくるというよりも、
KAGの機能を縮小していった方が手っ取り早そう。
基本的にシステム的な事は、MainWindow.tjsにあって、
タグは、その「タグハンドラ群」ってとこ。
491 :
489 :03/06/23 22:24 ID:IBU4Rp02
>>490 なるほど、早速やってみます!
どうもありがとうございました!
ショートカットキー押してもコンソールを出なくする方法、 どなたか教えてください……このままじゃパラメータが無意味でつ
プログラム自体を書き換えなかったら無理じゃない? 吉里吉里が標準装備してる機能なんだし。 まあどうせ解析されだしたら100%解けない暗号なんて無いんだし諦めれ。 関係ないが、型月の月箱はそこらへん書き換えてるみたいでホットキー無効になってるね。
ここはすばらしいインタールットですね。本当にありがとうございます! Googleで「吉里吉里 コンソール 表示」で見つからないから半泣きですた。 強力に感謝感激です!(⊃Д`)゚。
>>496 俺の買ったのはNscripterだったよ。
それとも付属シナリオの方だろうか。そっちはまだ見てない。
puls+diskだけやね。 あれは吉里吉里で作られてた。
委員会の支援ツールに追加されてるKagBuilderってどうよ? へたれな漏れにはテキストエディタの方が使いやすいのだが…… 講座リストも何時の間にか増えてるね。
現状のままだと使い物にならんな>KagBuilder
rclick_tjs.ksのメニュー選択ボタンを、文字にするにはどうしたらいいでつか?
まずは、rclick_tjs.ksのRButtonLayerクラス(20行目)のonClick()の前あたりに、
function drawState(s)
{
if(!enabled) s = 0; // 無効状態
if(Butt_keyPressed) s = 1; // 押されている
opacity = 128;
// 枠とキャプションを描画
// クリア
face = dfBoth;
colorRect(0, 0, width, height, 0, -255);
// 文字のサイズを得る
var tw, th;
tw = font.getTextWidth(Butt_caption);
th = font.getTextHeight(Butt_caption);
drawText((width-tw)
>>1 , (height-th)
>>1 ,
Butt_caption, Butt_captionColor, nodeEnabled?255:128);
if(s != 0) opacity = 255;
}
とでも書いてその動きを研究してみてくれ。
503 :
501 :03/07/03 21:59 ID:O7oeoiC3
>>502 dクス。
とても参考になりますた。
まだ理解できない処理はありますが、これからじっくりと紐解いて行きたいと思います。
どうもありがとうございました。
あ、そういえば「吉里吉里アドベンチャーマジック」の第2回ってどうだった?
505 :
名前は開発中のものです。 :03/07/08 00:05 ID:ta6kYSOr
吉里吉里2 2.19 beta 9 / KAG3 3.19 beta 9 age
やはり直線描く機能がほすぃ setMainPixelだとおもくて。 だれかDLLのプラグイン作って… 自分も挑戦しようかな
こんな描き方でどうでつか? @layopt layer=message visible=false @iscript with(kag.fore.base) { var l = new KAGLayer(kag, kag.fore.base); l.setImageSize(Math.sqrt(Math.pow(640, 2) + Math.pow(480, 2)), 1); l.setSizeToImageSize(); l.fillRect(0, 0, l.imageWidth, l.imageHeight, 0xffffff); var a = Math.atan(480 / 640); var c = Math.cos(a); var s = Math.sin(a); .affineBlend(l, 0, 0, l.imageWidth, l.imageHeight, true, c, s, -s, c, 0, 0, 255, stNearest, false); invalidate l; } @endscript
これ結構使えるんじゃない?
@layopt layer=message visible=false
@iscript
{
var l = kag.temporaryLayer;
l.setImageSize(Math.sqrt(Math.pow(640, 2) + Math.pow(480, 2)), 20);
l.setSizeToImageSize();
l.fillRect(0, 0, l.imageWidth, l.imageHeight, 0xff0000);
var a = Math.atan(480 / 640), c = Math.cos(a), s = Math.sin(a);
kag.fore.base.affineBlend(l, 0, 0, l.imageWidth, l.imageHeight, true, c, s, -s, c, 0, -l.imageHeight
>>1 , 255, stNearest, false);
a = -Math.atan(480 / 640), c = Math.cos(a), s = Math.sin(a);
kag.fore.base.affineBlend(l, 0, 0, l.imageWidth, l.imageHeight, true, c, s, -s, c, -l.imageHeight
>>1 , 480, 255, stNearest, false);
kag.fore.base.fillRect(0, 0, 640, 20, 0xff0000);
kag.fore.base.fillRect(0, 480-20, 640, 20, 0xff0000);
kag.fore.base.fillRect(0, 0, 20, 480, 0xff0000);
kag.fore.base.fillRect(640-20, 0, 20, 480, 0xff0000);
}
@endscript
スマートな書き方を教えて下さい。 履歴上でも音声を鳴らすようにしたいので、 ヒストリーアクションを使っているのですが、 @playse storage="nurupo" @hact exp="???" 「ぬるぽ」\ @endhact のように書くとして、???の部分には、 "kag.se[0].play(%[storage:'nurupo'])" のような直値指定以外にスマートに書く方法はないでしょうか。 マクロでもKAGのシステム編集でも何でも構いません。 直値が2行重なるのはちょっと見苦しいので… どうか、アドバイスよろしくお願いします。
マクロを知らないのか? それとKAGのドキュメントをhactでgrepだ。
512 :
509 :03/07/10 15:38 ID:DvgJizDd
>>510 ,511
すまんです…
>@hact exp="&'kag.se[' + mp.buf + '].play(%[storage:\'' + mp.storage + '\'])'"
この表記をさせるのに、すさまじくつまづいてますた。
mp.storageとかあれこれ調べてたのですが…
何やってるんだ、漏れ(´Д⊂
>mp は、マクロ中にて、マクロに渡された属性が記録された辞書配列を表します
しかも思いっきり、mp調べるときに上記のhtml読んでるし…まじ逝ってきまつ
>>509 ガッ(ry
リンクをポイントしたときに出る短形に、枠を付けることはできまつか? どうやったらできるのでしょうか?
MessageLayer.tjsの1792行目付近、 highlightLayer.colorRect( x - highlightLayer.left, y - highlightLayer.top, linkn.w[i], linkn.h[i], linkn.color, linkn.opacity); という行を見つけて、 highlightLayer.colorRect( x - highlightLayer.left, y - highlightLayer.top, linkn.w[i], linkn.h[i], /* 0xffffff - */ linkn.color, 255 - linkn.opacity); highlightLayer.colorRect( x - highlightLayer.left + 1, y - highlightLayer.top + 1, linkn.w[i] - 2, linkn.h[i] - 2, linkn.color, -255); highlightLayer.colorRect( x - highlightLayer.left + 1, y - highlightLayer.top + 1, linkn.w[i] - 2, linkn.h[i] - 2, linkn.color, linkn.opacity); に置換してみて下さい。ちなみに、コメント(/**/)をはずすと枠が反転します。 ではー。
>>514 遅レスですいません。
無事にできました、どうもありがとうござます!
商業に使うにしても、プロテクトが甘いと普及しにくいんじゃなかろうか。 Nscrの月姫はシナリオにxor暗号をかけてるらしいが、次回作はどうするんだろう。 Deeはそういうのに関心なさそうだから、ユーザーがプロテクトするとして、 (漏れは方法わからんけど)TJSで.ksを暗号化しても、 解読ルーチンやキーまで暗号かける訳にはいかない罠。 シェアウェア作家はどうやって制限をかけてるんだろう? 1.ユーザーが中を見ないよう祈りつつ、シリアルの入力を求める。 2.nyに流れないよう祈りつつ、続きのシナリオのパッチを送る。 ぐらいしか思いつかん。
本家の「影の位置を変更する」ってやつ試してみたけど、 あまり大きな位置を指定すると影が消えるのな。 どうしたら消えなくなるのか教えてくらはい
みるかぎり、文字の周り+4の余裕しかとってないな。
>>516 吉里吉里使用の同人で,アーカイブ化してないのあったよ.
システムがちと使いにくかったので,いじれたのは良かったけど.
ところでこのスレの住人はKAGでゲームを作ってるのか? 俺はなんだか途中で挫折しそうになってきたよ・・・ 今回はちゃんと作れそうな気がしたんだが・・・ モチベーションの維持って難しいな。
フラッシュ使ったら閉じて次に進むには タグがあるのだろうか?それともフラッシュの方で 閉じる方法があるの?
何を閉じるのさ
>520 モチベーションの下がるとき。 1、完成しても面白くないような気がしてきた時。 2、よく考えてみるとこのネタ、アレのパクリやん・・と気が付いた時。
あれ、吉里吉里使おうと思ったんだけど、これって選択フォーム(プルダウンのやつ)使えないの? どうやって実現させればよいのだろう‥‥よかったら教えてください。
>523 あと、 3.自分のレベルから明らかに外れた目標を立てて、それが実現しえないと気がついたとき。 っていうのもあるんじゃないの?
他人の作品をやって 負けたと思ったとき
>492-495 ユーザーがkrkrconfで書き換えたらデバックウィンドウが開きそうな悪寒。 krkrconf.exeの存在意義がかなり謎・・・。 設定オプションを非表示にしてuserconfで見れなくした項目もkrkrconfで開けば見える。 そもそも、制作者はリリーサーで実行ファイルを作り直せば設定が変えられる。
>>522 フラッシュムービー画面の終了画面から次にすすめないんです
>>527 もうそこらは諦めるしかなかろ。
これだけ名が知られると中を覗かれないというのは有り得ないだろうし。
パラメータの動きが重要なゲームなら、ダミーを沢山放り込んだり、計算を複雑化
させたりして対抗するくらいしかないだろうね(それでもバレる時はバレるが)
>>527 デバッグコンソールのないRelease用krkr.eXeをつけて欲しいね。
531 :
527 :03/07/17 02:19 ID:UMzOS0Ax
マニュアル読んだら、conf.exeを使わなくても、コマンドオプションを付けて 起動するだけで、デバックコンソールが使えるようになるって書いてあったよ・・・。 shift+F4を押された時に終了させる方針を立てたが、上手くいかなかった。 F4だけもシフト同時押しだと終了せずにコンソールが開く。 shiftの場合だけうまくいったが、シフトを終了ボタンにするのは、流石にやりすぎか。 @iscript function myKeyDownHook(key, shift) { if(shift == ssShift) { System.terminate(); return true; }} @endscript @eval exp="kag.keyDownHook.add(myKeyDownHook)"
掲示板のほうで、シルクたんが告知してなかったっけ? テキスト配置とKAG2互換・非互換切り替えがめっちゃくちゃ便利。
すげえ。プログラミングなんてやった事なくて普通にkagつかうだけで精一杯だったけど
と、とちゅうで書き込んでしまった(汗 気にしないで下さい(汗
KAGで複数行コメントアウトする事出来ます? Cで言うところの /* 〜 */ が欲しいんだけど。
>>537 KAG上では無理。どうしてもしたいのであれば、
@iscript
/*
コ
メ
ン
ト
ア
ウ
ト
さ
れ
る
文
字
列
*/
@endscript
と、TJSスクリプトを書けば何とかなる……かもしれない。当方未確認。
では、サバラ!
[if exp=0] [endif]
おお、すげえ。
俺ももうちょい試行錯誤してみなきゃだな。
いや、
>>537 じゃないんだが。
>>532 いまは管理人さんのクレクレサイトだね。
試行錯誤の例として愚痴ると、 @macro name="/*" @if exp=0 @endmacro @macro name="*/" @endif @endmacro @/* コメント @*/ ってやると、endifが効かない。 マクロは展開もされずに無視されるから、マクロ中のendifは意味無いらしい。 最初理由がわからず混乱したよ。
吉里吉里で、CPUクロック周波数と、メモリ搭載量、システムリソースの残量、IPアドレスの取得を行うにはどうしたらいいでつか? レジストリを漁ってみたけど、、見つからない……
も前らタイムアウト型選択肢つくってんだけど 「メーターファイル作れない」 横型のバーのスタイルにしたいんだが。。。 使っているのはPaint Shopだからさっぱりわからん。アルファチャンネルとか。 誰かPaintShop使っている香具師いる?いたら教えてください。
Paintshopはちょっとわからないなあ。 どんなデザインか試しにうpしてくれたら、Photoshopで作ってみるけど。
ちょっと待てよ、いまの吉里吉里、画像のコンバータついてるから べつにアルファチャンネル知らなくてもどうにかなるんじゃないかと思い直した。 たとえば格闘ゲームふうのバーなら、 ファイル1が黄色いバー。 ファイル2が、背景色(黒とか)。半透明とか。 ファイル3が、これはバーと同じ形をしたトランジション用ルール画像。 こういう構成になるのはわかるよな。 動作時にはトランジション用ルールファイルにしたがってファイル1と2が入れ代わるわけだ。 ここまではOK?
いちばん簡単なのは メーターの満タン状態から空の状態へグラデーションのルール画像でトランジション
あっ、そうか。
コンバータがついていたこと忘れてますた。
返信してくれた
>>545-547 に感謝。
今思えば[image]タグにkey=って形で使えたじゃん。
もう折れだめぽ(´・ω・`)
549 :
545 :03/07/21 00:29 ID:iCaMOhGV
550 :
537 :03/07/21 01:29 ID:kL2ZyxUG
吉里吉里弘太郎(小6女子4人監禁後練炭で自殺)
554 :
544 :03/07/21 18:25 ID:Y4xzUTzd
>>553 作者様ですか?
そうだったら、とりあえずはおめでとう。
しかしひとつだけ聞きたいことがある。
スクリプトにコメントがひとつも入っていないのは仕様ですか?
>>543 漏れは良くわからんが、プラグイン使えば良いんじゃねぇの?
ゾウディアック2体験版、公開。 ……すげー。
>>539 [if exp=0] だとラベルジャンプを防ぐ事は出来ないよ。
;例
[if exp=0]
*test
ここには来るなって言っているだろ!![l]
[endif]
;---------------------------------
わいわいがやがや。[l]
[jump target=*test]\
[s]
ってやると、「ここには来るなって言っているだろ!!」が表示される。
>>556 プラグインって、「吉里吉里専用プラグイン」と、「Susieプラグイン」と、「音声系のプラグイン」しか使えないんじゃなかったっけ?
HSPプラグインとか、ベクターにおいてあるプラグインとかも使えるの?
つまりはそういうプラグイン作ればいいんだな
>>558 @iscript
/*
*test
ここには来るなって言っているだろ!![l]
@s
*/
@endscript
;---------------------------------
わいわいがやがや。[l]
@jump target=*test
@s
これでも表示されますが、何か?
>561はバグなんじゃないのか…?
--- KAGParser.cpp 2003-06-07 15:25:05.000000000 +0900 +++ KAGParser.cpp.new 2003-07-23 21:15:59.000000000 +0900 @@ -699,6 +699,27 @@ tjs_int i; for(i = 0; i<LineCount; i++) { + bool iscript1 = Lines[i].Start[0] == TJS_W('[') && + (!TJS_strcmp(Lines[i].Start, TJS_W("[iscript]")) || + !TJS_strcmp(Lines[i].Start, TJS_W("[iscript]\\"))); + bool iscript2 = Lines[i].Start[0] == TJS_W('@') && !TJS_strcmp(Lines[i].Start, TJS_W("@iscript")); + + if(iscript1 || iscript2) + { + for(; i < LineCount; i++) + { + p = Lines[i].Start; + if(p[0] == TJS_W('[') && + (!TJS_strcmp(p, TJS_W("[endscript]")) || + !TJS_strcmp(p, TJS_W("[endscript]\\")) )|| + p[0] == TJS_W('@') && + (!TJS_strcmp(p, TJS_W("@endscript")) ) ) + { + break; + } + } + } + if(Lines[i].Length >= 2 && Lines[i].Start[0] == TJS_W('*')) {
>563 吉里吉里本体のビルド成功した?気になる。
565 :
563 :03/07/24 20:50 ID:Z2SZ+4b8
いや、BCB持ってないから無理。 上のパッチもコンパイルできるかどうか知らない。
KAG3でキーボードの入力を感知して右クリックサブルーチンみたいに処理を行いたいんですけどどうすればイイですかね
「TJSからC++で実装した関数を呼び出せる」みたいな記述がどこかに あった気がするんだけど……いくら捜しても見つかりません。もしかし て、漏れの気のせいですか?
それは吉里吉里の話じゃなくて、 TJSをアプリに組み込んだ場合の話でない?
571 :
568 :03/07/29 16:52 ID:JsIf0Yyf
ううむ、なるほど。ありがd。 プラグインのほうがいいんだろうけれど、DLL政策環境のない漏れには、 ネイティブ関数使うしかない罠。 マニュアルにざっと目を通してみたけど、ちょっと難しそうだ……まあ、よ く理解してから、頑張って挑戦してみるです。
フリーのボーランドのコンパイラでいけそうなよかん。
573 :
571 :03/07/29 22:06 ID:JsIf0Yyf
>>572 ボーランドのコンパイラあるんだけど……それって、DLLも作れるんだっけ?
質問君でスマソ。ネット検索してもわからなかったから……(そもそもCとは疎
遠になってる)。
放置民で構わないから、書き込みさせてちょ。
939氏が3月10日の日記で、ボーランドのコンパイラでやってる。
DLLを作るのにコンパイラは関係無いよ。 どのコンパイラでも作れる
ABでも作れるハズ。
マニュアルの「右クリックサブルーチンについて」の応用サンプルで、右クリックではなくOnkeyHookでやろうとすると「returnタグが多すぎます」となってしまいます。 なにか解決策はありませんか?
>>577 @if exp="typeof(global.callKeyDownSubRoutine_object) == 'undefined'"
@iscript
class CallKeyDownSubRoutinePlugin extends KAGPlugin
{
function CallKeyDownSubRoutinePlugin() { }
function callKeyDownSubRoutine(key, shift)
{
if(key == #'Q')
{
kag.callExtraConductor("first.ks", "*test");
kag.lockMessageLayerSelProcess(); // 選択肢ロック
}
}
function onStableStateChanged(stable)
{
if(stable) kag.keyDownHook[0] = callKeyDownSubRoutine;
else delete kag.keyDownHook[0];
}
}
kag.addPlugin(global.callKeyDownSubRoutine_object = new CallKeyDownSubRoutinePlugin());
@endscript
@endif
ほげ[l]ほげ[l][s]
*test
サブルーチン
@return
とか。
思ったんだけど、
>>553 みたいに、スクリプトにコメント書かないようにするメリットはあるの?
first.ksの1行目などに、 @eval exp="kag.conductor.debugLevel = tkdlNone" と書くと、コンソールへの出力が止まります。
>583 やってみたけど、目一杯出力されてる…
586 :
583 :03/08/02 00:09 ID:UyreEgpO
いや、ごめん。 止まるというよりは、減るという感じかな。 @eval exp="kag.conductor.debugLevel = 0" @eval exp="tf.i = 0" *loop @image storage=_24 layer=base @jump target=*loop cond=++i<10 とした時に、1行目があるのと無いのでは大違い。
誰か吉里吉里でシューティングゲーム作ってきぼーんぬ
シューティングくらいなら、結構簡単にできるかもしれないね。 漏れも時間が空いたら、やってみようかな。
Array.find("#",0); ってやると、"#"が最初に現れる添え字が返ってきますよね? これを、「#を先頭に含む文字列」("#ああああ","#いいいい"など)が現れた場合にも、添え字を返したいのですが、どうすれば出来るのでしょうか?
>>587 リクエストのサイトいったらどうでつか。
結構、盛り上がってるっぽい。
yu-risに対抗するんでつ
>>592 あー、やっぱりArrayじゃ無理なのか……(´・ω・`)ショボーン
どうもdクスです
言い忘れたけど←→で移動、シフトキーで弾発射でつ。
>>596 動かないで連射していれば絶対死なずにポイントが増えつづける
バグ以前の問題
>>598 Nスクが、吉里吉里がというよりただその人がバカだったとしか思えない。
かつ、特別誰も問題視していないと思う。
つーか、ただ単に売名行為にしか見えない。
>>599 >かつ、特別誰も問題視していない
そうあるのが一番良いんだけれど、これからどうなるかは判らない。
その書き込みを見て、「じゃあ俺も吉里吉里のBBSに同じような事を書いて
やろう」みたいに思うヤシが出てくるかも知れない。俺たちの側からの見解と、
Nスクユーザー側からの見解は、大なり小なり違うわけだし。
もし最悪の事態に陥れば、吉里吉里BBSの存続とかそういう問題よりも、まず
Deeタンが心配だ。最近掲示板や日記に顔を出していない事から察するに、
Deeタンはリアルで忙しいのだろうし、この間の厨房騒ぎで精神的にも色々ある
だろうからなぁ……。
ううむ、何か予防策ない?>騒動
何も無いと良いけどなぁ……サバラ!
601 :
600 :03/08/05 15:25 ID:I4W+Id8N
あー、最後の「何も無いと良いけどなぁ」は、予防策ではなくて、騒動の事っす。
リア厨、夏休みでヒマだから、騒ぎ起こしたいんじゃねえ? ほっとけ。騒げば騒ぐほど喜ぶだろ。
Shift+F4がどうのって言ってる人は これで用が足りるだろう @if exp="System.getArgument('-debugwin') !== 'no'" みちゃいやーん[l] @eval exp="kag.shutdown()" @endif
604 :
603 :03/08/05 23:32 ID:iXeacsEC
あ、これだとこのメッセージのクリック待ちの最中に Shift+F4押されていじられますね。 startup.tjsの先頭あたりに if(System.getArgument('-debugwin') !== 'no') System.exit(); とでも書いておくのがいいのかもしれないdesu
あ、問題のバカって吉里吉里本でボツくらった奴だ
おい、叩きやめろ。 そいつと同等以下だぞ。
PSO〜体験版ってやつ、リソース書き換えてるな。
「デモをクリックで飛ばす」というのはできないでしょうか? タイトル表示後、放っておくとデモ表示、デモの最中にクリックすると タイトルにもどる、というのをやりたいのです。
kag.clickCount だっけか
まあ、デモの作りにもよるか
>>611 それ、今本家で話題になってるやつじゃない?
>>611 別にフラッシュ使ってないんなら、こんな感じ。
*title
@iscript
kag.leftClickHook[0] = function() {
kag.process('', '*start');
return true; };
@endscript
[er]タイトル
@wait time=2000 canskip=false
@iscript
kag.leftClickHook[0] = function() {
kag.process('', '*title');
return true; };
@endscript
[er]デモデモデモデモデモデモデモデモデモデモデモデモデモデモデモデモデモデモデモデモデモデモデモデモデモデモデモデモデモデモ
@wait time=2000
@jump target=*title
*start
@eval exp="kag.leftClickHook = []"
[er]スタート
616 :
611 :03/08/08 23:17 ID:vxuwvjsS
>>615 ありがとうございます。助かります。フラッシュは使用しておらず、
基本機能だけで作ったデモシーンなので、なんとかなりそうです。
私立さくらんぼ小学校の同人ロリゲーが、吉里吉里製ですな。 作者は、問題がなさそうならば、商業のほうでも使うと、日記で言っていたが…
夏コミに吉里吉里で出すヤツ挙手しる
(・∀・)ノ 完成すれば。 まだ色塗ったりしてるんだが、大丈夫だろうか…
(^O^)/ まだ作ってるーよー
ところでDeeタンってこのスレ見てるのかな
623 :
名前は開発中のものです。 :03/08/13 15:59 ID:45BOClhf
(-ω-)ノはーい
624 :
v :03/08/13 23:18 ID:tfOOLlai
サーファー風のルックスの少女ですがオマンコはかなりグロイです。
うっそうと生い茂ったマンゲの奥に黒ずんだビラビラが男根を待っています。
顔がかわいいだけにそのギャップにかえって萌えるかも・・・
吸引力のありそうねフェラもいいですよ。
援交女盛りだくさん!!
無料ムービー充実
http://www.geisyagirl.com/
別に何も連絡してないけど載っててびっくりした。 ひっそりやってるつもりだったんだが、よくみつけたなあ。
おなじくw ビクーリした。
629 :
山崎 渉 :03/08/15 07:57 ID:Ub8gJW6Z
(⌒V⌒) │ ^ ^ │<これからも僕を応援して下さいね(^^)。 ⊂| |つ (_)(_) 山崎パン
ところでどなたか Arrayクラスのfindメソッドで、検索開始位置を指定する正しいやり方わかりませんか? 例えば[0,1,2,0,1,2]って配列が入ってるf.hairetsuがあるとして、 f.hairetsu.find(2,0)とf.hairetsu.find(2,4)がどっちも 2 になってしまうんですが。 当方、よくわからないtjsを適当に使っているので、的外れっぽくて本家で訊く気にもなれませんで。
それはバグです。 パッチを送っておきました。
632 :
630 :03/08/18 16:21 ID:FXBhVNQ5
>>631 えーとよくわかりませんがありがとうございます。
そのうち吉里吉里本体に修正ってか実装されるってことですよね?
自作の関数で代用しながら待ってまつ。
もし笑うことでガンを治せるという事が事実なら、
>>625 は世界中を旅することになるだろう。
var window = new Window(); window.visible = true;
よかったね 次はプライマリーレイヤーをつくってよ
はーい var window = new Window(); var primLayer = new Layer(window, null); primLayer.setSize(window.innerWidth, window.innerHeight); window.update(); window.visible = true;
つぎはプライマリレイヤに Hello! World と表示だな
ここ、レベル高そうだからこんな事聞くのまずいかな(汗) wavで、再生されるファイルとされないファイルがあって、困っています。 コミックメーカーでは鳴ってました。media playerでも鳴ります。 だから、wavが壊れている訳ではないようなんです。 ソースが間違っているのかというと、他の鳴るファイルに書き換えると 同じソースでも鳴るんです。 もしよろしければ、教えていただけないでしょうか。お願いします。
はーい var window = new Window(); var primLayer = new Layer(window, null); primLayer.setSize(window.innerWidth, window.innerHeight); primLayer.drawText(primLayer.width/2-primLayer.font.getEscWidthX("Hello! World")/2, primLayer.height/2-primLayer.font.getEscHeightY("Hello! World")/2, "Hello! World", 0); window.update(); window.visible = true;
>640 すみません、RIFF WAVEていうのが分かりません。 右クリックしてオーディオ形式は、MPEGlayer-3ってなってます。 他の、ちゃんと鳴るのはPCMってなってます。 このMPEGlayer-3っていうのが原因ですか? どうすれば変えられますか?
MP3じゃんか… wavかoggに変換しる
643 :
638 :03/08/22 23:13 ID:fK18dwWN
>MP3じゃんか… >wavかoggに変換しる え・・・拡張子wavで、13KBとかなんですけど。 確か、ネットで音素材を購入したんですけど・・・その後、何か自分で 変えちゃったのかな??すみませんでした。
645 :
638 :03/08/22 23:44 ID:fK18dwWN
すいません。元々mp3だったファイルを、ソフトで変換してwavに したらしいです。(かなり前なので)何とかoggに変換できました。 昔挫折して、最近本を買ったので今度は頑張ってサウンドノベルを 作って見ようと思います。
「Window.update」って、未実装じゃなかったっけ?
漏れもそう思ったんだけど、実際これ書くのと書かないのとで動作違くない?
650 :
名前は開発中のものです。 :03/08/24 18:34 ID:eUKKS8xY
藻前ら! シルクたんのサイトが見れなくなってまつよ!
>>651 少し前から掲示板が403になるので心配してたんだけど…
本体まで逝ってしまったみたいね。
100回クリックして下さい。[p][er] 3[wait canskip=false time=1000][er] 2[wait canskip=false time=1000][er] 1[wait canskip=false time=1000][er] 0 @iscript kag.leftClickHook.add( function() { kag.current.clear(); kag.current.processCh( "%3d".sprintf(kag.clickCount) ); if(kag.clickCount == 100) kag.trigger("click100"); return true; } ); @endscript @eval exp="kag.clickCount = 0, f.time = System.getTickCount()" @waittrig name=click100 @eval exp="f.time = System.getTickCount() - f.time, kag.leftClickHook.clear()" [er][emb exp="f.time \ 1000"]秒かかりました。 これを3秒でできたというのは自慢になりまつか?
>>654 自慢になるよ。
100回クリックを3秒でするなんて凄いじゃん。
3秒では高橋名人でも50ぐらいが精一杯だろう。
ハ○ソンに就職できるよ。
>>648 遅レスだけど、確かに動作が違うね。
ただ、引数はまだ実装されてないみたいだ。。。
ああ、
>>563 のパッチ、誰かDee少尉に投げてみたらどう? 修正されるかもしれないし。
@iscript kag.fore.layers[0].top = kag.back.layers[0].top = -1440; kag.fore.layers[0].width = kag.back.layers[0].width = 640; kag.fore.layers[0].height = kag.back.layers[0].height = 1440; kag.fore.layers[0].type = kag.back.layers[0].type = ltTransparent; kag.fore.layers[0].face = kag.back.layers[0].face = dfBoth; kag.fore.layers[0].colorRect(0, 0, 640, 1440, 0, -255); kag.back.layers[0].fillRect(0, 0, 640, 1440, 0xf0660000); kag.fore.layers[0].visible = kag.back.layers[0].visible = true; for(var i=-320; i<640; i++) { if(i == 0) kag.fore.layers[0].copyRect(i + 320, 0, kag.back.layers[0], i + 320, 0, 1, 1440); else kag.fore.layers[0].copyRect(i + 320, 0, kag.back.layers[0], i + 320, 0, 1, Math.sin(i / 150) / i * 216000); } @endscript @image storage=_24_4 layer=base @position opacity=0 @p @move layer=0 path="(0, 0, 255)" time=30000 @wm @eval exp="kag.fore.layers[0].height = kag.back.layers[0].height = 480"
低レベルな書き込みですいません。 タグ打ち込みしながら、KAG覚えてる途中だけど、全部普通に打ってから マクロ化出来るところを後でマクロにした方が、ちゃんと覚えるから 良いかなって思ってるんですけど。 最初からマクロたくさん使うと、ちゃんとKAGを覚えないんじゃないかと。 かなり効率悪いんですけど、仕方ないですよね?
KAGのタグを憶えるのはKAGでしか役に立たないけど、 「マクロにできるところをマクロにする」とか「何が効率のいいやり方か」とかは プログラムなりスクリプトなりを書くときほぼ汎用的に役立つ基本的な技能になる。 計算ドリルじゃないんだから、楽をできるところは楽をして、 効率を追及した方がむしろ自分のためになるんじゃないかと思うが。
まあまずは小さな作品作ってみろってこった
吉里吉里を使った作品で藻前らが名作と思うものはナニよ?
1999 ゾウディアック Collage Does Anybody Really Know What Time It Is ? AngelMake June Bride Pictural Story あとオリジナル作品じゃないけどかまいたちの誘惑。 なんか忘れてるか? だいたいこんなもんじゃないか。 新しいので面白いのがあったら教えてくれ。最近登録されたやつってどうよ?
おれのなつやすみ2が最強
test
まあ、「みどりタンが萌えー」って事でファイナルアンサー?
670 :
669 :03/09/06 22:47 ID:LFJKElXM
あ、誤爆しますた。申し訳ない(汗)。
>>669-670 ドンマソ
んで、質問なんですが、ウィンドウAからウィンドウBのプライマリレイヤ(primlayer)にdrawTextで文字を描写するにはどうすればいいでつか?
ウィンドウA「から」ってどういうことでつか? 普通にこんな感じじゃ駄目でつか? var a = new Window(); a.caption = "ウィンドウA"; a.primLayer = new Layer(a, null); a.primLayer.setSize(a.innerWidth, a.innerHeight); var b = new Window(); b.caption = "ウィンドウB"; b.primLayer = new Layer(b, null); b.primLayer.setSize(b.innerWidth, b.innerHeight); b.primLayer.drawText(0, 0, "ウィンドウB", 0); b.visible = a.visible = true;
673 :
671 :03/09/08 16:49 ID:ksy4UeF+
>>672 すいません、言葉不足でした。
ウィンドウAで何らかのイベントが起こった場合に、ウィンドウBを制御(ここでは文字描写)したいのです。
そこで、ウィンドウAクラスから、ウィンドウBクラス内のオブジェクト(つまりプライマリレイヤ)にアクセスするには、どうしたたらいいんですか。
>>673 ウィンドウAとウィンドウBには何かの関係があるわけでしょう?
だったら単にウィンドウAに適当な変数を作って、
ウィンドウBへの参照を保持しておけばいいんじゃないかな。
class WindowA extends Window{
var windowB=new WindowB();
(略)
function onClick(){
super.onClick(...);
windowB.action(); }
}
class WindowB extends Window{
(略)
function action(){(略)};
}
普通にグローバル変数にウィンドウA、ウィンドウBともに記録 しておけばいいだけじゃねーの?
>>674-675 無事にやりたい処理を行うことができました、ありがとうございます!
グローバル変数を使うという考えが、私の頭では出てこなかったもので……。
どうもありがとうございました。
背景差し替えたら左上隅が四角く欠けてた。これなにが問題だっけ?
前景レイヤーの状態がおかしくなっている 多分可視にすべきでないところが可視になっている
ありがとー。どっかで見た現象だなと思ってたんだ(汗 トランジョンあたりのkagと心中かな。
グラフィカルボタンを指定したレイヤに表示させたいんだけどどうすれば良いの? なんかメッセージレイヤにいつも表示されてしまう。
>>680 ボタンはメッセージレイヤにしか使えないはず。
クリッカブルにするか、別にレイヤ用意して切り替え汁。
>>681 Σ(゚д゚lll)ガーン
ありがとー。そのように対応澄まし汁。
うわーん。 クリッカブルマップで、カーソルが領域内に入ったときに画像を変えることは出きるんですが、 カーソルが領域外へ出たときに画像を元に戻す事ができないよーー。 領域に入った時にはhoge1画像をhoge2画像にして、領域から出たときは hoge2からhoge1に戻したいのです。以下その処理。 領域アクション定義ファイル(hoyohoyo.ma/hoyohoyo_p.png)で以下のように記述してます。 0: autodisable=false; 1: onenter="kag.fore.layers[0].loadImages(%[storage:'hoge2.png',visible:true])"; onleave="kag.fore.layers[0].loadImages(%[storage:'hoge1.png',visible:true])"; 呼び出し元(pekepke.ks)は [layopt layer=message0 page=fore visible=false]\ [layopt layer=0 page=fore visible=true]\ [image storage="hoge1.png" layer=0 page=fore clipleft=0 cliptop=0 clipwidth=100 clipheight=100 left=200 top=200]\ [image storage="hoyohoyo.jpg" page=fore layer=base]\ [s] カーソルが領域外へ行っても画像が元に戻ってくれません。 だれかおすえて。
>>693 やほーい。自己解決しましたー。
maファイルのonenterとonleaveの記述順番をonleaveを先にすれば良いようでっす。
[image storage="aaa.jpg" layer=0 page=fore] 等のタグに、例えばlayerの属性に変数で値を代入する事ってできないんですか?
レベルが高いなあ、ここは。 KAGもまともに使えない俺にはまぶしすぎる場所だ・・・(つд`)゚.。ウワァン
ガムバレー
KAGParserクラスについて解説したサイトや何かって、ありますかね? いくら検索しても出てこないんですが。 やっぱり、吉里吉里ソースを見るしかないのか……C++サッパリなんだけどなぁ……。 何で吉里吉里リファで解説して無いんだろう?
buttonで画像を指定して表示したい場合に、表示したい画像領域は決められないんですか? 【ゲーム開始】というbmpを作ってボタンに表示させたいのだけど、 ム開 と表示されてしまう。 表示させるメッセージレイヤーの表示領域は十分あり、マージンも全て0になっています。 また、設定・表示させる際にcurrent指定はしています。
>>691 シナリオソース貼ってみそ またはうpきぼん
>>691 ボタン画像は、|普通の状態|押された状態|フォーカス状態|と三つ並べる必要がある。
なので、その画像だと|ゲー|ム開|始|と区切られてるんだと思われ。
なので|ゲーム開始|ゲーム開始|ゲーム開始|と作るべし。
横幅三倍にして、コピペするといい。
>690 吉里吉里/KAGはTJSというJava/JavaScriptによく似てはいるが 全く別の言語なんだから、用意してなきゃないのは当たり前。 知ったか厨( ゚Д゚)イッテヨシ TJSリファレンスを見てわからなきゃ解説書でも買ってろ。高くはない。
690とは別人だけど。
>>694 KAGParserってのはKAGの構文解析を行うルーチンで、
この部分は速度が必要なのでC++で書かれてるのよ。
知ったか厨( ゚Д゚)イッテヨシ
696 :
名前は開発中のものです。 :03/09/14 07:38 ID:q1tOu2yt
小泉叩きキターーーーーーーーーーーーーーーー!!!
まあ、吉里吉里ソースとかC++とか690が言っている時点で、吉里吉里内部の話なのは明白。
しかもネイティブクラスなんだから、TJSリファレンスなんて関係無い。(関係するのは吉里吉里リファレンス)
まあ、
>>694 は知ったか厨って事でいいな?
>>693 そうだったのかー!!
ありがd
>>692 これで出来なかったらソース貼らしてもらいまっす。
>吉里吉里/KAGはTJSというJava/JavaScriptによく似てはいるが >全く別の言語なんだから、用意してなきゃないのは当たり前。 TJSがJavaScriptと似て非なる言語であることと、 リファレンスを用意してないことの間になんの関係性があるんだろう? あと、TJSはJavaScriptに似せてあるが、Javaには似てないと思うぞ。
常時moveを繰り返して使用する事って出来ますか? 選択肢などでプレイヤーの操作待ちの時に、常時画像を移動させていたいのです。
吉里吉里で外部ファイルに出力したり 他のアプリ起動させたりって出来ますか?
>>702 データの読み書きは標準機能ではArray, Dictionaryについてしか
実装されていない。任意のデータの読み書きをしようと思うと、プ
ラグインを利用して実装するしかない。
外部アプリ起動は System.shellExecute() で可能。
>>703 ありがとうございます。
HTML自動生成とかできたらいいなぁとか思って。
今の僕のスキルでは無理なようですね。
>>704 HTML文書を書き出すくらいなら Array.save でできるぞ
>>706 変数名や記号なんかのゴミもいっしょに表示されるのを
「できる」って言うんなら、そりゃできるんだろうけどなぁ…
>>707 いや、いや、何言ってんだ
それは Array.saveStruct だと思う。
出力すべきイメージを一行ずつ適当な配列に収めて、
その配列を Array.save すればいいでしょう。
a=["一行目", "二行目", "三行目"];
a.save("output.txt");
おれの勘違いだった。 スマソ。 つーか知ったか厨( ゚Д゚)イッテヨシ >おれ
前景レイヤーの大きさを変更するタグってありますかー? [image]タグで読み込んだレイヤーに[pimage]で画像を追加した場合、 最初に読み込んだ画像のサイズ以上の位置に表示させようとすると 画像が切れて表示されてしまいます。 誰かたすけて。
>>710 最初からpimageではみ出した分までの大きさを持つでかい
画像を前景レイヤに読み込んでおくというのではダメか?
>>711 うーん・・・。
それは考えたんですが、生意気ながらやり方としていまいち感が拭えないんです。
けど、これが最短の方法ならこれでやった方がよさげですね。
ありがd。
でも、なんか良い方法があったら誰かお願いします。
どうしたいのかいまいちよくわからんがfgzoomは?
>>713 fgzoomって何でしょう?
Docやネットを探しても見つけ出す事は出来ませんでした。
やりたい事の例を書きます。
"あいうえお"と描かれたビットマップを表示し、その表示したレイヤと同じレイヤに
"かきくけこ"と描かれたビットマップをpimageで、画像"えお"に重なるように
追加したいのです。
そして"あいうかきくけこ"と表示して欲しいのですが、現在では"あいうかき"となってしまいます。
図にするとこんな感じ。
"あいうえお" :元画像
"かきくけこ":追加画像
-----------------------------(上記は同じレイヤ)
"あいうかき":現在表示されてしまう画像(画像"あいうえお"と同じ幅)
"あいうかきくけこ":希望表示画像(三文字分、レイヤの幅が大きくなっている)
と、いう感じなんです。
なので、前景レイヤの大きさを変更できる方法があれば良いのかな?と。
じゃあ、最初のレイヤを@imageでclipwidthつけて本当のサイズ より大きいサイズで読み込む直して、それから@pimageとかどう だろう。試してないけどうまくいくかも。
>>715 それは試しましたがダメでした。
うーん。
レイヤ画像を拡大縮小する事もできれば楽なんだけどなあ。
StretchBltの機能を要するタグがほすい。
>>716 補足。下二行は今までの話とは関係ありません。
fgzoomは前景レイヤをズームインズームアウトする物。 吉里吉里フォルダの中に kag3¥kag3plugin\zoomってない? なんか見てると ”あいうえお””かきくけこ””あいうかきくけこ” と3枚用意した方が簡単な様に思えるんだけど それじゃまずいのかな?
あ、>711で書いてあるか。<最初画像を用意。 fgzoomで画像ズームアウト&移動させてpimageしたら そんな感じにならんかな? 両方したことないからわからん。
これじゃ駄目なんでつか? ;あいうえお、かきくけこの幅は75、1文字15(TepaEditorで作成) @image storage=あいうえお layer=0 visible=true @eval exp="kag.fore.layers[0].width = 120" @pimage dx=45 layer=0 storage=かきくけこ
>>720 それで大丈夫でした。ありがd
答えてくれた方すんまそん。
>>718 thx!
zoomプラグインだったんですね。
お前らエロいですね
724 :
名前は開発中のものです。 :03/09/26 18:35 ID:JXG3g0+w
age
前から思っていたんだが、公式でいつもメアド無しで書き込んでる常連が いるじゃない。あれってどういう人なんだろう?
>>725 本当は全部Deeタンの自作自演なんじゃないの?(マテ)
んで、ちょっと質問。
KAG3のタグリファのchタグの説明に、
> KAG 内部では、通常の文字は、一文字一文字すべてがこのタグに分解されて処理されます。
って書いてあるんだけれど、KAG内部のどこで、通常の文字が分解されているの?
MainWindow.tjsとかMessageLayer.tjsを自分なりにじっくり探してみたつもりだったん
だけれど、全然見つからなくて……。
もし良かったら教えてください。
通常の文字をchタグだとみなすのはKAGParser#getNextTag()の中で処理されています。 ソースのtvpwin32/utils/KAGParser.cppの1201行目から。
>>727 くは、KAGParserかぁ……盲点でした。
どうもありがとうございました。
>>728 リファレンスで言うとこれだね
> ◆KAG 3 の新機能
> ・KAG のシナリオ解析部を吉里吉里2本体に内蔵
> 吉里吉里2本体には KAG のシナリオを解析するための機能が組み込まれまし
> た。KAG 2.x では TJS スクリプトで処理していましたが、これを本体に内蔵す
> ることによってシナリオの解析速度が飛躍的に高速化されました。
俺はまだTJSを使えないへたれでつ。 このスレなんだかまぶしいよママン・・・ ちょっと聞いてみたくなったこと。 ちまちまKAGを必死こいて修得中ですが KAGでゲーム作ってる人、エディタ何使ってますか? 俺はかぐや姫使ってますが、いまいち機能を理解してない・・・
beta16公開sage かぐや姫は良いソフトだけど、 作者のメールアドレスもBBSも消えているのが痛い。 今後の更新ないっぽい・・・。 他に選択肢あるなら俺も聞きたいです。
TeraPad。 吉里吉里/KAG使い始める前から愛用してたフリーテキストエディタ。 前にどっかで公開されてたkag用のキーワードファイルを使って、kag対応の色分け表示をさせている。
xyzzy 色分けと、よく使うタグへのショートカット割り当てと、キーワード自動補完機能を自作。
メモ帳オール手打ち。
MKEditor と、oedit と、真魚(まな)と、SpaceEditor使ってる。 どれか一つに決めろと……(汗)。
秀丸。
かぐや姫、テキスト表示の折り返しがあればなあ。 そこ以外は不満無いんだけど……
「かぐや姫Studio Ver3」を製作中である事を祈ろう。
@hact exp="kag.se[0].play(%[storage:'○○.wav', loop: false])" の○○.wavを%storageに代入したいのですが 文法上どうすればいいか教えてくださいぃ(つ_;)
なんか文がおかしいですね…… ○○.wavを%storageに代入して%storageを上記の @hact exp="kag.se[0].play(%[storage:'○○.wav', loop: false])" で使いたいという意味です。(^^; シングルだと代入にならないダブルだと文法エラーになるし……。
>>741 > @hact exp="kag.se[0].play(%[storage:'○○.wav', loop: false])"
これで問題なさそうだけど。
「○○.wav」が無いとか?
もしくはほかの文が間違っているんじゃないかな。
あとはwavファイルが壊れていたりとか、実はwav形式じゃなかったり。
>>741 マクロの属性をTJS式で使用したいってことか?
だとしたら、TJSをもっと使うためにのmpのところ嫁。
>>745 まぎらわしくてごめん
>>744 サンクス。そこみてやってみたんだが
@hact exp="kag.se[0].play(%[storage:'mp.storage', loop: false])"
だとエラーになって落ちてしまう……。
シングルクォーテーション外してもだめっぽい……よくわからない……。
function hoge(storage){ return "kag.se[0].play(%[storage:'"+storage+"',loop:false])"; } とかって関数を作っておいてから、 @hact exp="&hoge(mp.storage)" とやる。
>>747 できた〜>747タン愛してる。
これでいろいろ応用できそう。
同じようなことが
>>511 のやり方でもできるね。
あのレス、漏れには画期的だった。
あ、そか""内の"や'は\だ。俺perlやってたのになにしてんだ……。
相変わらずkikyouinfoが糞重い。 と言うか落ちてる?
>>752 スマソ。
ぷろ串はずしたら楽に入れた。
あれ?本家のDeeタンのリモホが前と違う気が。プロバイダ変えたのかな。
吉里吉里使ってギャルゲー作ろうと思ってるんですけど、巷のギャルゲーみたいにメッセージウィンドウ内にバックログやスキップ等の機能をつけることってできますか?
むしろ、つけない様にする方が多少作業が必要なぐらいだなw
うん。外すにはものすごい手間がかかる。 はっきり言って、某姫のPS2エンジンよりよっぽど良い。 子供には負けるが
759 :
740 :03/10/13 18:57 ID:pel0iLp5
>>755 俺が作ってたマクロがバックログで音声リプレイするヤシだよ。
760 :
755 :03/10/13 20:43 ID:e0JR4mCY
えーと、僕が言いたいのはメッセージ枠の部分に「SKIP」や「BACK」などのボタンを作って、そこを押せば、いちいち右クリックメニュー出してスキップ、なんて作業をする必要がないようにしたいのですが、できますか?(分かりにくいかな……?
できるよ。
>>760 作ってみようと思ってる割りに吉里吉里について全く調べてない気がする。
ダウンロードしてサンプル的にさわろうともしてないんじゃない?
楽勝。 マニュアル見れば色々な手段が考えられるはずだ
本家BBSなんかでも既出だと思うけどなあ。 いちばん簡単と思われるのは ;--- [macro name=er2] [er][スキップボタン表示][もどるボタン表示] [endmacro] ;--- このようなマクロを作って、既存の[er]をすべて置き換えるとか。 他にはボタン部分を別のメッセージレイヤにしてもいいし。 クリッカブルマップの利用もありえる。
Delphiで吉里吉里のプラグインを作りたいのだが、仕様書もなんにもない。 仕様が固まっていないのは構わないが、ソースコードを見て作ってくれ方式はないんじゃないかと思う。 忙しいのはわかるけどさ。
フリーでソースまで公開してくれているのに、そんな言い方は無いと思う。
ここで文句を言う前に公式BBSで、知識のある人がいないか 質問したりという考えは浮かばないのか。
>765 名にやりたいのかしらんが、そのソースっていうかプラグインのサンプルみたか? かなり丁寧にコメント書いてあるぞ。 あれ見ても書けなかったら素直に諦めたほうがいい。 もっともDelphiで書けるかはビミョウだとおもうが。
C++のソースを読む力とDelphi書く力が765に無いだけだろ。
真面目に作る気になれば、ソースにちゃんと説明が書いてあるのに気づくわなぁ。
リンクにカーソル置いた時に、文字の上に短形が表示されるのだけど これを無くして、文字だけの色を変えるにはどうすれば……? 小一時間悩んでもさっぱりわからん…
>>772 メッセージレイヤの地の色を完全透明にすればいいんじゃない?
半透明の灰色のやつが必要なら、メッセージレイヤの後ろに
別途、前景レイヤか何かで作ってやればいい。
ちなみに矩形ね。
774 :
773 :03/10/18 19:18 ID:qAEVOPqX
>>774 ダメでした…。
恐らくだけど、MessageLeyerの中身のどこかを変えれば
出来るんだと思いまする。
ぐぉぉーわからねぇ・・・
ツールチップを文字だけにしたいって事?
漏れは試してないけど、たしかリンクの文字色をかえる改造マクロの話題が 公式掲示板でこないだ出てたよ。 検索してみ。
>>776 うーむ、ツールチップというわけでは……
>>777 俺が探してるのとは違いました……
助言どうもです。
なんていうか、とにかく四角い透明なヤツを無くしたいのです。
リンク文字に触れた時の……。
>>778 Config.tjsのリンクの不透明度を0にすればいいんじゃねーのかな?
;defaultLinkOpacity = 0;
>>779 0にすると、色は変わらないのです。
ちょいと色々研究してみます。
どうしてもMessageLeyerでなんとかしたんだったら、 多分「function highlightLink(n, b = false)」らへん。 この関数で何にもしなければ、ハイライトされない予感。
>>773 に加えて、リンクの矩形のレイヤタイプを ltMalt かなんかに
すればどうよ?
うまくいったよ。 Messagelayer.tjs のコンストラクタで MessageLayer.highlightLayer.type=ltMultiplicative; として Config.tjs で ;frameOpacity=0; とすればOK。
784 :
783 :03/10/19 00:52 ID:aQnukJJA
ごめん。必要なのは ;frameColor=0x000000; の方だ。 ;frameOpacity=0; は必要ではないです。
fimage.*** の拡張子.***の部分を.bmpとして読み込むことってできる? プラグインが無きゃ駄目なのかな……
787 :
785 :03/10/19 14:31 ID:OsBPkLd8
普通に記述しただけじゃ読めないんだけど……
ちょっとやりたいことがよくわからないのでもうちょっと説明して
>>784 うーむ、そうやったのだけれど、リンクの文字が透けてしまって
見難くなり、カーソル置いた時の色の変わり方がぎこちなく
なりました……
>>789 おかしいな、漏れがやると大変うまくいくのだけど。
リンクも文字部分は不透明だし、カーソルを置くと文字だけ色が変わる。
ためしに一回、まっさらの template から
「MessageLayer.highlightLayer.type=ltMultiplicative」だけの変更を
加えたもので適当な文章を表示させてみそ?
一見普通に見えて、リンクに触ると文字の部分が青くなるはず。
>>790 その文字列が見当たらないのですわ・・・。
もしかしたら漏れのバージョンが違ってたりするかも知れないっす。
792 :
785 :03/10/19 18:52 ID:OsBPkLd8
>788 既存の画像形式ではないファイルを読み込みたいんです。 本当はBMPファイルの偽装ファイルだから、 XXX.***の.***の部分を手動で.bmpに変換すれば読み込めるんですが数が多くて。
>>792 ファイル名をBAT組んで一括変換しる。
というかなんで偽装ファイルになってるんだ……。
吉里吉里は拡張子で画像の種類を判断しているので、 正しい拡張子をつけないと読み込めません。 拡張子がyyyだとしたら、コマンドプロンプト(DOS窓)から ren *.yyy *.bmp とかやると、一気にリネームできます。
795 :
785 :03/10/19 19:42 ID:OsBPkLd8
そうか、正しい拡張子でないと駄目なのか。 成る程。サンクス。 自分でいろいろ弄りたくて元々持っていたゲームの画像を使ってみたかったんだが諦めます。
>>790 [link]リンク1[endlink][link]リンク2[endlink][link]リンク3[endlink][link]リンク4[endlink][link]リンク5[endlink]
みたいにやると変なふうにならない?
>>795 お前の目的はいったいなんだ?
SusieプラグインからVixで一括変換かけたり、極窓で拡張子を判別か書き換えする方法もあるんだぞ
というか既存のゲームの画像を試しに使いたいなら数枚でいいだろ。
2次創作の類をやりたいんだろう、と予想してみる。 たしかに公開した後、ユーザーに 「元のゲームの画像データ拡張子を全部bmpに変更してください」 とか言うのはちと心苦しいわな。
>>791 あー、てゆうか具体的には
MessageLayer.tjs の 398行目付近(MessageLayer のコンストラクタ内)
// リンクをハイライト表示するためのレイヤ
highlightLayer = new global.KAGLayer(window, this);
highlightLayer.hitType = htProvince;
// 領域画像で当たり判定を行う
の下へ
highlightLayer.type=ltMultiplicative;
を追加してください。
>>796 ほんとだ。困ったな。
>>796 分かったよ。多数のリンクの、行内での見かけ上の位置(行の始めのほうに
あるとか、終わりのほうにあるとか)が違うときに問題が発生します。
以前リンクのあった場所が、いつまでもリンクの色になってるという状況です。
これは、ltMultiplicative の時に、ちゃんとハイライトを消せてないのが原因なので
MessageLayer.tjs の 1790行付近の
highlightLayer.colorRect(0, 0,
highlightLayer.imageWidth,
highlightLayer.imageHeight, 0, -255);
を
highlightLayer.colorRect(0, 0,
highlightLayer.imageWidth,
highlightLayer.imageHeight, highlightLayer.neutralColor);
とかすると微妙にうまくいくっぽいような気がします。
802 :
名前は開発中のものです。 :03/10/20 12:26 ID:/9otW1du
まじめに質問なんだけど 吉里吉里ってGPLの考え方まちがってない? 全部パッケージにしてゲームとして配布する場合、 GPLに抵触すると思うんだけど・・・ソース公開っていう意味で。 あとレンダリング済みフォントを使えるのもいいけど これゲームといっしょに配布するのは著作権的に問題あるよね? たいしたことではないけどちょっと気になったので・・・。
>>802 少なくともレンダリングフォントについては、リファレンスあたりに
フォント作者の許可とって下さいとかなんとか書いてあったと思うよ。
804 :
802 :03/10/20 14:00 ID:Nqy1PYw6
>>803 すみません、リファレンスにありましたね。
レンダリング配布OKのフォントってあるのかなぁ。
MSの標準で入っているフォントはOKなのでしょうか・・・。
ウィンドウズの標準フォントをレンダリングしても意味がない、気がする。
>>802 吉里吉里でゲームを公開してる人間は、当然ソースを要求された場合は
ソースを公開しなければいけない。でも、このソースってのはゲームの
ソースじゃなくて吉里吉里のソースの事なのね。この辺はかなりややこ
しく、議論をはらむ問題にもつながって行くところなんだけど(DLLのソー
スの扱いとか)、とりあえずはそういう理解で問題ないです。
吉里吉里2は、GPLと独自ライセンスの片方から好きな方を選択できるデュアルライセンスです。 独自ライセンスの方では、スクリプトを隠したままコアと一緒に配布することが認められています。
>このソフトウェアのライセンスは、以下に示す吉里吉里独自のライセンスと、GNU >General Public License ( GNU GPL ) のデュアルライセンスとして提供されます。 >ユーザーは、以下のライセンスか、GNU GPL のいずれかを選択して、それに従ってこ >のソフトウェアを使用することができます。 > 吉里吉里2の実行コア (krkr.eXe) や KAG のシステムは、これらの実行コアおよ >びシステムを利用するユーザの著作物とともに、このライセンス書を伴わずに配布す >ることができます。 これ、ちょっとおかしいと思う。 GNU GPL は動的なDLL利用であっても必ず継承され 配布にあたっては添付しないとだめなはず。 いや、吉里吉里の作者さんには有難いと思っているんだけど 何も知らないユーザーがあとからトラブルに巻き込まれる可能性も ないとはいいきれないんじゃないかなって。
>>807 あえて言うとそれがおかしいんですよ。
GPLのライブラリを使ってて、GPLのライセンスを継承(コピーレフト)しなくていいわけはないので・・・。
だから、 > 吉里吉里2の実行コア (krkr.eXe) や KAG のシステムは、これらの実行コアおよ >びシステムを利用するユーザの著作物とともに、このライセンス書を伴わずに配布す >ることができます。 はGPLに関する説明じゃないんだってば。 >--------------------------------------------------------------------------- >以下は吉里吉里独自のライセンスに関する説明です。 って書いてあるでしょ。
いや、 >>好きな方を選択できる ってのがおかしいってこと。 両方遵守しなくてならないはすだから。
@eval exp="f.ks='first',f.page='start'" これは一体何を表すのだろう・・・
>>811 好きな方を選ぶのは、この場合はゲームを作って配る人だよ。
「俺はGPLを選ぶから、あんたの作ったゲームのスクリプトソースを見せろ」って言うことはできない。
>>813 たのむからGPLを調べてきてから発言してくれ
GPLはちゃんと調べてるってば。 ・吉里吉里はGPL ・吉里吉里は独自ライセンス のどちらとして扱うかは、吉里吉里を再配布する人の自由に任されている。 再配布する人が「吉里吉里は独自ライセンス」として扱えば、 その時点でGPLは何の関係もない。 それとも、吉里吉里はGPLでなければならない理由があるの? 吉里吉里自体はGPLのライブラリを使ってないはずだから、そういうことはないはずだけど。
>>806 KAGや吉里吉里のソースって覗けるものなんですか?
覗けられる状況だと非常に恥ずかしいのですが。
>>816 で、どれが(L)GPLなの?
どれも違いますよ。
(UPXはGPLだけど、スタブを修正しない限り圧縮したプログラムは自由に配布できる)
(・∀・)ニヤニヤ や、大切な問題なのはわかってるが全然気にしてなかった。 Dee氏もきちんと調べた上で公開してるんだと思ってたから。 以後の流れに期待w >817 吉里吉里は知らないけどKAGで制作したものはできるらしいことを 見た気がする。気がするだけ。
>817 吉里吉里とTJS2とKAGのマニュアルを眼の皿の様にして読めばわかるんだな。 KAGどころの話じゃないぜ
>820 KAGで表記した部分は今のところどうやっても覗けてしまうのはわかるけど プラグイン部分も読めちゃうんだっけ? プラグインにしとけば肝心なところのデータは守れるかと思って 安心していたのになあ…
>>820 なるほど。
こうすれば見られるのか……。
参考にしたり研究材料に出来るけど、なんか罪悪感あるなぁ…
823 :
820 :03/10/20 22:52 ID:gb1JFR9a
罪悪感はあるよね。 やっぱり暗号化プラグインを自力で装備しておいたほうが良いかもしれない。 恐らく別の吉里吉里製プログラムから読む事だってできる筈だから。 Deeたんも日記でそんなこといってたけど
まぁ別にそれで面白いゲームが出来るわけじゃないし みられてもかまわないやと思う俺はノベゲー専門。
おまいらFate/Stay Night体験版みれ
買ってきた。 クソ重くて腹立った。もうちょっとナントカならんのかね。ならないんだろうな。 とりあえずソース眺めてるとこ なかなか面白いことやってるじゃない。 いや、エラソーに言える立場じゃないけどさ。
[clickskip enabled=false] [image storage="test4" page=back layer=base] [trans time=1000 method=crossfade] [wt] [position layer=message0 opacity=70] *start|始まり [cm] 「くそ!これでもか!」[l][r] 何で栞のセーブが出来ないんだ。[l][r] 桂馬はちゃぶ台を返した。[p][r] *start2|始まり [cm] どこか間違っているのか?[l][r] そんなはずはない。[l][r] なぜ・・・なぜなんだァ![p][r] *start3|始まり [cm] 「どうしてラベルが表示されないの?桂馬クン」[l][r] 「どうしてでせう?ヤバキチ」[l][r] 「プラズマよ、プラズマのしわざだわ!」[p][r] (文章は適当ですが)この状態で「どこか間違って…」と 「どうしてラベルが…」の所に栞を挟んでも、どうしても 栞を辿ると一番最初に戻るのですが、どこかオカシイのでしょうか……
>827 |が全角になってるよー
830 :
名前は開発中のものです。 :03/10/21 22:35 ID:9zZDXcP1
>買ってきた。 >クソ重くて腹立った。もうちょっとナントカならんのかね。ならないんだろうな。 これはなにを買ったの? 重いというのはパソコンでの動作? 買ったものの物体の物理的な重さ?
>>830 内容が重すぎて腹立ってるのかもしれない
Fateの動作が重かったって言いたいんだろうなぁ たしかに短時間で高速なトランジションが繰り返されるからけっこう重い感じはする。 しかし「クソ重い」って感じるのはどんなスペックのマシンなんだろ…。
>826は fateを買ったということか・・・。 CPU PentiumIII 400MHz以上 (推奨 PentiumIII 600MHz以上) ってなっているけど、もまえらのマシンって周波数いくつですか? うちは最高が1Ghzで最低がP2-350。 今って、だいたい500MHz程度が同人ゲームユーザーの下限設定として 作成するのが妥当な線でしょうか?
ん?>826が買ったってのは昨日発売のテックウィンのことだろう。 サイトからのダウンロードに先駆けて、Fateの体験版が収録されてるらしい。 漏れはダウンロード開始待ちー。
Fate/Stay Night体験版やってみた
月姫ってやったことないんだけど、シナリオ分厚そうってオモタ。
ところであれところどころかなりムービーかフラッシュつかってないでつか?
あんなに早く吉里吉里のレイヤーだと描画できんと思うから。
>>822 >>823 ほんとにソースみれるんだったら方法教えてください。
マニュアルみたんだけど分かんなかった・・・。
836 :
名前は開発中のものです。 :03/10/22 04:07 ID:X+7DFDfk
あげておく
過去ログ読めばいいのに。
838 :
名前は開発中のものです。 :03/10/22 12:47 ID:SqorhExa
FateのXP3はスジプラでは展開できなかったよ
XP3展開は無理だろ
840 :
名前は開発中のものです。 :03/10/22 16:33 ID:Sixei/9K
>XP3展開は無理だろ 昔の吉里吉里だとできたぞ 今のでも展開プロテクトしてなきゃok
いや、違う。独自の圧縮方式を採用してる。 普通の吉里吉里製プログラムにはないcxdec.tpmというプラグインや、 XP3の中に格納されてるDLLで復号していると思われる。 始末が悪いことにそれらを利用して他のデータも吸い出そうとしたのだが、 その圧縮をかけていないpatch.xp3は弾かれる。 デバッグウインドウからTJS式で一個ずつ取り出すしか方法が思い浮かばん。 もしくは、その圧縮方式でXP3アーカイブを圧縮するか。 恐らく、それの復号に手間取って動作が重くなっていると思われる。
とりあえずデバッグ窓から見てみてけど、touchimageの効果を実感。 デモの激しいスクロールやフリッカーなんかもムービーじゃなく スクリプトで扱ってるのがステキだと思いますた。 やっぱ吉里吉里はポテンシャル高いな。漏れも気合入れて勉強しよう。
843 :
名前は開発中のものです。 :03/10/23 01:30 ID:OUnVYmqv
touchimageってなんでつか?
845 :
名前は開発中のものです。 :03/10/23 11:51 ID:mEACq32+
>>842 スタッフの名前がでてくるところのあとの
キャラの名前とかでてくる部分は動画じゃないかな。
マウスきかなくなって、自動で流れてくし。
マウスきかなくなって、自動で流れてくし。 マウスきかなくなって、自動で流れてくし。 マウスきかなくなって、自動で流れてくし。 マウスきかなくなって、自動で流れてくし。 マウスきかなくなって、自動で流れてくし。 マウスきかなくなって、自動で流れてくし。 マウスきかなくなって、自動で流れてくし。
847 :
名前は開発中のものです。 :03/10/23 12:26 ID:oCpbNKhn
現物見てないから動画か否かは知らんが、845は動画なしで「マウスきかなくなって、 自動で流れてく」方法を勉強すれ。 そこは判断基準にならんよ。
849 :
名前は開発中のものです。 :03/10/23 12:33 ID:oCpbNKhn
あーそういうことね。 >マウスきかなくなって、自動で流れてくし。 は >製作者がマウスきかなくしてる ってこと。 つまり動画で途中止めると不自然だから(音も止まるし) 右クリックメニューも無効にしてるんだろうということ。 あと、 動画なしでマウス無効にしてオートスクロールができることぐらい 誰でも知っているから。
>つまり動画で途中止めると不自然だから(音も止まるし) >右クリックメニューも無効にしてるんだろうということ。 右クリックメニューはDEMOの全編に渡って無効化されているわけだが。 >スタッフの名前がでてくるところのあとの >キャラの名前とかでてくる部分は動画じゃないかな。 と一部がムービーだと判断した根拠はなんだ?
つーかまあ、ぶっちゃけ全編動画ではないわけだが。
月厨が来るようになって、このスレよく上がるようになったな…
853 :
名前は開発中のものです。 :03/10/23 15:19 ID:X2Nb9+3C
ID:yC5ib0Cpが 噛み付いています。(w
つーかまあ、ぶっちゃけ全編動画ではないわけだが。 つーかまあ、ぶっちゃけ全編動画ではないわけだが。 つーかまあ、ぶっちゃけ全編動画ではないわけだが。 つーかまあ、ぶっちゃけ全編動画ではないわけだが。 つーかまあ、ぶっちゃけ全編動画ではないわけだが。 つーかまあ、ぶっちゃけ全編動画ではないわけだが。 つーかまあ、ぶっちゃけ全編動画ではないわけだが。
System.exit();
吉里吉里の描画ってけっこう重たいですね。 スクロールするだけでもP3 500で16fpsくらいしか出ないっぽいし。 1.4GHzだと30fpsでるけど。 動きの激しいゲームはちょっと無理ですね。
俺にも最初から最後までムービーで無いように見えたんだが。 後学のためにそう判断した理由を教えて欲しい。
ブラーや拡縮がかかりまくるのをムービーっぽいと思ったんだったりして。 あるいは吉里吉里の描画機能じゃあんな絵は出ないと思い込んでたり。
ブラーや拡縮って何?
ブラー=ぼやけ
拡縮=拡大縮小 だろう。
あるいみCPUオンリーで画像演算をやってるからそんなになめらかじゃないのだろうけど、 CPUのみでやってると考えると吉里吉里ってすごいかも。 もっともDirectXとかつかえばもうちょっとロースペックでも動いたんだろうなとはおもう。
>CPUオンリーで画像演算をやってるからそんなになめらかじゃないのだろうけど 2DではCPUオンリーで画像演算をやるんだと思うんですが・・・
かならずしもそうではない
ふーん なら具体例かけ
>もっともDirectXとかつかえばもうちょっとロースペックでも動いたんだろうなとはおもう。 ただ、DirectXベースだと機種間の差異を吸収して色んなマシンで動くのを 保証するのが大変になっちゃうから、フリーのノベルエンジンとしては吉里 吉里の選択は間違ってないと思う。 最近はDirectXベースのノベルエンジンも増えてきて、派手な3D効果なんか をうらやましく思ってたんだけど、Fateの体験版見て吉里吉里でも想像以上 に動かせるものだな、とびっくりした。 がんばって吉里吉里で特殊効果を極めてみようと思った。
ファミコン
>>863 DirectXを使えばCPU依存ではないけど。
>856 841読め。
一枚絵のネガポジ反転とか色調変更とか回転・拡大とか dashcomboとかいうのとかは独自プラグインを使った処理なのかな? ヘタレな漏れには難しすぎる世界da
>DirectXを使えばCPU依存ではないけど。 CPU依存でなければ何で処理してるというの? 3Dならわかるけどさ。
2D⊂3D
ネガポジ反転や色調変換はたぶん独自DLL。 拡縮反転は吉里吉里のaffineCopyやstrechCopyの命令を 内部的に呼び出してると思う。 dashComboとかはそのへんの命令を呼び出すための一連の 処理を簡略化したマクロかなあ。
>>872 いや、GPUのVGAカードもっててっていうならわかるが
>>862 の意見は変だろっつーこと。
875 :
名前は開発中のものです。 :03/10/24 20:05 ID:pykgkeT7
まあ、もういいや。
>>870 もれ、それ見てないから一般論だけど
吉里吉里のネイティブの機能でも「ネガポジ飯店」「色調変更」
くらいならできるべ?
878 :
856 :03/10/25 04:10 ID:aaEkyy4N
>>856 の書き込みですが、誤解しやすかったようですみません。
Fate/Stay Nightという作品とは全く関係ないです。
自分でTJS2で画像スクロールさせてみて、けっこう重いなぁと思ったので
いろいろテストしたら、前述の結果がでたということでした。
希望があればソースうぷりますが・・・。
879 :
856 :03/10/25 06:15 ID:aaEkyy4N
>>879 普通に80以上出ますが。
Athlon1700@1.83GHz+RADEON9000Pro+メモリ768M
120以上出ました。最高時160くらい。 P4-2Gメモリ512M
882 :
856 :03/10/25 07:33 ID:aaEkyy4N
>>880 ,881
レポートありがとうございますヽ(´―`)ノ
ただ、856に書いたとおり、
>P3 500で16fps Celeron1.4GHzで30fps
くらいだったんでつ。ほんとに。
最低動作環境
Athlon1700 Celeron2GHz以上
とかにすれば問題ナッシングなんだろうけど
うちにそんなマシンないんだよぉぉぉぉ・゚・(ノД`)・゚・。
こういう場合はSystem.addContinuousHandlerを使った方がいい。 あと、設定でVSYNCを待たないようにすると速くなるかも(ただしぶれる)
>>877 ごめん、そうだった。
ガンマ補正でネガポジ反転も色調変更もできた。
つーことで別に独自DLLとか使わなくてもFateと同様の画面効果は出来そうという結論で。
街とか、かまいたちの夜で使われてるフォントって 吉里吉里内で使えるフォントのどれに一番近いかな?
[font face="MS Pゴシック" size=27 edge=true bold=false] にして、 MessageLayer.tjsを /*CS*/var edgeExtent = 1; // 袋文字のふとさ /*CS*/var edgeEmphasis = 512 * 8; // 袋文字の強調度 くらいにすればそれっぽい気がする。
>>887 MessageLayer.tjs じゃなくて Config.tjs に書いた方が美しいと思われ。
>>887 MessageLayer.tjsの内容を変えても変化はなかったが、
フォントをMS Pゴシックにしたらそれらしくなったよ。
一応補足しておくと、
edgeExtentとedgeEmphasisは文字の縁取りの太さね。
だから、fontタグでedge=trueとして縁取りを入れるようにしないと効果が出ない。
>>888 確かにそっちのほうがいいね。
そのときは
//[start-messagelayer-additionals]
と
//[end-messagelayer-additionals]
の間に
edgeExtent = 1;
edgeEmphasis = 512 * 8;
とか書く。
中身を覗いてしまった場合、それを参考にプログラミングするのは やっぱりダメですよね?
>>891 「参考」ならいいんじゃない?
まんまパクりは駄目だけど
>>891 アルゴリズムには、著作権が無いから大丈夫。
ソースをコピペとかはダメだと思うけど。
895 :
名前は開発中のものです。 :03/10/28 21:26 ID:Hheq/GNe
ヘッポコな質問でアレなんですけど 背景レイヤーに読み込んだjpg画像の色の境界に、ブロック状の 変なノイズが入って困っています。 imageフォルダに入れてる素材画像には問題ありません。 読み込むレイヤーには関係なく起こる。 画像ツールはフォトショップ7。OS W2K ウィンドウ、フルスクリーンモードに関係なく起こる。 PNG形式だと問題無し。 何か情報があったらお願いします。
897 :
名前は開発中のものです。 :03/10/28 23:11 ID:9HZmORat
>>895 あとはJPEGの画像品質を100(最高)にしてみるとか。
898 :
名前は開発中のものです。 :03/10/28 23:29 ID:5zdNQRS1
>>896-897 今泣きながらPNGに戻してます。
最初はPNGで作ってて、9割ぐらい出来た所で
容量でか過ぎると重いjpgにしました。
パッケージ化して最終デバッグやってる所で気付きました。
後は、Readme.txt作るだけで、とっくに完成してる筈だったのに…
無駄な容量削るためにまた時間が…
しかも、一度flashで5割位作って、フルスクリーンで画像が乱れる
って仕様のために破棄して… _| ̄|○
900 :
名前は開発中のものです。 :03/10/29 02:36 ID:7ElwItgo
>899 写真みたいな画像なら綺麗に圧縮されるけど べた塗りが多かったり境界がカッキリしてる絵だと汚くなりがちなんだよ<JPG 画像のタイプに合わせて形式変えるといいだよ。
>>899 イ`
画像素材は必ずBMPかPNGで原本を残しておこう。
あとPNGの減色や、立ち絵なら顔部分のみpimageで変化させるとか、
色調の反転ならスクリプト側で修正してやるとかすれば、
少しずつ容量は削れるはずだ。ガンガレ
903 :
名前は開発中のものです。 :03/10/29 22:15 ID:DstCf4Vo
2chの吉里吉里スレってひょっとしてここですか? なんかもうちょっと賑わってるかと思ったんだけど・・・ ひょっとして違う板にあるのかな。
次スレの予感
905 :
名前は開発中のものです。 :03/10/29 23:01 ID:420t+hbZ
しかしクソスレ再利用したここの住人は偉いと思う。
906 :
名前は開発中のものです。 :03/10/29 23:16 ID:420t+hbZ
>903 ゲ製ではこれでも賑わっている方だと思うぞ… >906 乙。
しかし、スレの埋立て大変そう。
もれはそれよりも
>>8 が気になる。
そしておそらくこの手の話は
一番スレが埋まるはず。
>>909 なるほど意外な検索ワードだ。これは思いつかなかったよ。
エロゲーといえばNscrだという思いこみがあったけど勢力図かわってきたね。
それにしてもフリーではきちんとした完成品が出てこないなあ。
913 :
911 :03/10/30 21:25 ID:RUU3KGZh
>>912 ああ、言葉足らずだった。ごめん。
1999や、June Bride、 Fosterはもちろん、吉里吉里本や
2chのまとめページに載ってるようなのは知ってる。
ただ新しいのが出てこないなという話。100人近く登録があるのに、
ちゃんとできあがっているのって少ないじゃん。そういう話。
あの〜、今プログラムの整理で色々とマクロ化作業を済ませて、起動実験しているのですが、 マクロ文内に設定してあるifって無視されます? なんかonにしてないフラグが働いちゃうんですけど・・ うぅ・・丸1日かかったのに書き直し…(;ノд`)
スマンコ・・・あっさり自己解決シマスタ(・ω・)ゞ 疲れてるのに3時間睡眠続いて集中力なくなってるぽ・・
作業が建てこんでるときは「寝るのも仕事」!
>>916 締め切りも無く、自分の意思による自由制作なのに、はやく作って動かしたい(ラクしたい?)という神経が、安眠させてくれまちぇん(´・ω・`)
前日にあった仕事でめっさ疲れてて、帰ってきたらすぐ眠りについたのに、3時間半後にかけた目覚ましが鳴るまでも無く先に起きちゃったよ・・
楽しいんだか辛いんだか・・(;´д`)
雨が降らない。 吉里吉里本の通りにやってるのに…
ごめん、いきなり解決。本には、 @raininit forevisible=true backvisible=false って書いてるけど、 @raininit forevisible=true backvisible=true にしたら降ってきた。
920 :
保守 :03/12/08 14:18 ID:i9NIog+A
公式、人いないな 冬込みの締め切りが近づいてみんな忙しいのか。
保守。 公式オフに参加した方お疲れ様です。
保守 もう一週間を切ったね。
何が?
Fateかしら?
2月3日かぁ・・・節分ですね。
さて、何をつくろう?と
>>1 が言ったから2月3日は吉里吉里記念日オメ〜
最近、公式が春だな。
このスレ埋めちゃおうよ
最近全然つくってないな。。。
ume
ほしゅ
梅
ほす
U・M・E
埋め
hoshu
さく
saku
ざく
楳
ぬるぽ
埋め
〜♪ ∧_∧ ( ̄ ̄ ̄ ̄ ̄) ( ・∀・)(_____) ( つつ (_⌒ヽ ⌒Y⌒ ,)ノ `J ファサァ ∧_∧ ( ・∀・) )) /つ( ̄`ヽO_ノ⌒ヽ ノ ) \ )) (__丿\ヽ :: ノ:::: ) 丿 ,:' )) (( (___,,.;:-−''"´``'‐' 〜♪ ∧_∧ ( ̄ ̄ ̄ ̄ ̄) ( ・∀・)(_____) ( つつ (_⌒ヽ ⌒Y⌒ ,)ノ `J
何やってんだ
埋め
U・M・A
うーみ
られられ
フッ・・・・逝ったぜ
ume
一日一埋
二日で二埋
ぬる ぽ
牛歩