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


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

■吉里吉里/KAG/TJS雑談質問スレ■その19



1 名前:名前は開発中のものです。 [2009/10/05(月) 11:50:54 ID:3c6lCQyF]
ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。

※スレで質問をするときは※
KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、
FAQ、Google等で調べてからにしましょう。
努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ!

前スレ:■吉里吉里/KAG/TJS雑談質問スレ■その18
pc11.2ch.net/test/read.cgi/gamedev/1244218314/


吉里吉里2/KAG3雑談質問スレ_過去ログ
ttp://www.geocities.jp/kirikiri_log/

吉里吉里ダウンロードページ
ttp://kikyou.info/tvp/

ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は
初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。
■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。
大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。
■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる
数々のTipsが記載されています。

必要に応じて>>3-5の公式掲示板や講座等を併用してください。
(併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)

500 名前:499 mailto:sage [2009/12/21(月) 13:59:27 ID:FHlLfJMb]
すみません。上の件は自己解決しました!

501 名前:名前は開発中のものです。 mailto:sage [2009/12/21(月) 14:24:07 ID:LK7Yrt3M]
吉里吉里のバグじゃないかね?
TJSの投げる例外/エラーじゃないよね。


502 名前:名前は開発中のものです。 [2009/12/23(水) 03:13:04 ID:D3Ji5BwM]
素人質問で申し訳ありませんが、
CGビューワーのように、画面のある部分をクリックすると、
その画像を開くようにするには、どんなタグを使ってすればいいでしょうか?

503 名前:名前は開発中のものです。 mailto:sage [2009/12/23(水) 04:34:38 ID:3TFFNr86]
KAG CGモード
で、ぐぐりやがれ

504 名前:名前は開発中のものです。 [2009/12/23(水) 19:14:04 ID:e4G8XI7Z]
分からないなら答えなくていいのに

505 名前:名前は開発中のものです。 mailto:sage [2009/12/23(水) 19:17:40 ID:N97LBx/y]
>>504
そのものズバリを教わっといてなんという言い草
リファレンス100回読め

506 名前:名前は開発中のものです。 mailto:sage [2009/12/23(水) 19:46:56 ID:BECGk2xS]
分からないなら答えなくていいのに

507 名前:名前は開発中のものです。 mailto:sage [2009/12/23(水) 19:52:19 ID:T0rq4zjL]
たしかにこのスレでは分りもしないのに偉そうなことばかり言う奴が多いのは今に始まったことじゃない

508 名前:名前は開発中のものです。 mailto:sage [2009/12/23(水) 21:34:32 ID:EYK2Fd7t]
freeimageタグを使うと
メンバ "freeImage" が見つかりません
とエラーになって止まるんだけど、なんででしょうか。
ぐぐっても出ない。
吉里吉里、KAGは最新版です。



509 名前:名前は開発中のものです。 mailto:sage [2009/12/23(水) 22:07:58 ID:Xw5WzD0W]
タグハンドラ書き換えた?

510 名前:名前は開発中のものです。 mailto:sage [2009/12/23(水) 22:42:15 ID:EYK2Fd7t]
いや、ぜんぜん。
やはりファイル壊れたのかな?落とし直してdiffとってみるか…

511 名前:名前は開発中のものです。 mailto:sage [2009/12/23(水) 22:45:43 ID:EYK2Fd7t]
Config.tjs以外全部一致したわ
つーわけで原因ワカンネ

512 名前:名前は開発中のものです。 mailto:sage [2009/12/23(水) 22:48:24 ID:ZBEBrghv]
@freeimage layer=message0
とか、誤ってメッセージレイヤを指定してたりしない?

513 名前:名前は開発中のものです。 mailto:sage [2009/12/23(水) 23:05:41 ID:EYK2Fd7t]
>>512
それだ!
dクス。

そして新たな問題が。freeimageしてもlayoptで非表示にしても、クロスフェードした後の画面にゴミが残る。
ちゃんと前後画面クリアしてんだけどな…。
具体的には、タイトル画面でアイコンがあった位置に、たとえばロード画面に切り替わった後に、黒い四角が残る。これ何なんだ?
初心者ですまん…。

514 名前:名前は開発中のものです。 mailto:sage [2009/12/23(水) 23:12:46 ID:tt+kA2+/]
freeimageはレイヤを消す訳じゃないよ。
レイヤを消したいなら、layoptでbackのレイヤをvisible=falseしておいてtrans。
freeimageはいちいちする必要ないよ、タグリファに書かれている通り、
アニメーション情報みたいな重い画像を念のため解放しておくぐらいで。

515 名前:名前は開発中のものです。 mailto:sage [2009/12/23(水) 23:28:32 ID:95Kuqzw/]
>>514
アニメーション以外でも、不要になったらfreeimageした方がメモリ節約になる
タグを改造してfreeimageにvisibleが指定できるようにしておくといいかもな

516 名前:名前は開発中のものです。 mailto:sage [2009/12/23(水) 23:37:08 ID:ZBEBrghv]
たぶん、未使用、或いは、一旦、freeimageした後、なんかの拍子で前景レイヤがvisible=true になっている。
(前景い関しては、freeimageでレイヤの非表示も兼ねていたと思う)

シナリオを整理しる。
KAGのレイヤ構成とかトランジッションとかbacklayタグとかが理解できていないと致命傷なので、
まず、チュートリアルと同梱の「syoukai」フォルダの中のfirst,ksはきちんと理解する。

517 名前:名前は開発中のものです。 mailto:sage [2009/12/23(水) 23:39:51 ID:ZBEBrghv]
×前景い
○前景レイヤ

×first,ks
○first.ks

誤字が多くてスマソ。


518 名前:名前は開発中のものです。 mailto:sage [2009/12/23(水) 23:56:48 ID:ZBEBrghv]
>>513
516の補足。
もし、メッセージレイヤを非表示&画像開放したかったのだったらpositionタグ。



519 名前:名前は開発中のものです。 mailto:sage [2009/12/24(木) 02:02:43 ID:Qg0o70NO]
gutchie氏の本を参考にセーブ・ロード画面作ったんだけど
ロード画面からゲーム画面に戻ってきた時に、メッセージウインドウが出ない。
tempsave、temploadがうまくいってないのだろうか。

520 名前:名前は開発中のものです。 mailto:sage [2009/12/24(木) 02:10:45 ID:/mzzY/uC]
>>519
あれは書いてる時と今のバージョンが違うから、そのまま移植は出来ないよ。
まあ、ちょっと弄れば良いだけだけど。

521 名前:名前は開発中のものです。 [2009/12/24(木) 02:24:51 ID:8Bgulx/X]
これって、ランダム判定みたいなのできますか?

522 名前:名前は開発中のものです。 mailto:sage [2009/12/24(木) 02:30:09 ID:e+odZeWZ]
      r;ァ'N;:::::::::::::,ィ/      >::::::::::ヽ
.      〃  ヽル1'´        ∠:::::::::::::::::i
       i′  ___, - ,. = -一   ̄l:::::::::::::::l
.      ! , -==、´r'          l::::::/,ニ.ヽ
      l        _,, -‐''二ゝ  l::::l f゙ヽ |、 ここはお前の日記帳じゃねえんだ
        レー-- 、ヽヾニ-ァ,ニ;=、_   !:::l ) } ト
       ヾ¨'7"ry、`   ー゙='ニ,,,`    }::ヽ(ノ  チラシの裏にでも書いてろ
:ーゝヽ、     !´ " ̄ 'l,;;;;,,,.、       ,i:::::::ミ
::::::::::::::::ヽ.-‐ ト、 r'_{   __)`ニゝ、  ,,iリ::::::::ミ
::::::::::::::::::::Vi/l:::V'´;ッ`ニ´ー-ッ-,、:::::`"::::::::::::::;゙ ,  な!
:::::::::::::::::::::::::N. ゙、::::ヾ,.`二ニ´∠,,.i::::::::::::::::::::///
:::::::::::::::::::::::::::::l ヽ;:::::::::::::::::::::::::::::::::::::::::::/ /
::::::::::::::::::::::::::::::! :|.\;::::::::::::::::::::::::::::::/ /

523 名前:名前は開発中のものです。 [2009/12/24(木) 03:02:11 ID:ymVK+w3l]
分かる人だけで結構です、
解答受付中です

524 名前:名前は開発中のものです。 mailto:sage [2009/12/24(木) 03:24:53 ID:CFdXrEch]
>>521
可能

525 名前:名前は開発中のものです。 mailto:sage [2009/12/24(木) 03:30:03 ID:RhqT+CeY]
>>521
可能。tjs弄れるから、そこらのエンジンとは比べ物にならない拡張性がある。

526 名前:名前は開発中のものです。 mailto:sage [2009/12/24(木) 03:50:32 ID:nJ7L8QmO]
そんな餌に(ry

527 名前:名前は開発中のものです。 mailto:sage [2009/12/24(木) 16:14:08 ID:qJZAN4RG]
>>502
画面のある部分ってサムネイル表示のことだよね。
>>503の言う通り、ぐぐって自分の技量にあったプラグインなりなんなりを
ちゃきちゃき探すのがベストだとは思う。

>>504のような要望(悪ふざけっぽいが)も一応あるようなので、お遊びがてら、
「KAG System リファレンス」の範囲で出来る、極めて初心者向けアプローチを一つだけ紹介。

サムネイルにクリッカブルマップを使う。
(クリッカブルマップの領域アクション定義ファイル側では、
記述方法は違うが、linkタグと同じようなことが指定出来る)

1.サムネイル画像を、表示画像とは別途、個別に用意。
2.サムネイル画像に合わせて単色の領域画像を用意。
(MSペイントで256色で保存すると白のインデックスは255。2色ならインデックスは1)
3.領域アクション定義ファイルも準備。リンク先はシナリオ内の画像を表示する処。

4.シナリオ概要
一度に表示するサムネイル分の前景レイヤを確保(laycountタグ)
サムネイルを表示(imageタグ)

画像を表示するシナリオ部分では、
画像を表示したらrclickタグを使用して、右クリックで、サムネの表示箇所に
ジャンプ出来るようにする。(waitclickタグもある。難易度はやや上がるが
kag.leftClickHook等を使ってもよい)

528 名前:527 mailto:sage [2009/12/24(木) 19:14:10 ID:TqwsVPs5]
さっき、自分でぐぐったら、プラグインなかった。サンプルも以前みかけた、初心者向きのがみつからんかった。
↓配列も使わんと単純化したやつだけど、参考になれば。初歩的過ぎて需要はないと思うが……
クリッカブルマップでなく、インライン画像をリンク内に使ってある。

[eval exp="f.CGフラグ01 = f.CGフラグ02 = 1"]
*CG一覧
@freeimage layer=0
@layopt layer=message0 visible=true
@rclick jump=false enabled=false name=default
[locate y=10][font size=64]
[locate x=20][if exp="f.CGフラグ01"][link exp="f.image='CG01'" target=*CG表示]
[graph storage="サムネ01" char=false][endlink][endif]
[locate x=200][if exp="f.CGフラグ02"][link exp="f.image='CG02'" target=*CG表示]
[graph storage="サムネ02" char=false][endlink][endif]
[locate y=200]
[r][s]

*CG表示
[er]
@layopt layer=message0 visible=false
@image layer=0 storage="&f.image" top=0 left=0 visible=true
@rclick jump=true target=*CG一覧 enabled=true name="CG一覧へ戻る"
[s]



529 名前:名前は開発中のものです。 mailto:sage [2009/12/25(金) 01:18:06 ID:ljQgKgfe]
画像ソフトで見ると透過してるのに、吉里吉里で表示すると透過されないpngがあるんだけど
何がおかしいのだろう?

530 名前:名前は開発中のものです。 mailto:sage [2009/12/25(金) 09:42:03 ID:JoG8Zp+g]
>>529
よくある
吉里吉里付属のコンバーターで一度変換すると吉

531 名前:名前は開発中のものです。 mailto:sage [2009/12/25(金) 21:27:16 ID:kUsrEp5Y]
メッセージレイヤを画面幅よりも大きく設定することはできないの?
文字が右にはみ出てもいいから改行位置を固定したいんだけど、長いと勝手に改行してしまう

532 名前:名前は開発中のものです。 [2009/12/25(金) 22:30:13 ID:AktQ4mKZ]
できるべ。
@position height=任意の値 width=任意の値 layer="message"

533 名前:名前は開発中のものです。 mailto:sage [2009/12/26(土) 00:12:33 ID:autxg4jp]
吉里吉里製のゲームは、起動時は画面が真っ白の状態から始まるんですが、
起動直後に流したいムービーが、背景が真っ黒なので
初めが真っ白だと「白→黒」となってちょっと気になります。
真っ黒の状態で起動させる方法はありませんか?

534 名前:名前は開発中のものです。 mailto:sage [2009/12/26(土) 03:38:26 ID:LVMOo09U]
しばらくKAGをいじってみたけど、リファンレンスに書いてある通りに動作しないことが結構あってかなわんな。
例えばimageタグはopacityを省略すると255を指定したのと同じと書いてあるが実際はそんなことはない。
省略すると表示されない&255を指定すると表示された。全く、ハマってた時間返せ…。

535 名前:名前は開発中のものです。 mailto:sage [2009/12/26(土) 09:38:35 ID:rU1X4g9p]
>>534
しばらく弄っただけで、結構って言えるほど、遭遇してるんだ?
地雷踏む才能あるよ。テスト要員にスカウトしたい。
まとめて、公式へ報告ヨロm(_ _)m

imageタグのopacity属性を使ってる人があまりいないのかもな。
使っても、その後、moveタグとかで弄ってて表面に出てこないとか……
パワーユーザーには、リファレンスの多少の誤記ぐらい、
ソース見りゃ分かるからどうでもいい、って人種も多そうだし。

ところで、なんで、255の前にわざわざ「&」を付けているんだ。趣味か?




536 名前:名前は開発中のものです。 mailto:sage [2009/12/26(土) 12:24:54 ID:HR5aVkLJ]
たぶん visible 指定を忘れてたのを勘違いしてるだけだろう。省略するとマニュアル通り255だよ

537 名前:名前は開発中のものです。 mailto:sage [2009/12/26(土) 13:29:18 ID:aRjx+R2T]
お遊びコメント書いてることはいくつかみた気がするが
KAGのドキュメンテーション間違ってるって少ないよな。

すぐ修正されるし。

538 名前:名前は開発中のものです。 mailto:sage [2009/12/26(土) 15:33:35 ID:rU1X4g9p]
今、
Kirikiri:2.30.2.416 & KAG:3.30 stable rev.2と
Kirikiri:2.26.0.915 & KAG:3.26 で
下のタグを試してみたが、>>534再現した。

@image layer=0 storage="ExQuestion" top=0 left=0 visible=true opacity=255
@image layer=1 storage="ExQuestion" top=70 left=0 visible=true opacity=80
@image layer=0 storage="ExQuestion" top=0 left=0
@image layer=1 storage="ExQuestion" top=70 left=0

最初、自分のところでも再現しなかったんだけど、
いつの間にか、「MainWindow.tjs」で
image : function(elm)
{
// 画像読み込み
updateBeforeCh = 1;
var start = System.getTickCount();
//★一行追加:imageタグ:opacityの指定がないときは255をセット。
if(elm.opacity===void) elm.opacity=255;
とか、改造やってたw



539 名前:名前は開発中のものです。 mailto:sage [2009/12/26(土) 15:54:54 ID:LVMOo09U]
メッセージレイヤに読み込んだフレーム画像を無効にするにはどうすればいいのでしょう。
画面下部のセリフ用のフレーム(画像使用)とノベル式全画面表示(画像未使用)を使い分けているのだけど、フレーム式からノベル式に切り替えてもフレーム画像が表示されてしまう。
[position layer=message0 page=fore frame ="" color=0xe0e0e0 opacity=128 left=10 top=10 width=620 height=460 marginl=10 margint=10 marginr=10 marginb=10 draggable=false visible=true]
ってやってるんだけど。

540 名前:名前は開発中のものです。 mailto:sage [2009/12/26(土) 18:04:49 ID:79DW4tUS]
裏レイヤも合わせて変更

541 名前:名前は開発中のものです。 mailto:sage [2009/12/26(土) 18:56:44 ID:Ql/mwUyU]
つーかマジリファレンスや講座サイトや公式掲示板を 読んで 探して 考えろ よ
>>539なんて読めばでてくる事だろ
ここ数スレの>>1すら読んでない初心者質問の数は異常だわ

レイヤーには 裏 表 が存在する
1枚のレイヤーには裏表の概念があると頭に叩き込め

542 名前:名前は開発中のものです。 mailto:sage [2009/12/26(土) 19:08:55 ID:joyPjGll]
むしろお前らのエスパーぶりに感嘆を禁じえない。
普通にすげーよ。偉いよ。

543 名前:名前は開発中のものです。 [2009/12/27(日) 04:57:52 ID:wSIYu4++]
素人質問で申し訳ないですが、
transのタグで下に[wt]を置いているのに、
クリックするとtimeの値に関係なく画面がすぐに切り替わってしまいます。
なにがいけないんでしょうか?

544 名前:名前は開発中のものです。 [2009/12/27(日) 04:59:42 ID:Qzhx2jKM]
PC初心者ですのですいません
これのソフトは無料でしょうか!?急ぎです

545 名前:名前は開発中のものです。 mailto:sage [2009/12/27(日) 05:39:00 ID:M3ZBePp0]
>>543
[wt canskip=false]

「KAG System リファレンス>タグリファレンス>wt」
の所に思いっきり書いてある。良い機会なので隅々まで全部読もうぜ。
「TJSをもっと使うために」とか異常に役に立つし、今後罵倒されずに済むぞ。

>>544
タダで使わせて貰うんだからソフトウェア規約(license.txt)ぐらい読んどけ初心者。

546 名前:名前は開発中のものです。 mailto:sage [2009/12/27(日) 05:47:28 ID:voEdGmpc]
キャラ名とセリフがメッセージ履歴の中で並んでいると見にくいです
履歴の中で、キャラ名だけ色変えて表示とかできないんでしょうか?

547 名前:543 [2009/12/27(日) 05:59:25 ID:wSIYu4++]
>>545
どうもありがとう。
たすかりました。

548 名前:名前は開発中のものです。 mailto:sage [2009/12/27(日) 08:21:56 ID:QJT0Sfqb]
>>546
できるかできないかなら
できる
例えばこういう場合

【ひろゆき】
嘘を嘘と(ry

キャラ名のところをマクロにして
[name ="ひろゆき"]
嘘を嘘と(ry[r][l]

ってして
マクロの部分で
[macro name=name]
[if exp="mp.name=='ひろゆき'"]
//メッセージレイヤー1のvisibleをfalse
//【ひろゆき】(フォントを変えて表示)
[ct]//非表示の文字を消す
//履歴表示をやめる
実際に表示される名前を表示(【ひろゆき】)
//履歴表示を開始
[endif]
[endmacro]


別に、ifの部分はいらないけど
こんな感じだと思ってくれ
タグはめんどくさいから調べてくれ



549 名前: ◆ipf9RpXTLM mailto:sage [2009/12/27(日) 10:20:31 ID:eHgEKv9e]
>>541
たぶん、手遅れ。
ja.wikipedia.org/wiki/アイ・アム・レジェンド


かつて、ここの過去ログは宝箱だったけど……

板的には、若干、迷惑な気もするが、
2ch内にも、「教えて君」を対象とした質問スレが増えてきたことだし……

ここは、「教えて君」と愉快犯達にくれてやり、需要があるなら、リファを読んでないやつお断りの
スレ(テンプレじゃ効果薄いからタイトル入れだな)を立てればとか、最近、思いはじめている。

ちなみに、
527と535のスルー出来なかった、愉快犯は自分。
>>88も自分だったんだけどねw
まあ、あまり熱くならず、雑談替わりに、ぼちぼち…………。

550 名前:名前は開発中のものです。 mailto:sage [2009/12/27(日) 11:19:18 ID:AgBpStoO]
NGしてくれまで読んだ

551 名前:名前は開発中のものです。 mailto:sage [2009/12/27(日) 11:20:52 ID:y0pDjpP2]
淡々と回答するだけでおk
お断りスレたてたければご自由にどうぞ。

552 名前: ◆ipf9RpXTLM mailto:sage [2009/12/27(日) 12:01:31 ID:xdNKZW61]
>>550
そこまで、読めていればおk

>>551
たまには、ガス抜きに面白くていいかもしれないと思ったが……
愉快犯も不要か。厳しいな。まあー構わないけど。



553 名前:名前は開発中のものです。 mailto:sage [2009/12/27(日) 12:28:30 ID:U1V/lfC7]
この板に限らずここ数日こういう流れ多い気がする
俺が見てるスレがたまたまなのかもしれないが
「このスレは初心者の厨房が多すぎる!おまえら出てけ!」みたいな

冬だから?

554 名前:名前は開発中のものです。 mailto:sage [2009/12/27(日) 12:33:45 ID:U1V/lfC7]
言葉が足りなかった

みたいなことを言い出す奴が突然登場する、と書きたかったんだ

555 名前:名前は開発中のものです。 mailto:sage [2009/12/27(日) 13:14:50 ID:voEdGmpc]
>>548
d
やってみたけど、履歴内のフォントの色は変更できないみたいだ
HistoryLayerを改造するしかないっぽい、時間がない

556 名前:名前は開発中のものです。 mailto:sage [2009/12/27(日) 13:30:54 ID:QJT0Sfqb]
>>555
まずで?
俺の環境だとこれで普通に色変わるんだけどな

すまんかった

557 名前:名前は開発中のものです。 mailto:sage [2009/12/27(日) 13:35:50 ID:QJT0Sfqb]
今確認のために、俺の使ってるソース見たらかなりいじってあるくさい
同人でやってるやつだから悪いけど公開できないからここ見て自分でいじってみてくれ
そんなに時間はかからないと思うよ
ほんとすまんぬ

www.geocities.co.jp/tjschallenger/

558 名前: ◆ipf9RpXTLM mailto:sage [2009/12/27(日) 13:36:04 ID:xdNKZW61]
>>553
冬っていうか、房(自分もか)は2chでは所与なので、おいとくとして。

「このスレは初心者の厨房が多すぎる!おまえら出てけ!」
ってのは、かつての2chの伝統みたいなもの。

最近のこのスレのトレンドは
>>523みたいなのだと思う。

回答者側へのプレスが大き過ぎるせいか、かえって、
自分みたいないい加減な糞回答者(あっ、517の誤字しまくりも自分だorz)が増えているように思う。

以前は、なんだかんだいいながら、努力の跡を認めたり、エスパーごっことかにかこつけたりして、
手際良く、的確に、忍耐強く、初心者質問拾ってくれる中上級者さん達が
もっと、居たように思うのだけれども?

初心者質問に初心者に毛が生えたのが答える。相互扶助的には正しいと思うんだけど……
それも、返って迷惑みたいだから自分はやめるけど。
では、付き合ってくれた椰子ありがとう。おじゃました。さようならm(_ _)m



559 名前:名前は開発中のものです。 mailto:sage [2009/12/27(日) 14:09:37 ID:I4kWia6m]
中上級者はコミケの締切に追われてるんだろきっとこんちくしょう
ライター早くシナリオ上げてこないと手焼きでも間に合わんぞコラァ!!

560 名前:名前は開発中のものです。 mailto:sage [2009/12/27(日) 16:48:48 ID:voEdGmpc]
リリースする際にユーザーがコンソールを見れないようにすることはできませんか?
設定ツールで無効にしてみたけどユーザーがcfファイル消すだけで見れるようになるっぽくて意味ない
吉里吉里で作る以上、スクリプトを見られてしまうのは避けられないって事でしょうか

561 名前:名前は開発中のものです。 mailto:sage [2009/12/27(日) 16:53:53 ID:M3ZBePp0]
>>560
>>358

562 名前:名前は開発中のものです。 mailto:sage [2009/12/27(日) 17:08:46 ID:voEdGmpc]
うわああああ、やはりFAQだよなー
d
なんでぐぐって見つからなかったのだろう

563 名前:名前は開発中のものです。 mailto:sage [2009/12/27(日) 17:45:27 ID:M3ZBePp0]
クラックやチート防止って意図かい?
でも作者が、自力対策できない程度のスキルである場合
いっそ残しておいたほうがデバッグ報告用に有用な気がするよ。

564 名前:名前は開発中のものです。 mailto:sage [2009/12/27(日) 20:24:04 ID:rEsciJF9]
だからデバグウィンドウとっぱらってビルドしろとry
Turbo C++でビルドできるだろ

565 名前:名前は開発中のものです。 mailto:sage [2009/12/27(日) 20:43:29 ID:z7VKK36+]
>555
始めますて、香港人ですので、日本語が変かも知れませんが
HistoryLayer.tjsのfunction drawLine(n)を編集すれば、出来ると思います。

sample↓
htp://www.dotup.org/uploda/www.dotup.org501774.jpg.html

class HistoryLayer extends Layer
{ (前略)
// char text
var charColor = 0xffffff; // default color, for change char text color
var charNameHead = '【 ';
var charNameTall = ' 】';
var historyNameColor = 0x664477;
var charTextVar;
/* ↑historty's char color: ref not copy
何処かsf.charColor = %[];を定義した後、下を加え。勿論、ゲーム始めるの前に
kag.historyLayer.charTextVar = sf.charColor;*/

// hist text
var historyTextShadow = 0x000000;
var historyShadowLevel = 512;
var historyShadowWidth = 1;

566 名前:565 mailto:sage [2009/12/27(日) 20:44:10 ID:z7VKK36+]
上のつつき

/*変更*/
function drawLine(n)
{
// 該当行の文字列を取得
var line = everypage ? getPage(dispStart)[n] : getLine(n + dispStart);
if(line=="") return;
var linestart = everypage ? getLineStart2(dispStart, n) : getLineStart(n + dispStart);

// set char color
var charName = '';

if(line.indexOf( charNameHead ) == 0) { // name must be the first place of a line
charName = line.substr(charNameHead.length, line.indexOf( charNameTall ) - charNameHead.length); // get the char str
if (charTextVar[charName] != "")
historyColor = charTextVar[charName]; // special char color
else historyColor = newHistoryColor; // normal color
}

567 名前:565 mailto:sage [2009/12/27(日) 20:44:56 ID:z7VKK36+]
最後です

// 履歴本体を書く場所
if(verticalView) {
x = width - marginR - n*lineHeight - (lineHeight - fontHeight);
y = marginT + controlHeight + linestart;
} else {
x = marginL + linestart;
y = n*lineHeight + marginT + controlHeight + (lineHeight - fontHeight);
}

// new log color
drawText(x, y, line, historyColor, 255, antialiased, historyShadowLevel, historyTextShadow, historyShadowWidth, 0, 0);

}

何が問題やもっといい方法あれば、私に教えてください^^


568 名前:565 mailto:sage [2009/12/27(日) 20:53:47 ID:z7VKK36+]
あ! マクロの部分はこんな感じ
[macro name="talk"]
[cm]
[font color="&sf.charColor[mp.n]" cond="sf.charColor[mp.n]!==void"]
[nowait]
【 [emb exp="mp.n"] 】[r]
[endnowait][resetfont]
「[indent]
[endmacro]

[macro name="endtalk"]
」[endindent][le]
[endmacro]

更に
sf.charColor = %["なまえ" => "0xCC0000", "なまえ2" => "0xCC9900"];
// historty's char color: reference, not copy
kag.historyLayer.charTextVar = sf.charColor;



569 名前:565 mailto:sage [2009/12/27(日) 20:55:45 ID:z7VKK36+]
[le]の中↓
[macro name=le]
[l]
[r][r]
[endmacro]

570 名前:名前は開発中のものです。 mailto:sage [2009/12/27(日) 22:41:33 ID:rEsciJF9]
リファクタリング&機能追加しまくってスレに出てきたコード片がどのソースかわからないのは俺だけじゃないはず。

>>555の例だとMainWindowにぶらさがってるオブジェクトは全部I/F抽出してファクトリクラスからインスタンス化して
ファクトリ自体もSPI(windowsでいうCOM)に委譲してSPIの実装はXP3に固めてあるからXP3置き換えるだけでソース変更なしっていう状況だ。

おかげでnew,if,swicth文が激減したぜ。

571 名前:名前は開発中のものです。 mailto:sage [2009/12/27(日) 23:33:02 ID:RocyMX4u]
>>564
TurboC++って何処で買えるの?

572 名前:名前は開発中のものです。 mailto:sage [2009/12/27(日) 23:59:29 ID:qIutY9/p]
ごうさんとこみたいに暗号化+署名チェックが無難かもな。
どちらにせよ気休めだが。

573 名前:名前は開発中のものです。 mailto:sage [2009/12/28(月) 01:32:38 ID:bx03Kt79]
>>564
それだけだと吉里吉里上書きされて終了。アーカイブシステムごと変えないと

574 名前:名前は開発中のものです。 mailto:sage [2009/12/28(月) 01:46:36 ID:2WHcJRmi]
必要以上に拘った所であんまり意味がなさそうだけどなあ
対策したところでクラックする奴はするし、チートする奴はするだけだと思う
ソース見られて恥ずかしい!ってのも
ユーザーからしてみりゃ、酷いバグだしてなけりゃ
どれだけ稚拙なスクリプト組んでようが構わないんだしさ

よっぽど画期的なtjs含めた物組んだよ!ってんなら
隠したいのも解るけどね
それでも開ける奴はどうやったって開けるのがPCソフトの宿命だと思うわ

575 名前:名前は開発中のものです。 mailto:sage [2009/12/28(月) 09:11:31 ID:N79ga8b1]
質問です

wtで、個別にトランジションの終了を待ちたいのですが、可能でしょうか?

576 名前:名前は開発中のものです。 mailto:sage [2009/12/28(月) 09:52:07 ID:US64ZAzf]
>>575
意味が分からん
もちっと詳しくやりたいことを書いて

577 名前:名前は開発中のものです。 mailto:sage [2009/12/28(月) 10:31:24 ID:DBSV7Hez]
よくわからないのだが、吉里吉里を使う以上ソースを見られるのは避けられないってこと?
見にくくすることはできるが、絶対見れないようにすることはできないと。

商業で使ってるところはそれでも構わないと思って使っているのか。

578 名前:名前は開発中のものです。 mailto:sage [2009/12/28(月) 10:34:23 ID:US64ZAzf]
>>577
実質的にはそういうこと
独自に暗号化してるところもあるけど、完全な対策とはいえない



579 名前:名前は開発中のものです。 mailto:sage [2009/12/28(月) 10:34:35 ID:1lppo/c3]
そりゃ(改造した)吉里吉里本体がデコードできる以上は
(本体がデコードできなきゃゲームにならないw)
同じようにデコードするプログラムが書けるだろうさ


580 名前:名前は開発中のものです。 mailto:sage [2009/12/28(月) 10:52:18 ID:bx03Kt79]
>>577
実のところ、ほとんど全ての商用システムがさっくり分解されて覗かれてる
現状があるのでそこに極端にこだわってもあまり意味はない

581 名前:名前は開発中のものです。 mailto:sage [2009/12/28(月) 11:08:34 ID:kuvXipK+]
吉里吉里本体を独自に改造して、データを暗号化すれば簡単に破れないようにできるんでないの?
オリジナルのkrkr.exeからは壊れたデータのように見えて実行不可。
改造krkr.exeからのみ実行でき、それのソースがないと暗号エンジンはわからない。
みたいな。

研究してみようかな。

582 名前:名前は開発中のものです。 mailto:sage [2009/12/28(月) 11:09:36 ID:smt+Z/A1]
よし任せたぞ!
1000円なら買う

583 名前:名前は開発中のものです。 mailto:sage [2009/12/28(月) 13:06:53 ID:i8dzRmga]
>>581
その改造 krkr.exe 用の分解ツールを解析して作る必要がある分、
既存の krkr.exe よりはクラッキング耐性ありそうね。
所詮改造だから、完全オリジナルのシステムを解析するのに比べたら
1割程度の手間でクラックされそうだけど。

そして10000円なら買う。

584 名前:名前は開発中のものです。 mailto:sage [2009/12/28(月) 15:50:02 ID:+xM1I+1U]
データをバラされないか心配している奴が現れるたびに思うんだが

バラしたいと思われるほどの内容のゲーム作る方が先だろう
常識的に考えて

585 名前:名前は開発中のものです。 mailto:sage [2009/12/28(月) 16:07:04 ID:3pMjbemo]
どなたか>>533おわかりになる方いらっしゃいませんか?

586 名前:名前は開発中のものです。 mailto:sage [2009/12/28(月) 16:19:19 ID:vGAUJaWe]
>>585
逆に真っ黒で始まるもんだと。謎。
何も読み込んで無い状態は黒だから、どっかで白くなる何かを自分でやってるんだと思う。

587 名前:名前は開発中のものです。 mailto:sage [2009/12/28(月) 16:21:56 ID:AdC+LBeH]
吉里吉里パッケージ内のtempleteとかshoukaiフォルダで起動してみ
黒画面から始まると思う

588 名前:名前は開発中のものです。 mailto:sage [2009/12/28(月) 16:39:32 ID:3pMjbemo]
あー本当ですね、templeteを起動するとすぐ黒くなります
ただ、それでもほんの一瞬、白画面が入ってから黒くなるので
first.ksの先頭でムービーを再生する時、ムービー再生までの1秒ほど、
その白画面が表示されっぱなしになります
これはどうしようも無さそうですね・・・



589 名前:名前は開発中のものです。 mailto:sage [2009/12/28(月) 16:55:12 ID:Rb6ynrvR]
>>584
同意

590 名前:名前は開発中のものです。 [2009/12/28(月) 17:09:51 ID:qVYAXzc1]
ぶっちゃけゲーム作りなんかよりも吉里吉里改造に興味あるので
データ隠蔽作戦始めようと思う
まずはビルド環境を用意しなければ…Visual Studioしか持ってねえ

591 名前:名前は開発中のものです。 [2009/12/28(月) 17:14:04 ID:qVYAXzc1]
あと、商業でも破られてる暗号化ってどんなのかと思ってぐぐったら
Fateの場合は基本xorしてるだけだったぽいな
そんなんじゃなくてもっとちゃんとやれば破れないんでないの
AES128bitあたりが無難?

592 名前:名前は開発中のものです。 mailto:sage [2009/12/28(月) 17:35:51 ID:+xM1I+1U]
強固な暗号アルゴリズムを採用しないのは復号化に時間がかかって
パフォーマンス(例えば画像ファイルを描画するとか)が大きく低下するから

ぶっちゃけ、その程度のことも判らないならやめとけ
もっと上流工程について勉強した方がいい

593 名前:名前は開発中のものです。 mailto:sage [2009/12/28(月) 17:43:21 ID:+xM1I+1U]
×時間

○コスト(時間、メモリなど)
だなスマン

594 名前:名前は開発中のものです。 mailto:sage [2009/12/28(月) 18:25:19 ID:Pt4gTkC/]
強固な暗号アルゴリズムって既存のライブラリの使うからクラックも楽なんだよね
アルゴリズムより鍵をいかに上手く隠すかの方が重要
ま、ドングルやネットワーク越しじゃなきゃ直ぐにバレるけどね

595 名前:名前は開発中のものです。 mailto:sage [2009/12/28(月) 19:31:15 ID:4lVlBgTT]
>>591
その情熱が悪いとはイワンが、何で企業が力入れないか考えてみ。

そもそも暗号化がコストに見合わんから。
ノベルツールである吉里吉里で組んでるスクリプトなんて、中身見られたって大した事がない。
CGやBGMの抽出にしたって一緒、数GBのゲーム本体がP2Pに流されるのに、中身の引っこ抜きを
そこまで問題視する必要が無い。
同じコストをかけるなら、他にいくらでもかけるべき所がある。


596 名前:名前は開発中のものです。 mailto:sage [2009/12/28(月) 23:07:06 ID:sYjqO5RH]
ド初心者です。質問。
ゲーム中にsystembutton.ksのボタンが押されるとコンフィグメニューを呼び出し
コンフィグ内でslider.ksを使ったスライダーを実装しているのだが、
スライダーを使うとその後ゲームにreturnできなくなる(「returnタグが多い」エラーになる)。

調べたら、systembutton.ksがkag.callExtraConductorでコンフィグを呼び出していて、
slider.ksもkag.callExtraConductorを使って値変更時の処理を呼び出している。

www.ultrasync.net/dee/kr2helps/kag3doc/contents/TJSTips.html
>kag.callExtraConductor
>右クリックサブルーチン中や、すでにこの機能を使って KAG のシナリオを呼び出している最中では、この機能は使用できません。

とあるので、kag.callExtraConductorが2回使われておかしくなった状態?だと予想するのだが
ベストな回避策はどうすればよいのだろう。

ちなみに、systembutton経由でなくタイトル画面からcallタグでコンフィグに入った場合は
問題なくreturnできるがこれもわからない。callタグとkag.callExtraConductorは同じではないのか?ないのか。

597 名前:名前は開発中のものです。 mailto:sage [2009/12/29(火) 00:17:40 ID:prVXNL5E]
>>596
slider.ks使ってないから適当レス

値変更時の処理を、外部呼び出しじゃなくslider.ksの中に置く
function作ってkag.callExtraConductorの替わりに実行するとか

598 名前:名前は開発中のものです。 mailto:sage [2009/12/29(火) 03:03:26 ID:rEIjCppt]
>>597
それがベストだと思うのでそう修正しました。dクス!



599 名前:名前は開発中のものです。 mailto:sage [2009/12/29(火) 03:40:45 ID:0N+yGifb]
ロードする時に画面がパッと切り替わるのが気になります。
トランジションさせる方法はないでしょうか?
temploadだとbacklay=trueで裏で再開できるのですが、loadにはないのでしょうか。

600 名前:名前は開発中のものです。 mailto:sage [2009/12/29(火) 04:59:36 ID:2quXRIGS]
MainWindow.tjsにあるinternalRestoreFlagsとかを応用して
セーブデータから内容をbackの方に読み込んでトランジションさせる。
終わったら再度普通にデータをロードしてやればいい。

ぱっと切り替わるのは変わらないけど内容が同じだから多分気にならないはず。






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

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

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