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


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

NScripter Ver.17.00



1 名前:名前は開発中のものです。 mailto:sage [2010/06/04(金) 04:57:28 ID:tnAvyTGm]
商業流通でなければフリーで利用可能な
ゲームエンジンNScripterについて語るスレです。

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

・うpろだ
ttp://nscruploader.hp.infoseek.co.jp/

839 名前:名前は開発中のものです。 mailto:sage [2011/06/15(水) 19:45:09.94 ID:k1X7I7YX]
>>837
簡単:文字スプライト使う
面倒:luacallで字数に合わせて毎回自動判定

840 名前:名前は開発中のものです。 [2011/06/15(水) 20:10:43.88 ID:mPqCAifG]
できました、ありがとうございます
あと、ループムービーについての質問なんですが、特殊動画再生命令では、movieにloopが付けられますが、
コレを付けてしまうと、選択肢へのクリックで画面を切り替えることができなくなるのですが、asyncで何とかなりますか?
画面の半分にムービーを流して、もう半分で選択肢の選択をしたいので

841 名前:名前は開発中のものです。 mailto:sage [2011/06/15(水) 20:42:29.71 ID:k1X7I7YX]
できる。つーかそこまで頭の中でアイデアあんなら試してからスレこいよ・・・

842 名前:名前は開発中のものです。 mailto:sage [2011/06/16(木) 17:34:38.26 ID:JI64gg0p]
すみません、どうしたら良いかわからなくなってしまいまして…
長文ですみませんが、よろしければ皆さまのご助言をお願いします。

MHP3のボックス内合成画面に近い再現を目指しています。
表示されているスプライトのセル値(0か1か2か)を取得できれば多分、
考えてる動作になると思うのですが…
セルの総数が取得できたり、スプライトの表示状態を取得できても
セル値の取得に関しての記述が見当たらなかったので、
一先ずgetmouseoverで下記の様な処理をしました。

ボタンにカーソルが乗った時にgosubで数値を拾って、
更に数値をボタンの横に表示させるラベルへgosubして、
ボタンラベルに戻ってくる、というループ仕様にしています。

stbtn 1,1
stbtn 2,2
stbtn 3,3

*loop
getmouseover 1,3
btnwait2 %0

if %0=1 gosub *数値1 :gosub *表示(←*表示先で*loop指定)
if %0=2 gosub *数値2 :gosub *表示
if %0=3 gosub *数値3 :gosub *表示

843 名前:名前は開発中のものです。 mailto:sage [2011/06/16(木) 17:35:42.89 ID:JI64gg0p]
ですが、ループしているから当然なのですが
ボタンの上にカーソルが乗っている間、ずっとループを繰り返し点滅してしまいます。
なので、

if %0=1 & %1<>1 mov %1,1 :gosub *数値1 :gosub *表示
if %0=2 & %1<>2 mov %1,2 :gosub *数値2 :gosub *表示
if %0=3 & %1<>3 mov %1,3 :gosub *数値3 :gosub *表示

としてみたのですが、今度は1度表示されたら何故かループから抜けてしまいます。
(別のボタンにカーソルが乗っても数値の表示が変わりません)

ボタンにカーソルが乗っている間に数値表示が点滅せず、
別のボタンにカーソルが移動した際に数値表示が変わる
何か良い方法はないでしょうか…?

因みに数値の変更をサブルーチンでしているのと、実際には
*表示先のスプライト数が30位あるので、制御文字列指定を行うのは厳しいです…。

844 名前:名前は開発中のものです。 mailto:sage [2011/06/16(木) 21:37:37.54 ID:qSXAxZiz]
%1<>1

こんな等号の使い方見たこと無いけど
その辺どうよ?

あと、挙動が知りたいならでバックモードを使うなりして動きを追えば良いんじゃないの

845 名前:名前は開発中のものです。 mailto:sage [2011/06/16(木) 22:19:55.29 ID:6Gm4ksvk]
>>844
いや、マニュアル読めよ <> と != は同じだぞ。

846 名前:842 mailto:sage [2011/06/16(木) 22:34:35.13 ID:JI64gg0p]
>>844
レスありがとうございます。

%1<>1
に関しては某サイト(オリスク系)に載っていた文法だったのと
使用しても特に構文エラーを吐き出さないので大丈夫かと思って使用しています。
根拠のない状態ですみません…。

そうですね、デバックモードで動きを追って修正・改良してみます!

>>845
あ、マニュアルにちゃんと載ってたんですね。
教えて下さってありがとうございます。
知らないで使っててすみません…。

847 名前:名前は開発中のものです。 mailto:sage [2011/06/16(木) 22:59:37.00 ID:5XxrHpF4]
相談させてください
NSluaを使って、テキストファイルが生成される機能を作りたいのですが
「lua関数NSCOM_testoneが存在しません」というエラーメッセージが出てしまいます

★00.txtのほう
*define
luasub textone
*start
textone
end

★system.luaのほう
-- system.lua
NSExec("_luasub textone")
function NSCOM_testone()
f = io.open("なんたらかんたら.txt", "w")
f:write("うんちゃらかんちゃら\n")
f:close()
end

スクリプトはこんなんですが、何か問題があるのでしょうか



848 名前:名前は開発中のものです。 mailto:sage [2011/06/16(木) 23:35:18.68 ID:CV1FnXsv]
相談というのは
話し合うということだよ

849 名前:842 mailto:sage [2011/06/17(金) 00:37:39.70 ID:0xsbLTZi]
えっと、>>842,>>843で言ってたヤツですが、自己解決できました!

判定の変数を入れた際にループを抜ける状態から、
一瞬だけ数値が表示されるものの瞬時に数値が消えてしまう状態になったのですが、
(そこの変移は自分でもよくわかりませんが…ループ先を変えたのかも?多分。 構文自体は殆どいじっていません)
そこからボタン設置ラベルの頭におまじない(スプライトの消去系)を入れていたのを回避するようにしたら、
想像通りの動作になりました。
この形にするまで4日間も悩んでいたので、ちゃんと表示できて本当に嬉しいです!

>>844さんがデバックモードの事を言ってくださったのが良い頭の転換になりました。
長文にお付き合い下さいまして、ありがとうございました!

850 名前:名前は開発中のものです。 mailto:sage [2011/06/17(金) 01:25:10.21 ID:mQqkFdZM]
>>847
luasub 二回やってんのは何で? 片方削れば?

851 名前:名前は開発中のものです。 mailto:sage [2011/06/17(金) 08:05:40.21 ID:axutlKen]
>この形にするまで4日間も悩んでいたので

短いよ。もっと悩んでも良いくらい

852 名前:847 mailto:sage [2011/06/17(金) 12:03:50.08 ID:F9byEqMa]
>>850
ありがとうございます
さっそくNSExec("_luasub textone")を削ってみたのですが
今度は「不正な命令textoneです」と出てしまい落ちます

853 名前:名前は開発中のものです。 mailto:sage [2011/06/17(金) 12:18:07.83 ID:36OWzz+N]
>>852
凡ミスしてるだけ

luasub命令名をもう一度確認してみよう
定義ブロックと実行ブロック命令についてもう一度確認してみよう

854 名前:847 mailto:sage [2011/06/17(金) 21:28:27.34 ID:MEvw9lg/]
847です。
いろいろいじってみて、luasubをdifine節の先頭にもってきたらできました
ありがとうございました

855 名前:名前は開発中のものです。 mailto:sage [2011/06/17(金) 23:55:45.26 ID:Tafk5pm+]
>>854
言葉が通じてねえなあ。

856 名前:名前は開発中のものです。 mailto:sage [2011/06/18(土) 00:29:13.65 ID:aoPhzs6M]
bgex.dll良いねー

857 名前:847 mailto:sage [2011/06/18(土) 17:11:36.23 ID:pyBbhBT0]
>>855
あー、すみません
「testone」になってたのはここに書き込むときの打ち間違いです
結局おおもとの原因はgame命令が変なところにあった、という凡ミスでした(今気づいた)
ありがとうございました



858 名前:名前は開発中のものです。 [2011/06/25(土) 12:39:10.44 ID:QtXhl0BD]
今更lua導入したけど便利すぎワロタ
配列を配列で使えるって素晴らしいねママン

859 名前:名前は開発中のものです。 mailto:sage [2011/06/25(土) 19:34:53.12 ID:9U/WA1hc]
次にお前は関数最高と言う

860 名前:名前は開発中のものです。 mailto:sage [2011/06/26(日) 11:01:41.29 ID:9FJgLQdS]
そしてメタテーブル最高と言ったあたりで
luaは糞って言い出す

861 名前:名前は開発中のものです。 mailto:sage [2011/06/27(月) 17:25:19.91 ID:IcGalRzo]
NScripterと吉里吉里ってスクリプトによる自由度はどちらのほうが高いでしょうか?

862 名前:名前は開発中のものです。 mailto:sage [2011/06/27(月) 18:02:08.87 ID:FX4+rsYF]
Luaまで含めていいならNスクなんじゃね

863 名前:名前は開発中のものです。 mailto:sage [2011/06/27(月) 19:12:55.63 ID:0d+xzxxI]
それ以前にどっちもそこそこ使いこなせてるのか?
自由度が高いことに重点置いても基本的なこと組めない腕じゃ自分の首絞めるだけだぞ

864 名前:名前は開発中のものです。 mailto:sage [2011/06/27(月) 20:08:15.96 ID:igDM16Ul]
NスクにLua含めるのなら吉里吉里にTJSも含めるべきでは。

865 名前:名前は開発中のものです。 mailto:sage [2011/06/28(火) 20:53:58.84 ID:BI0LBnq0]
>864
もしかして、KAG=吉里吉里と思ってる? 吉里吉里は元々TJSエンジンだろう。

866 名前:名前は開発中のものです。 mailto:sage [2011/06/29(水) 03:01:22.08 ID:OEbexof3]
大雑把に言ってSGEにとってのLuaが吉里吉里にとってのTJSだろ

867 名前:名前は開発中のものです。 mailto:sage [2011/06/29(水) 04:46:21.94 ID:a8HQDMe4]
だれもSGEの事は言ってないんじゃね?



868 名前:名前は開発中のものです。 mailto:sage [2011/06/29(水) 10:46:13.87 ID:SBExrLke]
なんにしろ、TJSとLua含めるという前提でどっちが自由度高いかを評価するなら互角じゃないか?

869 名前:名前は開発中のものです。 mailto:sage [2011/06/29(水) 16:50:46.67 ID:USw5UY3h]
超どうでもいい。自由度欲しい奴はC++やっとけ

そもそも作りたいもの分かってれば「**は出来るか?」って具体的に聞くわけだが、
そうじゃないってことは作る気ないか企画すら出来てないってこった。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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