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

このエントリーをはてなブックマークに追加
1名前は開発中のものです。
ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。

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

吉里吉里スレ過去ログ倉庫
ttp://bbs.bokunatu.com/krkr/
吉里吉里2/KAG3雑談質問スレ_過去ログ
ttp://www.geocities.jp/kirikiri_log/

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

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

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

前スレ ■吉里吉里/KAG/TJS雑談質問スレ■その24
http://toro.2ch.net/test/read.cgi/gamedev/1307083588/
2名前は開発中のものです。:2011/12/16(金) 09:12:56.14 ID:abdXwpcP
3名前は開発中のものです。:2011/12/16(金) 09:13:09.90 ID:abdXwpcP
【公式】
kikyou.info
ttp://kikyou.info/
吉里吉里/KAG 掲示板
ttp://kikyou.info/tvp/bbs/
公式掲示板過去ログ検索
ttp://www.kirikiri.info/bbslog/
吉里吉里開発サイト
ttps://sv.kikyou.info/trac/kirikiri/

【ドキュメント】(最新版のオンラインマニュアル)
KAG System リファレンス
ttp://devdoc.kikyou.info/tvp/docs/kag3doc/contents/
吉里吉里2 リファレンス
ttp://devdoc.kikyou.info/tvp/docs/kr2doc/contents/
TJS2 リファレンス
ttp://devdoc.kikyou.info/tvp/docs/tjs2doc/contents/

【FAQ】
逆引きマニュアル
ttp://homepage1.nifty.com/gutchie/kirikiri_kag2/faq.html

【網羅的リンク集】
OUTFOCUS Wiki ブックマーク
ttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF
4名前は開発中のものです。:2011/12/16(金) 09:13:25.28 ID:abdXwpcP
【講座】
吉里吉里2/KAG3によるノベルゲーム開発
ttp://homepage1.nifty.com/gutchie/kirikiri_kag3/game_dev.html
Studioついんくる - 吉里吉里2/KAG3講座
ttp://contest2004.thinkquest.jp/tqj2004/70619/subindex.html
RUTA'S GAME - 初心者のための吉里吉里講座
ttp://www.manitoux.net/ruta/game/kiri/
TJSに挑戦!
ttp://www.geocities.co.jp/tjschallenger/

【過去の講座】
KAGと心中 ※※一部の仕様が現在と違うので注意※※
ttp://yokohama.cool.ne.jp/pia/

【解説】
Inside KAG3
ttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=Inside+KAG3
TJS入門
ttp://homepage1.nifty.com/gutchie/kirikiri_kag/tjs_primer.html
5名前は開発中のものです。:2011/12/16(金) 09:13:41.50 ID:abdXwpcP
【KAGEX】
KAGEX
ttp://ruriko.denpa.org/2006_ca.html#W_%E5%90%89%E9%87%8C%E5%90%89%E9%87%8C
KAGEXのダウンロードの仕方(Subversionリポジトリへのアクセスの仕方)
ttp://kikyou.info/diary/?200610#i4_3
↑の解説の「リポジトリのURL」は↓に変更されています
ttps://sv.kikyou.info/svn/kirikiri2/branches/kag3ex2

※注意
KAGEXを含め、公式以外のプラグインやコードを使用する場合は
それらが作者の好意によって公開されているいうことを理解し、
バグや、吉里吉里のバージョンアップに伴う不都合に対して、
泣いたり怒ったりしないようにしましょう。

また、スレで話題にする時は、プラグイン名や出所を明記しましょう。
使っている人とそうでない人とで、話が噛み合わない場合があります。
6名前は開発中のものです。:2011/12/16(金) 14:36:15.91 ID:e4DSYx7A
>>1
(・ω・`)乙  これは乙じゃなくてポニーテールなんだからね!
7名前は開発中のものです。:2011/12/16(金) 14:37:40.97 ID:UhXn7BKQ
>>6
W.Dee先生がそこはツインテールだろ! と怒っているようです
8名前は開発中のものです。:2011/12/16(金) 14:59:46.25 ID:gCXFJRKJ
乙(・ω・`)乙  これは乙じゃなくてツインテールなんだからね!
9名前は開発中のものです。:2011/12/16(金) 17:02:00.19 ID:FUucd7di
windows7にして不都合でた製作者いる? いないならそろそろPC変えようかな。
10名前は開発中のものです。:2011/12/16(金) 18:13:36.21 ID:B+JOuQzD
7の64bitでもバリバリ動く
11名前は開発中のものです。:2011/12/16(金) 18:21:41.51 ID:FUucd7di
その答えが聞きたかった!
12名前は開発中のものです。:2011/12/16(金) 19:30:45.35 ID:wMtRTMop
動く動く
13名前は開発中のものです。:2011/12/16(金) 21:50:52.06 ID:T5WHDewX
うごきますん
14名前は開発中のものです。:2011/12/16(金) 21:53:07.99 ID:UhXn7BKQ
環境依存が少ないのが吉里吉里の良さの1つ
15名前は開発中のものです。:2011/12/17(土) 16:29:52.46 ID:YHNRb3Ip
前スレで上がってたスレ専用うpろだ張っとく。

ttp://upload.bokunatu.com/krkr/

> 画像サムネイルはアップ時とは別のタイミングで生成してますのですぐには反映されません。
> 詳細にはvew.cgi表示時にサムネイル生成し、その後何か新しいファイルがうpされた時にindex.htmlなどに反映させています。
> 害は無いので気が向いた時にでも手を入れたいと思います。
> 画面下のNoの所に「krkr」keyに「dee」と入れてdelを押すと管理モードに移行します、
> スレ住人皆で管理する事とさせてください。
> 無いとは思いますがやばい動画とかうpされたときはご協力をお願いします。
> また、説明文で書いておくべき事があれば指摘お願いします。
> その他、何かあったらスレに書いて頂ければ対応します。
16名前は開発中のものです。:2011/12/21(水) 11:35:58.35 ID:Fphm7Gcu
@U_Sa うさ「金東ペ22aを強いられてるんだ」
Fateでも思ったけど吉里吉里のスクリプトでちまちまやるくらいなら独自エンジン組めよと言いたくなる演出だなぁ…
http://twitter.com/#!/U_Sa/status/149142558021398529

独自エンジン組んだら何か変わるとでも思ってんだろうか。笑えるw
17名前は開発中のものです。:2011/12/21(水) 11:39:49.03 ID:MtX5rpT3
>>16
わざわざ晒さんでもいいよ
実際に手を動かして制作やってない人間からしたらそんな認識だろうし、
いちいち訂正しててもきりがない
18名前は開発中のものです。:2011/12/21(水) 11:50:57.38 ID:wZQwXLR6
一方、Deeたんは晒したw
19名前は開発中のものです。:2011/12/21(水) 12:00:42.14 ID:MtX5rpT3
>>18
気をつけろよ
あの人のTL読んでると洗脳されるぞ(何かに)
メカ触手はまだ完成しないのかなあ
20名前は開発中のものです。:2011/12/21(水) 13:34:21.20 ID:jUyM4wdg
実際のところは、typemoon はいつも独自エンジン相当のものを組んでるよね
21名前は開発中のものです。:2011/12/21(水) 14:28:47.60 ID:MtX5rpT3
吉里吉里3の作業工程、前よりちょっとだけ遠大になってた

> 吉里吉里3の開発を手伝ってくれるツインテニーソ娘を捕獲するための
> 触手を作るための材料を切るためのレーザー加工機を設置するための準備で
> 消臭用のオゾン発生装置を作るための回路の高圧電源用のトランスを巻いてるところなんです
22名前は開発中のものです。:2011/12/21(水) 17:36:57.98 ID:OFsSVqaq
>>20
吉里吉里にはKAGっていう叩き台がついているって認識なのかもw
23名前は開発中のものです。:2011/12/21(水) 17:42:20.12 ID:wZQwXLR6
それもなんか頓珍漢なような
KAGどうこうはあんま関係ないだろ
24名前は開発中のものです。:2011/12/21(水) 18:30:49.39 ID:wZQwXLR6
https://twitter.com/#!/_w_dee/status/149421098755297280
ワロタw 僕ほとんどこのスレみないからなぁ。イエーイ!みんなみてるー!!!??

いかがなものかと
25名前は開発中のものです。:2011/12/21(水) 18:43:13.27 ID:MtX5rpT3
う、うん
いかがなものかと
26名前は開発中のものです。:2011/12/21(水) 18:43:22.96 ID:tybVfAuh
AAがついてないが例のAAが自動補完される不思議
27名前は開発中のものです。:2011/12/22(木) 14:46:54.13 ID:J2reyxis
                !,-/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ,
               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
   匂いをKAGと      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 ~

がまだ出てないとか・・・
28名前は開発中のものです。:2011/12/23(金) 02:40:30.39 ID:MpAQ6rDj
画像ファイル名とか日本語でも使えるみたいですが
日本語だと何か問題ありますか?
サンプルや解説本見ても英数字以外見当たらない…。
29名前は開発中のものです。:2011/12/23(金) 02:47:46.76 ID:YdaG6tzO
問題ないよ。
30名前は開発中のものです。:2011/12/23(金) 02:50:48.55 ID:WN6wS9tg
関係ないけどマクロに日本語を使えるのには感動した。
@改ページ とかで可読性うpがはかどる
31名前は開発中のものです。:2011/12/23(金) 03:04:18.04 ID:MpAQ6rDj
助かりました。ありがとう!
マクロもホント助かってます。
日本語ってすごく楽ちん。
32名前は開発中のものです。:2011/12/23(金) 15:36:36.62 ID:jVYg8ejh
kagexのKAGEnvCharacterEX.tjsで画像表示する方法がさっぱりだ。
心が折れそう。
33名前は開発中のものです。:2011/12/23(金) 15:41:37.67 ID:nW0ta4kD
envに全部必要なデータ用意しろ、キャラ名書け、いたってシンプルだ。
サンプル読んだだけで仕組み理解できたけど俺だけ??
34名前は開発中のものです。:2011/12/23(金) 15:57:13.78 ID:fVhTnLXs
プログラムと言わないまでも、直書きのHTMLとかExcelの関数とか使った経験がある奴と
そうでない奴で感覚はだいぶ違うとは思う
3532:2011/12/23(金) 16:22:11.53 ID:jVYg8ejh
>>33
え、目パチのサンプルあるの? まじで?
探してくる
36名前は開発中のものです。:2011/12/23(金) 22:00:03.28 ID:YdaG6tzO
目パチ口パチよりもっとまほよの吉里吉里について話がききたいんですが。
37名前は開発中のものです。:2011/12/23(金) 23:20:07.00 ID:6X9UfrEl
ていうかKAGEXのリファレンス充実させてくれ
正直どう扱えばいいのかさっぱり分からん
38名前は開発中のものです。:2011/12/24(土) 01:15:40.12 ID:hmIXTKKm
あいかわらずW.Deeの気持ち悪さは健在で安心した
さっさと3の作業に戻れ
39名前は開発中のものです。:2011/12/24(土) 08:43:32.81 ID:lBcWZLit
お前が作業すればいい
40名前は開発中のものです。:2011/12/24(土) 08:55:18.53 ID:iLphFmN3
イヴの日までエロゲ製作とか死にたくなるな
41名前は開発中のものです。:2011/12/24(土) 09:25:57.91 ID:VlFHZHWF
幸せじゃないか
42名前は開発中のものです。:2011/12/24(土) 09:28:31.47 ID:VQNeTJtA
二次元の彼女を作っているのだから問題ない。彼女を作るという意味が全然違うが。
43名前は開発中のものです。:2011/12/24(土) 15:54:18.32 ID:Y38sJFeo
1日に何回その人のことが頭に浮かぶかで思いの深さが計れるそうな。
ギャルゲ作る人は見ようによっては超越者だ。
44名前は開発中のものです。:2011/12/24(土) 18:38:34.23 ID:cEWsqEL3
サンプル見つからなかったけど自力でなんとかなった。
KAGEX使ってる人と何人か友達になりたいわ・・・。
45名前は開発中のものです。:2011/12/25(日) 05:28:15.34 ID:SqrUloxV
>>30
可読性は上がるかもしれないけどスクリプト自体アルファベット主体だから
変換とか面倒で結局アルファベットで打つ方が早いわ
rとかlとか一目見て分かる程度には覚えちゃってるし
46名前は開発中のものです。:2011/12/25(日) 05:52:53.28 ID:zNs7A0dh
日本語入力とスクリプトの切り替えがめんどいんだよね

@とか=を全角で打ち込んでいって、高速で半角に置換するバッチとか活用して
組んでいくなんていうのも面白いかも
47名前は開発中のものです。:2011/12/25(日) 09:02:03.07 ID:2K9j6mJl
日本語タグもエディタのマクロとか補完で入力するならアリだと思うよ
48名前は開発中のものです。:2011/12/25(日) 09:46:40.88 ID:/LGO6kwf
補完とかするのは日本語だろうがアルファベットだろうが変わらんだろ
直打ちは効率悪すぎ
49名前は開発中のものです。:2011/12/25(日) 10:13:30.21 ID:2K9j6mJl
migemo補完ぽいのを想像して言ってみたけどそういうのはあんまないかすまん
50名前は開発中のものです。:2011/12/25(日) 11:25:23.05 ID:wDoXDxu/
日本語も入力するのが大前提のKagのシナリオだと入力切り替えは気にならないな
英語だと宣言するときにスペル間違ってないか調べるのが面倒くさいw

KKDEがマクロも補完してくれて良かったなあ
f. tf. sf.の変数も入力補完してくれればもっと楽だった

ctrl+@やctrl+[で@や[や]が入力できれば全角入力のままタグ打てるのにと思ったが
それはAutoHotKeyか何か常駐させればエディタでサポートしなくてもできるか
51名前は開発中のものです。:2011/12/25(日) 11:43:09.39 ID:OuyiHAER
ところでKKDE2のバージョンアップはだな
52名前は開発中のものです。:2011/12/26(月) 06:14:31.63 ID:eSwxcSBU
ttp://fmb.main.jp/chu2/other/noise.zip
ノイズアニメーション用のpngとasdが出来たー!
嬉しすぎたので思わずうp
53名前は開発中のものです。:2011/12/26(月) 06:44:29.69 ID:05xSaoTj
ブボボ(`;ω;´)モワッ
54名前は開発中のものです。:2011/12/26(月) 19:30:43.54 ID:qm69N6cn
質問させてください。
レイヤの現在の画像使用状況を確認するため、各レイヤに読み込まれている画像名を取得するスクリプトを組んでいます。
スクリプト→ttp://nullpo.vip2ch.com/ga8514.txt

このスクリプトを実行すると、画像を読み込んでいないレイヤについて適切な処理ができませんでした。
画像が無いレイヤーの.Anim_loadParams.storageがvoidを返しているようだったのでifで回避しようとしましたがうまくいきません。
もしかして.Anim_loadParams.storageが返してるのは実はvoidではないのかも知れないとは思ったのですが、
じゃあvoidじゃないエラーって何なんだろうかと考え込んでしまう始末
エラーログです→ttp://nullpo.vip2ch.com/ga8515.txt

この件について、皆様のお知恵を拝借させていただければ幸いです。
55名前は開発中のものです。:2011/12/26(月) 19:57:18.45 ID:/zcgn/kq
そのエラーは、void なものを辞書ないしオブジェクトとしてメンバ参照しようとすると出るエラー。
つまり、Anim_loadParams が void だから出てる。
Anim_loadParams はロード時につくられてるので、何もロードされてない状態だと void のままなので、まずそれの判定が必要
56名前は開発中のものです。:2011/12/26(月) 20:20:13.67 ID:qm69N6cn
>>55
早速のレスをありがとうございます!
アドバイスの通り、6行目if文の条件を(kag.fore.layers[i].Anim_loadParams === void)に変更したらうまく動きました。

とは言っても、まだメンバ参照がどういうものか解りかねてるところなので、もう少し勉強してきたいと思います。
本当にありがとうございました!
57名前は開発中のものです。:2011/12/29(木) 04:31:06.76 ID:cZMJpUvT
今年こそ文字関係の神プラグインが山ほどでるとイイな
58名前は開発中のものです。:2011/12/29(木) 04:38:23.11 ID:Vqhj09OQ
今年こそKAGEXのリファレンスが整うといいな
59名前は開発中のものです。:2011/12/29(木) 04:45:37.37 ID:0tpLIA0K
今年も残り3日となりましたね
60名前は開発中のものです。:2011/12/29(木) 04:47:30.88 ID:l9Th/4S+
お前らこんな時間に暇なんだな
61名前は開発中のものです。:2011/12/29(木) 06:19:38.75 ID:J1gLpwF1
学生は冬休み
62名前は開発中のものです。:2011/12/29(木) 15:17:32.47 ID:VMkV+0Hb
kag.clickCountってボタン上のクリックはカウントされないみたいだけど取得する方法ないかな?
63名前は開発中のものです。:2011/12/31(土) 03:21:53.10 ID:Axb3zvPA
ボタンイベント後に++kag.clickCountすればいいじゃない
64名前は開発中のものです。:2012/01/01(日) 12:30:45.90 ID:5RyM4CDk
質問させてください。
フリーセーブモードを使っているのですが、
ボタンタグにターゲットを指定し、
そのラベル先でkag.onRestoreMenuClick()を使ってロードダイアログを呼び出しています。
この時、ボタンを左クリックした時だけ、ダイアログからデータをロードした後に一度謎のクリックイベントが発生してしまいます。
ボタンをキーボードで選択してEnterkeyを押した時には問題なくロードが行われます。
何が原因なのでしょうか?
知っている方がいらっしゃれば、教えてくださると幸いです。
65名前は開発中のものです。:2012/01/02(月) 18:09:40.17 ID:OQTTQ/WG
質問
プラグインのlayerExImageが使えない

一応、
http://hpcgi1.nifty.com/gutchie/wifky/wifky.pl
ここよんだけどさっぱり・・・

もう疲れた。誰か助けて
66名前は開発中のものです。:2012/01/02(月) 20:40:28.84 ID:BIU4rNg0
それだけの情報で何を助けろというのか
使わなきゃいいだろう
67名前は開発中のものです。:2012/01/02(月) 20:43:30.82 ID:kK6FKdeg
質問
魚のアイコンが変換されません。
krkrconfからゲームのアイコンを変換したのですが、エクスプローラーで見た時
中アイコン以上の大きさで表示すると魚のまま表示されてしまいます。それ以下の大きさでは
問題ないのですが・・・

さんざん調べたのですが原因がわかりません。どうか教えてください。
ちなみにエクスプローラーはvistaです。
68名前は開発中のものです。:2012/01/02(月) 20:47:58.71 ID:Bbq9oE7M
どう使えないのか詳しく…
ちなみに確かそのプラグイン、xp3の中にまとめてしまったらエラーになると思う
それを回避するにはkrkr.exeと同じフォルダにlayerExImage.dllを配置する必要があるよ
知らんけど
69名前は開発中のものです。:2012/01/02(月) 20:48:53.79 ID:Bbq9oE7M
>>68>>65宛て
70名前は開発中のものです。:2012/01/02(月) 21:00:30.10 ID:OQTTQ/WG
>>66
疲れてた、ごめん

>>68
サンクス
解決しました。

と思ったら今度はなにも効果が現れない

@macro name=noise
@eval exp="kag.getLayerFromElm(mp).noise(+mp.level)"
@endmacro

どうやって呼び出せばいいかわからない。

@noise level=200

これでやってみたけど、
kag.getLayerFromElm(mp).noise(+mp.level)
って表示されるだけだし・・・

なんども質問すいません

71名前は開発中のものです。:2012/01/02(月) 22:18:27.29 ID:BIU4rNg0
>>70
書いとるやないか
もう寝とけ

http://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=%B5%C8%CE%A4%B5%C8%CE%A4%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%A4%CB%B4%D8%A4%B9%A4%EB%A5%E1%A5%E2+-+layerExImage.dll#p2.3
属性
layer…対象のレイヤ(base/0,1,2…)。指定必須
page…表画面か裏画面かを指定する(fore/back)。省略時fore
level…ノイズレベル(0:なし〜255:最大)。指定必須
72名前は開発中のものです。:2012/01/02(月) 22:44:44.91 ID:OQTTQ/WG

@noise layer=base fore level=200

layer…対象のレイヤ(base/0,1,2…)。指定必須 ←おk
page…表画面か裏画面かを指定する(fore/back)。省略時fore ←おk
level…ノイズレベル(0:なし〜255:最大)。指定必須 ←おk

でもできない・・・

>>71のいうとおり寝たほうがいいかもしれん

73名前は開発中のものです。:2012/01/02(月) 23:53:48.97 ID:Bbq9oE7M
あれじゃね?
startup.tjsで呼び出してないんじゃね?
シラネ
74名前は開発中のものです。:2012/01/03(火) 01:51:58.67 ID:vwa+UmEL
>>72
65のサイトのマクロをコピペしたんであれば
「@eval」の前にあるスペースをダメモトで削除してみるとか
75名前は開発中のものです。:2012/01/03(火) 03:18:23.04 ID:LQCZkFdw
>>72
page! page!
76名前は開発中のものです。:2012/01/03(火) 09:08:00.46 ID:j/aO3r8z
72です

多分問題はパソコンの方だった

朝起きてPCつけてもう一回やったらできた


お騒がせしてすいませんでした
アドバイスくれた方感謝です
77名前は開発中のものです。:2012/01/03(火) 10:17:32.74 ID:nJgd8NOB
それは単に吉里吉里を再起動してなかっただけなのでは
78名前は開発中のものです。:2012/01/03(火) 11:01:54.72 ID:j/aO3r8z
>>77
再起動を初めて知った

ほんとすいませんした
79名前は開発中のものです。:2012/01/08(日) 00:00:02.44 ID:5PuErz+n
吉里吉里の解説本っていくつも出てますが
どの本がお勧め・・というか、それぞれの本ごとにどんな違い・特徴があるのでしょうか?
複数買って読み比べたことある人っていましたら感想聞いてみたいです。
80名前は開発中のものです。:2012/01/08(日) 13:42:01.68 ID:bZ8a4uAd
個人的感想だけど

・吉里吉里/KAGではじめるゲーム制作―タグでノベルゲームが簡単にできる!
本家作の基本。どのフォルダを開くか、から解説されてるから超初心者向け
順番に実践すればKAGで基本的なゲームが作れる。この本でTJSを理解するのは無理だった
サンプルの中身が見れるので、スクリプトの勉強になった

・萌えるゲーム制作 吉里吉里/KAGで作る美少女ゲーム
KAGのマニュアル本という印象。紙媒体でKAGのタグを確認したいときに便利
フリーソフトの紹介やゲームの構成の考え方が参考になった
全体的に上記の本があれば不要かも

・同人ゲーム制作ガイドブック応用編―「吉里吉里/KAG」で乙女ゲーム・BLゲームを作成する
実際に一本のゲームを吉里吉里で制作する過程(シナリオ・キャラデザイン・ゲームの構成・素材の作り方など)が詳細に語られている
内容が具体的で、読み物として面白かった

※「吉里吉里/KAG」で乙女ゲーム・BLゲームを作成する 同人ゲーム制作ガイドブック基礎編
こちらは未読

・吉里吉里/KAGノベルゲーム制作入門
KAGの使い方がメイン。KAGで使う機会があるTJS(配列・分岐など)の解説もある
右クリック画面やシステム画面などのサンプルも多い。全体的に分かりやすい

・あどばんすど吉里吉里/TJSノベルゲーム開発ガイド
上記のTJSメインバージョン。紙媒体でTJSの初心者解説がほしい場合はこれがいい

下の二冊がおすすめか
まあ自分の目でみて確認するのが一番いいとおもうが
81名前は開発中のものです。:2012/01/08(日) 19:33:23.04 ID:QUZEnISb
このスレにもステマの波が押し寄せてきたか
82名前は開発中のものです。:2012/01/08(日) 20:23:44.23 ID:bZ8a4uAd
こういうの駄目だったのか
すまなかった
83名前は開発中のものです。:2012/01/08(日) 20:29:03.49 ID:8G0dZ1Wv
いや、全然問題ない。旬のネタだからスルーしとけ>ステマ
84名前は開発中のものです。:2012/01/08(日) 21:47:20.37 ID:96GxUjsz
本のお勧め聞かれて今出てる本全部列挙してるのに
ステマとかネタでも面白くねーよw
85名前は開発中のものです。:2012/01/08(日) 22:02:09.25 ID:Wuh8m5J2
流行りの言葉を使いたいだけなんだ
許してあげて
86名前は開発中のものです。:2012/01/08(日) 22:10:34.93 ID:tss/NLZ5
スイーツ()ですねわかります
87名前は開発中のものです。:2012/01/08(日) 22:32:47.04 ID:AEVzmyLs
ステマってのは

名字に口が付く姓で口をぐちと読むのは
実は井口と野口、山口、この三つしかない
まめちしきな

みたいなもんだろ
88名前は開発中のものです。:2012/01/09(月) 00:46:32.96 ID:n7aqxQux
魔法使いの夜体験版って吉里吉里使いのみなさんにとっては
どれ位のレベルなんですか?

あの程度楽勝wなの?
89名前は開発中のものです。:2012/01/09(月) 00:53:52.53 ID:YxxZTYfk
よくも悪くもありゃ吉里吉里の標準から離れすぎてるから
「吉里吉里使いのみなさんは〜」とかで語れないよ

「全部最初っから作ってもいいんだけど、吉里吉里を
流用したほうが効率よさそうだからそうするわ〜」とか
言えるレベルの人の作品だな
90名前は開発中のものです。:2012/01/09(月) 00:55:03.39 ID:uG9u8bwZ
つーかDeeさんと直にやり取りして機能取って付けてやってるレベルだから
あそこはもう特別枠
91名前は開発中のものです。:2012/01/09(月) 00:55:49.53 ID:n7aqxQux
なんと…
返答ありがとうございます
92名前は開発中のものです。:2012/01/09(月) 10:41:33.81 ID:7Qg38xxc
あー、発売されたらまた「まほよのようなのが作りたいんですが!」って奴が押し寄せてくるんだろうな
Fateの時のように
演出面がすごく強化されてたから、ああいうのがワンタッチでできると思い込んでそうだ
93名前は開発中のものです。:2012/01/09(月) 10:47:53.06 ID:dg80+YhY
月の公式HPとかに吉里吉里※特注とかかいとけばいんじゃね?
94名前は開発中のものです。:2012/01/09(月) 11:48:05.29 ID:R8fQ2a6n
個人的にゆずソフトぐらいのレベルのがいつか作れたらいいなと思ってる
95名前は開発中のものです。:2012/01/09(月) 14:07:58.96 ID:YxxZTYfk
特注というか魔改造だな
96名前は開発中のものです。:2012/01/09(月) 15:20:58.34 ID:iqZmxkNj
高速なブラートランジションをどなたかご存知ないでしょうか。
extNagano.dllのfadeblurトランジションは、出だしが遅かったり
カクカクしたりして1024x768全画面のトランジションには
向いていないので、もっと高速なのがないか探しています。
吉里吉里のソースコードリポジトリは探してみましたが、
そういうのは無いようです。
97名前は開発中のものです。:2012/01/10(火) 02:58:41.19 ID:IkNOrMVR
初めて吉里吉里使うから今からドキドキしてる
書籍も買おうと思うんだけど
ズブの素人だから初心者向けのものが欲しいんだ
オススメの初心者向けの本ってある?
98名前は開発中のものです。:2012/01/10(火) 03:04:20.24 ID:rFVH40vL
すてま
99名前は開発中のものです。:2012/01/10(火) 03:06:37.59 ID:V/KNSIMf
>>97
>>80
数レス前も見ないとか盲目か
10097:2012/01/10(火) 03:16:33.36 ID:IkNOrMVR
ありがとう
初心者で検索して出なかったからないと思ったんだ
けどなんだかんだ言いながらきちんと教えてくれるとは
さてはいい奴だな
101名前は開発中のものです。:2012/01/12(木) 23:50:35.10 ID:IDJmiUbi
excelで演出つけて、csvではき出して吉里吉里に食わせれば動くと楽なんだけどな
音声に合わせた非同期アクションをどうにかできればいいんだけど
102名前は開発中のものです。:2012/01/13(金) 05:52:02.87 ID:XtzsLCD8
質問です

画面上にもう一つ画面xを作り、スクロールバーを取り付けてその画面xの範囲のみで
上下にスライドさせるような事が出来るプラグインをご存知ないでしょうか?
中の画面にはメッセージレイヤやボタンが置けることが望ましいです

また、プラグインが無かったとして
例えば、ゲーム中で携帯を画面横に表示したりする時に
携帯の画面の中に納まらない量のリンクを表示させたりする為に
スクロールバー等を用いない方法があれば、それも是非教えて頂きたいです
どうかよろしくお願いします

蛇足
fate/staynightの武器紹介のモードで似た様な事がされていた気がするのですが、あんな感じを想像しています
103名前は開発中のものです。:2012/01/13(金) 06:31:28.23 ID:GC78Qr3a
>>102
プラグインは知らない。
アプローチは二通りあると思う。
表示範囲の大きさの親レイヤに画面xを子レイヤとして表示して親レイヤに配置したスライダで操作する。
子は親の表示範囲外は隠れるから目的の見え方をするはず。
もう一つは画面xのLayer.top、Layer.clipTop、Layer.clipHeightを操作する方法。
どちらも表示する全ての内容を描写した上で、必要なとこだけを見せる方式。量が膨大ならそれだけメモリとか消費する。
後者は試した事が無いのでちゃんと動くかわかんないけど、KAGでレイヤを作って操作できるので敷居は低くなるはず。
104名前は開発中のものです。:2012/01/13(金) 08:54:27.08 ID:XtzsLCD8
>>103
返信有難う御座います
後者の方法を試してみようとしているのですが
メッセージレイヤにclipは設定できるのでしょうか?
KAGではimageタグにしかclip系の属性は無い様なので行き詰っています
それともLayerクラスのメソッドではメッセージレイヤも指定出来るのでしょうか

tjsについては全く知らないレベルの初心者で
メソッドを呼び出した後、何処で対象のレイヤを指定すれば良いのかも分かりません
もし宜しければそのあたりを細かく教えて頂けると嬉しいです

自分でもリファレンス読んできます
105名前は開発中のものです。:2012/01/14(土) 01:29:46.81 ID:cxf2/yWS
>>96
吉里吉里 高速 ブラー トランジション でぐぐれ
>>104
TJSを全く知らない人は厳しい。
106名前は開発中のものです。:2012/01/14(土) 05:03:03.96 ID:hoJHa9Qe
>>102
スクロールバーにこだわらないなら
タブ切り替えとか、ページ送りボタンとかでもいいんじゃないかな

携帯みたいな画面を作りたいんだったら
それこそ実際の携帯電話やスマートフォンのUIやキー配置を参考にして
画面上で再現してみるのも有りかと思う
107名前は開発中のものです。:2012/01/16(月) 03:29:31.96 ID:H6i85dk7
なんかツイートが日を増すごとにキモくなっててワロタ
フォロー切るのもなんか癪なので如何ともしがたい
108名前は開発中のものです。:2012/01/16(月) 03:30:01.73 ID:m+lC08kW
誰のことかちゃんと書かないとわからんがな
いやわかるんだけどさ
109名前は開発中のものです。:2012/01/16(月) 10:06:31.29 ID:3XvSxeLl
もはや、あれで平常運行だろあれはもう
110名前は開発中のものです。:2012/01/16(月) 11:18:13.03 ID:9TjgHlED
某陰核との絡みが特にキモい
あれもプラグイン作者らしいし、どうして吉里吉里界隈は変態ばかりなのか
111名前は開発中のものです。:2012/01/16(月) 11:19:37.24 ID:448gM9oh
HENTAI GAME用アプリだからな
112名前は開発中のものです。:2012/01/16(月) 12:59:02.05 ID:RnVd98x7
フリーでこんな規模のADVエンジン開発&公開するような人はどっかおかしいと思うw
そういやNスクの人もツイッター中毒っぽいしな
113名前は開発中のものです。:2012/01/16(月) 15:31:51.03 ID:9cT1TSx2
吉里吉里は知名度と普及率から見て
ツールとか外部のそういうのが凄い寂しい気がする
IDEとか開発止まったのしか無いし・・・
114名前は開発中のものです。:2012/01/16(月) 19:33:24.59 ID:1dI1l/C4
キモさが増していくとともに開発が進むというシステムなら受け入れられる
115名前は開発中のものです。:2012/01/17(火) 06:49:02.95 ID:PTmrs3gZ
プレイヤーにフォルダ指定ダイアログを表示して、任意のパスを取得したいんですが
そういうプラグインとかありますか?
krdevui.dllで出来ないかと思ったんですが、関数とかが見つからなくてどう使えばいいか
116名前は開発中のものです。:2012/01/17(火) 13:17:29.75 ID:dENIer6T
吉里吉里で動画の再生しようとしたら、
krmovie.dll/krflash.dllが異常 か対応していないバージョンです
と表示されるんだけど
krmovie.dllが壊れているのかもと思いダウンロードし直したけど無駄だった
動画はwmvで、windows live movie メーカーでエンコードしたもの
wmvをちゃんと再生できている人いる? Windows7 64bitで
117名前は開発中のものです。:2012/01/17(火) 16:22:09.50 ID:ocuKNidO
>>116
krkr.exe とあわせて更新したか?
118116:2012/01/17(火) 17:11:56.06 ID:dENIer6T
できた……。なんつー不注意。
117>> 冷静な指摘ありがとう。
119名前は開発中のものです。:2012/01/17(火) 17:15:04.66 ID:ocuKNidO
や、エラーメッセージの通りだし
120名前は開発中のものです。:2012/01/19(木) 07:21:51.09 ID:bXII8StI
済みません、どなたか>>115お願いします

121名前は開発中のものです。:2012/01/19(木) 07:34:53.05 ID:Ioh3mpbi
                       ,,从.ノ巛ミ    彡ミ彡)ミ彡ミ彡ミ彡)ミ彡)''"
                      人ノ゙ ⌒ヽ         彡ミ彡)ミ彡)ミ彡)'
        ノ)         ,,..、;;:〜''"゙゙       >>120    ミ彡ミ彡)ミ彡,,)
 川ノノノノノ /ノ        ,,..、;;:〜-:''"゙⌒゙      (::;ω;´) 彡 ,,     ⌒ヽ    ミ彡"
 川`・ω・)' ./      ::::゙:゙                ::::::::::  ) '"゙       ミ彡)彡''"
 ( -、   ~⌒`つ   ``゙⌒`゙"''〜-、:;;,_         :::::-u´  )  彡,,ノ彡〜''"
                          ゙⌒`゙"''〜-、,, ,,彡
122名前は開発中のものです。:2012/01/19(木) 18:20:54.84 ID:iqOjvh8U
>>120
つdirlist.dll
123名前は開発中のものです。:2012/01/19(木) 18:25:32.57 ID:iqOjvh8U
>>120
間違った。こっちだ。
つStorages.selectFile
124名前は開発中のものです。:2012/01/19(木) 18:27:16.24 ID:NKFy56S5
>>123
それはフォルダは選択できない

フォルダ選択なら fstat.dll で Storages.selectDirectory
125名前は開発中のものです。:2012/01/19(木) 18:47:06.41 ID:iqOjvh8U
そうだね、ごめんね
半年ROMってます・・・
126名前は開発中のものです。:2012/01/19(木) 20:13:43.99 ID:bXII8StI
>>124
ありがとうございます、フォルダのパスを取得できました
本体とセットで同梱されてるdllですよね、随分ドキュメントが簡素というか・・・
気づけませんでした
127名前は開発中のものです。:2012/01/19(木) 20:26:26.85 ID:NKFy56S5
>>126
krmovie / extrans / wuvorbis 以外のdllは実質外部dllなので、
直接レポジトリ見に行くのが妥当。ちょくちょく更新されてる

ttps://sv.kikyou.info/svn/kirikiri2/trunk/kirikiri2/src/plugins/win32/fstat/manual.tjs ドキュメント
ttps://sv.kikyou.info/svn/kirikiri2/trunk/kirikiri2/bin/win32/plugin/fstat.dll バイナリ
128名前は開発中のものです。:2012/01/19(木) 20:34:01.17 ID:bXII8StI
ありがとうございます、これからはそっちの方もチェックするようにしてみます
129名前は開発中のものです。:2012/01/21(土) 00:38:26.80 ID:OzbIALj9
>patch131.xp3 をセーブデータフォルダへコピーする
SecuROMのせい?


> 2012年 1月20日: Ver.1.3.1パッチを公開しました。.
>
> 長らくお待たせしてしまい、大変申し訳ありません。
> 現在ダウンロード販売を行っております"Ver.1.3 Fate"を"Ver.1.3.1 Fate"にバージョンアップする
> パッチの公開を開始いたしました。
-----------------------------------------------------------------
> ○パッチ適用手順
> 1. ダウンロードしたファイルを、OSの機能もしくは各種ソフトを使用して展開する
>
>   このファイルはZIP圧縮されていますので、各種の方法で展開してください。
>   展開すると、下記のファイルが現れます。
>     FateSaber.cf
>     patch131.xp3
>     readme.txt
>     エンジン設定.exe
>
> 2. エンジン設定.exe と FateSaber.cf を、インストールフォルダへ上書きコピーする
>
>   通常、インストールフォルダは
>     C:\Programe Files\Fate/stay_night[Realta_Nua]_-Fate-
>   となっています。
>
> 3. patch131.xp3 をセーブデータフォルダへコピーする
>
>   セーブデータフォルダは
>     マイドキュメント\faterealtanua_savedata
>   となっております。
130名前は開発中のものです。:2012/01/21(土) 06:13:21.67 ID:iVJ198CH
吉里吉里使ったゲームの挿絵を担当しているんですけど、
1枚の立ち絵で複数の大きさ(遠くにキャラがいたり近くにキャラがいたり)がある場合って
元々の素材の大きさをそれぞれ作るべきなのか、システム側で縮小処理をかけるべきなのか
どちらなのでしょうか?

描き手からしてみると一番大きいので作ってあとはシステム側で縮小かければいいんじゃないの?
と思うのですが、縮小処理って重かったり何かデメリットがあるのでしょうか?
131名前は開発中のものです。:2012/01/21(土) 07:05:37.15 ID:Yhz3NYYp
KAGEXではデフォルトで同期設定らしいですが、これをデフォで非同期にするにはどうしたらいいんでしょうか?(立ち絵のみに適用したいのですが……)
envinitに記述しても効果がなかったもので
132名前は開発中のものです。:2012/01/21(土) 07:49:52.61 ID:DM5Sy1hs
絵担当なら、畑違いの事に嘴を挟まず黙って手を動かせ
133名前は開発中のものです。:2012/01/21(土) 08:00:12.22 ID:ct4NLP6H
>>130
つか絵描きなら安易に拡大縮小したときの描線のちぐはぐさとか
補完でエイリアスかかってボンヤリみたいな弊害とかは御存知でしょう
大小両方の立ち絵を作るのがオススメ
134名前は開発中のものです。:2012/01/21(土) 08:01:19.44 ID:38Xcs67D
どーせ大中小あれば十分以上に事足りるしな

立ち絵がリアルタイムで拡縮する演出とかあったら
多分安っぽくてキモい
135名前は開発中のものです。:2012/01/21(土) 11:37:09.07 ID:P7yBld7w
>>130
縮小処理はきれいにしようとするととても重い処理です
吉里吉里だと通常の描画処理だと 50% 以下の縮小は非常にジャギがめだちます
というわけで一般的には立ち絵素材は最低でも大小2種以上は準備しておくものです

本来的には絵師の領分ではなく、きれいに縮小できるアルゴリズムで一括縮小するようなツールを準備するのが一番です
136名前は開発中のものです。:2012/01/22(日) 04:20:44.53 ID:QjsVwSO0
処理済みの素材を用意するか、ゲームエンジンでリアルタイム処理するかは、常にある選択肢だけど
容量に制限が無い場合は、時間をかけて処理した素材を別に用意した方がクオリティが高い
元絵を適当に縮小した素材を用意するぐらいなら一緒だろうけど
137名前は開発中のものです。:2012/01/22(日) 08:56:46.92 ID:nmADplKD
星空のメモリアは酷かったなぁ
元のCGは多分1600x1200ぐらいで描かれてるんだけど
基本縮小された状態で表示されてたから常にジャギってんの
メーカーはなんとかシステムとかって売りにしてたけど
拡大縮小が滑らかなだけであって画質は悪くなってる
138名前は開発中のものです。:2012/01/22(日) 12:07:32.67 ID:oBTaRGHz
質問です。
栞名って改行できないんでしょうか?

過去ログの、セーブ時のメッセージウインドウの一番上の行の先頭10文字を表示するものがとても使いやすく、栞名+シナリオで表示しています。
ただ、栞名が長すぎるとシナリオが入らなくなってしまう場合があるので、
栞名(改行)シナリオとして表示したいのです。
よろしくお願いします。
139名前は開発中のものです。:2012/01/22(日) 12:09:53.28 ID:obUvkj/5
できません
140名前は開発中のものです。:2012/01/22(日) 15:29:24.14 ID:Qh7M607m
デリミタなり入れて、表示するときに改行させればいいんじゃない?
141名前は開発中のものです。:2012/01/22(日) 15:40:42.78 ID:obUvkj/5
>>138にそれが理解できると思うかね
142名前は開発中のものです。:2012/01/22(日) 16:26:22.55 ID:2d2SGEWl
SLG作ってるんだけど、たまにシステム変数やセーブデータが吹っ飛ぶって報告もらうんだけど、何か対処法ってあるのかな
というか、システム変数ファイルが吹っ飛ぶのはまだ分かるけど、bmpで個別に保存させてるセーブデータが吹っ飛ぶって何でだろう
-zで圧縮はしてある
143名前は開発中のものです。:2012/01/22(日) 16:39:45.87 ID:D0tTHY5m
>>142
データが吹っ飛ぶって報告が同一人物からのものならその人の環境が悪いのかもしれん
別の所から何件も報告されてるなら知らん
144142:2012/01/22(日) 16:59:26.54 ID:2d2SGEWl
>>143
ほぼ間違いなく複数人 二桁いってるかも
直接言われた訳じゃないのも含むんで、詳しい状況を聞いていないケースもある
自分が起きたことないから(他の吉里吉里ゲームでも)、どうにも対処の仕方がわからん
ファイルを出来るだけ軽くしたり、バックアップ取るようにはしてるんだけど

145名前は開発中のものです。:2012/01/22(日) 18:02:37.11 ID:eR/7BZhY
セーブフォルダの場所によっては、OSのUACの設定を変えると
データが飛んだように見えることがあるよ
146名前は開発中のものです。:2012/01/22(日) 21:08:31.85 ID:JZutuSA3
locateタグのデフォルトの位置ってどこで指定するんでしょうか?
[locate x=0 y=0]とやったのに画面右下近くに画像が表示されるのですが・・・

Configにあるそれに関わりそうな設定は以下の通りにしました。

;marginL= 0; // 左余白
;marginT= 0; // 上余白
;marginR = 0; // 右余白
;marginB = 0; // 下余白
;ml = 0; // 左端位置
;mt = 0; // 上端位置
;mw = 800; // 幅
;mh = 133; // 高さ

他にも何か指定する所ありますか?
147名前は開発中のものです。:2012/01/22(日) 21:21:58.86 ID:W6jKNL9g
メッセージレイヤの座標いじってみたらば?
148名前は開発中のものです。:2012/01/22(日) 21:26:43.94 ID:JZutuSA3
>>147
返信ありがとうございます。
グラフィカルボタンがメッセージレイヤの上じゃないと描写できないということに
今気が付きました。

無事直すことが出来ました。ありがとうございました。
149名前は開発中のものです。:2012/01/23(月) 10:38:49.33 ID:Ft3WG4In
セーブデータがおかしかったのでsavedataフォルダ内を全削除したのですが
これだとまだ栞のデータがどこかに残っているのでしょうか?
getBookMarkDate関数を使うと前の情報を取ってきてしまっているようなのですが・・・。
150名前は開発中のものです。:2012/01/23(月) 10:42:54.78 ID:Ft3WG4In
すみません、一度吉里吉里を落として再起動したら直りました。
申し訳ありませんでした。
151名前は開発中のものです。:2012/01/24(火) 21:57:26.07 ID:U3IRy7rK
初歩的なことで申し訳ないのですが、
セーブラベルを設定しても別ファイルなどにjumpやnextなどで飛ぶと
ラベルの引継ぎが行われないのですが、引き継がせるにはどこを変更すればいいのでしょうか?
152名前は開発中のものです。:2012/01/24(火) 22:07:27.66 ID:U3IRy7rK
ラベル名ではなくて見出し名でしたね……
153名前は開発中のものです。:2012/01/26(木) 16:38:31.29 ID:8Rqvxb/8
>>151
東京から大阪に引っ越した人が、東京での住所を持っていくことはできねーべ

ジャンプ元と先で同じ見出し名をつければ、続いている様には見えるけれども
「現在は何々のルート」などとやりたければ、ゲーム変数を用意して随時記録してやればいいのでは
154名前は開発中のものです。:2012/01/26(木) 19:49:25.04 ID:IikveTgd
画像表示版のセーブロード画面を使っている人に質問です。
セーブ画面とロード画面で背景画像を変えたいのですが変更するにはどうしたらいいでしょうか?
155名前は開発中のものです。:2012/01/26(木) 21:39:27.41 ID:g6dTeeFt
>>154
質問の意味がよくわからない。
画像表示板が何かも分からないし(サムネイルを表示する方式のセーブ画面?)
セーブとロードで背景を変えたいと言われても、
ならば表示する画像を変えればいい、としか言えない
[image]タグ使って出来ない事なのか?
何にせよもう少し詳しく書いて欲しい
156名前は開発中のものです。:2012/01/30(月) 06:55:25.64 ID:FlfPMw71
[eval exp="sf.hogehoge=function1()"]
などで定義された関数を変数にいれ
[eval exp="&sf.hogehoge"]
を実行するとfunction1()が実行されるなどはできないのでしょうか?
157名前は開発中のものです。:2012/01/30(月) 09:18:56.23 ID:F/7x8vzN
Cでいう関数ポインタ機能はないんじゃないの
158名前は開発中のものです。:2012/01/30(月) 10:47:19.01 ID:SyxFC41X
TJS2 にはクロージャがあるからできる。
関数含めオブジェクトはシステム変数に保存できないので sf でなく tf を使う。
無名関数のコンテキストは null になるので通常は global を設定する。

[eval exp="tf.hogehoge=function1() { /* 何か処理 */ } incontextof global"]
[eval exp="tf.hogehoge()"]
これでできるはず。
159名前は開発中のものです。:2012/01/30(月) 10:48:36.82 ID:SyxFC41X
訂正 ×function1 ○function
160名前は開発中のものです。:2012/01/30(月) 10:56:03.47 ID:SyxFC41X
連投失礼。
あるいは単に既にあるメソッド(Debug.message とか)を使いたいなら以下のように。

[eval exp="tf.hogehoge=Debug.message"]
[eval exp="tf.hogehoge('message...')"]
161名前は開発中のものです。:2012/01/30(月) 16:07:16.59 ID:FlfPMw71
>>158
やりたいことが出来ました。
ありがとうございます
162名前は開発中のものです。:2012/01/30(月) 16:44:47.01 ID:pCDB0bVI
この板は動いてるのか
163名前は開発中のものです。:2012/01/30(月) 18:35:04.47 ID:8+HJHbd1
>>162
ナメクジみたいな速度だと思ってれば良い気がする。
164名前は開発中のものです。:2012/01/30(月) 18:36:45.50 ID:pCDB0bVI
違う
2chが大規模な鯖オチしてたんだよ
165名前は開発中のものです。:2012/01/30(月) 18:38:30.99 ID:8+HJHbd1
>>164
そうなのかw
帰宅して最初にゲ製作板を見た俺が悪かった、すまんw
166名前は開発中のものです。:2012/01/31(火) 16:35:38.00 ID:AiCzGsAV
640x480くらいの絵を5枚くらい使う簡易アニメーションを
展開によって10〜20種類くらい切り替えるゲームを作ろうと
思ってます

この場合、Layerを50枚とか100枚準備するしかないんでしょうか?
Layerはそれぞれvisibleとかの属性持ってるんで、一度に1枚しか
表示されない絵のために100もLayerを用意するのが不効率に
思えてしまうんですが

VideoOverlayで動画として表示するのは逆再生したりとかの
融通を利かせづらいんで避けたいです……
167名前は開発中のものです。:2012/01/31(火) 16:45:47.22 ID:BVcP/T+C
単純に実装するなら必要だろうな
内部でとりあえず10枚読み込んで表示しつつ表示したのを開放していって
5枚以下になったらまた10枚読み込むとかなら15枚あればいけるんじゃないかな
開放する範囲を調整すれば逆再生にも対応できると思うけど
168名前は開発中のものです。:2012/01/31(火) 16:49:42.16 ID:AiCzGsAV
工夫次第で削るって感じですかね

ちなみに、吉里吉里って一度解放した画像でも2回目読み込むとキャッシュ的なものが残ってて
速く読み込まれる とかはあるんでしょうか

時間を取られなければ、必要な画像をその都度読み込んでもいいと思うんですが
169名前は開発中のものです。:2012/01/31(火) 16:56:17.12 ID:BVcP/T+C
http://www.ultrasync.net/dee/kr2helps/kag3doc/contents/TJSTips.html
ここのtouchImagesとassignImagesの項にそれっぽいの書いてあるな
つか「吉里吉里 キャッシュ」とかでググったの?
170名前は開発中のものです。:2012/01/31(火) 16:58:52.41 ID:AiCzGsAV
なるほど
失礼しましたm(__)m
171名前は開発中のものです。:2012/01/31(火) 17:12:54.60 ID:nstn5Asd
>>166
普通は数枚程度のアニメなら全部連結した画像を準備してそれの imageLeft, imageTop を切り替えて使う。
その程度なら単純にasd 形式のアニメーションで処理できるから AnimationLayer.tjs の頭の解説よんで考えるべし
ロードの時間は実測してみて問題なければ個別にその都度読めばいいんじゃないかと
172名前は開発中のものです。:2012/01/31(火) 17:20:14.11 ID:AiCzGsAV
なるほど

3200x480だとか640x2400だとかとんでもないサイズのLayerになるのは
今ならあんま気にしなくてもいいんですね
173名前は開発中のものです。:2012/01/31(火) 17:24:13.29 ID:nstn5Asd
そのぐらいなら特に問題にはならないかと

枚数多くなってサイズが気になるようなら、楓さんとこの αチャンネル付き動画プラグインオススメ
ttp://kaede-software.com/krlm/plugin/
174名前は開発中のものです。:2012/01/31(火) 22:11:55.53 ID:Wyqz5L3E
>>166
表示をflashでやった方がいいような気がする
175名前は開発中のものです。:2012/01/31(火) 22:18:40.68 ID:AiCzGsAV
>>174
結局VideoOverlayと同じ感じの欠点があって……
長い動画扱うんじゃなければ、結局自前でいじるほうがいいかなと
176名前は開発中のものです。:2012/01/31(火) 22:19:40.40 ID:AiCzGsAV
訂正:結局普通の動画再生と同じ感じの欠点があって……

FlashもVideoOverlayですな
177名前は開発中のものです。:2012/01/31(火) 23:52:19.94 ID:Nd6VI+I/
エフェクト再生用に、レイヤー管理とか気にせずに画像を読み込んで
紙芝居的に連続表示するスクリプト作った事あるけど
重さとかファイルサイズとかで、ちょっと使いづらい物になってしまってお蔵入りした
178名前は開発中のものです。:2012/02/02(木) 06:29:21.25 ID:TETOF7ox
システム周りいじりたいんだけど
プレビューできるエディタってある?
179名前は開発中のものです。:2012/02/02(木) 06:31:21.11 ID:K+cS6Syl
GUIでシステム周り弄るエディタは多分出たら覇権取れる
180名前は開発中のものです。:2012/02/02(木) 06:37:17.49 ID:+u41dyHz
そういうのものすごく欲しいわぁ
181名前は開発中のものです。:2012/02/02(木) 16:20:37.14 ID:vuZEya5L
ところでみんなエディタって何使ってるの?
無難にKKDE?
182名前は開発中のものです。:2012/02/02(木) 16:22:06.58 ID:NDE13wRI
自分の普段使いなれたテキストエディタ
単語補完機能とかアウトライン表示とかあるやつ
183名前は開発中のものです。:2012/02/02(木) 16:36:46.81 ID:IhZyDUIF
KKDEはエディタとしては微妙。
デバッグには便利だけど。
184名前は開発中のものです。:2012/02/02(木) 16:57:42.07 ID:gpgBkAPf
吉里吉里なんでこんなにエディタが少ないん?
185名前は開発中のものです。:2012/02/02(木) 19:29:10.97 ID:vuZEya5L
KKDEはあまり使われていないのか。
俺の場合デバックをよくしながらやるから重宝してるけど。
186名前は開発中のものです。:2012/02/02(木) 19:34:04.46 ID:NmrgMt3K
KKDEのつらいのはもう更新されてないこと
187名前は開発中のものです。:2012/02/02(木) 20:06:30.64 ID:g33kUZgv
男は黙って自前エディタ。
188名前は開発中のものです。:2012/02/02(木) 20:21:14.49 ID:gpgBkAPf
KKDE2愛用してる
F5押せば、吉里吉里起動しっぱなしでも自動で閉じて開き直してくれるから楽でいい
だから更新してよ!ずっと待ってるのに!
189名前は開発中のものです。:2012/02/02(木) 20:52:17.61 ID:5JYgyJVr
フレームワークは有料でいいよ
190名前は開発中のものです。:2012/02/02(木) 21:20:58.51 ID:g33kUZgv
KAGのWYSIWYGエディタって需要ある?
191名前は開発中のものです。:2012/02/03(金) 00:17:40.28 ID:ik87wr+w
初めからにするとシナリオ選択になって、一話が終わるとシナリオ選択に戻るんですが
タイトル画面から入ったロードで読みこんだとき、その話が終わったら
タイトルに戻るのってどうすればいいんでしょう?
現在だとタイトルからのロードじゃ最後にシナリオ選択に戻ろうとしてエラーが起きます
192名前は開発中のものです。:2012/02/03(金) 00:40:41.29 ID:ZPDj/PNW
デバッグを有効にしてコンソール開いて
エラーが出たらコンソールで何が引っ掛かってるのか確認
193名前は開発中のものです。:2012/02/03(金) 00:45:35.90 ID:EJauf5UH
>>188
そんな機能あるのか。早く言えよ
194名前は開発中のものです。:2012/02/03(金) 01:33:48.79 ID:ik87wr+w
>>192
タグ : tempload ( ← エラーの発生した前後のタグを示している場合もあります )
(void) から Object へ型を変換できません。Object 型が要求される文脈で Object 型以外の値が
渡されるとこのエラーが発生します

というものなんですが
シナリオ選択の部分を見てないのに呼びだそうとしてるから駄目なんだと思いますが
タイトルに戻る方法が具体的にわかりません…
195名前は開発中のものです。:2012/02/03(金) 01:45:09.05 ID:f/6yN+zq
リファレンス読んだ?
196名前は開発中のものです。:2012/02/03(金) 01:57:16.67 ID:ik87wr+w
>>195
すみません、今見てますがどの辺が当てはまるでしょうか
タイトル画面からのロード時のみタイトルに戻りたいんですが
197名前は開発中のものです。:2012/02/03(金) 02:28:45.69 ID:ZPDj/PNW
temploadの中身って栞に保存されたっけ?
198名前は開発中のものです。:2012/02/03(金) 02:31:50.90 ID:kexgu5wx
質問です
ランダム(intrandom)で、単純に「10の中からランダムに1つの選択肢」を四段出すようにしました(重複アリ)
message0
1あいうえ
2かきくけ
3さしすせ
4たちつて

1あいうえを選択して、リンクをクリックすると、隣りにあるもう一つのメッセージレイヤに
message0     message1
1あいうえ   選択する 戻る
2かきくけ
3さしすせ
4たちつて

と出るようにしました

この後、戻るを選択したときに、元の順番の
message0
1あいうえ
2かきくけ
3さしすせ
4たちつて

に戻って来られるようにしたいのですが、ランダム選択を最初からやりなおしてしまうようで、なかなかうまくいきません

どうにか、元の状態に戻ってこられる方法があるでしょうか
199名前は開発中のものです。:2012/02/03(金) 02:50:08.45 ID:ZPDj/PNW
戻るを選択したらmessage1を消してから
@unlocklink
200名前は開発中のものです。:2012/02/03(金) 03:12:53.78 ID:kexgu5wx
>>199
できました!ありがとうございます
半日近く悩んでいたのですが、結構単純で助かりました
勉強になりました
201名前は開発中のものです。:2012/02/04(土) 14:08:51.88 ID:ZMOmmkhZ
Macで開発してる人居たらエディタ何使ってるか聞こうと思ったけど
WinでもKKDE使ってる人ばかりじゃないのね。
202名前は開発中のものです。:2012/02/04(土) 20:36:35.38 ID:bdQpeOfj
エロゲメーカーALcot社員、TYPE-MOONスタッフに最新作の開発中画面を見せて貰う?守秘義務違反か
http://engawa.2ch.net/test/read.cgi/poverty/1328351770/

Deeたん叩かれまくりw
203名前は開発中のものです。:2012/02/04(土) 20:49:37.35 ID:oBiU9XGR
Deeたんは変態だからな
吉里吉里はありがたく使わせてもらってるけど、あのノリ見ると嫌な人も多いとは思う
204名前は開発中のものです。:2012/02/04(土) 20:55:04.02 ID:bdQpeOfj
変態だからというよりはDQNっぽいのが問題なんだろうな
リンク先でもそんな感じだし
205名前は開発中のものです。:2012/02/06(月) 00:13:56.29 ID:f1Q9GK0W
ノベルの途中にシューティングのミニゲームをいれたいです。
何か便利なプラグインなどはありますか?
206名前は開発中のものです。:2012/02/06(月) 00:28:39.07 ID:WFO+kqqU
ありません
自作してください
207名前は開発中のものです。:2012/02/06(月) 00:30:46.46 ID:f1Q9GK0W
わかりました。回答ありがとうございました。
208名前は開発中のものです。:2012/02/07(火) 00:23:46.93 ID:uZ49Fdzw
繰り返し処理を用いてリンクを大量に作りたいのですが、どうにも上手く行きません。

sf.bbbは配列、tf.countはsf.bbbの要素の数が入っているとします。

[eval exp="tf.i = 0"]
*loop
[if exp="tf.i < tf.count"]
[link exp="tf.aaa = sf.bbb[&tf.i]" target=*abc][emb exp="sf.bbb[&tf.i]"][endlink]
[r]
[eval exp="tf.i++"]
[jump target=*loop]
[endif]


と書いたときに実際にリンクがsf.bbbの要素の数分表示されるのですが、クリックした時に
tf.aaaにsf.bbb[&tf.i]の値が正しく代入されません。
原因はexpの属性で、リンクを作成したときではなく、クリックされた時のsf.bbb[&tf.i]の値が代入されているからだと思うのですが
どこをどう書き換えたら思うとおりの処理が出来るのかがわかりません。

要点をまとめると、リンクをクリックした時に、リンクが作成された時のsf.bbb[&tf.i]の値を、tf.aaaに受け取るようにしたいのです。
リンクの数(配列の要素の数)はいくつになるかは分かりません。
どのような書きかたでも構いません。どなたか分かる方が居ましたらどうかご教授お願いします。
長文失礼しました。
209名前は開発中のものです。:2012/02/07(火) 00:51:25.48 ID:IE/Z/0SC
まず tf.i の数値を埋め込んだ式の文字列を作成する -> tf.exp
エンティティ( & )で link の exp 要素に tf.exp を直接指定する。
あと tf.i に & はいらない。

[eval exp="tf.i = 0"]
*loop
[if exp="tf.i < tf.count"]
[eval exp="tf.exp = 'tf.aaa = sf.bbb[' + tf.i + ']'"]
[link exp="&tf.exp" target=*abc][emb exp="sf.bbb[tf.i]"][endlink]
[r]
[eval exp="tf.i++"]
[jump target=*loop]
[endif]
210名前は開発中のものです。:2012/02/07(火) 00:53:47.96 ID:EeT5Awlm
>>208
[link exp=&"'tf.aaa = sf.bbb['+tf.i+']'" target=*abc]
エンティティ&は属性の先頭でしか使えない
+で文字列とtf.iの値を連結して新しくtjs式を作ればいい
211名前は開発中のものです。:2012/02/07(火) 01:15:13.75 ID:uZ49Fdzw
>>209>>210
とても早い返信有難うございます。
上記二つの方法で試してみたところ、どちらでも思い通りの処理が出来ました。
なるほど、一度tf.i以外の式を文字列にして、エイエンティ&を用いることでtf.iはリンクを作成した時のまま
式を評価できるのですね。とても勉強になりました。
今後は自らが質問に答えられる様、精進していきたいと思います。
お二方、本当に有難うございました。
212名前は開発中のものです。:2012/02/08(水) 12:37:49.34 ID:m1nE/csF
式の構築は@つき文字列即値構文がおすすめ

'tf.aaa = sf.bbb[' + tf.i + ']'

これは

@'tf.aaa = sf.bbb[${tf.i}]'

こう書ける。${} の中に直接必要な式を展開することも可能
213名前は開発中のものです。:2012/02/12(日) 17:45:04.23 ID:NWMU4r+8
ん?
214名前は開発中のものです。:2012/02/12(日) 17:45:35.78 ID:NWMU4r+8
おっと、誤爆
すまない…
215名前は開発中のものです。:2012/02/12(日) 18:02:02.86 ID:Z6L5dqn6
ちっ
216名前は開発中のものです。:2012/02/12(日) 18:03:42.26 ID:PyuWwTzo
んっ
217名前は開発中のものです。:2012/02/13(月) 00:41:20.89 ID:n0OUd0Me
ぽっ
218名前は開発中のものです。:2012/02/13(月) 00:43:16.21 ID:Kv4G3H5t
ぽっ
219名前は開発中のものです。:2012/02/13(月) 10:33:55.34 ID:zK96DFCN
皆はtjsを扱う時にどんなエディタ使ってる?
個人的にキーワードで色分けできるエディタが欲しいんだが、どうにも見つからなくてな。
もしよければ参考にさせてくれ。
220名前は開発中のものです。:2012/02/13(月) 12:38:48.84 ID:kzle/v7A
コマンドプロンプト
221名前は開発中のものです。:2012/02/13(月) 12:40:03.46 ID:egzzUBtm
サクラエディタ
222名前は開発中のものです。:2012/02/13(月) 14:01:56.20 ID:QOQX6l22
Ginnie
223名前は開発中のものです。:2012/02/13(月) 15:11:20.45 ID:LxpEC3P8
有償だが EmEditor
224名前は開発中のものです。:2012/02/13(月) 16:39:38.96 ID:B/qSpBtR
KKDE
225名前は開発中のものです。:2012/02/13(月) 16:44:46.64 ID:aiIi6E7C
前はGinnie使ってたけどKKDE発見してから離れられなくなった
226名前は開発中のものです。:2012/02/13(月) 16:54:34.28 ID:egzzUBtm
kkdeってtjs支援機能あったっけ?
227名前は開発中のものです。:2012/02/13(月) 17:14:32.53 ID:B/qSpBtR
色分けはされる
228名前は開発中のものです。:2012/02/13(月) 17:27:20.12 ID:RknGC8qs
有償だがPeggy
229名前は開発中のものです。:2012/02/13(月) 17:53:41.93 ID:B/qSpBtR
ところでLayer.operateAffineの各種modeって今後永遠に未実装のままなんだろうか?
230名前は開発中のものです。:2012/02/13(月) 19:48:00.35 ID:2L0RT3aa
禿同。
operateRectみたいに加算、減算合成をひとつのレイヤ上で
簡単に同時に描画できるようになったら超嬉しい…
231名前は開発中のものです。:2012/02/13(月) 19:52:21.32 ID:B/qSpBtR
従来の機能を合わせるだけだし、ソースコピペとかで出来そうな気もするけど
中の人にしかわからない事情があるのかね?

吉里吉里がもう長いこと更新ないのは、開発者たちのモチベが尽きたっていうよりは
もう作る必要がある機能ないねー って感じに見えるんだけど
232名前は開発中のものです。:2012/02/13(月) 21:15:04.91 ID:vSQNeP4g
たぶんAffine描画中にモード処理実装するより、既存メソッドで以下のように処理したほうが軽いんじゃないかな

1. 指定のアフィン変形の結果リージョンと描画先バッファのリージョンとの積のサイズのテンポラリバッファ作成
2. テンポラリバッファに座標補正して AffineCopy
3. テンポラリバッファから描画先バッファに operateRec
233名前は開発中のものです。:2012/02/13(月) 21:18:21.07 ID:B/qSpBtR
それでいけるのかもしれないけど、マニュアルに一応あるのに未実装ってのがずっとあるのがヘンだなと
テンポラリバッファをキレイにしたりする手間もあるし、速度が要求される場面ではどうなのかな
234名前は開発中のものです。:2012/02/13(月) 21:27:58.56 ID:vSQNeP4g
単にめんどくさいんじゃね?
誰かが実装かけた上でとりこんでくれっていえばすぐ入ると思うよ
235名前は開発中のものです。:2012/02/13(月) 21:58:17.38 ID:B/qSpBtR
さすがに吉里吉里自体のソースコードまでは触れる技術ないなあ
236名前は開発中のものです。:2012/02/13(月) 22:27:29.55 ID:4i/Sun8o
吉里吉里2は枯れた感じだけど3は飽きたって感じだよな。
2が実質マルチプラットフォームじゃないからandroidやiPhoneなんかもある今、
このまま更新がないと元からマルチなエンジンに移る流れも出てくるだろうな。
237名前は開発中のものです。:2012/02/14(火) 10:17:04.31 ID:8/ifTtSw
秀丸使ってる人いる?
238名前は開発中のものです。:2012/02/14(火) 10:39:24.61 ID:rqW93eJA
ある団体の影響を受けて開発しているんだろうし、必要なければ3が完成することはないだろうね
239名前は開発中のものです。:2012/02/14(火) 11:04:55.00 ID:VkBannv3
サードパーティがプラグインで実装してるからいいんじゃね?

>>237
秀丸のDirectWriteいいよね
最近はksもtjsもmifes
240名前は開発中のものです。:2012/02/14(火) 14:31:55.76 ID:LjO9jJRt
>>236
2は楓さん作ってるJava版が完成したら一応マルチ化ってことになるような
ネイティブプラグインのサポートは厳しいだろうけど
241名前は開発中のものです。:2012/02/14(火) 21:05:08.45 ID:gyUwW2Zd
>>237
TJSもKSも秀丸で色分けしてるな
242名前は開発中のものです。:2012/02/15(水) 18:58:28.67 ID:QMkM0U7j
Layer.saveLayerImageみたいな感じで、JPEGとかで保存できるプラグインってないだろうか

スクリーンショット保存目的なんで、楓さんのプラグイン使えば動画出力はできるんだけど
一枚だけJPEGを出力できるのがない……
243名前は開発中のものです。:2012/02/15(水) 19:03:53.14 ID:LJbL0ibY
>>242
最新のlayerExDrawでできる
244名前は開発中のものです。:2012/02/15(水) 20:27:10.85 ID:QMkM0U7j
お、ありがと

しかしなぜかkag.fore.baseからpiledCopyしたLayerをsaveImageしようとするとInvalid Instance type.ってのが出て
clearしてからpiledCopy→saveImageにするとEAccessViolationが出ちゃうな

なぜかclearするだけ→saveImageだと上手く保存できるんだけど
245名前は開発中のものです。:2012/02/15(水) 20:34:18.82 ID:YmpV82Zs
正確な再現コード plz
あとプラグインは Override.tjs でよんでるかね?
そうしないとレイヤへの拡張が反映されてないオブジェクトからの処理になってしまうと想われ
246名前は開発中のものです。:2012/02/15(水) 22:09:54.08 ID:QMkM0U7j
http://www.dotup.org/uploda/www.dotup.org2643304.zip
パスワードはkrkr

これだけじゃダメなのかな?
247名前は開発中のものです。:2012/02/15(水) 23:19:29.90 ID:YmpV82Zs
>>257
ん、動作不良確認。
直した。
248名前は開発中のものです。:2012/02/15(水) 23:23:14.49 ID:QMkM0U7j
あ、普通にバグだったのかw
動いた、サンクスコ
249名前は開発中のものです。:2012/02/15(水) 23:34:44.10 ID:YmpV82Zs
一度別メソッドよばないとダメなのはバグだった
出力がおかしかったのは、なんかGDI+がパラメート無しだと誤動作するっぽ。
何も指定しなくても depth=24 指定になるようにして対応した
250名前は開発中のものです。:2012/02/17(金) 00:28:08.07 ID:GdFoJb7Q
シナリオの最中でonTimer()してもいいの?
タイマーブロックの中にkag読める関数を読んで何回もkagイベントを起こすことって可能?
251名前は開発中のものです。:2012/02/17(金) 03:32:25.92 ID:+iDpa6yj
やってみればいいんでない?
252名前は開発中のものです。:2012/02/17(金) 04:12:25.26 ID:Rm19jZAZ
結論から言わせてもらうと
プログラムの安全性が重要だと思うならkagの仕様以上の事はしない方がいい
でなければkagのソースを全て読んで完全に理解すること
253名前は開発中のものです。:2012/02/17(金) 07:57:38.98 ID:CvFZdJhR
KKDEってどれくらいの入力支援ができるのかな
なんかそれなりにできそうなんだけど、マニュアルがついてないし
公式サイトの情報だけじゃ全然わからん……
254名前は開発中のものです。:2012/02/17(金) 19:32:21.28 ID:aADHgHDx
>>250
アニメーションで使いまくってるけど、KAGと干渉しそうな事は極力避けてる
tjsで処理を書きKAGシナリオをジャンプやコールしない
栞もオフにする(ゲームデザイン上許容できるので)
KAGにやらせたけりゃ変数を受け渡してやらせる
実行順序を厳密にしたい時は@waiittrigを使ったり
(KAGソース全部読んでない…)
255名前は開発中のものです。:2012/02/17(金) 19:51:18.89 ID:QmcEV6UA
わざわざコンダクタ通してKAGスクリプト動かす意味がわからんな
それで大丈夫そうなことならtjsからでも簡単にできるはず
256名前は開発中のものです。:2012/02/17(金) 22:15:05.88 ID:80tUvtaC
>>255
待ち処理に関連するメソッドを直接呼ぶと一発で破綻するよ
257名前は開発中のものです。:2012/02/19(日) 08:17:04.88 ID:vjSPj7r6
メッセージ履歴を表示するんじゃなくて、マウスホイール上とかやったら
立ち絵や背景やボイスまで含めたバックログを表示するって今じゃもう
一般的なのかな?

やるとしたら[p]が来るたびに記録しておいて手動で切り替え?
258名前は開発中のものです。:2012/02/19(日) 22:51:39.20 ID:euJSZBos
見た目で分かり易い方向に技術進化はしてるけど
文字表示の抑制ってちっとも進化しないよな

文末がガタガタになるのも制御できるようになれば良いのに
259名前は開発中のものです。:2012/02/20(月) 04:19:33.98 ID:CPID6ar2
>>258
文末ガタガタって禁則処理とプロポーショナルフォントやめればいいって話じゃないの?
そういうことじゃなくてもっと難しい問題?
260名前は開発中のものです。:2012/02/20(月) 04:23:34.55 ID:Z4JB4VkW
禁則処理は残しつつ、カーニングも工夫して行末揃えろよ とか?
261名前は開発中のものです。:2012/02/20(月) 04:56:25.25 ID:e6MBRJXR
>>260
そんなところ
262名前は開発中のものです。:2012/02/20(月) 04:59:53.47 ID:Z4JB4VkW
できるとは思うけど意味薄いと思う
文字のタテが揃わなくなるのが気持ち悪いって人もいるだろうしな
263名前は開発中のものです。:2012/02/20(月) 07:45:48.06 ID:e6MBRJXR
本媒体と合わせる事を意識してだから
縦が揃わないのは長体にして追い詰める
制御かければさほど目立たないよ

ただ、文字制御は地味だから意味を求めたら
そりゃ薄いと思う
264名前は開発中のものです。:2012/02/20(月) 07:48:38.45 ID:Z4JB4VkW
まあ誰得っぽいけど俺得 って機能はこういうオープンソース系の場合
自分で実装するもんだよ
265名前は開発中のものです。:2012/02/20(月) 13:32:11.49 ID:/chgQ6JU
ボタン押したらExtraConductor呼ぶようにしたいんですが
inStableじゃないときの処理で困ってます

[button graphic="btn" exp="test()"]

funciton test() {
if (!kag.inStable) {
kag.skipToPage();
}
kag.callExtraConductor('hoge.ks');
}

こんな感じなんですが
skipToPageが実行されないうちに
ExtraConductorが呼ばれてしまいます
この方法じゃなくてもいいんですが
即時inStableにするにはどうすればいいのでしょうか?
266名前は開発中のものです。:2012/02/20(月) 15:38:59.20 ID:dsc2HqzU
等幅フォント使うのは1文字の幅が揃ってるところが利点だから、それに適用するのは利点を無くしてしまう
それ以外のプロポーショナルフォントを使う場合なら有効かもね
267名前は開発中のものです。:2012/02/20(月) 16:53:21.15 ID:rdGcxHed
>>265
そりゃそのタイミングでKAGが必要な処理してるから inStable なんだよ。
inStable の時はそもそもボタンを押せなくする、って設計以外はKAGに適合しない
268名前は開発中のものです。:2012/02/20(月) 16:53:43.76 ID:rdGcxHed
ごめん。逆 > inStable の時は
269名前は開発中のものです。:2012/02/20(月) 18:09:18.11 ID:6xUbV1wj
吉里吉里で脱出ゲーム作ってる人いるけどどうやって作ってるんだ
講座開いてくれ…
270名前は開発中のものです。:2012/02/20(月) 18:12:32.88 ID:QYqV0Izz
>>269
ttp://kagru.web.fc2.com/index.html
ここの「ボタンを使ってみたい」「クリッカブルマップ?」辺りを読むと幸せになれる気がする。俺が作るには興味ない部分だからアテになるかは知らん。
271名前は開発中のものです。:2012/02/20(月) 19:11:23.64 ID:/chgQ6JU
>>267
skipToPageでinStableにしようというのも見当違いですか?
最悪ボタン押せなくして対応しようと思いますが…
272名前は開発中のものです。:2012/02/20(月) 19:28:49.73 ID:rdGcxHed
>>271
skipToPage はフラグをたててるだけで、実際にそれが機能するには一度KAGの処理が走る必要があるので無理
使ってるタグがシンプルなものだけなら、割り込みのタグをその瞬間に差し込んでおいて、スキップさせて
それが起動するのを期待する、とかはできなくは無いかもしれない。基本どういうタグが控えてるかが
事前にわからない以上KAG的には対応しようが無いです。

273名前は開発中のものです。:2012/02/20(月) 21:12:03.39 ID:/chgQ6JU
>実際にそれが機能するには一度KAGの処理が走る必要がある
そういうことでしたか
どこからがkagの処理なのかいまいち把握できてないので
タグ挿し込んでみてダメなら、今回はおとなしくボタン無効にします
274名前は開発中のものです。:2012/02/21(火) 23:24:14.02 ID:+QOMCvC/
高木「ティンときた!ティンときた!ティンときた!」ズンッ!ズンッ!ズンッ!
黒井「も、もっと激しくしろぉ・・・」
高木「ティンティンティン!」ズッ!ズッ!ズッ!
黒井「も、もっとおぉ・・・」
高木「ティティティティティティティティティ」ズズズズズズズ
黒井「う、ウィいいいいいい!だしてえええ」
高木「いや、射精はしない」
275名前は開発中のものです。:2012/02/21(火) 23:25:15.41 ID:+QOMCvC/
マジで下品なの誤爆してすいません・・・
276名前は開発中のものです。:2012/02/21(火) 23:33:46.59 ID:optoVTpY
責任取ってBLゲー作ってきなさいww
277名前は開発中のものです。:2012/02/23(木) 14:23:10.23 ID:gShz1OSq
tf.人物.表示名[+elm.party][+elm.pos] = elm.name;

この記述だと tf.人物.表示名[+elm.party][+elm.pos] に
elm.name が入らないみたいなんですけど、
これは多次元配列使いすぎってことなんでしょうか
278名前は開発中のものです。:2012/02/23(木) 14:27:33.03 ID:Y6cwZrkL
おおかたelm.partyかelm.posあたりの値を書き間違えてるんでしょ

tf.人物.表示名[0][1] = elm.name;

って具体的数値入れたりしながらどっかにミスないかデバッグしてみ
279名前は開発中のものです。:2012/02/23(木) 14:43:39.15 ID:gShz1OSq
うーん

tf.test2 = elm.party;
tf.test3 = elm.pos;
tf.人物.表示名[+elm.party][+elm.pos] = elm.name;
tf.test4 = elm.name;
tf.test5 = tf.人物.表示名[+elm.party][+elm.pos];
tf.人物名.表示名[0][0] = "testok";

ってやったら tf.test5 には elm.name の内容がちゃんと入ってるのに、
tf.人物名.表示名[0][0] は void のままなんですよねー
tf.test2 と tf.test3 の中は両方とも "0" でした
tfなのがなにかまずいのかなぁ
280名前は開発中のものです。:2012/02/23(木) 14:45:15.65 ID:gShz1OSq
あ、記述ミスです
実際のテストでは書き損じてません
tf.人物名.表示名[0][0] = "testok";

tf.人物.表示名[0][0] = "testok";
281名前は開発中のものです。:2012/02/23(木) 14:46:39.18 ID:JNuWBymm
吉里吉里から決済サービスに通信して
ゲーム内アイテム課金とかできます?
簡単な回答でいいんで、わかるかたお願いします
282名前は開発中のものです。:2012/02/23(木) 14:57:53.16 ID:8yHi8wzL
できるかできないかで言われたらそりゃ出来るでしょうね、としか。
C++ で拡張すればなんでもできるよ
283名前は開発中のものです。:2012/02/23(木) 15:08:23.65 ID:JNuWBymm
あーオープンソースだからソースいじれってこと?
そら自分で作れば何でもできるがな
284名前は開発中のものです。:2012/02/23(木) 15:11:38.62 ID:2JK8TpZ5
使い方サイト作ってDLLで配布してくれ。
285名前は開発中のものです。:2012/02/23(木) 15:11:59.21 ID:Y6cwZrkL
うん、解決したね
286名前は開発中のものです。:2012/02/23(木) 15:16:46.69 ID:8yHi8wzL
別に本体いじらなくてもプラグイン機構がある。
http 通信程度なら既存のプラグインがいくつかあるよ。

もっとも「決済サービス」を想定して具体的につくりこまれたものがそこらに
おちてるわけではないから、結局 C++ でもなんの言語でも、その部分の
モジュール作成に必要な工数は大差ないんじゃないかと
吉里吉里だから手間が減るってことは全く無いです
287名前は開発中のものです。:2012/02/23(木) 15:37:10.59 ID:JNuWBymm
ふむふむ、ちょっと調べてみます
dです
288名前は開発中のものです。:2012/02/23(木) 16:19:23.47 ID:ROUnYIp/
ソケット通信できるプラグインなら確かこのあたりにあったから http://www.boleros.x0.com/doc/ktlwiki/
ネットワーク周り自分で組めるならなんとかなるんじゃね。多分。
289名前は開発中のものです。:2012/02/23(木) 21:36:00.03 ID:KF2qHIyT
スクリプトで実装するのも
C++で実装するのも同じです
自分で処理を実現するためのソースコードを書かなければいけない
290名前は開発中のものです。:2012/02/24(金) 04:37:25.43 ID:kSdmsgbB
ゲーム表紙にグラフィカルボタンつけて本編に飛ぶようにしたんですが、
本編から表紙に飛ぶとボタンが消えてしまいます。
恐らくトランジションと本編のメッセージレイヤー0を変化させたのが原因だと思うんですが、
どうにもうまいやり方がわかりません。

本編メッセージレイヤー0
[position visible="false" layer=message2]
[position visible="false" layer=message3]
[backlay]
[position frame="waku1" page="back" visible="true" layer=message0 marginl=200 margint=25 marginr=5 marginb=30 left=0 top=331 width=480 height=140]
[image layer=0 storage="%n" visible="true" page="back" left=0 top=280]
[trans method=crossfade time=200][wt]
[layopt layer=0 index=1500000 autohide="true"]

場転トランジション
[layopt page="back" visible="false" layer="0"]
[layopt page="back" visible="false" layer="1"]
[layopt page="back" visible="false" layer="message0"]
[layopt page="back" visible="false" layer="message1"]
[trans time=700 method=universal rule="3" vague=100 children=true][wt]

ご教授お願いします。
291名前は開発中のものです。:2012/02/24(金) 04:53:15.65 ID:uftY1nCg
どれがグラフィカルボタンのレイヤーなのか分からんのだが
292名前は開発中のものです。:2012/02/24(金) 05:00:43.20 ID:kSdmsgbB
>>291
すいません!

[startanchor]
[cm]
[history output=false enabled="false"]
[disablestore store]
[rclick enabled=false]
[current layer=message0]
[cm]
[image storage=white layer=base]
[locate y=250]
[style align=center]
[delay speed=nowait]

[locate x=480 y=5]
[button graphic="start" storage="はじまり.ks" clickse="決定" enterse="ボタン上音"]
[s]

[style align=default]
[s][stopbgm]

これが表紙です!
本編のトランジションと台詞枠を追加するまでは問題なかったんですが、
一気に追加したためどこが悪いのか分からなくなってしまいました…。
ちなみに表紙と本編は別のシナリオファイルです。
293名前は開発中のものです。:2012/02/24(金) 07:33:39.98 ID:uftY1nCg
表紙ってタイトル画面の事か?
タイトル画面から本編にjumpできるんなら、本編からタイトルに戻ってくる時は
同じようにスクリプトを記述すればいいような
294名前は開発中のものです。:2012/02/24(金) 08:21:49.52 ID:GiEDb0GU
質問です
終了確認メッセージや、はい・いいえのダイアログ等の文字を
アンチエイリアスなしに設定する方法はありますか?
メッセージレイヤーに乗るもの以外はデフォでありになってるみたいですが
一括で変える方法はないのでしょうか。
295名前は開発中のものです。:2012/02/24(金) 08:25:12.05 ID:hqh+O2HW
メッセージレイヤのvisibleがfalseになってるんじゃないかなとか。
どっかでvisible=trueにしてあげてみれば?
currentが裏に行ってる……てこたぁないか。
296名前は開発中のものです。:2012/02/24(金) 08:30:12.17 ID:hqh+O2HW
>>294
KAGの該当スクリプトを書き換える。
drawText(aa=false...
未検証。心底誰得だな
297名前は開発中のものです。:2012/02/24(金) 08:56:55.39 ID:CegIJRbU
>>295
だよね
>>290
実行中、Shift+F12、Shift+F4でレイヤ構造のダンプを見てみるといいよ
ボタン用レイヤがinvisibleになってるとしたら、
どの命令でそうなるかを追跡すれば原因が分かるよ
298名前は開発中のものです。:2012/02/24(金) 09:11:01.76 ID:lujd1Lpe
>>290
jumpにしろ最初に戻るにしろきちんとタイトルのボタンがでるっちゃでるが?
(本編のほうでタイトルのボタンを配置しているMessage0のプロパティ変更してるから位置は別になるが)
何か勘違いしてたらスマソ
299名前は開発中のものです。:2012/02/24(金) 11:09:11.85 ID:inmB9GSP
>>296
フォント変更のようなお手軽一括変更はやっぱりできないんですね。
スクリプトとにらめっこしてきます、レスありがとうございました。
300名前は開発中のものです。:2012/02/24(金) 12:30:12.32 ID:mbquvtd/
>>290
メッセージレイヤーを使い分ければいいんでない?
わざわざタイトル画面と本編とで同じレイヤー使う必要は無い訳だし
まぁ、レイヤ枚数増えるからアレだけど

後は、タイトルに戻るときにmessage0の設定を全部定義しなおすとか?
301名前は開発中のものです。:2012/02/24(金) 14:48:54.85 ID:XJo9bo8i
吉里吉里起動オプションの設定って具体的にどうすればいいんでしょうか
やりたいのはこれ↓で、
http://www.geocities.jp/keep_creating/DojinDOC/kirikiriSmallTips.html#whyslow_dbstyle
http://www.ultrasync.net/dee/kr2helps/kr2doc/contents/CommandLine.html
↑このページの一行目の「通常のコマンドラインから指定する」がわかりません
302名前は開発中のものです。:2012/02/24(金) 14:51:11.77 ID:iwRxqx4B
krkrconf.exe使えって書いてるでしょーが
toolsフォルダみてみ
303名前は開発中のものです。:2012/02/24(金) 15:21:44.11 ID:gRnyTH97
初歩的なことなんだが知恵を貸してください…

シナリオで右クリック→
コンフィグ(講座見て改変)からロードorセーブ→
セーブorロードしてから右クリックでコンフィグへ→
コンフィグから右クリックあるいは戻るボタンを押して元のシナリオへ…
っていうのがどうしてもできません。
セーブロードしたあと、右クリックでコンフィグ事態には戻れるんだけど
そこからシナリオへが戻れないのです。

ここ一週間くらいずっと
[tempsave place=0]が使えないかとか
expがつかえないかだとかにらめっこしているんだけど、
どうも手詰まりで…。
どうか知恵をお貸しください…
304名前は開発中のものです。:2012/02/24(金) 15:47:59.91 ID:T0oSBjqZ
セーブロード画面に飛んだ時にrclickのジャンプ先変えたまま戻してないとかじゃね
余計なお世話かもしれんがそもそもコンフィグからセーブロード画面に飛ぶ必要ってあるの?
305名前は開発中のものです。:2012/02/24(金) 16:01:44.28 ID:gRnyTH97
>>304
なるべくそういうのはまとめておきたかったのと
昔吉里吉里のゲームでみた
ロードとセーブとコンフィグ画面がセットになってて綺麗だなーと思ったからです…
rclickあたりを見てもうちょっと自分でがんばってみます!
306名前は開発中のものです。:2012/02/24(金) 16:42:27.03 ID:PD2GPLw/
変数について教えてください

ゴミ箱をクリック

「ゴミで溢れている、片付けよう」

再度ゴミ箱をクリック

もうゴミは無い

という風に同じ場所を再びクリックすると台詞が変わる様にしたいのですが
頭がこんがらかって分かりません
ゲーム変数を使えばいいのかなと思いますがもうこれ以上分かりません…
どなたか教えてください
307名前は開発中のものです。:2012/02/24(金) 16:44:02.60 ID:iwRxqx4B
[if exp="f.ゴミ箱チェック != 1"]
[eval exp="f.ゴミ箱チェック = 1"]
「ゴミで溢れている、片付けよう」
[else]
「もうゴミは無い」
[endif]
308名前は開発中のものです。:2012/02/24(金) 16:45:52.48 ID:lujd1Lpe
>>305
戻れないってエラーが出るの?
それとも画面が切り替わらないとか?
309306:2012/02/24(金) 16:52:11.35 ID:PD2GPLw/
>>307
出来ました!!ありがとうございます!!
これでやりたい事がやっと出来ます助かりました…!!
310名前は開発中のものです。:2012/02/24(金) 16:54:14.24 ID:lujd1Lpe
連投すまん

>>304
うちのところはシステムページは相互移動可能にしているよ。
例えばセーブした後にすぐロードしたい場合とかはセーブ画面→ロード画面に直接飛べたほうが楽だし
他にはフローチャート見て分岐ミスってたらそのままロード画面に移動するとか
311名前は開発中のものです。:2012/02/24(金) 17:00:12.71 ID:gRnyTH97
>>308
右クリックでコンフィグ→
セーブ(ロードあるいはセーブしてからロード)あるいは何もせずに戻る→
コンフィグに戻って
右クリック(あるいはクリッカブルマップで戻るをクリック)でシナリオ復帰…
←ここでうまく切り替わらないのです。

いちおうセーブ画面にはロード
ロード画面にはセーブに移動できるようにはしてあります。
312名前は開発中のものです。:2012/02/24(金) 17:09:03.31 ID:lujd1Lpe
>>311
セーブまたはロード画面からコンフィグに戻らないでそのままシナリオ復帰じゃだめなん?

あと、具体的にどんな処理しているか書いておかないと予想でしか回答できないから
なるべく処理は書いておいたほうがいいよ。
長くなりそうなら公開したくない箇所を削除するなりしてうpロダにあげるとか。
313290:2012/02/24(金) 20:03:55.27 ID:kSdmsgbB
>>293 >>297 >>298 >>300
皆様どうもありがとうございました!
タイトル画面と本編のメッセージレイヤー0を分けて整理したら無事、ボタンが現れました!
初歩的な質問で本当に失礼しました;
314303:2012/02/24(金) 22:10:21.96 ID:gRnyTH97
>>312
そのままシナリオ復帰したいのですが、
エラー吐きまくって断念しましたorz

言われたとおり一応あげてみました…
http://upload.bokunatu.com/krkr/miemie/bknt0017.zip
試行錯誤しながら作っているので汚くて申し訳ないです
315名前は開発中のものです。:2012/02/24(金) 22:12:39.40 ID:K74vFZP1
>>274‐275
晒しとくか(´・ω・`)
316名前は開発中のものです。:2012/02/24(金) 22:16:23.37 ID:K74vFZP1
TJSにオススメのエディタないですか
ブレークポイント置いてステップイン実行できるみたいな・・(´・ω・`)
317名前は開発中のものです。:2012/02/25(土) 00:45:28.60 ID:t1MebZLa
>>314
あげられたの見てないけど、二重にcallで呼び出しているんじゃない?
callでコンフィグ呼んで、またcallでセーブorロード呼び出してるとか
サブルーチン間の呼び出しはjumpタグ使うかkag.process使うと良いかも知れないね

とか書いておきながら自分のスクリプト見たらcallの二重呼び出ししてたわ…
っても使ってたのはkag.callExtraConductorだったけど
これでエラー起きないって事はcallタグとkag.callExtraConductorの挙動って違うんかな

318名前は開発中のものです。:2012/02/25(土) 00:58:05.21 ID:D5XaoeVy
>>317
全然違うぞ
call は表の処理の遷移で、callExtraConductor は裏の別制御系を立ち上げて、
表の動きを止めておく

その瞬間での動きは同じように見えるかもしれんが、
call の先でセーブとかしたら、セーブ処理を組み直しただけで使えなくなるセーブデータのできあがり
319303:2012/02/25(土) 01:12:00.60 ID:HV1k7lPI
>>317-318
callをjumpに替えたらいけました!
ありがとうございます!
悩みすぎて頭がコチコチになっていたようです!
本当にありがとうございました!
320名前は開発中のものです。:2012/02/25(土) 01:26:28.53 ID:t1MebZLa
>>318
そうなのか、単純にcallタグと同じことしてるんだと思ってたわ…
って事はcallExtraConductorはreturnタグと対応してないって事になるのか
完全に勘違いしてた… そのお陰か偶然上手く処理が出来ていたみたいだけど

>>319
おめでとう
頑張って完成させてくれ
あと適当なこと言ってすまん
321名前は開発中のものです。:2012/02/25(土) 01:36:27.86 ID:D5XaoeVy
>>320
ああ、裏のコンダクタで call 起動してるので、return タグとの対応はもちろんしてる
ただ、処理の流れは完全にメイン処理とは独立してるよってことで
322名前は開発中のものです。:2012/02/25(土) 15:27:18.52 ID:xz+B9PGg
リファレンスに
>トランジション後は、表ページの対象のレイヤの画像、位置、サイズ、可視・不可視の状態は裏ページの対象のレイヤと同じになります。

って書いてあるけど、実際はレイヤのtop.leftはforeのままだよね。
323名前は開発中のものです。:2012/02/26(日) 10:45:33.03 ID:4Bgx96qT
【スタッフ】電車から始まる恋で【募集】
http://hayabusa.2ch.net/test/read.cgi/news4vip/1330188508/
吉里吉里でスクリプト打てる人募集!
324名前は開発中のものです。:2012/02/26(日) 12:58:35.41 ID:ishnPI3S
vipperは巣に帰れ
325名前は開発中のものです。:2012/02/26(日) 13:05:06.26 ID:kAB/PQ49
【スタッフ】電車から始まる恋で【募集】
http://hayabusa.2ch.net/test/read.cgi/news4vip/1330188508/
吉里吉里でスクリプト打てる人募集!
326名前は開発中のものです。:2012/02/26(日) 14:12:34.71 ID:4SqJthMA
image、あるいはeximageタグでrfloorなどの数値を変えてから、
exmoveを使うと数値が初期値に戻ってしまうのですが、どうにか回避できませんか?
moveを使うと数値は保たれたママなので良いのですが、拡大ができなくなってしまいます。
327名前は開発中のものです。:2012/02/26(日) 15:01:47.00 ID:3x6Vk4kh
質問です
krkrconf.exeでプログラムアイコンの画像のみを変更した場合は
krkr.cfを同梱しなくても特に問題はないんですか?
必須と思い込んでたけど最近買ったゲームについてなかったんで。
328名前は開発中のものです。:2012/02/26(日) 15:42:02.24 ID:rQ7f/BAK
Dさんここ見てるならもうちょいメモリ確保するようにして欲しいお
最近は結構動画とか入れるからメモリすぐパンクしちゃうから、どこのエンジンも割と多く確保するようになってるお
差分アップでも外部追加でもいいからメモリを大幅に確保出来るバージョンが欲しい
200メガちょいでフリーズするとちょっときつい。
329名前は開発中のものです。:2012/02/27(月) 02:59:30.53 ID:EalPhAZJ
レイヤーサイズ>画像サイズなレイヤーを作りたいんだけど
一度レイヤー全部透明に塗りつぶさないとダメかね?
単に画像読み込んでレイヤサイズ拡大しただけだと
「レイヤ領域に画像のない領域が発生しました」
って怒られるんだけど要するに
「必ず画像サイズ>=レイヤーサイズにしてね」
ってこと?
330名前は開発中のものです。:2012/02/27(月) 03:32:29.99 ID:m4NLBEsW
そりゃイメージサイズより大きいとかレイヤは原理的に無理だよ

画像ロードしたあと、setImageSize() でイメージサイズを拡張した上で、それにおさまる範囲で setSize() するのはOk
331名前は開発中のものです。:2012/02/27(月) 03:58:48.02 ID:EalPhAZJ
やっぱそういうものなのか、ありがとう
332名前は開発中のものです。:2012/02/27(月) 04:22:56.30 ID:EalPhAZJ
すまんもう一個質問
class Test extends Layer
{
function Test()
{
var lay = new Layer(kag, kag.primaryLayer);
}
}
これをnewするとエラーになる理由を教えてくれ
Layer継承しなければエラーでないってことは
初期化中に同じクラスのコンストラクタ
呼んじゃいけないとかいう制限でもあるのか?
333名前は開発中のものです。:2012/02/27(月) 04:29:03.51 ID:EalPhAZJ
あぁスーパークラスとクラス名が競合してるのか
var lay = new global.Layer(kag, kag.primaryLayer);
にしたらいけた、失礼
334名前は開発中のものです。:2012/02/27(月) 20:38:20.09 ID:94M8Vjut
KAGで[call]すると文字表示速度はデフォルトに戻るものなの?
具体的には以下を実行すると、最初は "kag.actualChSpeed = 0"、
それ以外は全部 "kag.actualChSpeed = 30" と表示されてしまう。
試したのは吉里吉里2.32r2。

[nowait]
[eval exp="dm('kag.actualChSpeed = ' + kag.actualChSpeed)"]
[call target=*abc]
[eval exp="dm('kag.actualChSpeed = ' + kag.actualChSpeed)"]
[s]

*abc
[eval exp="dm('kag.actualChSpeed = ' + kag.actualChSpeed)"]
[return]
335sage:2012/02/28(火) 01:54:23.32 ID:DZoELoqk
KAGEXについてのご質問させてください
メッセージウインドの表情欄を利用しているのですが
改ページ、キャラ発言の際に表情欄が消去されない方法はありませんでしょうか?

発言中のキャラの表情を表示するという使い方ではなく
主人公の立ち絵を表情欄にて表示するという使い方をしたいのですが
現状のままですと改ページ、発言キャラの変更時(linemode使用)に主人公が消えてしまいます

"defaultBU" => true,
などを使用して主人公以外のキャラは表情欄に表示されないよう
抑制しているつもりですがうまくいきません
なにかよい方法はないでしょうか?
336名前は開発中のものです。:2012/02/28(火) 01:57:58.81 ID:DZoELoqk
335です
sage入れる場所間違えてしまいました!!すみません
337名前は開発中のものです。:2012/02/28(火) 12:37:41.79 ID:XdLJPGDp
>>335
それ表情欄使う意味あるの?オフセットでずらして立ち絵の機能使えばいいんじゃね?
338名前は開発中のものです。:2012/02/28(火) 16:51:16.82 ID:KF1ZBcad
質問します
名前がpatchではないパッチ(xp3ファイル)を作りたいと思ってます。
ググってみたところ「複数のXP3ファイルに分割する方法」というのはあったのですが
自由なファイル名にする場合はKAGの改造が必要とのことでした。
具体的にどうすれば出来るか教えてください。
339名前は開発中のものです。:2012/02/28(火) 16:55:29.18 ID:sXo++fmy
system/Initialize.tjs に

useArchiveIfExists("patch.xp3");

って行あるでそ
そこを改造

patch2.xp3とかについてもいじりたいならその直後の数行も改造
340名前は開発中のものです。:2012/02/28(火) 16:58:55.41 ID:2fKennm5
>>338
Initialize.tjsを読んだらわかります。
341名前は開発中のものです。:2012/02/28(火) 16:59:38.90 ID:2fKennm5
あら失礼
342名前は開発中のものです。:2012/02/28(火) 17:03:33.87 ID:KF1ZBcad
>>339-340
お二方ともレスありがとうございます!助かりました
343名前は開発中のものです。:2012/02/29(水) 01:11:29.87 ID:BToEtXVh
>>337さん
立ち絵にできるのであれば一番よいのですが、メッセージレイヤーより上のプライオリティにしたい(メッセージ枠の上にキャラ表示したい)
右クリメッセージレイヤ非表示の際に一緒にキャラを非表示(kagのautohide)にしたかっため表情欄を選択しました

layoptはレイヤ番号とかわからないので使えなさそうですし、
ワールド拡張での上記処理立ち絵の方法がわからなかったもので・・・
344名前は開発中のものです。:2012/02/29(水) 19:24:46.81 ID:0rNhF2CG
>>343
表示レベルを10にすればメッセージレイヤ0の前に表示される
20ならメッセージレイヤ1の前

右クリで消すのはプラグイン書く必要あり
↓のスクリプトをafterinit.tjsにはっておけば多分動く
「"しおり"」の部分は消したいキャラの名前にしないとだけど

メッセージと連動させたいならmsgon/msgoffもマクロ化して一緒に消すようすれば便利かも
class MessageHiddenStatePlugin extends KAGPlugin {
 function onMessageHiddenStateChanged(hidden)
 {
  if (world_object.env.characters["しおり"] !== void && world_object.env.characters["しおり"].targetLayer !== void) {
   with (world_object.env.characters["しおり"].targetLayer) {
    if (hidden) {
     .beforeMessageHiddenStateVisible = .visible;
     .visible = false;
    } else {
     .visible = .beforeMessageHiddenStateVisible;
    }
   }
  }
 }
}

kag.addPlugin(new MessageHiddenStatePlugin());





345名前は開発中のものです。:2012/03/01(木) 02:10:08.53 ID:PK/6bC6O
>>344さん
プラグインの式までかいてくださりありがとうございます!
無事やりたいことが実装できました。

レベルに関しては一度10以上を指定してみてできなかったので
あきらめたのですが、単にenvinit.tjsの記述をミスしていたようです
KAGEXは使えると便利そうですが、TJSに手を出してないと
やはり躓いてしまうことが多くなりますね
まだまだ精進が必要なようです

ここで回答をいただけて助かりました
本当にありがとうございました
346名前は開発中のものです。:2012/03/01(木) 10:43:51.06 ID:JQshwtmP
どなたか>>327分かる方いませんか
ゲーム名の付くファイルが2つあるのは見た目的にイマイチなんで、
入れなくて平気なら同梱したくないんだけど…
347名前は開発中のものです。:2012/03/01(木) 12:02:43.98 ID:vbjmVXSg
>>346
アイコンリソースは実行ファイルに埋め込まれるので krkr.cf は不要。
348名前は開発中のものです。:2012/03/01(木) 15:34:06.86 ID:j60swYIb
>>347
ID変わってますが346です
教えてくださってありがとうございました!感謝です
349名前は開発中のものです。:2012/03/01(木) 16:20:19.26 ID:9v1McgzE
krkrconf.exeで、256x256サイズを含むアイコンに変更しようとすると
New icon size exceeds original icon size!
というエラーが出てしまいます。
どうすれば大きいサイズのアイコンも使えるでしょうか?
350名前は開発中のものです。:2012/03/01(木) 16:23:18.19 ID:53Wq1nAy
ずっとtf変数つかってた・・・ロードしたら消えてるじゃん。死にたい
351名前は開発中のものです。:2012/03/01(木) 22:26:16.26 ID:+8ZAXHk8
時間制限内のクリック数をカウントしたいのですが
どうすればできるのでしょうか?

カウントはフラグを使ってやればできるのだろうと思うのですが
時間制限がわかりません。
どうすればよいのでしょうか?
352名前は開発中のものです。:2012/03/01(木) 22:43:28.89 ID:hU8JKHrO
timeoutでいけるんじゃない?
tjsならタイマーとかトリガー
353名前は開発中のものです。:2012/03/01(木) 23:06:43.33 ID:+8ZAXHk8
>>352
ありがとうございます。
クリックのカウント方法をクリック待ちの間に
フラグを入れるというものにしているので
timeoutが使えません。

カウント方法を変えた方がいいのでしょうか?
354名前は開発中のものです。:2012/03/01(木) 23:59:49.78 ID:5L/3OoyV
>353
クリック数なら、kag.clickCountが勝手に数えてくれる
「TJSをもっと使うために」を参照してみて
355名前は開発中のものです。:2012/03/02(金) 01:48:31.46 ID:hMNp0D7D
二次元配列とかって、デバッグで見ると
f.aaa = (object)(object 0x0831E8E3:0x0831E8E3)
みたいに表示されますよね
これを、(object)の文字列をそのまま取得して、例えば別セープの吉里吉里Bで
f.bbb = (object)(object 0x0831E8E3:0x0831E8E3)
ってやると、別のデータでもf.aaaの中身をf.bbbにそっくりそのままコピーできる・・・
みたいな事って出来ませんか?
356名前は開発中のものです。:2012/03/02(金) 03:52:32.51 ID:j+yb+4hj
saveStruct したデータをわたすんじゃいかんの?
357名前は開発中のものです。:2012/03/02(金) 04:47:15.26 ID:hMNp0D7D
別PCから別PCにデータを送るのに
ファイルのやり取りでなく、例えば2chとかで文字列をやり取りしてデータを送る、
つまりファミコンのパスワードみたいな事をしたかったんですが・・・
自分で暗号化の法則とか作ってやるしかないですかね
358名前は開発中のものです。:2012/03/02(金) 07:54:17.60 ID:sqZhAzFg
ものべのこれ吉里吉里なのかすごいな
359名前は開発中のものです。:2012/03/02(金) 08:00:11.37 ID:iMtEUy5T
AsyncTriggerクラスの説明に
>AsyncTrigger クラスは、いったん吉里吉里に制御が戻った直後のイベント配信のタイミングにイベントを発生させるためのクラスです。

ってあるけど、吉里吉里に制御が戻るってどういうこと?
一行ずつtjsコード逐次実行してるんじゃないの?
イベントを全部処理し終わってアイドル状態になったときってこと?
「直後のイベント配信タイミング」って要するにいつなんだよ?
てか配信?発生と違うの?吉里吉里がイベント溜め込むのか?
そもそもイベントってマルチスレッドで並行処理されてるの?
それともイベントキューみたいなのに入るの?
さらにKAGのConductorが入ってくるともうわけわかんね

この辺突っ込んだ解説してるサイトとか本とかないですか?
360名前は開発中のものです。:2012/03/02(金) 10:25:49.28 ID:h0TU5s7t
>ってあるけど、吉里吉里に制御が戻るってどういうこと?
スクリプトの実行がおわったとき
>一行ずつtjsコード逐次実行してるんじゃないの?
してます
>イベントを全部処理し終わってアイドル状態になったときってこと?
そんな感じ
>「直後のイベント配信タイミング」って要するにいつなんだよ?
他のイベントハンドラの処理が終わったとき
>てか配信?発生と違うの?吉里吉里がイベント溜め込むのか?
ためこみます
>そもそもイベントってマルチスレッドで並行処理されてるの?
されてません
>それともイベントキューみたいなのに入るの?
非同期イベントはイベントキューに入ります
>さらにKAGのConductorが入ってくるともうわけわかんね
がんば
>この辺突っ込んだ解説してるサイトとか本とかないですか?
ないです
361名前は開発中のものです。:2012/03/02(金) 18:35:45.87 ID:iMtEUy5T
まさかの全レスありがとう
こういうのって経験則で掴んでいくしかないのかな
Conductorはソースあるから読めばわわかるんだろうけど
362名前は開発中のものです。:2012/03/02(金) 19:45:14.94 ID:j+yb+4hj
ソースは全部あるじゃん
363名前は開発中のものです。:2012/03/02(金) 21:17:59.01 ID:jYQpct92
>>357
バイナリデータをbase64とかで圧縮して送るのがわかりやすいんじゃね
364名前は開発中のものです。:2012/03/02(金) 21:18:21.61 ID:jYQpct92
base64は圧縮じゃないけど、まあ
365名前は開発中のものです。:2012/03/03(土) 19:48:13.72 ID:dgdqA+pF
>>360
これ俺も知りたかったサンクス
366名前は開発中のものです。:2012/03/04(日) 01:50:35.57 ID:3HGpDNwg
普通に配布されてるのではないとはいえマルチスレッド吉里吉里みたいのも出てきたし、

>>そもそもイベントってマルチスレッドで並行処理されてるの?
>されてません

みたいなまとめがあるのは良いことな気がする
367名前は開発中のものです。:2012/03/04(日) 02:25:49.44 ID:futbCa+6
マルチスレッド版って公式に差し替えされないの?
何か前に処理速度のサンプル募集してた気がするけど
368名前は開発中のものです。:2012/03/04(日) 03:52:28.22 ID:xFJ8klA6
公式のバイナリ(開発版)には既にはいってるで>マルチスレッド版

マルチスレッドっても描画処理がマルチスレッド、でイベントモデルは従来通り
369名前は開発中のものです。:2012/03/04(日) 04:00:44.83 ID:futbCa+6
おぉ、もう入ってたのか
色んな処理が全部マルチスレッドになればいいのに
つってもそんな処理速度を求められる事とかそう無いだろうけど
370名前は開発中のものです。:2012/03/04(日) 04:06:35.81 ID:futbCa+6
System.drawThreadNumってのがもうあったのか、今知った
371名前は開発中のものです。:2012/03/04(日) 11:46:35.49 ID:wyiUjJC/
マルチスレッドうんぬんで騒ぐ奴はこの程度の知識
マルチスレッドが何なのかも知らない
372名前は開発中のものです。:2012/03/04(日) 15:08:53.31 ID:UWhW+okG
>> 334
試してみたらうちでもそうなった。
バグかも?報告してみ。
373名前は開発中のものです。:2012/03/04(日) 15:30:13.25 ID:UWhW+okG
ソース見たら、System.drawThreadNum って吉里吉里 2.32では主に BeginThreadTask()
から参照されてて、レイヤーの Fill/FillColor/BlendColor/RemoveConstOpacity/
FillMask/CopyRect/Blt/InternalAffineBlt からしか使用されてないみたい。
実際設定しても、(特に自前でdll書いたりしてると)あまり変化はないね(Corei3の
2core/4threadで確認)。
こういうinternal infoってどっかにまとめておきたいなぁ…
374名前は開発中のものです。:2012/03/04(日) 15:31:42.80 ID:3HGpDNwg
http://hpcgi1.nifty.com/gutchie/wifky/wifky.pl
吉里吉里系のWikiみたいのって、実質個人のWebサイトと変わらないここくらい?
375名前は開発中のものです。:2012/03/04(日) 15:51:41.76 ID:O4CJQmyV
何でもかんでもマルチスレッドにすれば性能が向上するわけじゃない。自分で書いてみればわかる。
排他処理やらスレッド生成やら色々オーバーヘッドが生ずるわけだしね。
再現性低いバグが仕込まれる原因にもなる。
376名前は開発中のものです。:2012/03/04(日) 15:53:40.76 ID:3HGpDNwg
基本的にはGPUに頼らないがゆえに重くなりがちな
画像処理の効果期待だよねえ
377名前は開発中のものです。:2012/03/04(日) 17:34:03.56 ID:UWhW+okG
実際、画像処理は確かに重いから、自前dll書く時は自力MultiThread化を
考えた方がいいかもしれないね。ちょっと自分のdllをMultithread化して
みよう。
GetAdaptiveThreadNumの引数が(w*h, 150)とか(w*h, 84)とか(w*h, 66)とか
なんか根拠あるのかなぁ。「XXで実測した結果」とかだったら書いといて
欲しかった…。
378名前は開発中のものです。:2012/03/04(日) 18:57:33.27 ID:YfdVm6Tu
>>354
遅くなりましたが、ありがとうございます。
TJSの方はまだ全く理解できていないのでがんばってみます!
379名前は開発中のものです。:2012/03/04(日) 21:09:03.54 ID:gQsfb15X
>>362
オープンソースってこと忘れてた
いい機会だししーぷら覚えようかな
380名前は開発中のものです。:2012/03/04(日) 21:37:46.86 ID:1YG55LbR

教えて頂きたいんですが、ボタン等を非表示にしてる最中に、
“ボタンの上にマウスが乗った”イベントが発生しない様にする方法は
ありませんか?

簡単に言うと、TJSでボタンレイヤを作成し、3つ程並べており、
更に以下の機能を設定してるとして下さい。
@.マウスカーソルが乗った場合、そのボタンの説明ウィンドウが出る。
A.ボタンをクリックすると、説明ウィンドウ含めて全て非表示にする。

んで、ボタンをクリックした瞬間にマウスを動かすと、非表示中に@の処理が
起動してしまうらしく消したはずの説明ウィンドウが表示されてしまうのです。
一般的な対象方法含め、良い方法があれば教えて頂きたく、宜しくお願いします。
381名前は開発中のものです。:2012/03/04(日) 21:39:20.74 ID:UWhW+okG
>> 362
ソースがあっても、377のように「なぜそう書かれているのか」がわかんない
ことがあるから、何でも分かるわけじゃないんだよね。ご注意を。
書いた「意図」を残す意味で、コメントとか仕様書とかって大事なんだけど、
そのあたりが吉里吉里には不足しているので困ってる。
382名前は開発中のものです。:2012/03/04(日) 21:57:16.14 ID:eCt8kvZy
>>380
ボタンをクリックした場合の処理の中でフラグを立ててるようにして、
マウスが乗った場合の処理の中ではフラグが立ってない場合のみ説明が出るようにする
ということでいいんじゃね
383名前は開発中のものです。:2012/03/04(日) 23:00:20.33 ID:xFJ8klA6
>>381
吉里吉里は典型的な Borland C++ の VCL のForm ベースプログラムだよ
特に変なことはしてないのでわざわざ仕様として書く必要が無いんだと思われ。

そっちの仕様を把握した上で、個別機能モジュールの *Intf.h のコメントみつつ、
TTVPMainForm と TTVPWindowsForm の実装を順に追えば基本は理解できるんじゃないかな
384名前は開発中のものです。:2012/03/05(月) 00:45:05.55 ID:CBgYJhyB
>>382
早急な解答ありがとう御座います。その方法で対応しました。

もう1点質問なんですが、爆発エフェクトを発生させるTJSを作成したのですが
仕様としまして、爆発の画像データを読み込んでおき、エフェクトは別途発生タイミングで
レイヤを生成、assignImagesで画像を共有し、エフェクトを表示後、廃棄としているのですが
どういう訳か、多数の廃棄を繰り返すと、開放や非表示が遅くってしまいます。
何故か、setImagePosでの表示切り替えは遅くならないのですが、非表示にする時や
レイヤを開放する時だけ遅くなり、処理落ちでは無く、しばらくしてもこの現象が治りません。

エフェクトレイヤは、Dictionary型に格納しており、開放できている事は、countで確認しております。
開放に失敗し、レイヤが異常な数になっている訳ではなさそうです。
因みに、エフェクトレイヤを3個くらいずつ作る分には、この現象はおきません。
色々試して結果、25個くらいずつで発生しております。

可能性としまして、invalidateで開放が上手くいかないパターンがある。
または、Dictionaryに随時追加&削除を大量にしているのが問題と考えましたが、
対処方法は全くわからず、困っております。
この現象の回避方法がわかりましたら、教えて頂きたく、宜しくお願いします。
385名前は開発中のものです。:2012/03/05(月) 01:07:51.24 ID:WsWfRU6H
>>384
分からんけどSystem.doCompactでガベコレ走らせてみるとか
Shift+F12押せばコンソールにレイヤ構造出力されるからちゃんとレイヤなくなってるかはそれでチェックできる
386名前は開発中のものです。:2012/03/05(月) 16:38:26.92 ID:ogqGQR0A
せっかくなので、ソースから読み取れる吉里吉里のイベント処理のおおまかな解説など

1. 吉里吉里本体がウインドウメッセージや内部処理からイベントを生成する
・ウインドウ/レイヤ系/サウンド系のイベントは即配信されてTJS実行
・タイマやトリガは指定の優先度で吉里吉里のイベントキューに積まれる
・プラグインからも TVPPostEvent でイベント登録可能

2. TJSイベント処理呼び出し開始タイミング
一連のウインドウメッセージの処理が終わったタイミングでアイドル処理としてTJSイベント配信処理が開始(Application->OnIdle 経由)
・contfreq=0 で continuous handler 動作中は強制でアイドル処理が呼ばれ続ける
・イベントキューにイベントがつまれた時はダミーのウインドウメッセージを発行するので必ず次のアイドル処理もおこる
・50msに一回、終了判定やガベージコレクト処理起動なども含めたイベント配信がある(TVPMainForm::SystemWatchTimerによる)

3. TJSイベント処理。処理入り口は TVPDeliverAllEvents()
(1)優先イベント>通常イベントの順でTJS呼び出し
(2)アイドル系処理
a. アイドルイベントのTJS呼び出し
  b. フラグが立っていれば continuous handler のTJS呼び出し
c. ウインドウ画面更新イベントの処理(更新があった場合それを実画面に反映)

(1)用の優先イベントがある場合はそれが無くなるまで(中途で積まれた場合も)(2)のアイドル系処理はとばされて次の回送り
(2)b. の continuous handler は以下の場合に動作フラグが立ちます
・vsync 待ち有りならその直後
・vsync 待ち無しで contfreq=0 の時は毎回
・vsync 待ち無しで contfreq>0 なら指定fps相当のインターバル経過後

画面更新はアイドル処理時のみで描画処理用にタイミングをあわせるには、continuous handler か atmAtIdle なトリガが適切ということになります。
vsync 配慮するなら continuous handler のほうがちらつきにくいタイミングになります
レイヤのトランジション処理や KAG の Mover は continuous handler を使ってます
387名前は開発中のものです。:2012/03/05(月) 16:51:16.59 ID:ogqGQR0A
☆ハメポイント
・シングルスレッドモデルなのでTJS呼び出しは単純な無限ループだけで busy loop になって中断不能。
・TVPPostEvent 含めて別スレッドからの吉里吉里機能呼び出しは Windowプロシージャの経由が必要
・contfreq=0 での continuous handler は画面は更新されるがCPUを食い尽くす
・トリガでイベントを無限呼び出ししたりするとこれもCPUを食い尽くす
・優先イベントを無限呼び出しすると画面更新無いままCPUを食い尽くす

トランジション時に液晶が鳴いたりするのは、無制限呼び出しで、限界まで更新処理がはしることによるものです。
比較的新しい版の吉里吉里では -contfreq で抑制可能になっているので、多用するなら指定していたほうが良いです。

トランジション処理は selfupdate=true なら continuous handler での更新が無いので、
自前で Timer と AsyncTrigger などで処理するようにすれば continuous handler を一切使わないことも可能です。
Vista 以降だと vsync を意識する必要はなくなってるはずなので、そちらのほうがむしろ構造としてはシンプルかもしれません

388名前は開発中のものです。:2012/03/05(月) 19:27:21.66 ID:ndoR4mUH
>>387
保存した。勉強になりますた。

どうせなので聞きたいのだけど、
>・TVPPostEvent 含めて別スレッドからの吉里吉里機能呼び出しは Windowプロシージャの経由が必要
別スレッドから呼んだら駄目なのは各機能がスレッドセーフでないからだと思うのだけど、
「Windowプロシージャを経由して呼び出す」のは具体的にどういった方法でしょう。
よかったら教えてください。
389名前は開発中のものです。:2012/03/05(月) 20:04:43.90 ID:ogqGQR0A
>>388
ウインドウプロシージャはOSによって吉里吉里本体同様にメインスレッドで単独で走ることが保証されてるので、
・自前で不可視のウインドウクラスとそのウインドウを作ってそのプロシージャに吉里吉里を呼び出す処理を書く
・スレッドにはそのウインドウの HWND を受け渡す
・スレッドからその HWND を指定して PostMessage
これで処理できる。

吉里吉里内部だと、Borland C++ の便利関数を使ってる。
例えば win32/WaveImpl.cpp 中の以下のような処理
UtilWindow = AllocateHWnd(UtilWndProc);
これで準備した内部ウインドウに
::PostMessage(UtilWindow, WM_USER+1, 0, 0);
これでメッセージおくってる

VCで書かれたプラグインの例だと、httprequest プラグインは吉里吉里の Window を使って目的の処理を実装してる。
Window クラスに HWND とる口と、任意のメッセージIDに対するプロシージャを登録する口 ( Window.registerMessageReceiver )
があるのでそれで対応できる。

ただ、吉里吉里のウインドウはフルスクリーンまきこまれも配慮する必要があって対応が面倒くさいので、
今新規に作るのなら shellexecute プラグインでやってるように、Win32 API で自前で窓を作って対応するほうが
プラグインの独立性も保ちやすくて良いと思います
390名前は開発中のものです。:2012/03/05(月) 20:34:37.62 ID:FyR5V9Dq
うーん難しいなあ
>>386の見出し1.2.3.は処理の順番?

疑問なんだけど、タイマーって時間がきたら実行されるじゃん?
そのときに吉里吉里が他のイベント(たとえばボタンクリックとか)を処理してたら
それが終わるまでonTimerは発生しないの?
でもそれだと時間どおりに実行される保証はないよね
391名前は開発中のものです。:2012/03/05(月) 20:46:50.28 ID:ndoR4mUH
>>389
理解できました、ありがとうございます。
shellExecute のソースが分かりやすかった。

すると、スレッド間同期とかいらない処理(ログ出力等)はウィンドウプロシージャに次々丸投げして行けばおkなわけか。
これは目から鱗。
392名前は開発中のものです。:2012/03/05(月) 21:17:20.78 ID:ogqGQR0A
>>390
その通りです。吉里吉里はリアルタイムシステムじゃありません。
Timer は「指定時間以降いつか実行される」というもので正確な時間保証は皆無です
393名前は開発中のものです。:2012/03/05(月) 21:31:52.37 ID:FyR5V9Dq
.NETのタイマーに慣れてたもんで、マルチスレッドじゃないのにタイマー?
ってどうも納得いかなかったけどそういうことなのね
ひとつスッキリしたわありがとう
394名前は開発中のものです。:2012/03/05(月) 21:33:03.89 ID:JZE2rLef
90年代からゲーム作ってた奴はむしろ理解しやすそうなんだけどねw
395384:2012/03/05(月) 21:36:08.62 ID:CBgYJhyB

>385
ご回答ありがとう御座います。
教えて頂いた方法で確認しましたが、レイヤは開放されており、
System.doCompactも効果ありませんでした。

しかしながら、タスクマネージャにて確認した所、使用メモリが
がんがん増えて行き、全く開放される気配がありませんので、
レイヤはなくなっているが、メモリの開放が行われない状態の様です。

もう少し頑張ってみます。
396384:2012/03/05(月) 23:56:46.50 ID:CBgYJhyB
とりあえず、原因はわかりました。
Dictionary型にアニメーション用の情報classを随時追加、削除を繰り返してるんですが
削除の時にメモリが開放されないみたいです。
classだからいけないのか、Dictionary型に大量に追加削除してるのが行けないのか・・・。

397名前は開発中のものです。:2012/03/05(月) 23:58:16.18 ID:JZE2rLef
できるだけシンプルにして、それでも同一現象が起きる状況が確認できたら
コード晒してみたら?
398名前は開発中のものです。:2012/03/06(火) 09:28:54.59 ID:nc9fIAbJ
KAGEXのDialogLayer.tjsなんですが
DialogLayer.addButtonメソッドの後半、linksに情報詰める所で
links[numLinks] = %[
(略)
x : [x],
(略)
];
となってるんですがどういう意味なんでしょうか?

dmでxの中身見てみたらどうも要素数1の
配列オブジェクトができてるみたいですが
普通にx:x, ではダメなのか、意図がよくわかりません。
399名前は開発中のものです。:2012/03/06(火) 10:33:43.35 ID:FBndGo9D
要素の初期値指定して配列宣言してるだけ
var x = [1,2,3];
とかと同じ
コード読んでないから意図は知らない
400名前は開発中のものです。:2012/03/06(火) 13:32:41.01 ID:1MnIrtpM
>>398
KAGのMessageLayerのlinksでも配列になってるからそれに合わせたんじゃね
MessageLayerの方だとハイパーリンクで実際に複数点使ってる
401名前は開発中のものです。:2012/03/06(火) 19:20:13.82 ID:nc9fIAbJ
>>399
変数を[]で囲むと特別な意味があるのかと勘違いしてました。
確かに配列宣言の形ですね。お恥ずかしい・・・

>>400
MessageLayer確認しました。
そういうことだったんですね。
ありがとうございました。
402sage:2012/03/06(火) 23:03:55.75 ID:wMvjlXw/
初歩的な事なのですが、吉里吉里設定を開く事ができないのですが、その様な例は
あるのでしょうか?
いろんなサイトを捜してみても、その様な自体の事を書かれているのを見つけ出す
事が出来ないのですが……
ちなみに使用していますパソコンのOSは「Windows Vista Service Pack 2」なの
ですが「krkrconf.exe」を開こうとしても「指定されたファイルは吉里吉里実行可
能ファイルではありません」と出て、開けないのですが
何か参考になる事がありましたら、お知恵をお貸し下さい
403名前は開発中のものです。:2012/03/06(火) 23:43:01.09 ID:8wJHNmyJ
>>402
一応確認しておくが
[krkrconf.exe を起動]→(ファイル選択ダイアログが出てくる)→[krkr.eXe を選択して開く]
あるいは
[krkr.eXe を krkrconf.exe のアイコンにD&D]
この手順を間違いなくやっているよな?
まさか krkr.eXe 以外のファイルを krkrconf.exe で開こうとしたりしていないよな?
404名前は開発中のものです。:2012/03/06(火) 23:52:27.62 ID:qLqch5LN
>>402
初心者だから見当外れだったら悪いんだけど…制作していくゲーム内の設定で良いなら、とりあえずここの手順に添って、
ttp://kagru.web.fc2.com/index.html
明日のためにその2、の項で拡張子を書き換えたConfig.tjsを触れば変えれるけど…そういうこととは違う?
405名前は開発中のものです。:2012/03/07(水) 07:42:49.38 ID:olErW+j5
すみません、ちょっと教えて下さい。
下のコードを実行するとコンソールにtrace1とtrace2が表示されるのですが
trace1で停止させるにはどうすればいいのでしょうか?

[iscript]
kag.conductor.sleep();
kag.conductor.interrupt();
kag.process( ,"*test");
[endscript]
[trace exp="0"]

*test
[trace exp="1"]
[s]
[trace exp="2"]
[s]

実際には右クリックメニューを表示する際に一度KAGを止めて、
メニューに応じて該当シナリオファイルにジャンプさせたいのですが、
ジャンプ後の[s]タグで止まってくれずに困っています。
406sage:2012/03/07(水) 08:38:16.25 ID:v7/O0XUO
>>403
「kirikiri2」の中にある「Tools」を開いて「krkrconf.exe」を実行したら
(ダブルクリックまたは管理者として実行するを選択)『吉里吉里実行ファ
イルの選択』が表示されるのですが、内容は「Tools」の内容と同じで、再び
「krkrconf.exe」を始めとするアイコンが表示されてしまうだけで、表示さ
れる筈の指定されている「krkr.eXe」に辿りつく事ができないのです。
これが堂々巡りで続いてしまっております。
何か勘違いをしている可能性もありますが、何卒お教えを御願いいたします。


>>404
アイコンの変更などをしたいと思っていますので、吉里吉里設定を開いて変
更を考えております。
お答えをありがとうございます。
407名前は開発中のものです。:2012/03/07(水) 08:45:02.60 ID:eHaO3qaN
言ってる意味がよく分からないんだけど
その「吉里吉里実行ファイルの選択」で
指定したいkrkr.eXeの入ってるフォルダを選んでexe指定するんじゃないのか
408名前は開発中のものです。:2012/03/07(水) 18:38:23.22 ID:evKFU447
>>406
それ、「ツールの使い方が分からない」じゃなくて「Windowsの使い方が分からない」だろ。

あんたは上に[ファイルの場所]のプルダウンとか[1つ上のフォルダへ]とか見えない人間なのか?
直接パスを打ち込んでファイル指定したりできない人間なのか?
ツールにファイルをD&Dして起動したりしたことない人間なのか?
やりかたは既に >>403 に書かれてるぞ。
409名前は開発中のものです。:2012/03/08(木) 03:19:56.18 ID:V1H9mFWq
> [krkr.eXe を krkrconf.exe のアイコンにD&D]
これ初めて知った
一々フォルダ辿らなくて良かったのか、なんという事だ
410sage:2012/03/08(木) 07:03:17.97 ID:Ki8C0egQ
>>408
>>409
> [krkr.eXe を krkrconf.exe のアイコンにD&D]

言われて、その方法があるのを思い出しました。
いろんなサイトで一般的に書かれている方法しか頭に無く、その方法を繰り返して
応用と言うか他の手段を試すのを失念していました。
ありがとうございます。
411名前は開発中のものです。:2012/03/08(木) 22:58:16.78 ID:LeaoJI2v
メニューバーを自作の画像に差し替えようとしてるんだけど
弄る部分の取っ掛かりが見つからない。

何かヒントを貰えないだろうか?
412名前は開発中のものです。:2012/03/08(木) 23:57:15.22 ID:f3YDfk0Q
メニューバーを非表示にするとか
413名前は開発中のものです。:2012/03/09(金) 00:15:20.61 ID:kuOGSWSZ
アプリケーションのメニュー バーのことを言っているなら、あれはWindowsのGUIによるものだから
ネイティブプラグインから WinAPI を直に叩いてハック紛いのことをしないと差し替えるのは無理だろうね。

自分でデザインしたいなら >>412 の言うように Config.tjs の menu.visible を false に設定して
TJS なりで独自のメニューを組むのが常套手段。
414名前は開発中のものです。:2012/03/09(金) 12:07:09.38 ID:PJQ4n6y3
>>412,413

なるほど、あの表示はOSなのか。
どうりでsystemフォルダを探しても、バーの画像や指定が見つからないわけだ。

ありがとう、ちょっと難しそうだけど非表示にして独自のを実装できるよう頑張ってみるわ。
415名前は開発中のものです。:2012/03/09(金) 22:48:44.86 ID:MwJ8EbQD
kagのタグである変数が偽になったら動作させるようなものってあるのでしょうか?
またはtjsを使用すれば実装するのは可能なのでしょうか?


[eval exp="tf.hoge=true"]
[tf.hogeが偽の時に処理したいもの]←tf.hogeが真なのでまだ処理させない



[eval exp="tf.hoge=false"]←このタイミングで処理を開始する
416名前は開発中のものです。:2012/03/09(金) 22:57:09.41 ID:0dNvDIdz
hoge.ksにでも処理したい内容書いておいて必要になったら[call storage=hoge.ks]するんじゃなんでダメなの?
417名前は開発中のものです。:2012/03/09(金) 23:03:30.24 ID:WRzedZvN
>[eval exp="tf.hoge=false"]←このタイミングで処理を開始する

変数を自分で変えるんならこのときに一緒に呼べばいいんじゃないの?
頻発するんだったらマクロ化しちゃううとか
418名前は開発中のものです。:2012/03/10(土) 11:55:38.86 ID:cEhuOf3C
何か古いツクールっぽい発想の仕方だな
あれで自作メニューとかやると、常時イベント監視させて、条件が揃うと動くような仕組みになるから
他の人が言うように、変数動かすならそのタイミングで走らせればいいだけだし
キー押された時にするなら、キーにそのイベント割り当てればいい
419名前は開発中のものです。:2012/03/10(土) 13:16:32.43 ID:e93HhPq4
TJS分かるんならwaittrg使えばいいんじゃないの
420名前は開発中のものです。:2012/03/10(土) 14:30:55.26 ID:Inxy9ed1
トリガ発砲するところで直接処理すればいいじゃん
421名前は開発中のものです。:2012/03/10(土) 15:34:03.36 ID:RAbamJYg
377 に触発されて、自作の画像処理dllをマルチスレッド化してみた。
全然速度が上がらないから実測してみたら、CreateThread()や
_beginthreadex()が思いのほか遅く、Core2Duo 2GHzで一回あたり
0.15〜0.2msもかかるから、いろいろあわせて4threadだと生成する
だけで1ms近くかかっていたことがわかった。
スレッドをいちいち生成しないように、スレッドプール作って実行すると、
CPUコア数(HyperThreadは効果薄かった)分くらいまでは大体リニアに
性能が上がった。
今の吉里吉里もマルチスレッド対応といいながら画面分割のたびに
スレッド作ってるから、そのあたりをちょっと変えればもっと性能
出そう。
1msってたいしたことないと思うかもしれないけど、殆どの画面
処理は1ms以下で終わるから、それに比較するといちいちCreateThread()
するのは遅すぎる、という話。

自作dllのマルチスレッド化を考えてる人への参考までに。
422名前は開発中のものです。:2012/03/10(土) 15:46:29.47 ID:qb2cL6Mn
ほほう。
吉里吉里本体側に汎用でコア数分のスレッドプールもっておいて、プラグインから
それの呼び出しを要求できるような口があれば一番いいのかな。
423名前は開発中のものです。:2012/03/10(土) 17:38:07.34 ID:RAbamJYg
>>422
そうそう、作ってる間、そういうのがあればいいのに、と思ってた。

ただ、staticなglobalの関数を呼ぶならともかく、任意のクラスの
任意のメンバ関数を外から呼び出すのが難しいので、結局テンプレートで
作るしかないから、汎用化は難しそう。
void startThread<T>(T *instance, T::*func, void *arg);
みたいなプロトタイプならO.K.だけど、これだとスレッドプールは
クラスTごとに別になってしまうし。
# 別になってもスレッドが寝てるだけならパフォーマンスに影響しない
# からアリだけど。

結局、今はATLのCThreadPoolを継承して、上のような関数を間に
はさんでなんとかしているけれど、やっぱり少し使いにくい…。
424名前は開発中のものです。:2012/03/10(土) 17:53:53.33 ID:upTpN72g
シグネチャを統一したいなら boost::function とか使ったらどう?
というか Boost.Thread を(ry
425名前は開発中のものです。:2012/03/10(土) 18:23:42.49 ID:qb2cL6Mn
吉里吉里のプラグインインターフェース的には、呼び出し登録は全部C関数+voidポインタ一つ、
だけで、任意のクラスのメソッドよびたければラップ関数渡せ、でいいんじゃないかな。
他の機能でもけっこうそのスタイルのものあったと思うし

今の仕事の山が終わったらちと検討して組み込み考えてみるよ。
無事できたら取り込んでもらおう
426名前は開発中のものです。:2012/03/10(土) 18:40:58.29 ID:fmDkgpuF
吉里吉里本体のマルチスレッドは、最初の一回だけCreateThread()したら、あとは破棄せずにプールしてますよ?
427名前は開発中のものです。:2012/03/10(土) 18:54:57.87 ID:qb2cL6Mn
と思いつつ、作った人にきいて&眺めてみたらプールしてますがな>マルチスレッド描画
既定値とずれてるときに増減してるだけで、通常はすっとばされるはずだからこれは誤差の範囲じゃないかな……

以下を stub 側に公開すれば事足りそう

GetThreadNum/GetAdaptiveThreadNum/BeginThreadtask/ExecThreadTask/EndThreadTask
428名前は開発中のものです。:2012/03/10(土) 18:56:34.50 ID:fmDkgpuF
ちなみに吉里吉里の描画スレッド処理がそこまで極端に効率の
上がらない理由は、スレッド処理が「レイヤの1命令実行単位」
になっているせいで、元々マルチスレッド化される処理の時間
単位がかなり短めなせいです。

特に吉里吉里はその部分はもともとコード最適化されちゃってるんで(^^;

重いアフィン処理を面積の大きいレイヤに対して適用すると理論値に
近い速度が出るようになりますよ。
429名前は開発中のものです。:2012/03/10(土) 19:04:34.18 ID:fmDkgpuF
GetAdaptiveThreadNum() は、実際にスレッド分割する必要があるかどうかを
実行する処理の処理ピクセル数から事前予測する関数なんだけど、処理ごとに
負荷がどのくらいかピクセル数に任意の「係数」をかけて計算するという極めて
adhocな実装なので、公開してもあまり意味が無いかも…。

公開するなら GetThreadNum/BeginThreadtask/ExecThreadTask/EndThreadTask の4つで。
430名前は開発中のものです。:2012/03/10(土) 19:15:55.53 ID:fmDkgpuF
ちなみにGetAdaptiveThreadNum()の実装はこんな感じ。

static tjs_int GetAdaptiveThreadNum(tjs_int pixelNum, float factor)
{
if (pixelNum >= factor * 1000)
return GetThreadNum();
else
return 1;
}

処理ピクセル数がfactorに1000掛けた値以下なら分割処理するように
してます。

一番軽いFill処理でfactorが150くらいなので、割と大きな面積でない
と分割処理がされないようになってるのがわかるかと思います。
431名前は開発中のものです。:2012/03/10(土) 19:16:24.36 ID:fmDkgpuF
こういう風になっている最大の理由は、「あらゆるPC環境でパフォー
マンスの悪化を起こすことなく最大限のパフォーマンス向上を達成する
ため」です。

Corei7などの最近のCPUならこんな回りくどいことをせずに「必ず分割」
してしまっても最大限の高速化効果が得られるんですが、特に古いマルチ
コア環境の場合、スレッドを起こす処理だけでもけっこうなオーバーヘッド
があって、処理面積が小さいのにスレッド処理を行うとむしろパフォー
マンスが悪化するケースが多々ありました。

本当はスレッドを起こす速度を計測したりして個々の環境で敷居値を決定
するべきだったのですが、精密に測定する方法が思いつかなかったので断念。

吉里吉里コアは様々なPC環境で動かされるプログラムなので、古い環境で
実行速度が遅くなるような変更を加えるわけにはいかず、最大公約数的に
現在の実装に落ち着いています。
432名前は開発中のものです。:2012/03/10(土) 19:24:59.08 ID:fmDkgpuF
本当はマルチスレッドの効果を最大限に得るには、吉里吉里の描画
パイプラインを見直してスレッド生かしたまま複数の描画処理を並列
実行出来るようにするべき…なんだけどシングルスレッド前提の
吉里吉里の設計で後付けでそれやるのは難し過ぎました。

吉里吉里3は最初からそういう方針で設計しているようですね。
433名前は開発中のものです。:2012/03/10(土) 19:30:10.27 ID:RAbamJYg
>>426-431
説明ありがとう、よくわからなかった部分がものすごくクリアになったよ。
そうか、TVPThreadListはプールのことだったんだね。これは俺の勘違い。
みんなごめんなさい。このあたりソースにコメント一言書いてあれば…。

でも、ExecThreadTask()で呼べるのはやっぱりグローバルな関数だけ
なんだね。そのうえstaticで外から呼べないから、クラスのメンバ関数
実行したいなら、やはり自分で何か書くしかないかー。

> 公開するなら GetThreadNum/BeginThreadtask/ExecThreadTask/EndThreadTask の4つで。

これは期待。そうすれば外付けdllの作者がいろいろやりやすくなるから。
…できればメンバ関数も呼べるようにして下さい。
434名前は開発中のものです。:2012/03/10(土) 19:33:37.85 ID:fmDkgpuF
メンバ関数を直接呼ぶ形式はC++的に無理があったような。
「メンバ関数へのポインタ」は、相互にキャスト不能です。
主に仮想関数の実装の関係。
435名前は開発中のものです。:2012/03/10(土) 19:34:10.04 ID:w0M7k379
吉里吉里3って本当に出るの? ていうかまだ作ってるの?
436名前は開発中のものです。:2012/03/10(土) 20:16:37.69 ID:RAbamJYg
> 最初の一回だけCreateThread()したら、あとは破棄せずにプールしてます
あれ、BeginThread()中でTVPThreadListからpop_back()してるから、
スレッド数を減少方向に変更する時は削除してるのではないの?

なので、いろいろ実測してみた。
画面が複雑でいろんなサイズの画像が混在する(処理毎にスレッド数が
異なるようにした)上でレイヤ毎に処理すると、それぞれの処理のために
BeginThread()でスレッドの作成(削除は待たないの?)が頻発してて、
やっぱりここはネックのひとつになってるみたい。スレッドプールがひとつ
しかなくて、これを大きくしたり小さくしたりするからじゃなかろうか。
単純に「小さくしないようにする」だけで、結構マシになった。
スリープ中のスレッドが殆どリソースを食わないなら、いっそ減少させなく
てもいいかもしれない。どうせ今最大8までに制限されてるし。
ほかにデメリットあるかしらん。

> 「メンバ関数へのポインタ」は、相互にキャスト不能です。
そう、だから自前のスレッドプールテンプレート作って、処理(というか
クラス)毎にスレッドプールを別に持った方がいいかな、と思い始めたのです。
幸か不幸か今自前のはそうやって実現しちゃったし、これなら
外付けで実装できるし。「休眠スレッドはリソースを食わない」が
前提だけど。
437名前は開発中のものです。:2012/03/10(土) 20:37:51.88 ID:fmDkgpuF
あれ、プールするスレッド数は「実際に処理するスレッド数」じゃなくて
「吉里吉里に指定した描画スレッド数」を基準に決めてるはずなのですが…。
プールの増減が起こるのは理屈としては、drawThreadNumプロパティを変更
した直後の一回のみ、のはず。
438名前は開発中のものです。:2012/03/10(土) 20:56:25.93 ID:RAbamJYg
あー、わかった、テスト用にdrawThreadNumを内部でいろいろ変えてた
処理が間に挟まってた。はずすと確かに、性能的にはスレッド減少
させても大丈夫になった。
>>437
指摘ありがとう!

はからずもCreateTread()が重いことはまた確認できてしまったので、
自前のdllはやっぱりスレッドプール自前で持つようにしようかなぁ…。
439名前は開発中のものです。:2012/03/10(土) 21:12:56.64 ID:qb2cL6Mn
>>433
任意のメソッドをC関数にラッピングするだけなら

template<class T>
struct MethodWrapper {
MethodWrapper(T &instance, void (T::*method)()) : instance(instance), method(method) {}
T &instance;
void (T::*method)();
static void callback(void *param) {
MethodWrapper *self = (MethodWrapper*)param;
((self->instance).*(self->method))();
}
};

こういうテンプレート作っておいて

class A;
A a;
MethodWrapper<A> wrap(a, &A::method);
entrycallback(MethodWrapper<A>::callback, &wrap);

こんなかんじで任意のクラスの任意のメソッド(ただし型は固定)に対応できるよ。
真の任意メソッド対応はパラメータのバインド処理も組む必要があるのでさすがにちょっとめんどくさい

それはさておき、公式のほうは公開メソッド化しておいたので、dee さんが次にコンパイルしてくれれば反映されます。
440名前は開発中のものです。:2012/03/10(土) 23:27:21.03 ID:RAbamJYg
>>439、他の皆様
いろいろありがとう!とても助かったし、勉強になりました!

テンプレートは、そんなかんじのものをすでに実装済み。もうちょっと
カッコよくできないかなー、と考え中…
441名前は開発中のものです。:2012/03/11(日) 00:26:58.65 ID:E/3gazfW
枯れてるソースに深いバグ入れるリスクを負うくらいならはじめから描画にGPU使ったエンジン作ったほうがいいんじゃないの?
広く普及してメンテもほぼ止まってるソースにGPU使いたくないからマルチスレッドなコードを
プロジェクト死ぬまでメンテするとか割りに合わないと思うんだけど。
TJS以上のことをするには吉里吉里は足かせになる。
442名前は開発中のものです。:2012/03/11(日) 00:31:28.80 ID:6cDD+Cbb
そーだねえ
PC版吉里吉里は基本もうこのままでいいんじゃないかなあ、
せいぜい各自のプラグイン拡張くらいで

吉里吉里3が掲げているマルチプラットフォームも
吉里吉里Javaが成功すればできそうだし
443名前は開発中のものです。:2012/03/11(日) 01:01:35.83 ID:riYvEJN5
>>441
意味不明。
CPUエンジンがマルチコア対応すすめるのはむしろ既定事項じゃん
誰も古いの使うなとか言ってないわけでどう拡張しようと自由だよ
444名前は開発中のものです。:2012/03/11(日) 01:03:41.99 ID:6cDD+Cbb
進めるのはいいけどメリット薄いし、「とりあえず最新の落としておくか」ってやったら
既存の安定コードまでバグ混入してて原因不明の不具合に悩まされる可能性とかは
否定できないかな
445名前は開発中のものです。:2012/03/11(日) 01:32:42.25 ID:riYvEJN5
杞憂だと思う。
古いの次々消すようなプロジェクトならともかく、履歴も明らかなわけで。

問題になるとしたら、履歴が dee たんちのマシンが死亡したら
ロストする可能性があるのと、コンパイル環境が不自由なことかね>吉里吉里
446名前は開発中のものです。:2012/03/11(日) 01:33:58.41 ID:P9PL1KUI
>>441
いや、上のは自作dllのマルチスレッド化の話であって、もともと吉里吉里
本体がどうという話じゃないんだよ。たまたま使える関数をexportしてくれたら
便利じゃないか?というだけで。
それと、吉里吉里にGPU使うコード入れる方がよっぽどボード依存とかを長時間
背負うことになるから、それこそやらない方がいいと思う。自作dllに入れるなら
いいと思うけど。すごい基本的な部分だけ、ならなんとか…なるかも?

つついたことがある人ならわかるけど、やっぱりGPU使うのって互換性の
問題が大きいんだよねぇ。なんで3Dいっぱいの市販ゲームってあんまり
そのあたり問題にならないのか、逆に不思議。よっぽどエンジンが頑張って
いるのかなぁ。
447名前は開発中のものです。:2012/03/11(日) 03:07:25.93 ID:tIU3gfm/
KAG
サウンドノベル形式と、下の方に2・3行のウィンドウ形式って
途中で動的に切り替えできますか?
448名前は開発中のものです。:2012/03/11(日) 03:19:03.28 ID:nRzJafs9
出来ます
449名前は開発中のものです。:2012/03/11(日) 03:39:04.90 ID:tIU3gfm/
ありがとうございました
450名前は開発中のものです。:2012/03/11(日) 03:59:51.38 ID:Zl3ckZHs
>>446
国内の3Dバリバリなゲームってほとんどコンソール向けじゃない?
海外のPCゲーはめっちゃ人と金かけてるイメージ
優秀なエンジンもたくさんあるだろうけど
451名前は開発中のものです。:2012/03/12(月) 14:57:25.02 ID:05jR40rs
シナリオ走らせると、鍵括弧とか濁点とか、記号で文字が数ピクセルずれるんだが。
文字を揃える方法ってありませんか?
452名前は開発中のものです。:2012/03/12(月) 15:05:39.41 ID:8BFIJXpa
等幅系のフォントつかえ
453名前は開発中のものです。:2012/03/12(月) 15:12:58.32 ID:05jR40rs
>>452
なるほど。試してみます。ありがとうございました。
454名前は開発中のものです。:2012/03/14(水) 00:09:36.41 ID:aNBBAB53
TVPDrawThreadNum も外から使えるようにしてほしい…
455名前は開発中のものです。:2012/03/14(水) 21:40:48.07 ID:aNBBAB53
マルチスレッドの話、便乗してテストしてみた。
色々試したら、SetEvent()→WaitforMultipleObjects()がやたらと遅かった。
代わりにクリティカルセッションにする(スレッドが一つでも動作している
間はクリティカルセッションにする)と、性能がリニアに上がる。
汚いのは承知の上で、TVPPongEventListを廃止して、
ExecThreadTask()の中、func実行前にTVPRunningThreadCount++ == 0 の時は
クリティカルセッションに入り、ThreadLoop中のループ末尾に
--TVPRunningThreadCount == 0 の時はクリティカルセッションから抜ける
ようにすることで、性能は出そう。
ただ、これだと汚いのと、本当に今の吉里吉里2だけのチューンになるので
どうかな、という気はする。
まぁ、一つの実験結果、ということで。
456名前は開発中のものです。:2012/03/14(水) 21:43:26.02 ID:aNBBAB53
ああ、ごめん、書き忘れてた、WaitForMultipleObject() の代わりに
EnterCriticalSection(&thread_runnning_cs);
LeaveCriticalSection(&thread_runnning_cs);
が必要。
457名前は開発中のものです。:2012/03/15(木) 17:38:33.82 ID:Pkh0sbP8
どうせ Win用のチューン部だし、OKなような。コードあっぷしようぜ
458名前は開発中のものです。:2012/03/15(木) 20:12:03.61 ID:vuxdhmwU
検証用コード整理するからしばしお待ちを。
459名前は開発中のものです。:2012/03/16(金) 09:49:45.58 ID:qUbbXfrL
画像の一部だけ表示するってことできますか?

800*600の画面内に、400*300の画像を用意して、その画像の300*200の部分だけ表示させる、
みたいな。
460名前は開発中のものです。:2012/03/16(金) 10:27:05.54 ID:W1JevHUT
>>459
image タグの clipleft, cliptop, clipwidth, clipheight 属性
461名前は開発中のものです。:2012/03/16(金) 10:36:44.97 ID:qUbbXfrL
ありがとうございます。

clipの位置を移動するってできますか?
clipleftを0から100に移動
300*200の範囲内で、画像を動いているように見せるような使い方。
462名前は開発中のものです。:2012/03/16(金) 10:41:04.47 ID:W1JevHUT
463名前は開発中のものです。:2012/03/16(金) 10:43:05.05 ID:qUbbXfrL
ああ
クリッピングアニメーションでできますね

一枚の画像だからclipを動かすマクロ作らないといけないかなとか
カットイン調べたりとか見当違いの方向やってました

ありがとうございます
464名前は開発中のものです。:2012/03/16(金) 13:31:17.91 ID:aYfO62aW
Layer のプロパティの clip〜 は、レイヤに対する描画処理に対するクリッピングだね
レイヤ合成時の画面に対する単純なクリッピング指定は吉里吉里にはない。

別概念で、imageLeft, imageTop と width, height の調整で描画時のクリッピングは行うこができて、
image タグの clip〜はこれをいじるためのパラメータ。まぎらわしいけど別物

レイヤの配置関係プロパティは以下の3グループでそれぞれ目的が違う。

画像データサイズ imageWidth, imageHeight
画面上での表示領域 left, top, width, height ←この width,height によってクリッピングされる
画像の描画オフセット imageLeft, imageTop

あくまで left, top, width, height 中に画像が出る、という仕様で、
それぞれのプロパティをその範囲に画像が無い領域がでるような値にしようとするとエラーになる
465名前は開発中のものです。:2012/03/16(金) 13:36:17.50 ID:qUbbXfrL
アニメーションさせようと思ったら
画像が多くてパターンも作りたいので一個一個asd作るの大変だなと

結局同レイヤ上で同画像のclipleftとcliptopを60msで変化させて表示し続けるマクロ作りました
すんごい力技だと思うので多用はできないなぁ
466名前は開発中のものです。:2012/03/16(金) 13:36:25.53 ID:aYfO62aW
ぐ、すまん、最初から image タグの話だった
467名前は開発中のものです。:2012/03/16(金) 13:45:48.79 ID:qUbbXfrL
折角調べてくれたのに申し訳ない

*loop
[image storage=&mp.storage layer=1 page=back visible="true" top=200 left=60 clipleft=&tf.left cliptop=&tf.top clipheight=300 clipwidth=200]
[eval exp="tf.left+=1"]
[eval exp="tf.top+=1"]
[jump target="*loop_1"]

みたいなやりかたって邪道なのかな
探してもあんまり見たことない
468名前は開発中のものです。:2012/03/16(金) 13:52:33.80 ID:aYfO62aW
>>467
邪道というか、image は毎回画像がロードされるので無駄。
asd の clip 指定は画像ロードは一回だけなので軽い。
asd を自動生成するようにするか、あるいは、あー、kag には imageLeft/imageTop をいじる口がでてないのか

Override.tjs に

AnimationLayer.setOptions(elm) = function(elm) {
global.KAGLayer.setOptions(elm);
imageLeft = - +elm.clipleft if elm.clipleft !== void;
imageTop = - +elm.cliptop if elm.cliptop !==void;
};

こんなかんじで口を足してしまって、

[layopt clipleft=&tf.left cliptop=&tf.top]

としていじれるようにして、ロード以降はそれを使うと良い。はみでるとエラーなんで注意な
469名前は開発中のものです。:2012/03/16(金) 13:54:47.05 ID:qUbbXfrL
>>468
やっぱり無駄ですよね。

Override.tjsのやつやってみます。
470名前は開発中のものです。:2012/03/16(金) 18:27:44.65 ID:vYmwy9q2
こういうときはsuper〜って書くんじゃなくてglobalからもってくるのかぁ。ほー。
471名前は開発中のものです。:2012/03/16(金) 19:15:06.06 ID:fCgVRa70
[emb exp="f.単価=f.単価/2"]円

と表示をしたいのですが、小数点以下は出したくなく四捨五入したいです。
過去ログで「"%.2f".sprintf(n)」と書くと分かったのですが、この[emb]タグの場合どうやって書けばいいのでしょうか?
472名前は開発中のものです。:2012/03/16(金) 19:40:56.48 ID:vYmwy9q2
>>471
f.tanka=Math.round(f.tanka/2)
473471:2012/03/16(金) 19:54:23.54 ID:fCgVRa70
>>472
ありがとうございました!
とても助かりました!
474名前は開発中のものです。:2012/03/16(金) 20:21:40.48 ID:WYBPjWoI
レンダリング済みフォント作成ツールってフォントを改変して再配布することになるから
フォントの利用規約上使えないことが多いね

パラメータなんかを表示するために数字0から9まで並べた画像作って切り出して使うのも
「フォントの一部を取り出して再配布」に当たるのかな
規約読むのに疲れてきた
475名前は開発中のものです。:2012/03/16(金) 20:24:43.78 ID:75jNb/3G
画像化したのは多くの場合大丈夫でしょ
ダイナとかは画像化すらダメなことが多いから注意必要だけどさ

レンダリング済みフォントは基本フリーフォントと小塚くらいに
しといたほうがいいかもしれないが
476名前は開発中のものです。:2012/03/16(金) 21:08:40.09 ID:0/OgHmtv
絵の素材として使うのなら大抵OKだけど、ゲームテキスト用の切り出しは、たとえ画像化でも
フォントデータの改変しての再配布に相当するので多くの場合駄目だよ。0〜9まで、ぐらいだと
判断はわかれそうではあるけど、逆にそのくらいなら自分でまるごとつくったほうがいいんじゃってことにも
基本は明示的にOKとされているもの以外は危険と思っておいたほうがいい

今だと、IPAフォントと、Androidフォント(シーダ/マルベリ) はライセンスはまもれば安全に使えるかな。
477名前は開発中のものです。:2012/03/16(金) 21:39:48.71 ID:WYBPjWoI
「擬似フォント的な使用は禁止」とかあると画像切り出しも駄目っぽいよね
数字は欧文フォントで何でもOKなの探すとして
和文フォントはやっぱりプレイヤーのパソコンから選ぶのが無難かな
478名前は開発中のものです。:2012/03/16(金) 21:42:41.80 ID:75jNb/3G
でも今なら

>IPAフォントと、Androidフォント(シーダ/マルベリ)

は普通に良い感じじゃないか?
479名前は開発中のものです。:2012/03/16(金) 21:47:59.01 ID:0/OgHmtv
うん。addFont プラグインつかえば、レンダリングせずにそのまま ttf を xp3 にパックする形でも使える
480名前は開発中のものです。:2012/03/16(金) 22:08:42.70 ID:75jNb/3G
ただ配布形式のせいもあって、ライセンスをどう表記するかがややこしい気もする>Androidフォント
どっかに使用例あるかなあ
481名前は開発中のものです。:2012/03/16(金) 22:21:36.57 ID:WYBPjWoI
IPA明朝とゴシックならただ文章を表示するならMSでいいかなあと
androidフォントは恥ずかしながら検索かけても公式の配布ページや利用規約がヒットしなかった
けど読みやすさとデザイン性がいい感じな気がするので見つけられて条件が合っていたら考えてみます
ありがとう
482名前は開発中のものです。:2012/03/16(金) 22:24:19.63 ID:kXMe2GXn
フォントなど何でもいいんです!
お偉い方にはそれが分からんのです!
483名前は開発中のものです。:2012/03/16(金) 22:25:22.43 ID:75jNb/3G
いやーそれなりには雰囲気違うと思うわ
MSゴシックでデザインしてみりゃわかる
484名前は開発中のものです。:2012/03/16(金) 23:31:17.51 ID:0/OgHmtv
>>481
Android の公式レポジトリの中にある、んだけど掘りだすのが大変めんどくさいので
debian でパッケになってるのをもらってくるのが楽

ttp://packages.debian.org/ja/source/sid/fonts-motoya-l-cedar
ttp://packages.debian.org/ja/source/sid/fonts-motoya-l-maruberi

ここの tar.xz ファイルを展開するとライセンスファイルと一緒に入ってる。
ライセンスは Apache ライセンスなので、付属してるライセンスファイル (NOTICE ってファイル)
をわかるように同梱するだけでOK。(正確にはライセンス違反したら駄目だけど違反するほうが難しい)

あと、ライセンスファイルだけだとフォントのことってのがわからんので、
readme.txt の類に「Android のモトヤフォント MTLmr3m.ttf と MTLc3m.ttf を入れてある。ライセンスは NOTICE ファイル」
ぐらいの注意書きをいれとくと良いと思われ
485481:2012/03/17(土) 21:04:22.60 ID:RcXolvXk
>>484
ありがとう
486名前は開発中のものです。:2012/03/18(日) 04:26:42.51 ID:aZST+rCx
丸ゴシックはいい味でるね
487名前は開発中のものです。:2012/03/18(日) 04:27:43.73 ID:CHhV6jHc
単なるMSゴシックよりは手軽に高級感出せると思うわ
488名前は開発中のものです。:2012/03/18(日) 09:06:46.53 ID:XK97Y7Xf
吉里吉里2ってコンパイラ何使ってるんですか?
無料でコンパイルできる環境ありますか?
489名前は開発中のものです。:2012/03/18(日) 10:05:51.28 ID:5lLAidIN
Releaserのおすすめ設定ありますか?
詳しく説明しているサイトがあれば教えてください
490名前は開発中のものです。:2012/03/18(日) 18:01:28.61 ID:2GN3FtAV
>>488
公式には Borland C++ Builder 5
6, 2006, 2007 でもコンパイル可能ながら、いずれも入手困難。
フリー公開されていた Turbo C++ Exproler (中身は実質2006) でも
コンパイル可能だがこれも公開終了していて新規入手は不可能

それより後の版(2009, 2010, XE, XE2) は確認されてないが、2009から
文字列の扱いが変わってるらしいので手直し無しでは通らない可能性大
491名前は開発中のものです。:2012/03/18(日) 19:58:07.63 ID:XK97Y7Xf
>>490
よくわかりました。
ありがとうございます。
492名前は開発中のものです。:2012/03/21(水) 13:44:01.50 ID:YVKoeCot
>>490
c++手に入れたいなら
確かVisual Studio 2005が永久無料配布宣言してなかったけか?
493名前は開発中のものです。:2012/03/21(水) 13:48:06.12 ID:bQ+rGgdw
VC++系では吉里吉里本体ソースをコンパイルできないだろ、たしか。

VC対応を試みたのがブランチにあったけど、あれって結局どうなったんだろう。
494名前は開発中のものです。:2012/03/22(木) 14:02:09.10 ID:buc/Dfrm
俺も吉里吉里コンパイルしてみたいけど環境が手に入らなくて悲しい
吉里吉里 Java が完成したらそっちいじるのもありだけど、できればオリジナルを触りたいし
なんとか手軽にコンパイルできるようになればいいなぁ
495名前は開発中のものです。:2012/03/23(金) 03:17:14.16 ID:2SN7sC/s
仮想機械上でゲームとか()
496名前は開発中のものです。:2012/03/23(金) 13:49:22.73 ID:F2nH0mNN
わりと一般的な技術になったよね>仮想機械上でゲーム
497名前は開発中のものです。:2012/03/23(金) 15:13:49.33 ID:ZvtcGjV2
Javaアプレットの時代から思うとフラッシュゲーの進歩凄いよな
498名前は開発中のものです。:2012/03/24(土) 04:36:21.24 ID:fJxbU7fA
スマホとかのモバイルが発達して来るから、むしろこれからの技術だな。
499名前は開発中のものです。:2012/03/28(水) 03:41:48.66 ID:SmHTKm/E
baseレイヤーにはoperateRectのomDodgeで描き込めるのに、layerレイヤーに描き込むとおかしなことに。
どのプロパティをいじればいいんでしょう?(2chの行数制限のため改行をケチってます)
http://www.dotup.org/uploda/www.dotup.org2801900.zip.html

class MainWindow extends Window {
  var base;  var layer;  var sprite;  var timer;
  function MainWindow( width, height ) {
    super.Window();
    setSize( width, height );  setInnerSize( width, height );
    base = new Layer(this, null);
    base.loadImages("back.jpg");   base.setSizeToImageSize();
    layer = new Layer(this, base);
    layer.setSize( width, height );
    layer.fillRect(0,0,width,height,0x3300ff00);
    layer.visible = true;
    sprite = new Layer(this, base);
    sprite.loadImages("sprite.png");  sprite.setSizeToImageSize();
    timer = new Timer(timerCallback, '');
  }
  function startProcess() {
    timer.interval = 100; timer.enabled = true;
  }
  function timerCallback() {
    if(Math.random() < 0.5) base.operateRect(Math.random()*800,Math.random()*320,sprite,0,0,32,32,omDodge);
    else layer.operateRect(Math.random()*800,Math.random()*320+320,sprite,0,0,32,32,omDodge);
  }
}
var win = new MainWindow(800,600);
win.visible = true; win.startProcess();
500名前は開発中のものです。:2012/03/29(木) 01:17:42.50 ID:oWF/x4vE
>>499
omDodge とかはαが配慮されてないので ltOpaque なレイヤ以外には基本使えない
501名前は開発中のものです。:2012/03/29(木) 01:56:13.00 ID:/+JsHDxV
>>500
そうだったのか……
ありがとうございます
502名前は開発中のものです。:2012/03/29(木) 12:45:54.95 ID:oWF/x4vE
>>501
本来不透明な親に対してリアルタイム合成するためのものだからね>合成モード
dest 側で描画前にholdAlpha しておけば合成先の最初から不透明な部分の結果を残すことはできるよ。
パフォーマンスはもちろん落ちるけど
503名前は開発中のものです。:2012/03/29(木) 12:54:57.71 ID:/+JsHDxV
どうも
色々試してみます
504名前は開発中のものです。:2012/03/30(金) 10:09:06.91 ID:9SB/Id1W
質問です。
rclickの改造ですが、セーブ・ロード画面に現在のいる場所を追加したくてf.placeを足しました。
うまく表示できたのですが、Aの場所でセーブ後Bの場所に行くと表示がBの場所になってしまいます。
f.placeとして現在の場所を取得してるんだからそりゃそうかとも思いましたが、
どのように他のデータと一緒にf.placeも記録?していけばいいでしょうか?
よろしくお願いします。
505名前は開発中のものです。:2012/03/30(金) 12:13:29.25 ID:HcSoUbu8
「その時点での現在の場所」を記録した別の変数にすればいいと思う
現在の場所はtf.placeに入れといてセーブのときf.placeに代入
ロードのときはf.placeからtf.placeに代入とか
あるいはセーブラベルの横のコメント書くとこに入れるとか
これだとセーブ確認で「f.place(セーブデータの場所)」に「f.place(現在の場所)」をはさみますか?
と聞かれるようになるのでわかりやすいかも
506名前は開発中のものです。:2012/03/30(金) 12:39:48.12 ID:HcSoUbu8
ってごめんf.placeじゃやっぱだめだ配列作ってnumで指定しないと
その場合// 栞の保存名を表示ってとこを参考に出来ると思う
507名前は開発中のものです。:2012/03/30(金) 21:37:16.77 ID:urdSzWRM

吉里吉里でADV以外を作っており、そのサンプル的なソースを公開しようと思っています。
自身のブログで公開するものなのですが、15で紹介されているアップローダーを
使用しても良いでしょうか?
アップしたい内容はexeファイルを含むソース全部で、誰でもダウンロードすれば
その場で実行出来る様な形にしたいと思っております。

また、大変お恥ずかしい話なのですが、あまり掲示板を使用した事が無いもので、教えて頂きたいのですが、
こういったアップローダーは時間と共に消えてしまう物でしょうか?

■使用したいのアップローダー
ttp://upload.bokunatu.com/krkr/
508名前は開発中のものです。:2012/03/30(金) 21:44:31.63 ID:UpB6vlD/
使いたきゃ使えばいい
全体で50MB or 3000ファイル以上になったら古いものから消えてく
509名前は開発中のものです。:2012/03/30(金) 22:20:30.88 ID:NmKK9y/l
ソースとして公開して長期にわたって公開するつもりがあるのなら sourceforge とか github とか使ったほうがいいんじゃないかね

510名前は開発中のものです。:2012/04/01(日) 00:40:58.88 ID:nnPJqEqX
>>508
アップロードできるファイルのサイズは1ファイル最大50M
個数は3000個。3000を超えたら古いものから削除。
全体容量は最大50M*3000ってことだね。
とりあえずそこ利用しておいて、3000超えそうになってからまた置き場所考えたらいいと思う。
511名前は開発中のものです。:2012/04/01(日) 12:40:17.87 ID:Ba4uCvUq
class A {
var data;
}
var a = new A();
a.data2 = 1;

TJSは動的なメンバの追加を許しているのでこのコードが通ってしまいますが、
一時的にでもエラーや例外が起きるようにする手段はありますか?

function setData(id,newdata)
{
if(typeof this[id] == "undefined")
  throw new Exeption(id + "というメンバはありません");
this[id] = newdata;
}

みたいなメンバ関数を作っておくしかないでしょうか?
512名前は開発中のものです。:2012/04/01(日) 13:01:01.56 ID:cMeu2mp8
Scripts.setCallMissing()使うと存在しないメンバが呼ばれた時にmissing()よばれるようになるからそれ使う

class A
{
  var data;
  function A() { Scripts.setCallMissing(this); }
  function missing(set, name, value)
  {
    if (set) throw new Exception();
  }
}
513名前は開発中のものです。:2012/04/01(日) 13:11:14.39 ID:Ba4uCvUq
おおどうも
なんという隠しメニュー……
514名前は開発中のものです。:2012/04/01(日) 13:31:21.70 ID:NAxCru7+
Scripts.getClassNames(obj) とかも隠し機能だな

あと ScriptsEx プラグインで TJS2 実装的にはある機能でプラグインからは触れるけど、表の言語にはでてない機能がいろいろ生える



515507:2012/04/02(月) 21:20:37.89 ID:FG9VN6ju
>>508->>510
ご回答ありがとう御座います。
exeファイルを含める形ですので、間借りするのは悪いと思い(1M以上あるし)、
レンタルのアップローダーを使う事にしました。

こちらの方々には1作目のゲーム作成で大変お世話になりました、
この場を借りてお礼をさせて頂きます。

516名前は開発中のものです。:2012/04/05(木) 00:19:13.95 ID:gqznWhEV
ごった煮さんとこで各種プラグインの「作り方」が公開されてる。
吉里吉里プラグインは全然資料が無かったから助かる。
トランジションプラグインの作り方も書いてくれるみたい。
いったいどこでこういう情報仕入れてくるんだろう…?
517名前は開発中のものです。:2012/04/05(木) 01:11:09.60 ID:xaPd6yi2
ソース中に普通に書いて有るぞ
518名前は開発中のものです。:2012/04/05(木) 01:48:23.93 ID:UDjxozee
C++の知識ないと辛い
519名前は開発中のものです。:2012/04/05(木) 01:56:46.36 ID:UDjxozee
C++じゃなくてTJS2使うやつのことか
作れてる人からすると
とりあえずサンプルがあればどうとでもなるって感じじゃないかな
520名前は開発中のものです。:2012/04/05(木) 02:03:10.14 ID:gLKhIIYy
中味見られたくない関数とかDLL化するしか無いけど
TJSは書けてもCとか無理です・・・
521名前は開発中のものです。:2012/04/05(木) 02:20:50.88 ID:waSOfkTj
誰もお前の関数とやらなんか見たくない
522名前は開発中のものです。:2012/04/05(木) 03:23:29.04 ID:gLKhIIYy
まさかゲ製板でこんな頭の悪い絡まれ方するとか・・・
523名前は開発中のものです。:2012/04/05(木) 18:40:06.54 ID:9JaDdAfN
本当にな
気を落とすなよ>>521
524名前は開発中のものです。:2012/04/06(金) 00:36:10.41 ID:4MIPzUHb
Cすら書けないのに自分のプログラムの権利主張するのかねえ
TJSなんて誰が書いても似たようなものにしかならんだろ
そもそも楽にわかりやすく書けるのがスクリプト言語の役割だし
まあ素人丸出しのコード見られたくない気持ちはわかるけどね
525名前は開発中のものです。:2012/04/06(金) 00:38:51.42 ID:mD154Uyi
>>522
類友ってやつだよ
526名前は開発中のものです。:2012/04/06(金) 01:13:44.01 ID:e7EZq6Ta
つーか、TJSのコードはもっと公開されるべきだと思うね。
そうする事で、ひと工夫あるノベルゲームの量が増えるかもしれないし
増えれば市場も活性化。その中にツインテの美少女がいれば吉里吉里3も開発されるって寸法よ。

だから、515もドコで公開してるかわかるようにかけよ。
つか、お願いします。
527名前は開発中のものです。:2012/04/06(金) 01:18:25.29 ID:BfLZpelb
TJSのコードとかXP3展開すりゃいくらでも見られ……
528名前は開発中のものです。:2012/04/06(金) 01:20:10.40 ID:tmHBCWPW
>>515
>>526
ttp://www.geocities.jp/keep_creating/
じゃないの?プラグインの作り方も公開されてるし。
529名前は開発中のものです。:2012/04/06(金) 01:23:26.73 ID:AHl1hvkw
権利主張してんじゃなくて
データを自前で別の値に変換して出力する関数だから、中味見たら簡単に改竄できるから嫌だなあ
って事を軽い気持ちでたった二行レスに書いただけなのに、そこまで上から目線で
一斉に絡まれるような内容なのか?
「中味見られたくない」ってそこまで噛みつく話か?
背中蹴られて怒る俺の方がおかしいのか?
530名前は開発中のものです。:2012/04/06(金) 01:45:30.36 ID:cEu/6zXH
少なくとも
>>529
の反応は神経質だ。もっと軽く流せ。
531名前は開発中のものです。:2012/04/06(金) 01:55:33.24 ID:AHl1hvkw
別の事してたら落ち着いてきた
そうする
532名前は開発中のものです。:2012/04/06(金) 03:39:42.40 ID:WxMmJU0V
あれだ、スルースキル身につけようぜって話でFA
533名前は開発中のものです。:2012/04/06(金) 09:30:53.04 ID:kQre9XTC
まあ何だ、カジュアルハックされたくないという気持ちは分かるが
コードなんて隠すどころか公開しても読まれないほうが多いしな。
商業かよほど有名か以外は。

俺も DLL のソースまで公開してるけどアクセス全然無いもの。
534名前は開発中のものです。:2012/04/06(金) 09:37:40.97 ID:YvzVY+yM
RPGとかSLGならちょっとだけ技術あるユーザーが「こんなのあっさりハックできるじゃん、
なんかやる気無くしたわー」ってなるのを防ぐためにXP3にまとめるくらいはいいかもしれないが

本気でやろうと思えばXP3展開すればカンタンに……っていうレベル
535名前は開発中のものです。:2012/04/06(金) 09:38:41.84 ID:LgulurYW
>>529は神経質っつーか考えすぎだが>>524
「Cすら書けないのに自分のプログラムの権利主張するのかねえ」は勝手に飛躍してるし
論理も破綻しているでござる
536名前は開発中のものです。:2012/04/06(金) 09:47:35.60 ID:YvzVY+yM
クソみたいな煽りに遅レスでマジレスとな!
537名前は開発中のものです。:2012/04/06(金) 21:19:16.94 ID:BfLZpelb
xp3とか仕様公開されてるし本気出さなくてもクリアできる人は結構居ると思う
まあそういう人は他人のをつぶさに見なくても大抵のもんは作れちゃうだろうけど
538名前は開発中のものです。:2012/04/07(土) 02:01:13.44 ID:BlUO3uEc
正直、ゲームやる側の時って、ハックできる事がデメリットにならないよな。
面白かったら解析やハックなんかしないし、それが原因で辞める奴って、
もっと下らない原因でもやめるだろ。
539名前は開発中のものです。:2012/04/07(土) 02:06:32.07 ID:1eF0oKlp
ならない は言い過ぎかな
ズルできることが分かるとやる気をなくすタイプの奴もいる

○○のゲームを発売直後に攻略してやったぜ!
→ふーんでもそれ誰でもハックできるよね

みたいな
そういう奴は誤差レベルだから無視しておkってのも当然アリ
540名前は開発中のものです。:2012/04/07(土) 06:14:08.51 ID:DnjYm132
誤差っていうかそんなのを気にしてやる気なくすプレイヤは「超」少数派だと思うし
そんな奴の為にハック出来ないような工程を必死に考えて手間や時間をかけるくらいなら
もっと純粋に楽しんでくれる人の為にバランスだったり調整機能だったりを工夫したい。
541名前は開発中のものです。:2012/04/07(土) 07:32:50.03 ID:Ru1LtLWO
対戦機能があって、チートが横行すると困る時はちょっと話が変ってくるかな?
あとはパスコード入れるタイプの課金認証を採用してたり。
コード隠すくらいじゃどうにもならんけど。

あとはあれだ。ちょっと有名どころのコード丸パクリしたらかくさなきゃってなるなw
542名前は開発中のものです。:2012/04/07(土) 09:02:40.17 ID:1eF0oKlp
>>540
だからXP3で固めるのが一番手っ取り早いでしょ
ほとんど手間暇かからないし、カジュアルハックは
できなくなるし
543名前は開発中のものです。:2012/04/07(土) 13:29:39.00 ID:7KxlySIL
突然失礼します
どなたか履歴に行く際、メッセージレイヤを
隠し、また戻ってくるときに再描写する方法をご存知でしょうか
544名前は開発中のものです。:2012/04/07(土) 13:48:21.76 ID:Tg8oq0uv
メッセージレイヤを非表示

ヒストリ呼び出し

メッセージレイヤを表示

って流れのマグロなりTJSなんか書けばいーんじゃねーの
545名前は開発中のものです。:2012/04/07(土) 16:32:46.08 ID:DnjYm132
>>542
ちゃんと読んで欲しい、手間かけるくらいなら、って書いてる。
「XP3みたいに手間掛がからない程度で済ませるよ」って意味も含めてるつもりなんだが
そんなに読み取り辛い?曲解釈されてる?(´・ω・`)
546名前は開発中のものです。:2012/04/07(土) 16:34:11.56 ID:1eF0oKlp
>ハック出来ないような工程を必死に考えて手間や時間をかけるくらいなら

だって手間っていっても二分で済むような手間じゃんw
547名前は開発中のものです。:2012/04/07(土) 17:30:25.07 ID:DnjYm132
ごめん、俺の言い方が悪いんだな。
俺の中では、XP3はハックも楽だしパックするのも手間のうちに入らないんで
それ以上の工夫を必死に考えるならって意味で書いたんだ。
548名前は開発中のものです。:2012/04/07(土) 17:41:10.00 ID:1eF0oKlp
一般人にとってはXP3ハックだってそんなにカンタンなことでもないよ
でも丸見えにしてた場合は

「うわこのゲームって中の画像も音も最初から全部丸見えじゃん、
この数字カネじゃないの? いじったら最初から1000000Gだwww
なにこれやる気なくしたわwwww」

みたいなのが生じる可能性がちょっとはあるからな

そういうちょっとの可能性を防ぐ場合、XP3にまとめるのが一番
手間と効果のバランスとれてる
549名前は開発中のものです。:2012/04/07(土) 17:53:32.89 ID:iJ6z/+3K
現状、ちょっとググっただけでデータぶっこ抜きツールが出てきたりするから
もうちょい強固な暗号化の仕組みとかあればいいのにとは思いつつ
吉里吉里本体がxp3読めなくなったら意味無いから、構造的に難しいのかな
550名前は開発中のものです。:2012/04/07(土) 18:03:27.91 ID:5bcAqo7s
・オープンソースである
・スタンドアロンで読み込める
この二つの前提がある限り第三者の復号化を不可能にするのはどうあがいても無理だろ。
551名前は開発中のものです。:2012/04/07(土) 18:37:36.65 ID:cyI6VQXg
>・オープンソースである

これは関係ないな。一般OSでスタンドアロン動作してる以上、必ずなんらかの手段で読める
552名前は開発中のものです。:2012/04/07(土) 18:39:17.74 ID:1eF0oKlp
そもそも完璧な暗号化なんてないからな
かなり工夫しないとツライ ってレベルなら
Fateみたいな奴じゃないか
553名前は開発中のものです。:2012/04/08(日) 02:05:06.44 ID:alhLSCZ4
魔法使いの夜、発売もうすぐですな。
体験版やってみたけど序盤からばりばりだった。
フォルダあけたら見慣れたファイルがあるのにこの動きは……もう真似する気にもなれないorz
554名前は開発中のものです。:2012/04/08(日) 04:56:20.18 ID:v2SpqJ29
まずは差分を作るところからだな。
555名前は開発中のものです。:2012/04/08(日) 12:37:08.42 ID:ElCOv0Ba
>>533
スクリプトってマジでハックされやすいからな
その所為で機能に制限加えなくちゃいけないし
俺はそれが嫌だからC++勉強した
556名前は開発中のものです。:2012/04/08(日) 12:38:40.39 ID:ElCOv0Ba
>>538
デメリットになるよ
セキュリティホールになりやすいから
557名前は開発中のものです。:2012/04/08(日) 12:39:37.02 ID:L+1jsJgH
ネット要素があるゲームとかだとちとまずいな
558名前は開発中のものです。:2012/04/08(日) 12:55:09.90 ID:2NdtoZCu
吉里吉里のスレでネットによるセキュリティホールの話されてもな。。。
間違っても、スクリプトでネット接続系の部分作る事はないだろ。
559名前は開発中のものです。:2012/04/09(月) 01:14:22.05 ID:eELhqTo8
DeeたんがTwitterで下ネタ言い過ぎてリムられたからって鬱ってるw
560名前は開発中のものです。:2012/04/09(月) 01:45:39.09 ID:KeQw3FW9
相変わらずどうしょうもねえ奴だなぁwwwwwww
561名前は開発中のものです。:2012/04/09(月) 04:13:38.30 ID:iuMc4Laa
Deeたんはあれでいいんだよw
562名前は開発中のものです。:2012/04/09(月) 10:15:48.81 ID:eELhqTo8
世の中にオタクは数多くいるがナチュラルに下ネタ連発して引かれるオタクは案外少ないと思う
563名前は開発中のものです。:2012/04/09(月) 10:51:13.59 ID:5WI39MYT
シモネタっていうかキモいだけだからね。
564名前は開発中のものです。:2012/04/09(月) 11:19:28.41 ID:9HBBskXB
あれが素だから仕方ない。
565名前は開発中のものです。:2012/04/09(月) 11:25:57.45 ID:DxtBbLu8
あれはああいう存在だと割りきるしかない。
すでに手遅れだ
566名前は開発中のものです。:2012/04/09(月) 11:31:13.82 ID:9BT9pb9o
リムりますね、Facebookでは今後もよろしくお願いしますねって人のtweetを晒した挙げ句
「Facebookでは関係続けるってひどくないですかー続けられないでしょ普通」みたいのは
どうかと思うの
567名前は開発中のものです。:2012/04/09(月) 12:32:14.35 ID:JlkbDgHI
>>566
そりゃ相手がウザいな
568名前は開発中のものです。:2012/04/09(月) 13:41:54.01 ID:eELhqTo8
せやろか
569名前は開発中のものです。:2012/04/09(月) 13:42:55.81 ID:JlkbDgHI
うむ
570こういう感じ:2012/04/09(月) 14:06:36.19 ID:Y0L7j5xe
こやま雪の下 @KYMdreieck
@_w_dee すみません、こちらからフォローしておいてなんですが、シモネタとか頻繁に目にするの辛いので一旦リムーブさせて頂きます。水差してごめんなさい。他SNSとかでは引き続き宜しくお願いします〜

でぃー子 @_w_dee
@KYMdreieck はいー

んまあ合わない人とは合わないよな

アイゼン伯爵閣下 @Count_Eisen
@_w_dee すいません、伯爵も実は下ネタツイート辛かったので、フォロー外させてもらいます。フェイスブックの方でよろしくお願い致しますー。

でぃー子 @_w_dee
@Count_Eisen はいー。FB最近みてませんが今度のゲーム会も気分がのらないので辞退させてくださいー

でぃーさんをリムりたいひとはどんどんどうぞー

人間不信になってるところにひどい追い打ちだなぁもういいけど
(ここで最初の2人のリムりますTweetをDeeたんRTする)

僕は会社や家と、それとプライベートとで人が変わるので精一杯で、もともと二面性とか裏でひそひそとか嫌いだし、プライベートでこれ以上人格増やせないので、見てらんないって人はフィルターするかリムるかでお願いします

二面性が嫌いって以上他のSNSでは仲良くとかちょっとないですねー

でしょでしょ RT @kotsutsumi: @_w_dee FBの方でよろしくってのは、失礼ねー

@kotsutsumi や、このふたり5年以上も前からの古い知り合いなんでなおさらいまさら?ってのもあり
571名前は開発中のものです。:2012/04/09(月) 14:11:55.17 ID:XNz3T1hJ
一方今日のDeeたんはこんな感じだった

でぃー子 ?? @_w_dee
@nyatla 両手両足と口と目がふさがったら、たとえば、手で荷物を持って歩きながらしゃべる、だと、あと使える随意筋ってケツ穴とおまんこしかないんですよ!!!
572名前は開発中のものです。:2012/04/09(月) 14:13:23.60 ID:JlkbDgHI
>>571
この柔軟な思考から吉里吉里が生まれたのかと思うと感慨深い
俺もケツ穴の随意運動がんばってみよう
573名前は開発中のものです。:2012/04/09(月) 18:00:32.11 ID:p5Owi1sS
おまんこに随意筋無くないか?
574名前は開発中のものです。:2012/04/09(月) 18:07:05.43 ID:m8eSQKx1
括約筋なら
575名前は開発中のものです。:2012/04/09(月) 19:46:30.10 ID:HXZv3CNP
874 名前:名無しさん@初回限定[] 投稿日:2012/04/09(月) 17:50:11.03 ID:bviS2obz0
朝倉玲亜(水瀬玲亜)
>@hatuyume @HinaSakuragawa メーカーの作品で吉里吉里使ってるとか手抜き感半端無いよね〜、
>あれは同人レベルでやめとけって感じ。CIRCUSとかみたいに自社規格ちゃんと作れって思っちゃう。
https://twitter.com/#!/Reah_Asakura/statuses/187931191737987072

>でぃー子
>まずは独自精子から RT @Reah_Asakura: @hatuyume @HinaSakuragawa メーカーの作品で
>吉里吉里使ってるとか手抜き感半端無いよね〜、あれは同人レベルでやめとけって感じ。
>CIRCUSとかみたいに自社規格ちゃんと作れって思っちゃう。


>朝倉玲亜(水瀬玲亜)
>やば、吉里の作者にあの発言気付かれたΣ

>初音島の悪夢
>@Reah_Asakura まさか拾うとは思って無かったですよね

>桜川氷儚
>@hatuyume @Reah_Asakura ちょっきりびっくり

>朝倉玲亜(水瀬玲亜)
>@HinaSakuragawa @hatuyume ホントビックリです…まぁ、自分の作ったものが同人のみならず
>メーカーでまで採用されたとなれば気も大きくなるでしょうけど、あの短いコトバの中に
>「ならゼロから作ってみろ」という意図が隠されていそうです(苦笑

>桜川氷儚
>@Reah_Asakura @HinaSakuragawa にはは、確かにありそうですよね(^^;

>朝倉玲亜(水瀬玲亜)
>@hatuyume @HinaSakuragawa こっちも一応システム開発やってるんだけどね〜。
>当然ながら著作権が会社の所有になってるから明言できないだけで。
576名前は開発中のものです。:2012/04/09(月) 19:49:46.21 ID:JlkbDgHI
>>575
こいつはネタとかじゃなくて普通に痛いな
自社開発システムであることとシステムの品質には何ら相関関係はない
577名前は開発中のものです。:2012/04/09(月) 19:51:40.76 ID:eELhqTo8
吉里吉里使用=手抜きって発想は根強くあるけど、程度が低い話だな
まほよは手抜きなのかとw

でも


>まずは独自精子から

Deeたん……
578名前は開発中のものです。:2012/04/09(月) 19:54:00.17 ID:JlkbDgHI
>>577
>まずは独自精子から
うーんアウト
579名前は開発中のものです。:2012/04/09(月) 21:24:43.23 ID:3ji/Pns+
開発者って特化してる人ほどどっかしらネジとんでるもんじゃね?
この程度普通に見えてしょうがないんだが。
580名前は開発中のものです。:2012/04/09(月) 21:26:51.73 ID:eELhqTo8
>>579
つまりお前も……
581名前は開発中のものです。:2012/04/09(月) 21:46:11.15 ID:11NgxMeu
こんな事言うと失礼だけど、朝倉って奴もエロゲメーカーかなんかなんだと
思うけど、紙芝居の独自システム作るのを鼻にかけられてもな。
一般的な会社なら、採算的に外部エンジン採用だろ、どう考えたって。
582名前は開発中のものです。:2012/04/09(月) 21:54:30.01 ID:E72kW6OY
>朝倉玲亜(水瀬玲亜) @Reah_Asakura
>都内でひっそり生息する同人作家兼レイヤー。一時期はゲーム業界の末席にいたけど今は一般人、
>未だに間違えられることもありますが、業界については現役じゃないです。機会があれば戻るかも?
>あと、極々たまに毒吐くかも?(`□´)クワッ!!

>東京都区内(城西地区) ・ ttp://www.pixiv.net/member.php?id=1075157


>ai sp@ace アイスペース 晒しスレ1
>朝倉玲亜:傲岸不遜な仕切り厨。ネット界屈指のネカマトラブルメーカー。オン初最大派閥形成中。
583名前は開発中のものです。:2012/04/09(月) 22:51:21.61 ID:dg3QK/Ii
KAGは理解できるけどTJSが関数・クラスあたりからぼんやりわからなくなるんだけど
どうしたら理解できるようになる?
せめて人が作ったのを読めるようにななりたい。
584名前は開発中のものです。:2012/04/09(月) 23:19:19.79 ID:3ji/Pns+
最終的にプログラム関連をやりたいのか、やりたくないのか。
やりたいにしても趣味程度なのか実戦レベルなのか。
「理解できるようになる方法」は沢山あるけどベストは人それぞれだから、
自分の希望や動機を添えると具体的なアドバイスがもらえるかも!

最終的に「読める程度」っていうのは中途半端で何の身にもならないと思う。
585名前は開発中のものです。:2012/04/09(月) 23:42:48.37 ID:hJggHVg4
>>583
とにかくソースとドキュメント読みまくるのが結局は一番の近道
関数とかの基本的な知識とかについてはC等の入門サイトをあたってみてはどないかしら
586名前は開発中のものです。:2012/04/10(火) 00:02:15.15 ID:Z0t5aP5y
>>583
>>4のTJSに挑戦!なんかは他言語経験ない人でも
理解できるレベルに噛み砕いてあると思うが読んだか?
587名前は開発中のものです。:2012/04/10(火) 00:06:45.86 ID:KBhlGwGz
>>4が一番まとまってると思うけど、

      TJSで作られた巨大なKAGシステム
KAGで書かれたゲーム(+evalやembで出てくる短いTJSコード)      +TJSで書かれたプラグイン

ほとんどの人はこの複雑な体系を「吉里吉里」だと思って始めてるわけで、いきなり



TJSだけでウィンドウを作る

っていうシンプルな構造になることにより逆に面食らう人も多いだろうな
588名前は開発中のものです。:2012/04/10(火) 01:54:15.89 ID:+712M6aV
まーでも、そこが得心いけばあとは根気の問題だからw
結論だけ知りたい気持ちをぐっと抑えてじっくりソース読めばめぐりめぐっていずれは……
589名前は開発中のものです。:2012/04/10(火) 11:45:31.45 ID:ik5ZPvDH
わからないワードが出たら即調べることだろ。
そうしていけば最終的には「読める程度」にはなる。
書ける程度になるかは知らんがな
590名前は開発中のものです。:2012/04/10(火) 11:54:45.84 ID:KBhlGwGz
いずれにしてもTJSをゴリゴリ触るのは他言語経験者のほうがいいとは思うな
効率面でも、需要の面でも

部分的に学ぶならもう「f.hoge=4とかすれば[emb exp="f.hoge"]で4が出て、
ロードし直した後もそうなるんだよ! くらいの認識で十分かも

ハンパに学ぶことが難しい
591名前は開発中のものです。:2012/04/10(火) 12:21:19.80 ID:DIgMe+Bb
他の言語に触れたらTJSみたいな独自言語やりたくなくなるだろ
効率面でも、需要の面でも
592名前は開発中のものです。:2012/04/10(火) 12:30:03.43 ID:KBhlGwGz
いんや効率面ではいいでしょ
なんといっても枯れててバグが少ない

しばらく前ならプラグインやらで需要自体もそこそこあったと思う、
とはいえ今はノベルゲーム自体が斜陽になりつつあるからね
593名前は開発中のものです。:2012/04/10(火) 12:30:07.87 ID:QdH8rAc7
CとJSの合いのこみたいな言語なので大して独自でもない
594583:2012/04/10(火) 13:00:33.26 ID:+GM3ZrUE
沢山の回答ありがたい。参考にします。

メーターとか数値を画像で表示したい。
ちょっとしたことだからすぐできるよねーと高を括って>>4のサイトとか見たら
プロパティやクラスの理解で躓いてしまって
これはもっと基本的なことから学ぶべきだと思った次第です。
595名前は開発中のものです。:2012/04/10(火) 13:26:59.96 ID:KBhlGwGz
メーターとか表示したいと思う→TJSの書き方がわかんね
→書き方がわかる→Layerがよくわかんね→Layerわかる
→KAGのレイヤー構造がわかんね

やることはカンタンでも、結構長い旅だったりするんだな

基本からつめていくと、Layerを継承してParameterLayer作って
「あれ?トランジションしたら消えたぞどうすりゃいいの?」って
なったりする

TJSの書き方勉強した上で、前景レイヤを立ち絵用よりさらに増やして
「メーター表示用レイヤ」と非表示の「画像確保用レイヤ」を作るとかが
近道だろうか

しかし、そこに早い段階で気づくのは1から勉強していっても
テクニックだけを勉強していっても難しそう
596名前は開発中のものです。:2012/04/10(火) 14:37:27.16 ID:vOyNQVgb
他言語で独自のグラフィクスライブラリとか作っちゃうとTJSはだるいよね
597名前は開発中のものです。:2012/04/10(火) 14:38:31.06 ID:vOyNQVgb
↑スレ的には誤爆っぽくないけど誤爆
598名前は開発中のものです。:2012/04/10(火) 14:42:35.59 ID:KBhlGwGz
ところで画像確保に特化したImageクラスとかってやっぱ今後もできないのかな……

>>594みたいなことやろうとしたときに、絶対に表示することがないレイヤー確保して
レイヤーの親子関係の中に突っ込むって非常に初心者にとって違和感があるし
ムダも多いと思うんだけど
599名前は開発中のものです。:2012/04/10(火) 14:46:04.70 ID:W+912ZhN
Cで書いてたらつなげるだけじゃね?
600名前は開発中のものです。:2012/04/10(火) 14:50:40.40 ID:W+912ZhN
>>598
layerExDraw プラグインに Image クラスあるよ
601名前は開発中のものです。:2012/04/10(火) 14:58:31.02 ID:KBhlGwGz
KAGEXまで含めて基本にしていくべきなのかな
layerExDraw単品で突っ込んでもいいんだろうけど
602名前は開発中のものです。:2012/04/10(火) 14:59:26.83 ID:QdH8rAc7
KAGEXのことは忘れた
どうせ結局は自分にとって都合のいい環境を作るわけだし
603名前は開発中のものです。:2012/04/10(火) 15:01:48.68 ID:W+912ZhN
単品でいいんじゃない?
線や矩形や円とかの描画とか、縁取り処理とか地味に便利なので、あれは誰か解説かいてもいいくらい
604名前は開発中のものです。:2012/04/10(火) 15:29:12.72 ID:KBhlGwGz
Subversionリポジトリから落とすってやり方が普通の人にはつらそうだから
初心者講座やるならそこで再配布もしたほうがいいだろうな

ライセンス的には問題ないだろうし
605名前は開発中のものです。:2012/04/10(火) 18:09:51.83 ID:+712M6aV
その場合は更新のたびに入れ換えるマメさが欲しい所。

どこからともなく何年も前の吉里吉里orKAGorKAGEXもってくる人がいるので。
別に大して支障はないのだろうけどあんまり古いの使ってる人とは組んで作業したくないw
606名前は開発中のものです。:2012/04/10(火) 18:12:00.92 ID:KBhlGwGz
KAGEXって今そんなに頻繁に更新されてないから大丈夫だとは思うけど

とはいえ講座ができた後、2年も3年も放置したらまずいことになる
危険性はあるだろうな
607名前は開発中のものです。:2012/04/10(火) 18:30:40.61 ID:+BrQRGqo
>>576
手抜きしてないメーカー例で使い回し巡業のサーカスを挙げてる時点でギャグだろ
608名前は開発中のものです。:2012/04/10(火) 19:10:05.70 ID:I6zM98VA
>>607
もうゆる
609名前は開発中のものです。:2012/04/11(水) 03:22:09.08 ID:yUCWf+4+
絶不許

それはそれとして講座で再配布するなら
本体入れ替えると講座内容も改稿しなきゃいかんし
入門ってんならバージョンアップよりとりあえず要素を網羅するほうが大事じゃなかろうか
つまりむしろ自分の講座で使ってるバージョンを確実に入手してもらうという流れというか
610名前は開発中のものです。:2012/04/11(水) 04:05:13.34 ID:Ihk2q9cU
>>609
本体のバージョンがかわるだけでごっそり書き換える必要のある作り方を人に説くのはよろしくない気が。
611名前は開発中のものです。:2012/04/11(水) 16:20:50.98 ID:n3TzuMkh
微妙に話ずれるけど、KAGのMainWindow.tjsとかMessageLayer.tjsをちょこっと改変する方法の説明って結構難しいよな
他にtjsファイルを用意して、置き換えたい関数を自前のfunctionで書き換えるとかが一番いいのかな

そろそろKAG自体の更新もなくなってきそうだし、さして問題にはならないかなあ
612名前は開発中のものです。:2012/04/11(水) 17:43:18.99 ID:Ihk2q9cU
>>611
あのクソ長いスクリプトのどこをどういじったか知れないブツを渡されて「手伝え」とか「教えて」とか言われてどう思うかじゃない?
俺なら見放す
613名前は開発中のものです。:2012/04/11(水) 17:48:27.11 ID:n3TzuMkh
何の話かしらんが、このスレでもしょっちゅうあるじゃん
MainWindow.tjsやMessageLayer.tjsをいじれば出来るような内容の質問

でも直接書き換えちゃうとKAGがバージョンアップしたときに割とめんどいことになるっていう
614名前は開発中のものです。:2012/04/12(木) 01:55:29.69 ID:hv/f06fJ
615名前は開発中のものです。:2012/04/12(木) 02:02:03.68 ID:/EU8LbRp
そんなの
初心者だと、ある種の気持ち悪い書き方で余計に混乱するかもしれないけど
616名前は開発中のものです。:2012/04/12(木) 09:17:25.08 ID:pxn5r3Dw
>>614のにちょっと被るかもだけど、Systemフォルダに入ってるTJSの中味を上書きするにはどうすればいいの?
例えばAnimationLayer.tjsのfunction loadAnimInfoに手を入れたいと思っても
Afterinit.tjsで「global.AnimationLayer.loadAnimInfo = function() { 〜」ってやって中味書き換えても
KAGから使用しようとするとエラーが出る
617名前は開発中のものです。:2012/04/12(木) 19:53:32.61 ID:gemm2TuE
それだけじゃ分からんがな
618名前は開発中のものです。:2012/04/12(木) 19:55:34.08 ID:/EU8LbRp
やろうとしていることは間違ってないと思われるので
書き間違えか別の場所でのやらかしか、いずれにしろ
何らかのミスだと思われる
619名前は開発中のものです。:2012/04/12(木) 21:21:58.32 ID:hv/f06fJ
>>616
Afterinit.tjsじゃなくてoverride.tjsで書き換えないとダメだったという
オチだったりして。
620名前は開発中のものです。:2012/04/12(木) 21:33:45.27 ID:DSZv/S+f
結局吉里吉里3が出そうもないから求心力が落ちてしまったんだろうな
出てたらフォロー続けるだろうねw
621名前は開発中のものです。:2012/04/12(木) 21:35:59.10 ID:AxaGGcqB
>>620
3はUnityで作るかーってDeeたんが言ってた
622名前は開発中のものです。:2012/04/12(木) 21:38:30.27 ID:/EU8LbRp
吉里吉里3どうこうの問題の前にノベルゲーム自体がさほど話題の中心じゃなくなっちゃっただけだと思う……
まほよはどこまで頑張れるかな

しかしまほよが大成功しても、まほよの人気であってノベルゲーム自体が復活するとかはなさそうな気も
623名前は開発中のものです。:2012/04/12(木) 23:07:43.22 ID:+BxF+MJD
質問です。当方初心者です。

first.ksにbutton graphicでtext.ksに飛ぶボタンを配置、
text.ksに飛んだ後、ひとしきり文字を表示。
text.ksからjumpでfirst.ksに戻ると、
first.ksに設置していたボタンが右下に大きくズレてしまいます。
背景以外の画像がすべてズレているようです。

どこかで設定したデフォルトの座標に戻っている?とは思うのですが、
検索をかけてもイマイチヒットせず。
どこをいじれば良いのか全く見当がつかないので質問させていただきます。

助言程度でよいので、どなたかご享受お願いします。
624名前は開発中のものです。:2012/04/12(木) 23:08:52.63 ID:/EU8LbRp
戻るときに[er]とか[cm]はさんでないの
625名前は開発中のものです。:2012/04/12(木) 23:14:55.25 ID:+BxF+MJD
>>624
確認したところ、jumpの前後にはerやcmが付いていました。
つける場所が違う?
626名前は開発中のものです。:2012/04/12(木) 23:30:27.11 ID:1wEopiY9
>>623
text.ksでメッセージレイヤのpositionいじってない?
とりあえずfirst.ksに戻る位置に
positionタグでメッセージレイヤの位置やサイズを
再指定してみたらどうだろう
627名前は開発中のものです。:2012/04/13(金) 00:03:20.76 ID:K+k8JR3n
>>620
求心力()

そんなもんなくても業界の1/3が使ってるという現実。
628名前は開発中のものです。:2012/04/13(金) 03:58:04.14 ID:vEj0LYUq
開発者が大事なのではなく安定したソフトが大事。
629名前は開発中のものです。:2012/04/13(金) 04:00:40.53 ID:lnnsnJ4Q
業界ってエロゲ業界だよな……
630名前は開発中のものです。:2012/04/13(金) 04:01:57.43 ID:+O8YAnT9
そのエロゲ業界こそADV・ノベルのメイン市場だろw
631名前は開発中のものです。:2012/04/13(金) 04:39:07.08 ID:vEj0LYUq
ノベル以外で本格的につくらね?って知り合いに提案したらコストがきついなあって言われたのを思い出した。
632名前は開発中のものです。:2012/04/13(金) 06:44:10.84 ID:y/OcslF6
>>626
おっしゃる通りでした…。
positionの初期化を忘れていたもよう。
あっさりと元の位置に戻ってくれました。

とても助かりました。ありがとうございます。
633632:2012/04/13(金) 07:02:36.32 ID:y/OcslF6
補足で質問ですが、
positionで位置を初期化するのは、text.ksのケツのほうにつけるのと
first.ksの先頭で指定するのと、どちらが適切なんでしょうか?
違いが無いなら無いで良いのですが…
634名前は開発中のものです。:2012/04/13(金) 07:27:09.19 ID:TXlV2zTB
text.ks以外でもpositionが動く可能性を考えたら
first.ksの頭で必ず実行されるようにした方がいいだろうな
635名前は開発中のものです。:2012/04/13(金) 07:39:28.10 ID:vEj0LYUq
その違いは今後の実装次第なので、自分で良いと思う・好きな方をまずやって、
それぞれのメリットデメリットが発生した時に実感した方がいいと思うでよ。
やってみても何も感じないならそうだったって事だし。

俺なら一連の内容見てる限りだとtext.ks内に書くけど。
636632:2012/04/13(金) 12:16:59.90 ID:3txsGpZC
回答ありがとうございます

今後、様子を見て選択していくことにします。
ありがとうございました。
637名前は開発中のものです。:2012/04/13(金) 16:01:30.91 ID:GJCbtlDr
638名前は開発中のものです。:2012/04/13(金) 16:02:47.22 ID:sipZqbnd
>>637
がいしゅつやねんで
639名前は開発中のものです。:2012/04/13(金) 16:03:06.14 ID:E+4VUh1H
ふるいわ
640名前は開発中のものです。:2012/04/13(金) 22:07:03.47 ID:1AaGJHX4
http://xfs.jp/dcCkF

吉里吉里のマルチスレッド処理、スレッド終了をEventでなくInterlockedで
待つようにして負荷を軽くして、今までの閾値の半分のピクセル数から
マルチスレッド適用するようにしてみました。

レポジトリでは multithread_lightwait ブランチで作業中。
641名前は開発中のものです。:2012/04/13(金) 23:06:45.10 ID:S1qFHG95
>>640
すばらしい!参考にさせてもらいます。
642名前は開発中のものです。:2012/04/14(土) 02:32:53.89 ID:ZrN0eABX
Deeたんまほよに少し思い入れありそうだなw
643名前は開発中のものです。:2012/04/14(土) 04:15:57.10 ID:+54hCfj8
みんなエディタなに使ってるの?
644名前は開発中のものです。:2012/04/14(土) 06:42:15.11 ID:4agwe+Id
sakura
645名前は開発中のものです。:2012/04/14(土) 09:22:41.53 ID:dM4cTNhF
kkde
646名前は開発中のものです。:2012/04/14(土) 11:48:08.37 ID:H5eyHh7T
kkdeしか使ったことない
647名前は開発中のものです。:2012/04/14(土) 11:50:22.09 ID:ZrN0eABX
KKDEはどう見ても作りかけなんだけど
これ以上のエディタが現状ないな
648名前は開発中のものです。:2012/04/14(土) 13:08:20.30 ID:oQpsgtDu
最初kkde使ってたけど検索・grep周りが貧弱で使いものにならないから
結局使い慣れたサクラ使ってる
649名前は開発中のものです。:2012/04/14(土) 13:59:56.99 ID:jlBz2w81
正直KKDEなんて使っているうちは初心者だよな。
中上級者なら秀丸使わないと。
650名前は開発中のものです。:2012/04/14(土) 14:03:22.94 ID:ZrN0eABX
ボケるならもう少しやる気だせよ
651名前は開発中のものです。:2012/04/14(土) 14:32:37.58 ID:3VNxmAMq
kkdeとterapadだな。
結局は慣れだよ
652名前は開発中のものです。:2012/04/14(土) 15:46:17.80 ID:vlGNJ0Nx
kkdeに同封してるのって最新verじゃないけど皆は入れ替えてやってんの?
653名前は開発中のものです。:2012/04/14(土) 15:52:16.09 ID:ZrN0eABX
テンプレート生成機能的なのは全然使ってないからなあ
.krkrprojファイルを目的のフォルダに移動させて起動してるわ
654名前は開発中のものです。:2012/04/14(土) 18:20:25.73 ID:+54hCfj8
KKDE多いな
俺もだが
655名前は開発中のものです。:2012/04/14(土) 18:44:46.34 ID:af9Vpd4B
製作時にエディタ以外で何開いてる?

自分は吉里吉里、TJS、KAGのリファとごった煮のリファと和英辞典だ
656名前は開発中のものです。:2012/04/14(土) 19:53:17.61 ID:4agwe+Id
explorer、リファレンス&開発用ドキュメント、winmergeとsshのコンソール、SVNクライアント

吉里吉里関連だけならこんなもんかなあ。
657名前は開発中のものです。:2012/04/14(土) 19:58:02.13 ID:ZrN0eABX
プロ乙
658名前は開発中のものです。:2012/04/14(土) 21:49:28.62 ID:YLvlMM35
エクセルで画像と画像の差分とシナリオがどのくらい作成できてるかの進捗表を作って開いてる
659名前は開発中のものです。:2012/04/14(土) 22:09:08.89 ID:R15TALZC
twitter開いて遊んでる
660名前は開発中のものです。:2012/04/15(日) 01:09:38.77 ID:P6k2GJEz
なんかDeeたんが怨念渦巻くようなRTを連発してるぞw
661名前は開発中のものです。:2012/04/15(日) 01:10:39.02 ID:JcAfyitm
DeeたんがまたRTやってるけど、世の中の理解度ってこんなもんなんだなあと思う
なんか「独自エンジン=高度な機能でハイクオリティ」みたいな謎の信仰が存在してるのはわかった
でもたぶんこの手の人たちに限ってどうせ商用のエンジンとか触ってないんだろうな……
662名前は開発中のものです。:2012/04/15(日) 01:10:57.79 ID:JcAfyitm
お、かぶったw
663名前は開発中のものです。:2012/04/15(日) 01:14:43.12 ID:P6k2GJEz
「演出すげーけど価格の割にボリューム少なすぎるだろ あと演出のせいで2年延期とかふざくんな」って
批判が結構でてるときでもあるし、Deeたんあんま暴れないほうがいいと思うの

一応エンディングで名前クレジットされてたし
664名前は開発中のものです。:2012/04/15(日) 01:17:47.72 ID:JcAfyitm
ええーそれって吉里吉里のせいなのかー!?
こういうのって吉里吉里よりもまほよの演出に適したエンジンがあって初めて成立する話だよなあ
665名前は開発中のものです。:2012/04/15(日) 01:20:24.59 ID:P6k2GJEz
吉里吉里のせいじゃないよ
でもまほよ関係でDeeたんが暴れるとまた地味に面倒なことになりそうだしさ

ALcotの人と絡んだときも地味に晒されてたし
666名前は開発中のものです。:2012/04/15(日) 01:26:40.05 ID:hvTs60v9
「ニトロプラスのエンジンの方が吉里吉里2なんかより優れてる(キリッ」ってだけっしょ。
儲みたいだしw


それよりも俺は吉里吉里2のサポートがめんどくさいとかのほうが訳分からん。
問題出る部分も対処もノウハウも独自のもので一から構築するほうがよっぽどだろ。
ぶっちゃけFateの時はいろいろ問題も出てきたけど、まほよで問題になってるのって
ドライバ更新もしてないような初心者と、負荷でハードが飛んでるボロPCだけ。
あれからもう8年。プログラム的には枯れてるし。
667名前は開発中のものです。:2012/04/15(日) 01:31:43.61 ID:dNbUzDYo
暴れるって子供じゃないんだから
668名前は開発中のものです。:2012/04/15(日) 01:32:52.73 ID:P6k2GJEz
Deeたんの行動パターンは割と(ry
669名前は開発中のものです。:2012/04/15(日) 01:33:08.51 ID:JcAfyitm
そういや演出関係といえばLittleWitchのFFDは実際に触ってみたいエンジンだったな
もう活動してないみたいだけど、UIの凝ったデザインと相まってすごく好印象だった
どんなスクリプト記述するのかすげー見てみたい
670名前は開発中のものです。:2012/04/15(日) 01:52:09.00 ID:hvTs60v9
LittleWitchのFFD System = 天狐のTENCO System
671名前は開発中のものです。:2012/04/15(日) 01:56:11.05 ID:JcAfyitm
>>670
マジで!
新作買ってくるわ
672名前は開発中のものです。:2012/04/15(日) 02:17:03.84 ID:P6k2GJEz
今度はごう先生がつぶやいてるけど、

>まほよを吉里吉里でやるようなものでない的意見をちらほら見ますが、光効果合成はDX11.1以降(=Win8)でやっと標準になる機能で、
>現時点のユーザ環境想定すると吉里吉里(CPU系エンジン)以外での対応は非現実的。吉里吉里でも妥協で合格ラインで、あれだけ
>延期してなお3年早い感

今回まほよが遅れた理由とコレって微妙にずれてるんじゃ……
673名前は開発中のものです。:2012/04/15(日) 02:29:47.56 ID:hvTs60v9
>>672
>今回まほよが遅れた理由とコレって微妙にずれてるんじゃ……
そういう意味じゃネーヨ……と。
日本語勉強しなおして鯉。
674名前は開発中のものです。:2012/04/15(日) 02:33:01.74 ID:TZ9TCs8J
誤解されそうな表現ではある
675名前は開発中のものです。:2012/04/15(日) 02:36:29.25 ID:GtFpJ/6r
界隈の人はしばらくまほよについて延期って単語避けたほうがいい
特に演出に絡めた話の場合
676名前は開発中のものです。:2012/04/15(日) 02:41:08.09 ID:JcAfyitm
吉里吉里はいい風評被害じゃねーかw
677名前は開発中のものです。:2012/04/15(日) 02:50:29.91 ID:gu6UE5HZ
まほよの演出なんてどうでもよくね?
話を楽しむ作品じゃん。
678名前は開発中のものです。:2012/04/15(日) 02:53:50.67 ID:JcAfyitm
私見だけど「まほよの演出すごい!」が転じて
「吉里吉里とかいうフリーソフトでこんな演出できるなんてすごい!」に、
そして「もっとすごいソフト使ったらもっとすごい演出ができるはず!」みたいな
善意にもとづくものの、何かアレな論調になってしまってるのではないだろうか
679名前は開発中のものです。:2012/04/15(日) 02:56:13.79 ID:YpefehGl
このスレ的には文章より演出部分に反応すべきじゃないか

マルチスレッド吉里吉里が大々的に使われた最初のケースでもあるし、
その理由は演出の重さだろうし
680名前は開発中のものです。:2012/04/15(日) 03:24:39.39 ID:RbC3fuD7
マルチスレッドだとどうすごくなるの?
681名前は開発中のものです。:2012/04/15(日) 03:27:54.50 ID:P6k2GJEz
重い描画処理がマルチコアのマシンだと軽くなる
682名前は開発中のものです。:2012/04/15(日) 10:50:24.52 ID:a3FetRN8
すみません、花火や何か画像がスプラッシュするようなプラグインってありますか?
多くの小さい画像が一点から広がるようなのです。
683名前は開発中のものです。:2012/04/15(日) 10:52:58.57 ID:hvTs60v9
逆に言えばシングルコアだと重くて話にならない。
まぁ現時点でシングルコアとか化石PCだとVGA周りも問題あるしね。
物理メモリも少ないだろうし。

サポートBBSでCeleron 3GHzのi915内蔵VRAM共用なのにメモリ512MBとかで「起動しません」とか。
正確には「既に起動していますって言われる」って起動に時間かかってるだけなのを待ちきれなくて
二重起動してるとかさw
684名前は開発中のものです。:2012/04/15(日) 11:18:15.96 ID:hvTs60v9
CPU系エンジンだとちょうど体験版が出たばかりの「すぴぱら (minori)」がかなりCPU依存だね。
メモリ帯域も含めた総体って言ってはいるけどCore iシリーズが推奨。
「いい物を作るためには妥協しない」とか言って。引用長いけど正確さのために。

> また、このスクロール演出部分が最もマシンパワーを必要とする為、少々旧仕様のPC構成では、
> 重く感じられる場合もあるかと思います。ですが現状で最高のクオリティを目指すのは、
> エンタテインメントの制作としては当然の姿勢かと考えております。
> 現に、最新のスペックを持つコンピューターをお使いの皆さんがいらっしゃる訳で、その方々に
> 「低いスペックでも動くように、演出効果をショボく抑えちゃいました♪ テヘペロ」とは、
> やはり申し上げる事はできません。
> こうしたPC等のテクノロジーは、かなりの速度で高機能化 / 安価化が進むものです。そんな中で、
> 後ろを見ていては、面白い事はできないものです。
> 「世の中が後から付いてくるさ!」と生意気な事を申し上げるつもりは毛頭ございませんが、
> よろしくお願いいたします。
ttp://www.minori.ph/lineup/sppl/lineintro.html

でもこんなこと言ってもそれに付いてこられるユーザーなんて極めて限られるから
結局Direct3D使ったあまりマシンパワーに依存しない(それでもCore2Quad以上くらいを想定)バイナリを
テストしてたりするのが現実だけど。先行のファンディスク(すぴぱら NICE TO MEET YOU!)用で。


GPU系だと↓こんな必須条件の新エンジンを投入してきた「この大空に、翼をひろげて (PULLTOP)」
> ・最大テクスチャサイズが4096×4096以上である。
> ・ピクセルシェーダー2.0が利用できる。
> ・2のべき乗以外のサイズのテクスチャーが利用できる。
ttp://konosora.jp/blog/download/1222/

こっちも結局「軽量版を検討」とか言ってるけど。
685名前は開発中のものです。:2012/04/15(日) 11:26:01.25 ID:JwZimGEK
ネトゲだと推奨環境満たす為にPC買い替えとかしてくれるのに、
このてのゲームだとアナウンス丸無視で信じられないようなスペックでサポートに迷い込むよな。
Win95マシンやネットブックで起動しようとしたり。いじめかよって思う。

週アスとかは今時のギャルゲの為のPCスペックはこんなもんって記事を書くべき。
686名前は開発中のものです。:2012/04/15(日) 11:32:23.54 ID:JwZimGEK
>>684
なんてこった、俺の思ってる以上に世界はとんでもないことになってんだなw
そこまでいくと本当に必要なのか、代替手段がなかったのか?って感じだな。
687名前は開発中のものです。:2012/04/15(日) 12:53:48.29 ID:gu6UE5HZ
minoriは気にしちゃいけない。
会社コンセプト自体がアレだし(いい意味も含む)
688名前は開発中のものです。:2012/04/15(日) 13:34:22.85 ID:G6JdzJ+z
演出関係でがんばってるメーカーは延期問題で燃えてるとこが多すぎ
689名前は開発中のものです。:2012/04/15(日) 14:17:15.72 ID:RcxLCSml
KKDE2はもうバージョンアップ無いんですかねえ
690名前は開発中のものです。:2012/04/15(日) 14:18:56.08 ID:RcxLCSml
サイト見たら何か新しいの作ろうとしてるようだった
忘れられてなかった
691名前は開発中のものです。:2012/04/15(日) 14:32:25.08 ID:A4KamoMA
理想的なエディタってどんなん?
692名前は開発中のものです。:2012/04/15(日) 18:45:23.10 ID:uqWzB0wK
エロゲにハイスペック求められても。ってのはユーザー側としてもあるんだろうが、
メーカー側も、WIN95とか2M以下のメモリとかは諦めてくれって感じだろうね
693名前は開発中のものです。:2012/04/15(日) 18:46:52.32 ID:P6k2GJEz
メモリ2MB以下とかどう見てもDOSマシンだろ
694名前は開発中のものです。:2012/04/15(日) 19:12:09.00 ID:yldTbZ49
>吉里吉里ガシガシ作ってたときはロングストレートロングスカートが好きだった

俺もうDeeたんのこと信じられなくなりそう……
695名前は開発中のものです。:2012/04/15(日) 19:16:19.02 ID:MnQr44rD
Deeたんマジ小物wwwwww
696名前は開発中のものです。:2012/04/15(日) 19:21:08.77 ID:MWfs1BLk
>692 英語版95でさえも4MiBは要求してたような。
697名前は開発中のものです。:2012/04/15(日) 20:08:15.02 ID:aswsedeE
まほよプレイしてたらDeeたんへの賄賂みたいなキャラが出てきたんですけど
698名前は開発中のものです。:2012/04/15(日) 20:15:41.14 ID:aWhF04sc
む ネタバレの気配
俺は帰らせてもらうぞ
699名前は開発中のものです。:2012/04/15(日) 20:57:02.32 ID:XrPrqW/D
>>691
バグが無いエディタ
700名前は開発中のものです。:2012/04/15(日) 21:44:26.92 ID:w0S+U5tH
>>684
すぴぱらはあれはやってることの割には重すぎると思う
701名前は開発中のものです。:2012/04/15(日) 22:16:39.19 ID:VRJpc/tk
ユーザーがしょぼい環境で居座り続けるのは業界としてどうなんだろうな
702名前は開発中のものです。:2012/04/15(日) 22:22:58.42 ID:P6k2GJEz
程度問題かと

Fate発売のときに重いと感じるユーザーがいたのは、当時の環境考えると
仕方がないレベルだっただろうし
703名前は開発中のものです。:2012/04/15(日) 22:29:30.19 ID:OXYyQ14m
>>701
ユーザーって主にエロゲを嗜むユーザーのこと?
704名前は開発中のものです。:2012/04/15(日) 22:48:38.49 ID:I6EhtCyn
これまで作ったものをCeleron700Mhz、WinMeの環境で動作テストしてたんだけど
動画を再生させようとするとさすがにきつくなってきたわぁ
705名前は開発中のものです。:2012/04/15(日) 22:49:51.58 ID:uqWzB0wK
>>693
分かってると思うけど2Gの間違いね。

>>701
一部除いて大半のエロゲは、市場のPCの9割で動くんじゃね。
ぶっちゃけ、2Gのメモリがどうのと言ったけど、実質2Gのメモリ積んでる様なPCなら
今年発売のエロゲの9割は問題なくうごくっしょ。
706名前は開発中のものです。:2012/04/15(日) 22:51:39.67 ID:yAWxTIje
かぐや姫studeioを使っている俺は少数派なのか
707名前は開発中のものです。:2012/04/15(日) 22:53:11.69 ID:P6k2GJEz
MBとGB間違った上に、以下と未満を間違えるのはやめろw
708名前は開発中のものです。:2012/04/15(日) 23:30:06.64 ID:uqWzB0wK
あ〜ほんとだ、アホですまん
709名前は開発中のものです。:2012/04/16(月) 00:47:22.16 ID:UQ8z//Mn
俺はハイエンドゲーとロースペックゲーがガラパゴスのように混在してる業界が一番健全だと思うなあ。
作りたいもの作ってそれを嗜んでくれる人がいるっていうのは幸せだよ。

ハイエンド作りたい人にとってはハイクラスの環境が増えてくれる方がいいんだろうけど、
日本限定で展開する場合、ゲーマーではなく普通の人が使ってるPCのシェアを思うと、
全体ではロースペックに配慮してる方が市場的に可能性があると思う。
710名前は開発中のものです。:2012/04/16(月) 01:21:14.12 ID:B37RJStg
そのガラパゴスの使い方は正しいのか?……

日本のPC市場は9割がエロゲで、その内の9割がノベルって感じの市場だし。
ユーザーのPCスペックに悩んでるメーカーのが少ないじゃないかな。

>>661
この手の信仰はオタ界隈に異常に多いよね。
製作板のC++信仰とか。

711名前は開発中のものです。:2012/04/16(月) 01:23:45.45 ID:gaPkYgG8
なぜかTYPE-MOONはFate出したときもまほよ出したときも悩んでるみたいだけどねw
まほよはエロゲじゃないが
712名前は開発中のものです。:2012/04/16(月) 14:34:46.56 ID:gaPkYgG8
>僕は最近吉里吉里スレみとらんけどちゃんと まほろさんはいまでもケツにいれた指の臭い嗅いでるかな。初期の頃はあれ僕がかきこんでたんだけど


  (^ω^;)⊃ アウアウ!!
 ⊂ミ⊃ )
  /   ヽ
713名前は開発中のものです。:2012/04/16(月) 14:35:19.29 ID:ovNmhjGR
>>712
俺もまさに今それを見てツッコミを入れようかとw
714名前は開発中のものです。:2012/04/16(月) 14:38:22.88 ID:gaPkYgG8
今にして思うと、DeeたんのTwitterのキチガイっぷりと同じ系統の書き込みだったな
715名前は開発中のものです。:2012/04/16(月) 14:56:12.26 ID:gaPkYgG8
>吉里吉里スレが初めて立ったのを知ったときは仲間と一緒に荒らしにいきました。なぜ荒らしたかというと、まあ2chって荒らされてるのが当然のところで、
>荒らされてないと荒らされてしまう。なので当たり障りのない荒らし方でまず荒らしておいた。のでしばらく平和でした。

そりゃあツインテニーソも嫁にきませんわ
716名前は開発中のものです。:2012/04/16(月) 14:56:47.02 ID:ovNmhjGR
ちくしょうw
717名前は開発中のものです。:2012/04/16(月) 15:10:28.34 ID:6zD/TPQm
アレって作者が書いてたのかよ・・・ずっと下品でイヤだったんだぞ
718名前は開発中のものです。:2012/04/16(月) 16:08:38.07 ID:UQ8z//Mn
スルースキルを高めないとネットは大変だお
719名前は開発中のものです。:2012/04/16(月) 16:10:08.67 ID:gaPkYgG8
Deeたんはネットやらオタクやらの平均値をだいぶ超えたガイキチだからなw
それなのにたまに鬱ってるしw
720名前は開発中のものです。:2012/04/16(月) 18:38:25.22 ID:lrE1bUoC
最近、吉里吉里使った有名なゲームでメンヘラのツインテキャラを見かけたんだ……
721名前は開発中のものです。:2012/04/17(火) 04:14:15.80 ID:vV32eXJ7
下品なのはいけないと思います。
あれ、まほろだったのか。最近AT-Xで配信しだしたから個人的にタイムリーなネタだわ。
しょうもない知識がまた増えてしまった……
722名前は開発中のものです。:2012/04/17(火) 09:23:28.35 ID:pSpf+n+e
吉里吉里の開発者ってかなりの変態なんだなw
Nスクの開発者は知らんが
まあ吉里吉里は使えるから開発者が変態のキチガイでも別にかまわんwwww
723名前は開発中のものです。:2012/04/17(火) 11:17:55.14 ID:VFs+fQjD
NスクはNスクでアスペっぽい政治オタ
724名前は開発中のものです。:2012/04/17(火) 12:41:05.17 ID:TsdoCg/R
kwidget どうよ
725名前は開発中のものです。:2012/04/17(火) 12:42:24.01 ID:p+ryUsc3
>>723
はさサで異様に嫌われてたり2xhにアンチスレ立ってたりするな
あの作者が何か発言するたびに内容と関係なく
粘着がバッシングしてる感じで気持ち悪い
726名前は開発中のものです。:2012/04/17(火) 12:49:46.38 ID:VFs+fQjD
>>725
でも実際内容がぶっとんでることも多いからw
727名前は開発中のものです。:2012/04/17(火) 13:04:50.70 ID:p+ryUsc3
>>726
あれ見ててフェミ関係者の印象が一気に悪くなったわー
まあスレ違いすぎる話題なのでおいといて、ひょっとしてこの調子だと
YU-RISの作者も強烈な個性の持ち主だったりするんだろうかw
728名前は開発中のものです。:2012/04/17(火) 15:09:15.76 ID:kL3hRKXV
クリエイターとか歪んでるもんだろw
吉里吉里にしろNscにしろあのくらいのプログラマなんてかわいいもんだよ
グラフィックデザイナもおかしいけど、特にシナリオとか頭おかしいのばっかじゃん
729名前は開発中のものです。:2012/04/17(火) 17:16:27.71 ID:U7QpSAYZ
>>727
Twitterの個人アカ見る限りでは人の良い感じ
しかしそのアイコンは吉里吉里採用作品のヒロインだが
それは良いのだろうかw
730名前は開発中のものです。:2012/04/17(火) 18:20:18.61 ID:VFs+fQjD
>僕はこのままではまずいと思う人には価値観押しつけまくりです、結果よく嫌われたりストーカー扱いされました

Deeたんもみんなの忠告きいたほうがいいとおもうよ!
731名前は開発中のものです。:2012/04/17(火) 18:35:47.40 ID:ZfUvXnwz
Deeさんに限った話じゃ無いけど、どうして皆こうも自己主張したがるのかねえ
それもおかしな方向にばかり
作った物と作った人を100%分けて見られる人ってそんなにいないよ
732名前は開発中のものです。:2012/04/17(火) 18:43:25.36 ID:q50Ir4SL
>>731
僕は吉里吉里を作ってくれなかった良識人よりも
吉里吉里を作ってくれた変態Deeたんのほうが好きです
733名前は開発中のものです。:2012/04/17(火) 19:01:19.00 ID:RH7ph6dH
>>706
よう俺 自分用のKAGマクロ定義を追加しつつ現役
KKDEとどっちが良いかは知らない

開発終了だし工夫しないと入手できないしで
ユーザーが増える事は無いと思う
734名前は開発中のものです。:2012/04/17(火) 23:43:33.86 ID:VFs+fQjD
>自分の言いたいことは相手に伝わっているのかが不安でならない。確認しないと気が済まない。そんな性格が災いしていることがおおすぎて鬱。
>それは正しいようにもみえるけど、直さないといけないようにも見えてわからない。

Deeたんマジメンヘラw
735名前は開発中のものです。:2012/04/17(火) 23:45:45.48 ID:D9k9EOZy
けどわかるわーこれ
飲み会の後で「あの人にあんな冗談言ったけど悪くとられてないかな」とか
寝る前にふとんの中でいろいろもやもや考えちゃう
736名前は開発中のものです。:2012/04/17(火) 23:46:14.21 ID:D9k9EOZy
おい
レスしてから気づいたけど吉里吉里関係ねえぞ
737名前は開発中のものです。:2012/04/18(水) 00:28:29.56 ID:wIar6P9y
[cm]
738名前は開発中のものです。:2012/04/18(水) 03:10:19.89 ID:z06lcAts
質問なのですが、addFontプラグインの使い方が書かれたページはありますでしょうか。
吉里吉里+addFontで検索しても出てこないので…。
addFontに限らず、ほとんどのプラグインはリファレンス的なものがないようですが、
皆さんはどのように使い方を調べているのでしょうか?
739名前は開発中のものです。:2012/04/18(水) 03:34:45.10 ID:BuO+5cdq
デバッガでアセンブラ眺める
740名前は開発中のものです。:2012/04/18(水) 03:42:38.43 ID:e1iJKCBS
>>738
レポジトリに manual.tjs あるぞ
741名前は開発中のものです。:2012/04/18(水) 08:45:28.90 ID:cEa6sgdZ
ここの作者面白いね!
742名前は開発中のものです。:2012/04/18(水) 12:27:58.63 ID:n/kisLF9
>>741
いいでしょう^^;
743名前は開発中のものです。:2012/04/18(水) 12:49:38.34 ID:tGWKYUUJ
>>740
リポジトリのsrc以下でreadme発見出来ました!
ありがとうございます。
744名前は開発中のものです。:2012/04/18(水) 17:22:20.86 ID:TLCD1d/2
変態の作ったツールで変態作品を制作するなんて・・・あぁん
745名前は開発中のものです。:2012/04/18(水) 23:48:35.25 ID:Qr3wxWIt
配布ライセンスWTFPLにしますって…
ttp://www.geocities.jp/keep_creating/krkrplugins/
アリなの?
746名前は開発中のものです。:2012/04/18(水) 23:58:57.65 ID:TkVzAqj4
見たところそのぶっ飛んだライセンスはGPLと互換してるみたいだし
さらに言うとKAG部分はさらに緩いライセンスを定義してるみたいだからいいんじゃないか
747名前は開発中のものです。:2012/04/19(木) 00:26:27.51 ID:2+pU6vOV
http://unity3d.com/gallery/
これに対応して
そしたら、俺がイリュージョンを超えるもの作るから
748名前は開発中のものです。:2012/04/19(木) 00:32:58.53 ID:1DPLzL7K
WTFPL - Do What The Fuck You Want To Public License
WTFPL−あなたが市民に望むまぬけが許可することをしてください
749名前は開発中のものです。:2012/04/19(木) 18:11:10.12 ID:QbDOxZKT
KAG2.x互換モードってもう少数派なんだな
わざと改行させたい時にr使わずに視覚的に分かりやすいからそっち使ってるけど
今時の公開されてるプラグインとかスクリプトとか、みんなKAG3モードだから
改行とか自分で直すのめんどくさい
750名前は開発中のものです。:2012/04/20(金) 00:09:47.04 ID:WI88A5vL
751名前は開発中のものです。:2012/04/20(金) 01:36:04.75 ID:Hx9jMMdc
全部の行末に自分で\付けるよりは楽か
752名前は開発中のものです。:2012/04/24(火) 23:53:58.61 ID:r58D/r/s
Deeたんが女に絡んでるw
753名前は開発中のものです。:2012/04/25(水) 00:11:55.63 ID:Gh4S025H
ずいぶん余裕だな
吉里吉里3完成したの?
754名前は開発中のものです。:2012/04/25(水) 00:26:02.13 ID:en97UENT
>>753
吉里吉里3の開発アシスタントをしてもらうニーソ少女を捕まえるための触手メカを製作中

>よし、触手の USB-シリアルブリッヂうごいた。
755名前は開発中のものです。:2012/04/25(水) 00:27:34.89 ID:ycGG6NIk
全然よくわかっていないTwitterができるより昔
よくわからないけど吉里吉里って硬派だな
よくわからないけど作者も硬派で真面目な職人系プログラマーなんだろうな
と思っていました。
756名前は開発中のものです。:2012/04/25(水) 00:43:56.03 ID:8wiTqCJO
>>754
順調らしくて安心した。
757名前は開発中のものです。:2012/04/25(水) 00:59:41.05 ID:QaTtOL4X
>>755
私もそう思っていました。
758名前は開発中のものです。:2012/04/25(水) 01:06:24.45 ID:EPY60X7r
信じて採用した吉里吉里作者がツインテニーソの3次女にドハマリしてオヤジ臭丸出しの下ネタをTweetするなんて……
759名前は開発中のものです。:2012/04/25(水) 02:24:13.76 ID:f+oPAWZv
吉里吉里3作ってないならもう作ってないって明言して欲しいんだけどな
760名前は開発中のものです。:2012/04/25(水) 05:10:28.48 ID:SIhkoCHG
>>759
着実に前進してるじゃん
まだメカ触手の段階だけど
前はこの触手を作るためのレーザー作ってたんじゃなかったっけ
761名前は開発中のものです。:2012/04/25(水) 14:59:13.88 ID:5nM+IU4K
USBで動くオモチャの名前が吉里吉里3なのか。
762名前は開発中のものです。:2012/04/25(水) 16:03:40.95 ID:UmRGR1FR
出来てからでいいじゃない。いくらでも選択肢がある時代に何を期待してるんだおまいら
763名前は開発中のものです。:2012/04/25(水) 16:12:00.94 ID:QJ6lCUJ1
一度吉里吉里に慣れて自分に都合のいい環境を整えると
他エンジンへの移住は難しくなってしまうという恐ろしいワナ
764名前は開発中のものです。:2012/04/25(水) 17:08:47.89 ID:6U1v1MuF
自分でも作ればいいじゃない
765名前は開発中のものです。:2012/04/25(水) 17:27:49.20 ID:EPY60X7r
吉里吉里で作ったもので、別エンジンに移行しても生かせるような資産ってあんまない気がする

モバイル移植くらいか?
766名前は開発中のものです。:2012/04/26(木) 21:53:19.38 ID:xTJs5ZfF
吉里吉里で作ってあるゲームであればスマホに簡単に移植できますっていう会社にリソース一式渡したが、
ばりばりのtjsで書いてあったので涙目らしい
767名前は開発中のものです。:2012/04/26(木) 21:53:44.60 ID:QJ0Ol4Ls
KAGってことだったのかw
768名前は開発中のものです。:2012/04/26(木) 21:59:49.24 ID:aYhBEbbc
>>766
ひょっとしてそれ去年くらいの話?
うちにも移植させてくれまませんかソースくださいっていうメールきたけど、
まさかtjs対応できてないとかねえわw
769名前は開発中のものです。:2012/04/26(木) 22:09:59.94 ID:QJ0Ol4Ls
どうせTJS使って複雑な動きや演出したり凝ったUIにしたりのゲームは
今のスマフォじゃクソ重いorタッチじゃ操作しにくいわけで、バッサリ切った
シンプルな移植のほうがいいのかもしれんなあ

SLGとかを「簡単に移植できます」って言って「バリバリTJSじゃないですかー
やだー」とか言ってるならキチガイだけどw
770名前は開発中のものです。:2012/04/26(木) 22:28:32.58 ID:xTJs5ZfF
>>768
送ったのは去年です。

>>769
kagexとはいわないけど、演出やUIは殆どシステムとデータでやらせているので、
ksファイルだけみるとシンプルなタグしか残ってない。
挙動だけ追って移植すれば、スマホ向けなシンプルな移植になるかもしれないね。
「完全移植を目指してます」とか言ってたなぁ・・・営業の人。
771名前は開発中のものです。:2012/04/26(木) 23:06:32.29 ID:aYhBEbbc
>>770
たぶん同じ会社だなw
自分のソース汚いから恥ずかしくて無視してたんだけど、結果オーライだったかも
772名前は開発中のものです。:2012/04/26(木) 23:29:37.53 ID:QJ0Ol4Ls
吉里吉里Javaもメモリ不足に苦しんでるみたいだし、
しばらくはまだ吉里吉里とスマフォの関係は
微妙な状態なのかも

3年くらいしたら変わるかな
773名前は開発中のものです。:2012/04/27(金) 09:21:14.55 ID:aUFgXdmV
なんでdalvik・ネイティブ共に8Mも使えて16M制限超えられる富豪環境でOOMだすんだ
774名前は開発中のものです。:2012/04/27(金) 09:27:31.39 ID:6i149Ni5
日本語でおk
775名前は開発中のものです。:2012/04/27(金) 09:32:24.84 ID:zJVqbJKp
画面サイズと許可されてるメモリ量のバランスが全体的に微妙よね>あんどろ
776名前は開発中のものです。:2012/04/27(金) 10:50:49.17 ID:aUFgXdmV
>>775
ad[es]以降のZERO3も現行のandroidと同じ画面サイズでヒープがjava/native共通で6Mだったぞ。
それでもKAGでいうビデオ再生とかのH/W使わないと出来ないこと以外実装して
まだヒープ余るからメモリにリソースファイル置くためにzipデコーダ書いたくらいだよ。
他にリソース置く場所ないし。
777名前は開発中のものです。:2012/04/27(金) 21:19:53.03 ID:bQ+qor0Q
>>771
うちにも似たメール来てたな。
怪しいと思ってスルーしちまったけど。

>>769
吉里吉里のSLGって、基本的に育成ゲームとかじゃね?
戦闘とかも無いのが殆どだろうし、スマフォで十分出来ると思う。
778名前は開発中のものです。:2012/04/27(金) 21:23:48.36 ID:2cXvu1xz
>>777
十分できるだろうけど、「ばりばりのtjsで書いてあったので涙目らしい」っていうからさw
779名前は開発中のものです。:2012/04/27(金) 21:24:27.60 ID:WounaLaP
吉里吉里製タワーディフェンスとかあったしあの類じゃないですかね?
780名前は開発中のものです。:2012/04/27(金) 22:06:47.23 ID:sNCj4WbT
まあその手の業者がナメてかかって涙目になったであろうことはわかるw
781名前は開発中のものです。:2012/04/27(金) 22:50:56.48 ID:bQ+qor0Q
>>779
調べてみたら結構あったわ。
そのタワーディフェンス以外だと、巣作りドラゴンの元メーカーの人が作った
メイド育成ゲームは戦闘があるらしいし、戦略シミュレーションが最近同人出てるっぽいな。
改めて、吉里吉里って結構汎用性あるのな。

つか、同人の奴、しゅみれーしょんになってるのは間違いなのか、わざとなのか悩むw
782名前は開発中のものです。:2012/04/28(土) 02:01:53.77 ID:VCqajhyX
> 触手は、三カ所に加速度センサーをつけるための準備中。
> これがつくと姿勢制御出来そうなものだがところがどっこい、
> 触手はヘナヘナで決定的な制御はかなり難しい。
> 機械学習でヒューリスティックにやりたいが、それにしても課題が山積である。

この調子だと完成はまだ先かのう
783名前は開発中のものです。:2012/04/28(土) 03:45:53.21 ID:/CmZNNGZ
触手ができたら吉里吉里3が作成されると思っているならまだまだ甘い
784名前は開発中のものです。:2012/04/28(土) 09:14:31.54 ID:xQ/bADqw
つか、吉里吉里3を心配してる女が、ツインテニーソになって、Deeたん手伝いに
行けば、明日からでも吉里吉里3プロジェクトが動くんだから、誰か人柱になってくれw
785名前は開発中のものです。:2012/04/28(土) 09:19:12.72 ID:/CmZNNGZ
最近のDeeたん女に絡みすぎワロタ
786名前は開発中のものです。:2012/04/28(土) 14:49:48.94 ID:6SDKis8y
迷走なのか?、爆走なのか?……w
787名前は開発中のものです。:2012/05/01(火) 05:02:34.97 ID:A0zPp7LV
> ツインテニーソ娘紹介してください RT @ai_aisuke: RisseとTJSって何が違うのん?
グッドコミュニケーション
788名前は開発中のものです。:2012/05/01(火) 05:15:21.59 ID:gTnfpvXB
また女に絡んでるw
789名前は開発中のものです。:2012/05/01(火) 14:31:22.14 ID:F5lOg1cO
お前ら学校や会社でガチで引かれるタイプヲチってたのしいか?
790名前は開発中のものです。:2012/05/01(火) 14:42:23.71 ID:OnTnkbOs
Deeたんは面白いのでアリ
791名前は開発中のものです。:2012/05/01(火) 14:55:06.81 ID:CiqHy5js
開発者補正抜いても嫌いじゃない面白さ
792名前は開発中のものです。:2012/05/01(火) 19:15:29.32 ID:I9RNk3BW
野郎には好かれて、女子には引かれる。そういうタイプ。
隠すところは隠さないと。
793名前は開発中のものです。:2012/05/01(火) 19:53:19.23 ID:DIAw0G3D
野郎も離れて行ってるだろ
794名前は開発中のものです。:2012/05/01(火) 19:54:36.36 ID:nDmvx+BR
触手に好かれるから問題ないと思う
795名前は開発中のものです。:2012/05/01(火) 20:59:33.17 ID:a5J9xWDR
; ハート字マクロ定義-------------------
@macro name=heart
;赤色の文字へ----------
[resetfont]
@font color="0xFF0000" size="25"
;赤文字ここまで-----------------------------
@ch text="&$0x2665"
[resetfont]
@endmacro
;ハートマクロ定義ここまで----------------

これでハート打ってるんだけど
ハートサイズが小さくなるので見た目のハートの大きさを
デフォルトの文字の大きさと同じにするとサイズ40になる
しかもハートが上段に半分ずれて出ちゃう・・

どっか治すべき所とか
同じ症状の人がいたら対処法をplz orz
796名前は開発中のものです。:2012/05/01(火) 21:51:20.40 ID:k+Amr72L
[graph]みたいなものをつかうのが一番確実じゃね

高さとかはフォントや文字サイズ等々にも依存するから、
仮に丁寧に調節して自分のパソコンできれいに見えるようになったとしても
ユーザのパソコンでもきれいに見えるかどうかはわからないよ
797名前は開発中のものです。:2012/05/01(火) 22:36:00.30 ID:a5J9xWDR
>796

さっそくgraphでやってみました
今のところ不具合なく表示されてます

ありがとうございました
798名前は開発中のものです。:2012/05/02(水) 00:06:29.82 ID:Czhw6Xv0
今見たら説明書にある[graph]の使用例がずばりハートマークだな
799名前は開発中のものです。:2012/05/02(水) 02:04:50.19 ID:oR3N54rY
吉里吉里で音ゲーとか、そういうユーザーからの入力を
シビアに受け取って展開を変えていくゲームって作れるんでしょうか?
調べてみましたがいまいち実装方法が分からず、質問させて頂きました。
できるorできない、できないこともない などの回答でも結構です。
勿論詳しい情報を教えて頂ければ非常にありがたいです。
800名前は開発中のものです。:2012/05/02(水) 02:31:59.37 ID:DW6/pxuX
>>799
俺もそんなに玄人なわけではないが、吉里吉里でやるようなことでもないような気がする。
801名前は開発中のものです。:2012/05/02(水) 03:07:13.41 ID:j6vV5KI3
ふつーのアクションだシューティングだを作るならいけると思うけど
音ゲーまでいくと厳しい気もするなあ
802名前は開発中のものです。:2012/05/02(水) 03:19:48.42 ID:nT25o+Ew
吉里吉里製の音ゲーどっかで見た
ContinuosハンドラでポーリングしながらsamplePosition見て判定してればいいんじゃね
803名前は開発中のものです。:2012/05/02(水) 03:24:39.79 ID:Jw3Achm2
音に合わせてが可能かは分からんが、移動する◎に合わせてボタン押したら
判定するとかなら楽勝。
804名前は開発中のものです。:2012/05/02(水) 07:29:21.26 ID:BTGb7d52
音楽ファイルにループチューナでラベル仕込んでやれば楽勝?
あれなら音屋さんでも編集できるし
(どれぐらいの精度で作動するかは計った事ないけど)

なおKAGオンリーでやるのは無理す
805804:2012/05/02(水) 08:11:23.10 ID:BTGb7d52
ごめん訂正。単純にそれだけだと'未来'に対する処理ができないや
向こうから打点グラフィックが飛んでくるとか、早く押しちゃった判定とか
ループチューナで作成した.sliファイルを用いて>>802かなあ
(で結局音ゲー作るの?)
806名前は開発中のものです。:2012/05/02(水) 09:28:06.66 ID:u24Opx3b
stepmaniaがオープンソースだったと思う。
807名前は開発中のものです。:2012/05/02(水) 19:22:23.68 ID:oR3N54rY
皆様沢山の回答有難うございました。
実のところ、音ゲーを作りたくて聞いた訳ではなく、
吉里吉里を用いたミニゲームの一つとして音ゲーのシステムを利用したものを
作成しようと思ってお聞きしました。
実際に作ろうとしているものは>>803さんのようなものです。
誤解を招くような例えをしてしまって申し訳ありませんでした。
皆様の回答を参考にもう少し調べてみます。有難うございました。
808名前は開発中のものです。:2012/05/02(水) 19:30:15.78 ID:X0KGthte
面白そう
809名前は開発中のものです。:2012/05/03(木) 03:08:24.92 ID:SnzMw2mt
わーいContinuousHandlerとかいう変なのをつかって透明度を周期的に変更させるスクリプトが作れたよー
あとはマクロ化するだけだ……けどこれも結構修羅の道っぽいぞー

「ノベルゲームなんてkagだけで作れるしtjsイラネ」とか言ってた頃が懐かしい
810名前は開発中のものです。:2012/05/03(木) 03:19:06.71 ID:rXZvajla
>>809
KAGアニメーションからタイマー借りれば楽だよ
具体的には asd ファイル内で opacity 変更
811名前は開発中のものです。:2012/05/03(木) 03:25:23.61 ID:SnzMw2mt
>>810
その手があったか!とおもったけど、
asdの使用は最低限にしておきたいなあと思ってるので

ご指摘ありがとう。
812名前は開発中のものです。:2012/05/04(金) 01:16:29.59 ID:dfvXqD1N
loadで復帰したらどうなるかとか、裏表とか、気にしなくてもいい仕組みがあればいいんだがな
813名前は開発中のものです。:2012/05/04(金) 03:50:57.86 ID:mZN3dAPl
tjsに挑戦を見ながらプラグイン作ってるんだけど
なんやこれスクリプトやのうてプログラムやないかい
814名前は開発中のものです。:2012/05/04(金) 03:59:54.56 ID:jZVvW2A9
スクリプトは「簡単」って意味じゃないのよ
815名前は開発中のものです。:2012/05/04(金) 05:21:28.53 ID:YIecxYaQ
tjsに挑戦見ても
クロージャとコンテキストとincontextofがイマイチよく分からない
816名前は開発中のものです。:2012/05/04(金) 15:44:18.44 ID:XuUy0+sf
javascriptのFunction.prototype.call(thisObj[,argN...])と一緒
817名前は開発中のものです。:2012/05/04(金) 16:03:04.95 ID:bY6U7lvh
クロージャとincontextofはwindowzoom.ks見てちょっと理解した気がした
818名前は開発中のものです。:2012/05/04(金) 23:42:30.70 ID:6UNAoAbu
TJSでは関数を変数に代入することができるけど
その場合、変数には関数の動作の内容(式とか文とかで書かれたもの)
だけが保存されるのではなくて、
「その関数においてthisが何であるか」という情報も保存される

たとえばlはLayerのインスタンスだとして
var f = l.fillRect;
ってすれば
あとで別の場所でf(0,0,100,100,0xff0000)とかってするとlに色がつく

これは変数fに、fillRectの関数の動作の内容だけでなく、
thisが何であるか(この場合はl)の情報も保存されているため

こういうふうにthisが何であるかも保存していることがクロージャーで、
コンテキストっていうのはその保存されているthisのことで、
関数の動作の内容はそのままでコンテキストだけ差し替えるときに
使うのがincontextof

だと思う
819名前は開発中のものです。:2012/05/05(土) 02:14:11.74 ID:9WtiT8Xn
>>818
this はその実行時のコンテキストを指すためのものだから、
「this を保存」ってのはちょっと表現が微妙かも

「コンテキスト」はTJSでは実行時に変数を参照する場所のこと。
global/this/ローカル変数以外の名前はコンテキストから探して参照される
global はグローバル空間を指し示す名前で、this ってのはコンテキストそのものを指す名前

「クロージャ」は広義では「なにかしら付加情報をもった関数」ってことだけど、TJSの場合は、
関数が常にコンテキストを保持してるので、一種のクロージャになってる
incontextof は、指定した関数のコンテキストを書き換えた新しい関数を作って返す演算子で、
たとえばこういうことができる

var a=1, b=2;
var t = %[a:4, b:5];
function f() { return a+b; }; // 関数
f(); // グローバルの a と b が参照されて3を返す
(f incontextof t)(); // t の中の a と b が参照されて 9 を返す

TJSのオブジェクトは、生成時に、メンバ関数にそのオブジェクト自身をコンテキストとして差し替えたものを
保持するようになっているので、生成後のオブジェクトからメンバ関数を別の変数にひっぱりだしてきて
それを単体で呼び出しても、正しく元のオブジェクトの情報を参照して動くことができる

逆に、オブジェクトに新しいメソッドを差し込む場合は、obj.func = function() { ... } incontextof obj; と明示的に
コンテキストを指定しておかないとはまることが多い。
多くの言語では a.func() ってのは、「func をコンテキストa で呼び出す」という意味だけど、
tjsは「a.func を呼び出す」という意味しかなく、あくまで a.func にあらかじめ割り当てられてるコンテキストで動作するので、
a のメソッドとして登録したいのなら、a をコンテキストとして渡しておく必要がある
820名前は開発中のものです。:2012/05/05(土) 02:34:48.20 ID:9WtiT8Xn
以下関連余談

・コンテキストがオブジェクトの場合、変数が見つからなかったらグローバルから探して、それでも見つからなければエラーを返す
・コンテキストが辞書の場合、変数が見つからないと void を返す。グローバルを参照したい場合は global と明示指定が必要

・名前指定なしの関数をそのまま、または incontextof null で明示的にコンテキストを null にすると、
「呼び出したコンテキスト」で動作するようになり、呼び出し元の中身をのぞき込むような関数を作ることができる

squirrel という言語がTJS と概念が良く似てて、関数に任意のコンテキスト(squirrel 用語では「環境」) を割り当て(bind)できる。
ただし、tjs は標準でコンテキストを持つけど squirrel は標準では持たないという差がある

TJS: メンバ関数はオブジェクトをコンテキストとして初期化され、メンバ関数呼び出し時もそのコンテキストのみで動作する
squirrel: メンバ関数を内部から呼び出すときは this が、外部から呼び出すときは対象オブジェクトが環境として渡される。
      ただし、関数に事前に bind されている場合はそちらの環境が優先で使われる
821名前は開発中のものです。:2012/05/05(土) 02:36:48.91 ID:jIt2/lX6
基本的にはプラグインとか「クラスの設計をあとでよそのファイルからいじる」
みたいなときに重要な機能ってことでいいかな
822名前は開発中のものです。:2012/05/05(土) 09:20:53.89 ID:/ucCijsy
Deeたんはあんまゲームとかアニメとか見まくるタイプではなさそうだけど、
性格は漫画に出てきそうなキモオタを地で行ってるなあ
823名前は開発中のものです。:2012/05/05(土) 19:51:41.47 ID:9WtiT8Xn
>>821
典型的な使い方の一つですね>クラスの設計をあとからいじる
あとは、C言語で「関数ポインタ」を使うような処理を再現しようとすると必要になってきます

ただ、TJSは、関数のコンテキストの差し替えはできても、今何が関数のコンテキストに設定されているかを
参照する口が無いので、必要ならネイティブプラグインを書いて口を増やす必要があります。
ScriptsEx プラグインの getObjectContext() がその用途だったり
824名前は開発中のものです。:2012/05/06(日) 17:15:35.19 ID:JVYyZb/Z
笑ってるというよりは引かれているというか……

https://twitter.com/#!/_w_dee
ゴルァツインテニーソ美少女ヨコセ RT @ero_nyan: @_w_dee ツイート拾って笑ってるレベル 吉里吉里開発する気がないのはわかってるw
825名前は開発中のものです。:2012/05/06(日) 17:21:29.20 ID:4pwumcSj
え?冷笑だろw
826名前は開発中のものです。:2012/05/06(日) 17:28:05.01 ID:II9ZtEGL
俺もツインテニーソ欲しい
827名前は開発中のものです。:2012/05/06(日) 17:38:54.89 ID:2gnRC7O/
>>824
そんなじゃれあいを晒されても困る……
828名前は開発中のものです。:2012/05/07(月) 04:32:59.12 ID:YVlPgfDj
えろにゃん ? @ero_nyan
https://twitter.com/#!/ero_nyan

@_w_dee の人物像は吉里吉里スレの認識で概ね間違いないように思う

@_w_dee 荒らしに来たら良いじゃないかwww

@_w_dee 降臨しないのか(´・ω・`)

@_w_dee の吉里吉里スレでの扱いはもはやネタの域だから大丈夫w

@_w_dee ツイート拾って笑ってるレベル 吉里吉里開発する気がないのはわかってるw



そして>>824に続く、と
829名前は開発中のものです。:2012/05/07(月) 04:46:45.58 ID:Xi8kpFfC
吉里吉里開発する気がないのはみんなわかってるよ。
Androidがいつ死ぬのかとiPhoneはいつまで生き残るかとwindows phoneとwindows8がどこへ行くのかでまだあんまり動きたくないんだよ。
830名前は開発中のものです。:2012/05/07(月) 11:53:12.13 ID:yRfH/Lmp
@buttonを作って
ボタン押したら背景イメージ(イメージレイヤー)を切り替える方法ってどうしたら良いかな?

@@button でボタン作る

Aテキストは流れたまま進行@l@
しながらストーリー展開

B出来ればイメージ3つほどを押すたびにロータリー方式で表示したい・・

画像1>画像2>画像3>画像1へ

ぶっちゃけると
普通にテキスト進行しながら着せ替を行う感じ・・
@buttonじゃできないのかしら・・
831名前は開発中のものです。:2012/05/07(月) 13:03:57.89 ID:xdxfeUUc
吉里吉里3作ってないようだし吉里吉里に関するネタもなくなれば人も離れていくだろうよ
832名前は開発中のものです。:2012/05/07(月) 18:41:16.65 ID:JcJMIyPg
>>830
ユーザの気分次第で制服私服裸、とかやりたいわけね
シナリオの進行(KAG)と干渉させたくなかったら
(右クリックサブルーチンとか絡むとめんどくせーしな)
着せ替えルーチンをTJSで書くのが手っ取り早い

<first.ksあたりで>
@iscript
function kisekae()
{略}
@endscript

<シナリオファイル>
@button exp="kisekae()" その他略

kisekae()の中身は
Layer.loadImagesメソッドで画像を読み込むとか
服装の数だけレイヤを用意し、うちひとつだけをLayer.visibleプロパティで可視にするとか
着衣状態をシステム変数に記録すれば、ゲームを終了しても保存される

あとは吉里吉里2リファレンスとググりで何とか
833名前は開発中のものです。:2012/05/07(月) 20:14:45.05 ID:YVlPgfDj
類友という素晴らしい言葉があってだな



TS系健全派魔法少女ナノメ☆るみぃ ? @lummy_ts
しゅどくんと吉里吉里作者さんが手を組んだらすごいことになりそう。どっちもニーソ好きだし

TS系健全派魔法少女ナノメ☆るみぃ ? @lummy_ts
@_w_dee とりあえずニーソニーソ言っててニーソ教の教祖名乗ってたりとかニーソ同人誌とか目論んでたりとかとにかくニーソへの情熱がすごいひとだよ

でぃー子@動く猫しっぽ制作中 ? @_w_dee
情熱だけならだれでも持てる。結果はなんだ、成果はどこだ。 RT @lummy_ts: @_w_dee とりあえずニーソニーソ言っててニーソ教の教祖名乗ってたりとか
ニーソ同人誌とか目論んでたりとかとにかくニーソへの情熱がすごいひとだよ

京 秋人 ? @aki_kar
@_w_dee なんだかミョーな人につかまりましたね…
834名前は開発中のものです。:2012/05/07(月) 21:33:09.44 ID:svwvVrTU
正直作者の吉里吉里と関係ないツイート転載はわりとどうながい
835名前は開発中のものです。:2012/05/07(月) 21:34:56.43 ID:a98l30wC
黒画面からmpegムービーをフェードインさせたく
以下のように記述しているのですが中々上手くいきません。

[image storage="black.png" layer=0 page=fore left=0 top=0 visible=true]
[backlay]
[videolayer slot=0 channel=1 page=back layer=0]
[video slot=0 visible=true loop=true mode=layer]
[openvideo slot=0 storage="movie_01.mpg"]
[preparevideo slot=0]
[wp slot=0]
[playvideo slot=0]
[trans layer=0 method=crossfade time=800]
[wt]

最初の画を白画像で試したところ、transタグは機能しているようで
白画像が表示された後、徐々に黒画面にフェードしていき
(要は何も表示されてない状態になって)
動画が出てきてくれません。

何故かフェードアウトは上手くいくのですが・・・・・

過去にほぼ同じ内容の質問のやり取りを見つけたのですが
サンプルファイル付きで回答されていらっしゃるものの
大分前のやり取りなのでサンプルにもアクセスできず
行き詰まってしまいました。

どなたかご教示いただけるとありがたいです。
よろしくお願い致します。
836名前は開発中のものです。:2012/05/07(月) 21:35:46.52 ID:a98l30wC
スイマセン、上げてしまいましたorz
837名前は開発中のものです。:2012/05/07(月) 23:20:21.19 ID:LHlrocW4
>> 836
トランジションのタグに selfupdate 追加
[trans layer=0 method=crossfade time=800 selfupdate=true]
838名前は開発中のものです。:2012/05/07(月) 23:21:03.05 ID:WcWVgh/E
[trans method=crossfade time=800]
ではどうだろう。なんとなく。
839名前は開発中のものです。:2012/05/08(火) 00:31:55.04 ID:K7yTeTG6
835です。

>>837
>>838
お二方ともありがとうございます!
早速試してみたところ、まだ何か自分の理解が足りないのでしょう
上手くいきませんでした・・・・・。

背景か前景レイヤーを絡めてどうにか出来ないかとも思って色々試しているのですが
動画を絡めると変な事になり、中々思うようにいきません。

もう少し足掻いてみようと思います。
ありがとうございました!
840名前は開発中のものです。:2012/05/08(火) 08:50:13.14 ID:Vp5BsGGd
動画は環境依存喰らうこともあるし、あまり演出に凝らないほうがいい気はする
841名前は開発中のものです。:2012/05/08(火) 11:21:36.95 ID:5DnWneiQ
気分でいわれてもなあ
842名前は開発中のものです。:2012/05/08(火) 11:25:20.35 ID:Vp5BsGGd
とりあえずWMVの再生ではハードウェアアクセラレーション切らないと
ちゃんと再生されない現象とか報告されて困ったことがあったなあ
843名前は開発中のものです。:2012/05/08(火) 11:32:22.94 ID:t0hk3c7e
Windows XPとか未だに使ってる馬鹿ユーザーいるから困るよなあ
844名前は開発中のものです。:2012/05/08(火) 14:42:41.26 ID:AiEFKh5G
女と見れば話しかけ絡みまくってセクハラトーク
……Deeたん昭和の男上司なんです?
845名前は開発中のものです。:2012/05/08(火) 14:47:25.80 ID:Vxcg4fwk
アイコンが女だから女と言うわけじゃないと思うぞ
そんなに女に絡んでるか?
846名前は開発中のものです。:2012/05/08(火) 15:05:35.38 ID:SLQnYKYF

いろんなところのサンプルの一部を書き換えてコピペしながらおっかなびっくり吉里吉里をいじってる程度の初心者なんてすが、もしよろしければ助けてください。

『吉里吉里プラグインとかごった煮的配布場所』さんの「どこでもセーブプラグイン改良版」を付けたかったんですが、エラーが出て動きません。

エラー内容↓

ファイル:first.ks 行:4
タグ:不明(←エラーの発生した前後のタグを示している場合もあります)
メンバ”pop”が見つかりません

first.ks4行目の記述↓

[call storage="SaveAnyWhere.ks"]


調べた結果、callしているファイル名を間違えていると上のようなエラーが出ることがある、というようなものを見かけたのですが、名前は間違っていませんでした。
『吉里吉里プラグインとかごった煮的配布場所』さんのところにあるきちんとプラグインが機能しているサンプルのスクリプトと何度も間違い探しのように見比べたのですが、どうしても自力ではなぜ機能しないのか、エラーがでるのかが分かりませんでした。

もしよろしければ、お力をお貸しください。
847名前は開発中のものです。:2012/05/08(火) 21:56:59.93 ID:o8x0TYUR
pop の実装は 吉里吉里2.29-dev.20070113 からなのでこれより古いと動かない。
最新版を使っているなら知らん
848名前は開発中のものです。:2012/05/08(火) 22:12:56.03 ID:SLQnYKYF
ありがとうございます。
やや古い本を教本としていたため、そこに付属していた吉里吉里をそのまま使っていました。
どうやらそのせいで動かなかったようです。
849名前は開発中のものです。:2012/05/09(水) 01:23:39.61 ID:3logjaxC

846です。
何度もすみません。

上の問題が解決したあとすぐに

エラーが発生しました
ファイル:01.ks 行:26
タグlabel(←エラーの発生した前後のタグを示している場合もあります)
タグ/マクロ”label”は存在しません

というエラーがでました。
勘違いでなければ、labelというタグは別のksの中で定義しており、
そのやり方も間違っていない……と思ったのですが、どうしても上手くいきません。

なにが原因なのか、分かりそうな方はいらっしゃるでしょうか。
(ちなみに取り付けようとしているのは『吉里吉里プラグインとかごった煮的配布場所』さんの「どこでもセーブプラグイン改良版」です)
850名前は開発中のものです。:2012/05/09(水) 01:33:29.15 ID:OZMdhylw
SaveAnyWhere.ks内にlabelってマクロ定義があるけどそれと競合してるんじゃね
851名前は開発中のものです。:2012/05/09(水) 02:17:20.45 ID:F0ZCHH8i
競合というよりマクロを読み込む前にマクロを呼び出してるんでは?
852名前は開発中のものです。:2012/05/09(水) 11:03:28.66 ID:+yrSH6ug
質問です。

二つのトランシジョンを同時に実行させることってできますか?
たとえば、
1秒でルールを適用しながら、
そのうち0.5秒でクロスフェードする
みたいなことです。
853名前は開発中のものです。:2012/05/09(水) 11:13:03.91 ID:jBa9mkVo
同じレイヤに対してなら原理的にできるわけない
別のレイヤならそれぞれトランジションを別に進行させることは可
854名前は開発中のものです。:2012/05/09(水) 11:23:09.66 ID:+yrSH6ug
ですよね
ありがとうございました
855名前は開発中のものです。:2012/05/09(水) 11:53:04.67 ID:jBa9mkVo
あ、子レイヤをトランジションさせながら、親レイヤを別のトランジション、はできるはずだよ
856名前は開発中のものです。:2012/05/09(水) 11:55:12.67 ID:+yrSH6ug
子レイヤ!
あんまり使ったことないからよくわからないけど、調べてきます!
ちょっと光が見えてきました!
ありがとうございます!
857名前は開発中のものです。:2012/05/09(水) 18:02:45.08 ID:3logjaxC
849です。



>競合というよりマクロを読み込む前にマクロを呼び出してるんでは?

この助言でもしやと思い、first.ksで呼びだしていたマクロをシナリオ本編の冒頭へ移動させてみたところ、上手くいきました。
助言ありがとうございました。
ひとりで画面と何時間も睨めっこしていても、全然解決策が見つからなかったので、本当に助かりました。

ただ、上記の問題が解決して「どこでもセーブ」が機能したのはいいのですが、今度は一度「タイトルへ戻る」とまた、

エラーが発生しました
ファイル:01.ks 行:26
タグlabel(←エラーの発生した前後のタグを示している場合もあります)
タグ/マクロ”label”は存在しません

というエラーが出てしまいました。
「タイトルへ戻る」は一度title.ksへ戻してから、再度「はじめから」を押して本編の(01.)ksへ飛んでいます。
現在、labelを定義しているマクロを呼び出すタグは01.ksの冒頭に記述してあるため、一度title.ksへ戻ってももう一度指示を受けてる……はずですよね。
このエラーはなぜ出てしまうのでしょうか。

そして質問ばかりで本当に申し訳ありません。
もう少しお力を貸していただけると幸いです。

858名前は開発中のものです。:2012/05/09(水) 19:15:28.72 ID:KCA6F9LM
呼び出しはfirst.ksでいいとおもう。タイトル画面(スタートアンカー)より前。本編冒頭だと起動→タイトル画面からロードした時にそこを通らないからエラーでるよ。

*start
;KAGプラグイン読み込み
*title|タイトル
@startanchor
;ゲーム変数初期化
;タイトル画面描写
@s

これでいいはずだけどなぁ。
859名前は開発中のものです。:2012/05/09(水) 19:22:38.15 ID:KCA6F9LM
>>857のエラーはおそらく何度も再定義してしまわないようにプラグインが自前でフラグ立ててるからだとおもう。
面倒だからそのプラグイン読んでないけど。

config.ksでマクロ定義をセーブデータに含めるとしていると仮定。

起動→タイトル→01.ks
↓ マクロ定義。フラグが立つ
タイトルに戻る
↓ タイトルに戻るは専用のセーブデータなのでマクロ定義がタイトル画面の時点にロールバックされる
01.ks
  フラグが立っているのでマクロ定義がスキップされる
  [label]タグが未定義なためエラー

ってとこじゃないかな。
860名前は開発中のものです。:2012/05/09(水) 20:01:54.13 ID:OZMdhylw
というかまずマクロ名の重複やめたほうがいい
861名前は開発中のものです。:2012/05/09(水) 20:45:33.62 ID:3logjaxC

>>858

>本編冒頭だと起動→タイトル画面からロードした時にそこを通らないからエラーでるよ。

このご指摘になるほど、と思い、下のスクリプトになるたけ似せてもう一度first.ksに呼び出しを置いてみました。

そうすると、今度はエラーが出ませんでした。
前回から変わった点と言えば、プラグインの読み込み前に*startがあるかないかくらいなのですが、first.ksの冒頭に*startがあるかないかで、そこまで変わってくるのでしょう……か?

>>859

全部理解はしていないのですが、なんとなくなるほど、と思う説明でした。
ただ、なぜか呼び出し位置をfirst.ksに戻したらエラーがでなくなりました。


>>860

マクロ名の重複、はたぶんしてないと思います。
ただ自分が「マクロ名」の意味を理解しきってない可能性もあるので、なにか変な勘違いをしていたらすみません。

862名前は開発中のものです。:2012/05/09(水) 21:34:32.68 ID:x+upj9ep
個別のシーン定義をしてシーンを遷移させるシステムならこういうミスは起こらないな。
スクリプト書く人間にも状態と遷移を意識させることは必要か。

他のジャンルだと普通の設計だけどADVエンジンでこういう設計って何があったっけ?
863名前は開発中のものです。:2012/05/09(水) 21:47:54.74 ID:Lnmn916n
なんというか初歩的なところで躓いた・・・
KAGEXでのメッセージ履歴表示、左右のマージン設定が出来ない。
MyHistoryLayer.tjsで、marginLとR指定するだけじゃダメなんでしょうか?
864名前は開発中のものです。:2012/05/09(水) 23:12:51.61 ID:BzdyqCef
>>861
ごった煮さんとこの注意書きに、以下のように書いてある。
『特に指定がない限り、first.ksの、最初のセーブラベルの「前」に
読み込むこと。セーブラベルでセーブされちゃうと、ロード時に
「プラグインは 存在するのに、使ってたデータが存在しない」状態に
なってエラーになる。詳細はこちら』
ttp://www.geocities.jp/keep_creating/DojinDOC/kirikiriSmallTips.html#loadKAGPlugin
もひとつ
ttp://www.geocities.jp/keep_creating/DojinDOC/kirikiriSmallTips.html#start_anchor

ちゃんと解説してあるよ。
865861:2012/05/10(木) 01:42:20.81 ID:A+1ONJPo
色々自分で見つけられなくて恐縮です。
ご指摘の通りいじっていたらたまたまセーブ可能ラベルの前にプラグインを配置できただけで、
プラグインはセーブ可能ラベルの前に置いてはいけない、ときちんと理解していませんでした。
今のうちに頭に叩き込んでおきます。
866861:2012/05/10(木) 01:53:44.38 ID:A+1ONJPo
あまり質問ばかりしていると、ここはお前の面倒を見る場所じゃないと怒られてしまいそうなんですが、
また自分ひとりでは原因が皆目見当がつかない現象が起きてしまいました。

みなさんのお陰でセーブ&ロードができるようになったのですが、
そのロード画面の調子がよくありません。

ロード画面はタイトル画面からと、右クリックで呼び出せるようにしてあるのですが、
右クリックからロード画面を呼び出すとロードした日時と、ラベル名が読みとれるように表示されるのですが、
タイトル画面からロード画面を呼び出すと、その二つが読みとれません。
ただ、どうやらセーブデータ自体はそこにあるらしく、
なにもないところをクリックすると、ロード自体はできます。

呼びだしている場所は同じなのに、呼びだす起点が変わると見た目が変わってしまうのか。
素人の自分にはなにが起きているのか半日いじってもまったく分かりませんでした。

なにが起こっているのか、分かる方はいらっしゃるでしょうか?
867名前は開発中のものです。:2012/05/10(木) 04:14:30.68 ID:3qaYNInM
どういう実装かわからんからエスパーするしかないけど
日付とラベル名表示してるレイヤが非表示になってるとか・・・?
868名前は開発中のものです。:2012/05/10(木) 04:32:36.93 ID:+I55iz+i
>>866
どうやって実装してるかソースみせてくんないと何とも言えん
つか、もう誰かのソースをコピペさせてもらったら?
一晩も粘らずに泣きついてたら腕あがんないよ。
自分のソース眺めるだけじゃなく関連ドキュメントや他人のソース読ませてもらったり、できることは色々あるでしょが。
初心者のうちは一つの問題に三日は悩むべき。
869名前は開発中のものです。:2012/05/10(木) 09:32:34.35 ID:hFPMGHzV
カッコイイこと言ってんじゃねー
870名前は開発中のものです。:2012/05/10(木) 10:15:43.46 ID:rRHD0Vzw
悩むべきっていうか、三日頭抱えないと分かんないわ、割とガチで。
ここ一ヶ月設定と冒頭のシナリオを何十回とタグ書き換えてる。早くシナリオ詰めに専念したいわ…。
871名前は開発中のものです。:2012/05/10(木) 10:22:48.80 ID:z2yaCamm
>>866
余計なプラグインとかエフェクトとか全部とっぱらったロード機能を作り、問題を絞り込もう
どこでもセーブでトラブってた時のセーブデータを使ってた場合は削除しよう

どこでもセーブは、使わないのもテだよ。ユーザーにはメリット見えないし
872名前は開発中のものです。:2012/05/10(木) 10:28:17.50 ID:SvbnpLDH
3日悩むよりは手作業でも1日でラベル入れたほうがマシかもね
873861:2012/05/10(木) 10:43:30.83 ID:A+1ONJPo
(ロード画面の一部)

*load_menu
; ロード画面でマウス右クリックされたら、「戻る」と同じ動作をさせる
[rclick jump=true target="*load_return" storage="rclick_load.ks" enabled=true]
; メモリ上の栞1に現在の状態を保存
[tempsave place=1]
; ロード画面を表示するメッセージレイヤ名
[eval exp="tf.load_message = 'message1'"]
; メッセージレイヤの属性を設定;セーブデータの一覧を描画する
[position layer="&tf.load_message" page=fore left=0 top=0 width="&kag.scWidth" height="&kag.scHeight" frame="loadmode_bg_normal.png" marginl=0 margint=0 marginr=0 marginb=0 draggable=false visible=true]
; メッセージレイヤのクリア
[er]
; フォントを変更
[font size=22 face="MS ゴシック" color=0xffffff italic=false rubysize=10 rubyoffset=0 shadow=false edge=false edgecolor=0x000000 shadowcolor=0x000000 bold=false]
874861:2012/05/10(木) 10:47:05.97 ID:A+1ONJPo
title.ksの一部)

*つづきから
; 「右クリックサブルーチンを作ろう」で紹介したロード画面を呼び出す
[call storage="rclick_load.ks" target=*load_menu]
; マウス右クリックされたときの動作を元に戻す(rclick_load.ks内でマウス右クリックの設定が変わっているため)
[rclick enabled=false]
[jump target=*title_menu_loop]
[s]

(右クリックサブルーチンの一部)

*rclick_load
; ロード画面へ
[call storage="rclick_load.ks" target=*load_menu]
; マウス右クリックされたときの動作を元に戻す(rclick_load.ks内でマウス右クリックの設定が変わっているため)
[rclick jump=true target="*rclick_return" storage="rclick.ks" enabled=true]
[jump target=*rclick_menu_loop]
875861:2012/05/10(木) 10:48:41.36 ID:A+1ONJPo
こんな感じで書いてあるんですが、タイトルから行くにも右クリックから行くにも、基本違うことはしていないと思うんですが、
なぜかゲーム画面に映してみると、タイトルから飛んだときだけラベル名が表示されません。
たぶんレイアに関係するミスだとは思うんですが、そこから先が画面とにらめっこしてもさっぱりでした。
876861:2012/05/10(木) 10:51:23.72 ID:A+1ONJPo
>>871

>余計なプラグインとかエフェクトとか全部とっぱらったロード機能を作り、問題を絞り込もう
ちょっとやってみます。
877861:2012/05/10(木) 11:42:47.35 ID:A+1ONJPo
もしかしたら対策が見えてきたかもしれないんですが、
手前にある(数字の大きい)メッセージレイアが画面から見えなくなることってありますか?
もしある場合、どういう指示を出せば画面の中に入ってくれますか?
878名前は開発中のものです。:2012/05/10(木) 12:40:55.70 ID:3qaYNInM
ここだけ見る限り問題はなさそうだけど
日付やラベル名を表示させてるレイヤがmessage1なの?
もし他のレイヤ使ってるならそいつの挙動は追いかけてみた?

>>877
非表示になってる、座標がウィンドウ外にある、サイズが極端に小さい、etc
どれもタグ一個でできるようなことだから自分でなんとかしなさい

レイヤに背景色つけてレイアウトや可視状態を確認するのはデバッグの基本
あとはshift+F12でレイヤダンプとるとか、そういうテクを覚えていかないと
いつまでたっても自力解決できるようにならんよ
879861:2012/05/10(木) 13:59:49.38 ID:A+1ONJPo
日付やラベル名を表示させてるレイヤがmessage1なんですが、message1だと
「右クリックから」→問題なく見れる
「タイトルから」→なぜか日付&ラベル名見えず

これを試しにmessage0にしてみると
「右クリックから」→右クリック時に表示している画面の一部がロード画面にも被さって表示される(が、一応日付&ラベルも見える)
「タイトルから」→問題なく見れる

問題になっているのは、たぶんなぜタイトル画面からロード画面へ飛ぶとmessage1が見えなくなってしまうのか、というところなんだと思います。

いろいろヒントをいただいたので、もうちょっとがんばってみようと思います。
880名前は開発中のものです。:2012/05/10(木) 15:40:52.71 ID:ByWgZ44Y
カレントメッセージレイヤが違うというオチと見た
@current layer="&tf.load_message" page=fore
881名前は開発中のものです。:2012/05/10(木) 23:41:41.08 ID:1nYW6rn7
吉里吉里3がいつになっても音沙汰ないんですけお・・・
882861:2012/05/11(金) 02:17:51.40 ID:NQQS4OXz
できたああああああああああ!!!!!!!!

タイトルからロード画面、が問題なくなったあと、今度はそのロード画面から帰るとタイトル画面がおかしくなってた時はどうしようかと思ったけど、なんとかなった!!!

ちなみに↓
[layopt layer=message1 page=fore visible=true]
[current layer=message1 page=fore]



[layopt layer=message1 visible=false]
[current layer=message0 page=fore]

このスクリプトって、どこか無駄なところありますか?
なんか非常に無駄なことしてそうなんですが、今はとりあえず文句なく動いてる現状を破壊するのが怖くて手がつけられません……。
883名前は開発中のものです。:2012/05/12(土) 04:44:34.60 ID:kP5okFe1
KAGEXのenvinitについて質問いいでしょうか。
キャラクター定義のdefaultDressを変数によって変えたりする事は可能なんでしょうか?
「"defaultDress" => "f.hoge"」にしても「"defaultDress" => "&f.hoge"」にしても失敗してしまいました。
よろしければ解決法をお願いします。
884名前は開発中のものです。:2012/05/12(土) 16:34:19.50 ID:NV9WWUoE
defaultDress を参照してるところをさがして eval 処理するようになおせばいいんじゃね?
885名前は開発中のものです。:2012/05/12(土) 16:51:12.48 ID:PU4qV6eC
動画のミキサーモードについて質問なんですが

http://kaede-software.com/wiki/wiki.cgi/kirikiri?page=Movie#p4
↑のサイトのミキサーモードの項目に
「指定レイヤーとのミキシングも可能です」と書かれてますが
これはレイヤーモードのように動画の上に画像を乗せる事が
できる機能なのでしょうか?

できるなら如何すればいいんでしょうか?
ミキサーモードにしただけではオーバーレイと同じで最前面に表示されてしまいます
886名前は開発中のものです。:2012/05/12(土) 17:29:31.07 ID:lCAdyYDo
動画ってwmvは非公式なの?
887名前は開発中のものです。:2012/05/12(土) 17:59:05.95 ID:NV9WWUoE
>>885
ttp://devdoc.kikyou.info/tvp/docs/kr2doc/contents/f_VideoOverlay_setMixingLayer.html

動画に固定画像を合成する機能で、動画が最前面であることに代わりはなく、レイヤモードとは全然別物
レイヤは単に画像と座標を指定するためだけに使われてて、元のレイヤの内容を更新しても合成される絵はかわらない。
毎フレーム再設定は一応可能だけど、それをするぐらいならレイヤモードのが更新領域が判定される分軽いと思われ
888名前は開発中のものです。:2012/05/12(土) 19:41:21.73 ID:Sow/NQBQ
吉里吉里3はハッタリ
889名前は開発中のものです。:2012/05/12(土) 19:42:01.58 ID:PU4qV6eC
>>887
そうなんですか
レスありがとうございます

なんだか難しそうなんでレイヤーモードを使うことにします。
890名前は開発中のものです。:2012/05/13(日) 11:16:23.14 ID:HMvNzoNY
吉里吉里で動画を使う場合、一番トラブルが少ない無難な形式・コーデックって何なんだろう
891名前は開発中のものです。:2012/05/13(日) 11:19:41.57 ID:uh9VSQmz
Flash使ってたけど、232r2に上げてみたら再生できなくなって、結局230に戻した
(230なら今まで通り再生できる)
当初はdllがおかしかったみたいだけど、今配布しているものもらってきてもダメ
892名前は開発中のものです。:2012/05/13(日) 15:41:58.16 ID:UP8RZrMi
失礼いたします。

時間制限有の小話を作りたいと思い
カウントダウンのタイマーを作成したのですが
メッセージレイヤーでタイマーを表示、作動させながら
別レイヤーで話を展開させていく方法で詰まってしまいました。

同時に2つ以上のメッセージレイヤーを進行させることは可能でしょうか……?
初歩的な質問で申し訳ありません。
893名前は開発中のものです。:2012/05/13(日) 15:47:03.87 ID:HMvNzoNY
できないから普通にTJSでTimer使って自作することになるんじゃないか
TJSをそれなりにいじるのがムリそうならアキラメロン
894名前は開発中のものです。:2012/05/13(日) 17:00:32.84 ID:UP8RZrMi
>>893
回答ありがとうございました。
TJS式を色々調べてみましたが、どうも自分は初歩の初歩からやりなおさないといけないようです。
もう少し弄って、難しそうなら見送ることに致します。
895名前は開発中のものです。:2012/05/13(日) 23:36:52.60 ID:O240Waj/
結局一番使い勝手がいいエディタってなんなの?
896名前は開発中のものです。:2012/05/14(月) 00:17:45.37 ID:IabYHGtf
オレはKKDEだけど人によっちゃ違う。
結局は使い慣れたエディタ。
897名前は開発中のものです。:2012/05/14(月) 00:19:07.25 ID:7TW67XXv
>>895
winmule....
>>896
だよね。
898名前は開発中のものです。:2012/05/14(月) 00:35:36.93 ID:Iai+ufeB
秀丸とsakura使ってる
899名前は開発中のものです。:2012/05/14(月) 00:44:06.66 ID:qJXWzEua
タグ打ちはKKDE
ライターさんから上がってきたシナリオをサクラエディタの正規表現で整形?してる
900名前は開発中のものです。:2012/05/14(月) 03:32:46.06 ID:a83+Dr9o
やっぱり人によるか
kkdeは元々入ってる吉里吉里のバージョンが古いけど 最新版にしても特に問題は無いかな?
901名前は開発中のものです。:2012/05/14(月) 04:03:37.75 ID:IabYHGtf
KAGEX使ってるから元からタグのは気にしていないな。
ほとんどデバッグとファイル管理(?)のために使ってるようなもんだし。 >KKDE
902名前は開発中のものです。:2012/05/14(月) 04:44:15.98 ID:0MZY++iS
\nみたいな改行を別の文字に置き換えられるテキストエディタ使ってるわぁ
903名前は開発中のものです。:2012/05/14(月) 04:52:03.74 ID:AAZnebRj
KKDEはgrepが残念
904名前は開発中のものです。:2012/05/14(月) 06:39:03.24 ID:Xi2BZO7U
>>892
System.getTickCount()を使えば
KAGシナリオ内で時間が計れるけど、
時計カチコチとかタイムアップで何かするとかはTimer組まないとムズいか
905名前は開発中のものです。:2012/05/14(月) 11:11:17.77 ID:H6QZMkdd
タイマーを画像で作って asd で処理、とかすればわりとなんとかなりそうな
906名前は開発中のものです。:2012/05/14(月) 17:29:12.81 ID:C3WaFZk+
しかしdeeたんは多趣味やのう
俺ももうちょっと気合入れていろいろ勉強しよう
907名前は開発中のものです。:2012/05/14(月) 17:40:03.62 ID:Xi2BZO7U
>>905
おおその手があったか
908名前は開発中のものです。:2012/05/14(月) 19:09:31.52 ID:nDCR8F/7
次の選択肢/未読まで進むを実行中にinputタグに到達してダイアログが呼ばれると、
OKボタンを押した後に一瞬フリーズした後、処理がすっとんでしまうのですが、何か解決方法はないでしょうか?
同様にスペースキーでスキップ中にinputタグに到達し、決定すると処理が若干飛ばされてしまいます
909名前は開発中のものです。:2012/05/14(月) 19:19:08.53 ID:fen6CryB
質問なんですが、前景レイヤと履歴レイヤのabsoluteっていくつなのでしょうか?
調べてみたのですが、具体的な数値が分からなくて困っています。
910名前は開発中のものです。:2012/05/14(月) 19:41:01.35 ID:iQS9i4SD
Mainwindow.tjsを[function reorderLayers()]で検索した下のところを見る限り
メッセージレイヤが1000000から始まって一枚増えるごとに+1000
履歴レイヤが2000000
911名前は開発中のものです。:2012/05/14(月) 21:11:43.97 ID:fen6CryB
>910
ありがとう御座います
912名前は開発中のものです。:2012/05/15(火) 21:00:37.07 ID:Il2y/TK7
>>908
どこでもセーブプラグインを外せ、と適当ぶっこいてみる
昔そんな症状があった(今の本体・プラグインのバージョンでは分からない)
913名前は開発中のものです。:2012/05/19(土) 02:06:21.61 ID:owZyGhEw
KAGEXを使うメリットとは?
914名前は開発中のものです。:2012/05/19(土) 02:41:25.11 ID:Kjtv2Wig
自分で同等のシステム作らなくて済む
915名前は開発中のものです。:2012/05/19(土) 03:27:23.89 ID:b+VF0coQ
大規模なゲーム作るときに面倒が少なくなるってのがメインだと思う
メリットがわからんうちはむりに使わなくてもいいのでは
916名前は開発中のものです。:2012/05/19(土) 09:05:00.50 ID:owZyGhEw
なるほど
ありがとうございました
917名前は開発中のものです。:2012/05/19(土) 10:04:44.23 ID:w7sjBQzQ
スプライト的な使い方でレイヤを多数(80枚程度)扱うゲームを考えています。
メモリの消費量が気になるのですが、レイヤサイズを64×64のような小さいものにした場合、
画面全体の大きさのレイヤに比べてメモリ消費量は小さくて済むでしょうか?
918名前は開発中のものです。:2012/05/19(土) 14:33:56.81 ID:lrKtHJCm
>>917
レイヤの面積に応じてメモリ消費するから小さいレイヤのがメモリ消費は小さい
あと、画面全体サイズだと、合成処理も時間がかかってしまう。
吉里吉里側で領域の最適化計算はされるけどはじめから小さいにこしたことはない

ただ、吉里吉里の場合は、「画像サイズ」と「表示サイズ」は別だからそこの差は区別して話したほうがいい
前者はメモリ消費の大小に影響して、後者は合成時間の大小に影響する。

素材の持ち方としてテクスチャのように全部結合した状態で持つのか、あるいは個別データとして持つのかという話だと、
合計面積が同じなら、メモリ消費は大差ないけれども(個別だと管理用の情報分余分だが実データからすると誤差の範囲)
ディスクアクセスの特性上、ファイルのロードは、そのファイル数に比例して余分に時間がかかるので、
1枚だと一瞬でも、100枚ぐらいの画像を順次ロードするとかなり気になるレベルで遅延がでるようになる

結論としてはスプライト的なデータを吉里吉里で扱う時に総合的に効率が良いのは以下の形になる

・データ自体は連結して1枚にたばねて一括ロードする
・管理的には個別のレイヤにする。読み込んだ画像を切り出しコピーするのではなく、
Layer.assignImages で画像を共有して、imageLeft, imageTop, width, height で目的の箇所を
切り出して表示するようにする

3D系でテクスチャと頂点でデータを管理するのと概念的には同じ
919名前は開発中のものです。:2012/05/19(土) 14:38:28.69 ID:b+VF0coQ
>・管理的には個別のレイヤにする。読み込んだ画像を切り出しコピーするのではなく、
>Layer.assignImages で画像を共有して、imageLeft, imageTop, width, height で目的の箇所を
>切り出して表示するようにする

 なるほどなあ
 Layer.assignImagesにそんな使い方があったのか
920917:2012/05/19(土) 15:30:11.87 ID:w7sjBQzQ
詳しいご説明をありがとうございました。
個々のレイヤで画像の切替も行いたいので、
ご教示頂いた方法を参考にしたいと思います。
921名前は開発中のものです。:2012/05/19(土) 16:44:35.26 ID:8+FB5jJB
RPGツクールとかウディタなんかのマップチップなんかもそうだよな>>一枚にまとめてロード
922名前は開発中のものです。:2012/05/19(土) 19:46:20.91 ID:ZPf8tgiu
スマホに対応されませんかね?
923名前は開発中のものです。:2012/05/19(土) 22:01:25.08 ID:7VVlkHUy
KKDEのPORING SOFT .NETって閉鎖したのか?
アクセスできなくなってる
924名前は開発中のものです。:2012/05/19(土) 22:07:05.07 ID:4RrkAlGd
ここじゃねーの?
普通にAccessできるけど
http://www.poringsoft.net/?page_id=42
925名前は開発中のものです。:2012/05/19(土) 22:07:58.80 ID:OgUTkOz0
  人
(・ω・) ポリーン
926名前は開発中のものです。:2012/05/19(土) 22:11:17.19 ID:b+VF0coQ
さっきなんか重かったな
927名前は開発中のものです。:2012/05/20(日) 02:41:15.39 ID:AD3zPVRv
つながったのか。
レスした時まったく繋がらんかったからてっきり閉鎖したのかと思ってた。
928名前は開発中のものです。:2012/05/22(火) 17:13:53.62 ID:+j8T3q7v
>アポのとり方なんか簡単だよ。あさから晩まで電話かけまくるんだよ。そのうち向こうがキレて
>貴様のところどうなってんだ、って上司のところにかかってくるから土産持って謝りにいけ。
>ほら、簡単だろ?

Deeたんこわいです(><)
929名前は開発中のものです。:2012/05/22(火) 20:43:11.92 ID:qd9J4I/F
DLsiteが吉里吉里互換のスマートフォン用のゲームエンジンだしたけど、
誰か試した?
http://almight.jp/

やっぱり互換はKAGのみかね
930名前は開発中のものです。:2012/05/22(火) 20:44:38.17 ID:FWzTFTto
無料?
931名前は開発中のものです。:2012/05/22(火) 20:54:07.49 ID:qd9J4I/F
ちょっと今、iPhoneで落とせないから良く分からん
無料だとは思う
PC版のDL場所ってないよな?
932名前は開発中のものです。:2012/05/22(火) 21:28:16.15 ID:FWzTFTto
俺もPC版落としたいんだけど、わかんね・・・・
スマホももってないし。
データとか丸見えなのか知りたい。
933名前は開発中のものです。:2012/05/22(火) 21:38:31.47 ID:hHoQfOgj
ラベルをロードした時に履歴レイヤに読み込んだラベル以前のシナリオを表示したいんですが
どういった処理にすればいいですか?
934名前は開発中のものです。:2012/05/23(水) 02:06:59.90 ID:Jr/3o6Bf
データは丸見えだろうね
でもデータ隠す意味ないでしょ
無断で使ったら犯罪なんだし
935名前は開発中のものです。:2012/05/23(水) 04:14:33.36 ID:/wdXUbaO
tjsで何か実用的なソフト作った人っている?
936名前は開発中のものです。:2012/05/23(水) 09:30:12.75 ID:MQtuLIwG
> 生と死です。日本料理で盛り付ける時に魚を並べる向きも、
> 生き人に対してと死者に対してでは向きが違います。
> RT @tohka383: 吉里吉里の魚の二匹が目あけてるのと閉じてるのは、
> なんかを意味してるとか読んだ記憶があるけど、なんだっけ。
> 心中とかに書かれてたインタビュー記事?

マジかー
937名前は開発中のものです。:2012/05/23(水) 13:04:01.86 ID:lRKUCBxA
実用性考えたらどうしてもC++選んじゃうなあ
TJSはKAG中心に作ったゲーム等の、かゆいところに手を届かせる類のものという認識
938名前は開発中のものです。:2012/05/24(木) 19:15:54.10 ID:w1095a1J
>>935
(KAGとは全く別物の)アドベンチャーゲームフレームワークは実用的なソフトに含まれますか?
939名前は開発中のものです。:2012/05/24(木) 19:38:03.11 ID:WYdX+3jR
>>938
そのフレームワークがkagより使えるなら実用的かと
940名前は開発中のものです。:2012/05/24(木) 19:39:50.63 ID:OU5dM4Mt
>>935は「ユーティリティソフト」って言いたかったんだろw
941名前は開発中のものです。:2012/05/24(木) 19:57:22.40 ID:8BxY4mzz
このところsakanoさんが作ってる改造版KAGEXとドキュメントのセットが頒布されるのが楽しみで仕方ない
942名前は開発中のものです。:2012/05/25(金) 15:00:40.13 ID:0lfetOf0
ごった煮さんのプラグイン履歴レイヤ拡張プラグイン使おうと試してみたんですけど
RenameKAGTag.ksでkag.tagHandlers.fontがkag.tagHandlers.font_orgにしないと使えなくなるみたいで
何か上手い方法ないでしょうか?
943名前は開発中のものです。:2012/05/25(金) 22:53:56.29 ID:ygEf1yV5
>>942
ごめん言ってることがわからない。
確かにfontタグをfont_orgに変更して、代わりに自前のルーチンを
呼んでいるようだけど、それで何か不都合があるの?
944名前は開発中のものです。:2012/05/25(金) 23:41:09.03 ID:0lfetOf0
>>943
TJSの部分でちょこちょこ使ってたんで、少し面倒でも置き換えれば普通に動くので不都合というほどでもないのですが……
最初に メンバ"font"が見つかりません というエラーが出て不安だったので質問してしまいました。
945名前は開発中のものです。:2012/05/26(土) 23:20:34.97 ID:QwrKHVzH
マウスがクリックされた座標をスクリプト側で参照する方法を教えてください

first.ks

@iscript
kag.onMouseDown=function(x,y,button,shift)
{return ?}
@endscript

マウスをクリックしてください
@p
クリックした座標は
X=
@emb exp="?"
Y=
@emb exp="?"
です
946名前は開発中のものです。:2012/05/26(土) 23:49:36.91 ID:wrqwtfw7
@macro name=bo
@layopt layer="massege1" visible="true"
[locate x=0 y=0]
[button graphic="recb" exp="kag.fore.layers[1].loadImages(%[storage:'画像名',visible:true])"]
@endmacro

こんな風にボタンを押すとレイヤー1に画像表示みたいなやり方は把握できたんだけど
ボタンを押すとanimstartしてくれるexp以下の書式ってどうやるのかしら?
教えてエロイヒト!

947名前は開発中のものです。:2012/05/27(日) 00:21:46.91 ID:HTeiHEl9
>>945
マウスをクリックしてください
@p
@eval exp="f.mousex=kag.fore.base.cursorX"
@eval exp="f.mousey=kag.fore.base.cursorY"

クリックした座標は
X=
@emb exp="f.mousex"
Y=
@emb exp="f.mousey"
です

とかでどうよ、ベースレイヤが持ってるカーソル位置を貰ってきてるだけだが
948名前は開発中のものです。:2012/05/30(水) 18:06:18.69 ID:Gn1i6MC/
>>929
エイシスって今ゲオの子会社だったのか。
プレリリース見つけたけどサイトに書いてあることしか書いてなかったわ。
HTML5とあるからWebGLとjavascriptでKAGのシナリオファイルを外部DSLとして実装してるんだろうけど動作は軽いんだろうか。
949名前は開発中のものです。:2012/05/30(水) 19:09:38.39 ID:2hKc9oZP
>>929
誰か試した?って、まだ出てないじゃん
開発中だってよ
無料で使えるのかな?
950名前は開発中のものです。:2012/05/30(水) 19:29:13.49 ID:cogEad3v
ページの左にAppStoreとかへのリンクあるぞ
俺スマホ持ってないから試せないがもう落とせるくさい
951名前は開発中のものです。:2012/05/30(水) 22:15:27.93 ID:h1pYGAVs
動作は軽いけど、エフェクトがない(文字送り一瞬、画面切り替えのフェードなし)。
プレイ開始してすぐに気付く不具合がある。
システムがしょぼい(設定がない)。
とりあえず、今のところ最低限の機能だけ実装しているっぽい。
現時点では評価できないかな。
952名前は開発中のものです。:2012/05/31(木) 00:12:18.55 ID:VKvWjc0z
何年か前の古いバージョンの吉里吉里/KAGで作ったゲームってウィンドウズ7でも動く?
俺まだXPの原始人なんだ・・・。
953名前は開発中のものです。:2012/05/31(木) 00:18:58.04 ID:EkOEL7fv
バージョンいくつの?
954名前は開発中のものです。:2012/05/31(木) 00:19:25.25 ID:LDRcGqNc
問題ない
955名前は開発中のものです。:2012/05/31(木) 00:24:58.50 ID:VKvWjc0z
>953
version 2.30 みたいです。

>>954
お答えありがとうございます。
956名前は開発中のものです。:2012/05/31(木) 01:28:22.82 ID:WIJSBjG2
>>951
動くレベルまで開発したら公開して宣伝しながら開発してるんじゃね?
ぶっちゃけapkから抜けば中見れると思うがwebkitベースのただのHTMLアプリケーションだと思う。
957名前は開発中のものです。:2012/05/31(木) 02:02:44.48 ID:P80Qgv0B
>>955
動くぞ
大丈夫だ
958名前は開発中のものです。:2012/05/31(木) 16:08:36.42 ID:VKvWjc0z
>>957
ありがとうございます。
959名前は開発中のものです。:2012/05/31(木) 16:22:00.74 ID:WIGIVs+e
俺なんてWindows 2000だぜ
960名前は開発中のものです。:2012/05/31(木) 18:38:09.90 ID:EkOEL7fv
Windows2000はもうネットに繋いじゃダメだろwwwww
逆にGDI+が入ってない関係で新しいVerのLayerExDrawプラグインが動かないって事があったな2000
961名前は開発中のものです。:2012/05/31(木) 19:21:25.91 ID:HxVVSNq7
ここ見てるとWin2kは不滅の気がする。
ttp://blog.livedoor.jp/blackwingcat/
まじめに言えば、Win2kはVMとして動作確認用にまだ使ってる。
色々貧弱だから、思わぬ問題が拾えたりするんだよ。
962名前は開発中のものです。:2012/05/31(木) 19:26:48.25 ID:EkOEL7fv
VMなら俺も98SEからXPまで入れてあるな
963名前は開発中のものです。:2012/06/01(金) 23:18:05.14 ID:y9uwlwK5
>>952
Videoは、overlayモードだと上下さかさまになる機種がある。 mixerモードにしておけばOK。
964名前は開発中のものです。:2012/06/02(土) 04:42:29.16 ID:az+PI9H0
メッセージレイヤだけを揺らしたいですが
自前でプラグイン書いた方がいいですかね?
965名前は開発中のものです。:2012/06/02(土) 12:32:51.84 ID:fEVzYceM
PNG画像があるとき、それが通常のものかltAddAlpha形式に変換されたものか
判断する方法ってあります?
966名前は開発中のものです。:2012/06/03(日) 03:50:47.43 ID:7X97Kc6t
ファイルヘッダ調べたらわかりそうだね。どう書いたらいいかは誰かエロいひとー
ファイルのアドレス0x00000022が01だとそれっぽい。
967名前は開発中のものです。:2012/06/03(日) 03:57:44.79 ID:44Gr40CT
どうも
じゃあ、このライブラリあたりでオクテット列として読み込めば判定可能ですかね?
http://www.boleros.x0.com/doc/ktlwiki/index.green.php?KTLWiki

今度試してみます
968名前は開発中のものです。:2012/06/05(火) 18:14:55.89 ID:S16wq8fn
tjsのみでドラッグ可能レイヤ作るのって難しいの?

参考サイトとか見てもKAG使ってるところしか無いんだけど
969名前は開発中のものです。:2012/06/05(火) 18:20:24.56 ID:pZ0KslVj
そりゃKAGで出来るからKAGで済ましているだけの話
970名前は開発中のものです。:2012/06/05(火) 18:27:55.92 ID:S16wq8fn
むぅ そうか
わざわざtjsでやる意味が無いということか
971名前は開発中のものです。:2012/06/05(火) 21:08:17.04 ID:0cF50ziP
「TJSに挑戦」にドラック出来るレイヤあったぞ
972名前は開発中のものです。:2012/06/05(火) 21:11:30.74 ID:S16wq8fn
>>971
あれKAGじゃなかった?(´・ω・`)
973名前は開発中のものです。:2012/06/06(水) 02:52:08.06 ID:GzRCbGCr
メッセージレイヤがKAGでドラッグ出来て
前景レイヤがTJSじゃないの?
974名前は開発中のものです。:2012/06/06(水) 03:07:02.40 ID:y4GFFsRb
KAGでできてTJSでできないことなんて無い
975名前は開発中のものです。:2012/06/06(水) 13:53:55.96 ID:IxHRn7s0
過去ログ検索したんだが、解決方法が見つからなかったので質問させてくれ

KAGEXでクリッカブルマップを使おうとすると領域画像ファイルは読み込んでくれてるみたいなんだけど動作してくれない
KAG3に移して実行すると動作するからKAGEXの拡張部分がどこか引っかかってると思うんだけど…
クリッカブルマップさえ使えれば他の機能も便利だからKAGEXを使い続けたい

だれか同じ問題にぶち当たって解決した人いますか?
976名前は開発中のものです。:2012/06/06(水) 14:45:42.92 ID:36XqEvYd
クリッカブルマップは使ったことないからなんともいえないけど
http://kasekey.blog101.fc2.com/blog-entry-105.html
ここにMapSelectLayerにあるバグについてチラッと書いてあるがこのせいじゃなかろうか?
977名前は開発中のものです。:2012/06/06(水) 16:10:56.32 ID:w4N6wVSI
こっちでは普通に動作してる
978名前は開発中のものです。:2012/06/06(水) 16:52:44.59 ID:/PyiHy4f
うろ覚えだけどstorageで一括指定するんじゃなくて
明示的にmapimageとmapaction指定したらいけた気がする
979975:2012/06/06(水) 17:02:49.78 ID:IxHRn7s0
>>976-978
ありがとう、できました!

>>976に貼ってもらった所の修正全部やっても上手くいかなくて頭を捻ってたんだが、
>>978の言った通り直接指定したらちゃんと動作した。ありがとう!
まだまだ検索力不足だと思い知ったわ
980名前は開発中のものです。:2012/06/06(水) 17:08:50.68 ID:1/rzBL97
>>979
AffineLayer.tjs の class AffineLayer に下のような関数を追記するとstorage一括指定でも動くかもしれない。試してないので動かなかったら分かんね。

function getProvincePixel(x, y)
{
return _image.getProvincePixel(...);
}

たとえこれで動いたとしても領域画像とアフィン変換は同時に使用できないので注意。
981名前は開発中のものです。:2012/06/09(土) 19:58:40.47 ID:W2Twd/RW
解説本でおすすめある?
982名前は開発中のものです。:2012/06/09(土) 23:45:59.71 ID:kRXfrXoX
>>981
>>80
どれがいいかまでは知らぬスマヌ
983名前は開発中のものです。:2012/06/09(土) 23:47:02.74 ID:CLTezS7L
どういう解説を欲しているのかにもよるが、
gutchie氏の「吉里吉里/KAGノベルゲーム制作入門」「吉里吉里/TJSノベルゲーム開発ガイド」が網羅的でオススメ
あと>>1-5の各サイト
984名前は開発中のものです。:2012/06/10(日) 01:35:02.66 ID:1G0rBswM
>>982 >>983
サンクス
983の二冊買ってみようと思う
985名前は開発中のものです。:2012/06/10(日) 01:49:48.99 ID:1G0rBswM
KAGのほうどこにも売ってないねorz
986名前は開発中のものです。:2012/06/10(日) 02:17:10.42 ID:amdjy+V3
すいません、質問です。

サイトで配布しているtjsのプラグインをDLして
systemフォルダ内に置いたんですが、
使用できるようになるはずのタグが使用出来ません。
first.ksで、[loadplugin]タグやScripts.execStorage()なんかで読み込めばいいのかと思い試したんですが
ダメでした。

色々質問サイトなども見たんですが、
初歩的すぎる事なのか、解決策が見つけられませんでした
987名前は開発中のものです。:2012/06/10(日) 02:23:31.11 ID:7ncY7ZBV
ところで何のプラグイン?
988名前は開発中のものです。:2012/06/10(日) 02:27:07.96 ID:amdjy+V3
モーションブラープラグインっていうものです
989名前は開発中のものです。:2012/06/10(日) 02:56:13.74 ID:MRIUD7B5
そのサイトの掲示板か何かに質問した方が早いんじゃないかな
990名前は開発中のものです。:2012/06/10(日) 03:14:09.34 ID:amdjy+V3
ここだと一瞬で解決したりするかなぁと思ったんですが、
確かに、おっしゃる通りなので、サイトの掲示板で質問することにします。
ありがとうございました
991名前は開発中のものです。:2012/06/10(日) 03:15:20.38 ID:LoVgx1aR
>ここだと一瞬で解決したりするかなぁと思ったんですが、

その発想はマジあやういからやめろー
992名前は開発中のものです。:2012/06/10(日) 04:16:27.48 ID:17SzOxmk
もう少し時間帯が良かったらすぐに解決したかもわからんね
993名前は開発中のものです。:2012/06/10(日) 04:24:20.16 ID:CgVXrhff
それか、一瞬で袋叩きに合うかw
994名前は開発中のものです。:2012/06/10(日) 04:52:26.30 ID:7ncY7ZBV
よし 俺アクションゲーム作るわ
995名前は開発中のものです。