トップページgamedev
981コメント315KB

NScripter Ver.15.00

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名前は開発中のものです。2009/02/17(火) 21:45:59ID:6iLGJeMh
商業流通でなければフリーで利用可能な
ゲームエンジンNScripterについて語るスレです。

・本家
ttp://www.nscripter.com/

・うpろだ
ttp://nscruploader.hp.infoseek.co.jp/
0924名前は開発中のものです。2009/05/28(木) 23:39:55ID:mvZiCvfS
>>921
え、いや、マジで言ってたのなら正直スマンカッタ。
とりあえずテキスト行頭でsavepointは毎回更新されるのは本当だ。
brでみんな困ってたのはテキスト行頭でのsavepoint更新が無いから対策してたのよ。
0925名前は開発中のものです。2009/05/28(木) 23:41:47ID:OU2U2DkE
923ですが、何か判りにくいので、もうちょっと具体的に言うと、

[イメージ][白黒][イメージ][白黒] というセルのPNG画像を読み込んで

αブレンドとアニメーションを同時に使うと

[イメージ] と表示したいところが、

[イメージ][白黒] と表示されてしまうのです
0926名前は開発中のものです。2009/05/28(木) 23:42:45ID:mvZiCvfS
>>923
nscrpng.spiならそれでいいけど、nspng.dllなら画像の作り方変えないと駄目。
[画像][左のα][画像][左のα]から[α付き画像][α付き画像]に変更しないとあかん。
09279252009/05/28(木) 23:43:37ID:OU2U2DkE
924でした、すいません
09289232009/05/28(木) 23:44:50ID:OU2U2DkE
>>926
お早い回答、ありがとうございました
では、画像を作り直さないといけないんですね、、、ガックシ
0929名前は開発中のものです。2009/05/28(木) 23:53:22ID:kiDEiuDv
savepointの概念って理解しちゃえば大したことないんだけど
まだ混乱してる人多いんじゃないか?

かくいう俺もTipsのところの行頭セーブの説明見て
ようやく腑に落ちた口なんだが

brのカスタムのお陰で他への応用も理解できたし
ありがとう中の人
0930名前は開発中のものです。2009/05/28(木) 23:55:38ID:aYKLQynK
メニュー拡張プラグインキタ━━━━(゚∀゚)━━━━ッ!!
0931名前は開発中のものです。2009/05/29(金) 00:30:37ID:ZXJ71B6Q
>>922
だよな
おれ選択肢カスタマイズでstrsp使ってるけど消失なんてしないしな

例えば

strsp 0,"あいうえお",150,250,10,2,24,24,2,2,1,1,"#FFFFFF":print 1
おはようございます。

こう書かれててスプライト表示後のテキスト「おはようございます。」の部分でセーブして
そのデータをロードしたら
strsp 0,"あいうえお",150,250,10,2,24,24,2,2,1,1,"#FFFFFF":print 1
が消失してたってのならstrspが保持されないってのは理解できる

だけどのこ書き方は
strsp 0,"あいうえお",150,250,10,2,24,24,2,2,1,1,"#FFFFFF":print 1
の手前にsavepointがあるんだから
ロード時に
strsp 0,"あいうえお",150,250,10,2,24,24,2,2,1,1,"#FFFFFF":print 1
から表示されるでしょ
だから変だと思ったんだが
0932名前は開発中のものです。2009/05/29(金) 00:44:12ID:CsKpTq17
>>931
めんどくさい奴だな。

★1: savepoint
   : strsp 0,"あいうえお",150,250,10,2,24,24,2,2,1,1,"#FFFFFF":print 1
★2: おはようございます。

と言う構造で、★でセーブポイント更新されてるのはもうわかったろ? わかってないなら実験しれ。
次にsavegameするタイミングだが、おはようございますが出ている所でセーブしたら、
ロードは★2の「おはようございます」の行からなのも分かるな? するとstrspが保持されないのは当然。
0933名前は開発中のものです。2009/05/29(金) 00:52:38ID:ZXJ71B6Q
>>932
実験します。ごめんなさい
0934名前は開発中のものです。2009/05/29(金) 00:57:10ID:FaGcSwLN
autosaveoffとか言いながら
文頭ではセーブポイントが更新されるってのは直感に反するけどな
事実これだけ話題が出てくるわけだし

完全にマニュアルでセーブポイントを決められるよう要望だすか

常にsavegameして必要な時リネームすればいいような気もしてきたが
ディスクアクセスがキモイなw
0935名前は開発中のものです。2009/05/29(金) 06:16:12ID:w9a+ucWT
>>930
日記見ると不具合抱えてるっぽいけどね
個人的にはbtnareaと同じ機能が使えないか期待してたんだけど

今の仕様だとカーソルが認識する領域が広くて
上部にボタン置き難いんだよな
0936名前は開発中のものです。2009/05/29(金) 13:16:58ID:OFszoIPA
>>934
brと同じにispageでページ判定させて

本編でstrsp表示する時は文字を変数で取得して
ロード時にstrsp命令が行頭の場合は
表示出来るようにフラグ管理すれば良いんじゃないかな?

バックログやらシステム部分で使ってる場合のこと考えないと問題出るから面倒だろうけど
0937名前は開発中のものです。2009/05/29(金) 13:25:20ID:ZZXsULg6
>>936
まだテキスト行とコード行を混同してんのか。
autosaveoff使うの向いてないよ君。
0938名前は開発中のものです。2009/05/29(金) 13:51:05ID:FaGcSwLN
もういっそのこと全命令オーバーライドしてLuaで保存すりゃいいんじゃねw

>>935
btnareaと同じ機能ってのが何なのかイマイチ分からないけど
ボタンと組み合わせるならskipを使えとのこと
メニューバー使う予定はないけどデバッグには使えそうだ
0939名前は開発中のものです。2009/05/29(金) 16:18:41ID:/ZAJRZX1
savepoint使うのって難しいね
savepoint前の cselの文字列も消えちゃう
0940名前は開発中のものです。2009/05/29(金) 16:30:52ID:AEwEOUf7
ええええ
autosaveoffもsavepointも
すごい便利だと思うんだが

今のところ何も問題が出てないのに
不安になってきたじゃねーかw
0941名前は開発中のものです。2009/05/29(金) 17:11:38ID:yDdtwbwU
>>939
組み方がわるんじゃないの?
うちは問題ないよ
0942名前は開発中のものです。2009/05/29(金) 17:28:38ID:ZZXsULg6
>>940
命令に仕様的な不備はないから、単に組む人の腕次第だよ。
940のゲームで問題ないならキッチリ出来てるだけ。
0943名前は開発中のものです。2009/05/30(土) 12:59:18ID:y0HHRqIT
ちょっと凝ったことやろうとすると急に難易度あがるんだよな
トリッキーな方法でしか解決できないことが多い
0944名前は開発中のものです。2009/05/30(土) 19:07:10ID:fCWbEUeV
あれれ
ver.2.94って、*defineにautosaveoff書いてなくても
表示文頭ではsaveon/off無視してないか?
こう言う仕様? それとも俺のスクリプトがうんこ?orz

スレの流れで気になって試してみたんだが、
なんか俺も不安になってきた
意図的にsaveoffしたい時はどうすればいいんだorz
0945名前は開発中のものです。2009/05/30(土) 19:34:23ID:qerO1Z1+
仕様やスクリプトじゃなくて、おまいさんの理解がう(ry

意図的にsaveoffしたいときはautosaveoffを使ってはいかん。autosaveoffは楽する為の命令。
次に、saveonしてる状態でも自動でsaveoffされる範囲がある。
これは大昔からの基本仕様であり、TIPSのところにも解説が書いてある。
0946名前は開発中のものです。2009/05/30(土) 21:16:19ID:6RpwEJto
autosaveoff使用時はsaveon saveoffは機能しない
何の為のsavepoint命令があるか考えた方がいい
09479442009/05/31(日) 17:39:07ID:2taa5Xx5
ごめん、昨日のID:fCWbEUeVです。
自分でアホな書き込みしておきながら野暮用が出来て今までスレに書き込めませんでしたorz
表示文頭(ryは俺の勘違いでした、恥ずかちい

実は俺が意図的にsaveoffしたかった場所って言うのは
文字サイズを変更している部分だったんだけど、
その問題は、brを利用することで自己解決できました

>>945-946
レスありがとう、うんこな俺の頭に叩き込んでおく!
0948名前は開発中のものです。2009/06/02(火) 00:50:44ID:vuI0yJ5q
ボタンを定義して表示した後、
あっちやこっちに移動させて押させるって可能?
軽く試してきたが上手くいかなくて
0949名前は開発中のものです。2009/06/02(火) 02:23:58ID:8rObidyS
動かした後に再定義すればおk
0950名前は開発中のものです。2009/06/02(火) 09:57:38ID:+/vWWPXZ
>>949
なるほどやってみる
0951名前は開発中のものです。2009/06/06(土) 10:48:30ID:Q3Ojw/Co
<!-- ここから -->

    この辺にスクリプトがいっぱい書いてあるのを全部コメント化

<!-- ここまで -->

こういう感じで,ある程度の範囲を全部コメント化する事ってできますか?
0952名前は開発中のものです。2009/06/06(土) 11:20:30ID:ViT6qO1U
いちいちコメント行にするのメンドクサイなら
gotoで飛ばすとかすれば良いんじゃないの?
0953名前は開発中のものです。2009/06/06(土) 11:53:35ID:Q3Ojw/Co
>>952
なるほど!

しかし自分の頭の固さに嫌になったorz
ありがとう
0954名前は開発中のものです。2009/06/07(日) 01:34:46ID:s4xwCyiz
今更だけどある程度リッチなエディタなら
一括コメントアウト・アンコメントに対応してるような

一時的なものなら別の窓やファイルに退避という方法もあるね
0955名前は開発中のものです。2009/06/10(水) 20:27:50ID:AIvdtYle
bexecでEscキー拾いたいんだが、どうすればいいの?
0956名前は開発中のものです。2009/06/10(水) 20:45:14ID:AIvdtYle
bexecで、Escキー押したときに、右クリックメニューを表示するようにカスタマしたんだけど、
キー押すと、一瞬右クリックメニュー表示して、すぐテキスト画面に戻ってしまう。バグかな?
0957名前は開発中のものです。2009/06/10(水) 20:56:53ID:hluVklHO
>>956
bexecは旧ボタン命令と違って、キーが押された直後に処理が返ってくるからそのせいじゃない?
おそらく、
ESCキーダウン→メニュー表示→ESCキーアップ→ESCが押されたと見なし、メニュー終了
って流れだと思う
0958名前は開発中のものです。2009/06/10(水) 21:18:20ID:zgnK/bxk
キーアップの取得の話は掲示板で出てたけど
暫定的にこういう命令作っておけばいいんじゃない?
*wait_key_up
getparam $100
resettimer
~
wait 10
gettimer %100
if 500 < %100 return
checkkey %100,$100
if 0 != %100 jumpb
return
0959名前は開発中のものです。2009/06/10(水) 21:20:50ID:zgnK/bxk
; 使い方の例
*define
defsub wait_key_up
game

*start
lsph 10,":c;>200,100,#FFFFFF",100,200

*btn_loop
bclear
~
bexec $0
if $0 == "ESC":gosub *esc:goto *btn_loop
jumpb

*esc
vsp 10,1:print 1
wait_key_up $0
bclear
~
bexec $0
if $0 == "ESC" vsp 10,0:print 1:wait_key_up $0:return
jumpb
0960名前は開発中のものです。2009/06/10(水) 21:32:09ID:AIvdtYle
>>957-959
おお、詳しくありがd
参考にしてやってみますノシ
0961名前は開発中のものです。2009/06/11(木) 02:47:13ID:HjJVmMF0
やばい
旧ボタン命令を全部新しくしたくなってきた
0962名前は開発中のものです。2009/06/12(金) 18:37:07ID:5ceITe+6
古いバージョンで組んだスクリプトに、最新の本体を入れてみたら、
セーブ→ロードで、セーブ画面に戻るようになりました。
何かこのあたりの仕様を弄られたのでしょうか。
0963名前は開発中のものです。2009/06/12(金) 21:42:26ID:xHMdokC+
saveon saveoffの仕様が変わった。
だから組み方のよってはそうなる。
0964名前は開発中のものです。2009/06/12(金) 23:43:29ID:5ceITe+6
ありがとうございます。
慣れるまで時間がかかりそうです。
0965名前は開発中のものです。2009/06/13(土) 15:32:25ID:ZMxXhU5m
複数行の文字列をスプライト化する命令作って欲しい
strspだとloadgosub使わないと消えるから面倒臭い
0966名前は開発中のものです。2009/06/13(土) 16:33:16ID:yAzODqk0
まさにそのstrspが複数行の文字列をスプライト化する命令な以上、要望があったとしても優先順位が低くなるのは仕方がない。俺はstrspを使うのを絶対にロードしないタイミングだけにしてる。
ただ、複合ボタンと組み合わせて複数読み込むと処理が微妙に気になるレベルで遅くなるんだよね。組み方がまずかったと思ってる。修正は面倒すぎるから諦めたけど
0967名前は開発中のものです。2009/06/14(日) 12:23:58ID:nW2CgdS4
いや、確かに重いと思うぜ。
ロードしたら消えるのも不便だから、出すだけ要望出してみてもいいかもな。
0968名前は開発中のものです。2009/06/14(日) 16:43:57ID:701Po7R/
(文字)スプライトをプラグインで生成する機能を
早く組み込んで欲しい
けど、Nスク2の機能のフィードバックよりも
Nスク2の開発そのものを進めて欲しい
0969名前は開発中のものです。2009/06/14(日) 22:21:25ID:+z3pMvtG
袋文字マダーですね
0970名前は開発中のものです。2009/06/14(日) 23:38:03ID:7nXSxmEz
袋文字なら見かけたよ
0971名前は開発中のものです。2009/06/15(月) 00:57:19ID:W9lRGNpd
実際、袋文字自体は既にあるのだから
袋文字を使いたいだけなら
「実用的Luaカスタマイズ」マダー
だろう
0972名前は開発中のものです。2009/06/15(月) 15:14:29ID:W9lRGNpd
ところで次スレってこれなの?
http://pc11.2ch.net/test/read.cgi/gamedev/1243850335/

なんかテンプレが気持ち悪い&頭悪そう
0973名前は開発中のものです。2009/06/15(月) 20:41:12ID:EJjluZ68
なら、自分で立てたら?
0974名前は開発中のものです。2009/06/16(火) 19:36:17ID:tNEI6S2c
>>971
とか言われても組めんからなー、袋文字
サンプルか組んだ人が公開して欲しいとか虫の良い事しか今は言えない
0975名前は開発中のものです。2009/06/18(木) 02:53:04ID:vlVayfim
なんか軒並み更新止まったな。みんな生きてる?
0976名前は開発中のものです。2009/06/18(木) 20:47:43ID:20sToXoH
本家に動きないしな……
0977名前は開発中のものです。2009/06/18(木) 22:55:05ID:x7VKIav6
他ツールの袋文字が羨ましいよう
誰か実装してくれよう
0978名前は開発中のものです。2009/06/19(金) 00:59:36ID:qHgNTGzq
袋文字を実装してるのは見つけた。
ただ、体験版でしか存在してない。
0979名前は開発中のものです。2009/06/19(金) 19:53:19ID:VoBk+E1x
NSfontに袋文字機能付いてなかったっけ?
0980名前は開発中のものです。2009/06/19(金) 20:54:20ID:0B9q5/m8
それは
袋“抜き”文字な
ここで所望してる袋文字とは違うから
0981名前は開発中のものです。2009/06/19(金) 21:15:17ID:VoBk+E1x
>>980
……ずっと勘違いしてた。ハズカシイ
レス数が950を超えています。1000を超えると書き込みができなくなります。