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


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

NScripter Ver.18.00



1 名前:名前は開発中のものです。 [2011/07/29(金) 13:42:31.89 ID:eqalPxic]
商業流通でなければフリーで利用可能な
ゲームエンジンNScripterについて語るスレです。

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

・うpろだ
ttp://nscuploader.pa.land.to/

272 名前:名前は開発中のものです。 mailto:sage [2011/10/26(水) 19:27:55.69 ID:hIIYov6N]
>>271
ありがとうございます。
使っていて、バージョン1, 0, 0, 1です。NScripter Windows98/me/2000対応最終版(09/09/06)に入っているのとバージョン一緒なので、
おそらく新しいものだと思います…
発生条件がよくわからなくて、スクリプトの組み方で変な負荷でもかかってるんですかね…。

273 名前:名前は開発中のものです。 mailto:sage [2011/10/27(木) 09:25:37.09 ID:1bME8nw+]
負荷が掛かりすぎたらってのはあるかもな
うちの老骨マシンでも極稀にノイズ発生することあるし

274 名前:名前は開発中のものです。 mailto:sage [2011/10/31(月) 02:27:15.34 ID:dEZGm3iH]
2種類以上のEDやイベントを見ないと
(例えばAルートED片方2回見ただけじゃダメで
AルートEDとBルートED両方を見ないと)
出現されないおまけCGとかを表示させるときって
どんなスクリプトを仕込めばいいんですか?

275 名前:名前は開発中のものです。 mailto:sage [2011/10/31(月) 07:42:58.06 ID:ikOvXI1A]
>>274
一度テンプレ読み直したほうがいい
そこで躓くようじゃ後々辛いから

276 名前:名前は開発中のものです。 mailto:sage [2011/10/31(月) 08:11:59.36 ID:9RfSrcb2]
>>274
まずdefine→globalon
AルートED→mov %501,1
BルートED→mov %502,1
おまけCG表示判定→if %501 == 1 && %502 == 1 表示経路へ
正直言って、この程度が浮かばないのはかなり向いてない。

277 名前:名前は開発中のものです。 mailto:sage [2011/10/31(月) 12:16:48.64 ID:zkFVzS8X]
if %501*%502=1 表示経路へ

これでもいいよね。

278 名前:名前は開発中のものです。 mailto:sage [2011/10/31(月) 15:40:31.66 ID:riQSBsCC]
Binary Heavenの掲示板、業者に犯されまくってるなー・・・

279 名前:名前は開発中のものです。 mailto:sage [2011/10/31(月) 16:04:58.17 ID:9RfSrcb2]
唯一機能してた掲示板なんだが、残念だな

280 名前:名前は開発中のものです。 mailto:sage [2011/11/01(火) 04:24:42.00 ID:vDKzb4Cy]
>>274
一段階単純な、GUI付いてるようなツールとか使って基本概念学ぶ方がいいと思う



281 名前:名前は開発中のものです。 mailto:sage [2011/11/01(火) 13:04:34.22 ID:WotkTdK9]
>>277
>if %501*%502=1 表示経路へ

全然関係ないけど、if文の条件判定に使う「=」は、
「==」と二つ重ねるクセを付けておいたほうがいいかも…。

C言語とかだと、「=」は代入、「==」が条件判定だから。

Nスクからプログラムに入った自分は、
Cでif文絡みのエラーを連発したんだぜ…。

282 名前:名前は開発中のものです。 mailto:sage [2011/11/01(火) 16:30:35.37 ID:PnJKZpVh]
Luaでもそうだし、癖つけとくべきだな

283 名前:名前は開発中のものです。 mailto:sage [2011/11/01(火) 16:32:47.83 ID:vDKzb4Cy]
>や<と併用かつコードの字数揃えたい場面であえて=はアリだと思う

284 名前:名前は開発中のものです。 mailto:sage [2011/11/01(火) 19:17:55.20 ID:cIaw/xGl]
deffont.dll改造版の作者さんに要望です。
禁則処理機能をつけていただくことは可能でしょうか。
strspやテキスト表示を完全にこのプラグインに依存したいのです。

285 名前:名前は開発中のものです。 mailto:sage [2011/11/02(水) 18:52:19.10 ID:foVjMDO0]
作者じゃないけど、禁則処理って面倒なんだよね。
deffontに与える前に、luaとか使ってテキストをぶつ切りにしとくってのはダメなのか。

286 名前:名前は開発中のものです。 mailto:sage [2011/11/02(水) 23:23:24.51 ID:wP03QUt2]
>>285
%#000000とかの情報をどこかに記録してからベタのテキストにして、
決まった横文字数ごとにstring.subしてテーブルに入れといて、
それで頭に、やら。が来たら文字を前後にずらして、
てとこまで考えたけど行が後ろにずれたときどうしたらいいかわからなくなって終了した

ちなみに今使ってるのはこんなの(禁則処理はしてない)
%nでstrspの\と同じ働き

local fontproc = NSDDLL('dll\\deffontd.dll','Font');
local deffont, fontsize, textcol, textrow = 'MS ゴシック', 18, 16, 7;
local COLORS = {text = '#ffffff', kwd = '#ff0000', param = '#0000ff'};

function strsp2(spnum,text,x_pos,y_pos)
if (#text < 1) then return false; end;

local col = textcol*2;
local bold = ''; if (text:match('^%%b')) then bold = 'b'; text = text:gsub('^%%b',''); end;
for i,v in pairs(COLORS) do text = text:gsub('%%#'..i,'%%'..v); end;

local params =
{
'*'..(textcol*fontsize+fontsize*2+1)..','..(textrow*fontsize)
,math.ceil(fontsize/2)..','..fontsize..','..deffont..','..bold..','..'%'..COLORS.text..text:gsub('%%n','\n');
};

NSDCopyToBg();
NSDCall(1,params[1],fontproc,params[2]:gsub('%%#%x+(%%#%x+)','%1'));
NSDSetSprite(spnum,1); NSDDelete(1);
NSSpMove(spnum,x_pos,y_pos,255);
end;

287 名前:名前は開発中のものです。 mailto:sage [2011/11/02(水) 23:36:59.04 ID:jHI46FZg]
禁則処理するなら句読点だけじゃなくてカッコの開きとか約物全般もあるからややこしいだろうな
それに幼促音(ぁぃぅぇぉゃゅょ)とかも必要だと思うし

288 名前:名前は開発中のものです。 mailto:sage [2011/11/03(木) 00:43:09.44 ID:KSEApuIL]
てか実行時に禁則処理する必要って本当にあるの?

289 名前:名前は開発中のものです。 mailto:sage [2011/11/03(木) 01:36:18.28 ID:K2sw8Til]
何とも思わない奴にとっては必要ないが、
物書きなら必要に感じるじゃね

290 名前:名前は開発中のものです。 mailto:sage [2011/11/03(木) 08:38:17.95 ID:KSEApuIL]
禁則処理が不要って言うんじゃなくて
主人公の名前が変更できて文字数が不定だとか
フォントサイズを調整できるとか
そういうんでなければ
シナリオからスクリプトに変換する段階で
もっと文字列処理が楽な言語で処理すればいいんじゃねと



291 名前:名前は開発中のものです。 mailto:sage [2011/11/03(木) 09:03:15.09 ID:I5e3eJcR]
禁則処理は行で分けるんじゃなくて、最初は文字で分けるべきな。

local text = "なんか適当な、サンプル文章。" -- 表示したい文章

表示文に2バイト文字しか入らないことが保証されているなら、分割部分は簡単にできるな。

local letters = {} -- 分割した文字を入れるテーブル
-- 2バイト文字専用分割
for i=1, text:len()-1, 2 do
letters[#letters+1] = text:gsub(i, i+1)
end

半角文字も混じるようなら、文字コード調べるところからになるなあ。

function letter_length(letter) -- 文字を与えたら、その文字の長さを0か1で返す関数。半角なら0、全角なら1を返す。
local num = letter:byte() -- 先頭の文字の文字コードを取得。
if num < 127 then return 0 end
if num < 161 then return 1 end
if num < 224 then return 0 end
return 1
end
-- この関数はShift-JIS専用

local letters = {}
local cursor = 1
while cursor < text:len()+1 do
letters[#letters+1] = text:gsub(cursor, cursor+letter_length(text:gsub(cursor, cursor))
cursor = cursor + letters[#letters]:len()
end

どっちか使えば、文字列の分割は完了。
次は肝の禁則処理。

292 名前:名前は開発中のものです。 mailto:sage [2011/11/03(木) 09:25:32.86 ID:I5e3eJcR]
禁則処理は、
1.行頭禁則(行頭に来てはならない)と、
2.行末禁則(行末に来てはならない)と、
3.分離禁則(途中で改行してはならない)
の三種類がある。

句読点「。」とか「、」は1に相当する。
「ゃゅょ」とかの拗音促音も1になる。
カッコ類「(」「)」は、前が2になり、後が1になる。
英単語などの半角文字は、半角スペースを除いて全て3になる。
ちなみに一種類の文字が複数の属性を持つことはない。だいたい。

まあ、そういうのは思いついたのをどんどん追加していけばいい。

local no_head = {} -- 行頭禁則文字を定義するテーブル。
no_head["。"] = true
no_head["、"] = true
-- こんな感じでどんどん増やす。

local no_tail = {} -- 行末禁則文字を定義するテーブル。
no_tail["("] = true
no_head[")"] = true
-- 同じく増やす。

で、さっき分割した一文字ずつを今度は結合していく。
結合チェックは、3を最初に、それから1と2(こっちは順番はどうでもいい)の順でチェックする。

おっと、書きこむスペースがなくなった。

293 名前:名前は開発中のものです。 mailto:sage [2011/11/03(木) 09:44:21.23 ID:I5e3eJcR]
-- 3.の分離禁則を実現するルーチン
-- チェック1:頭から舐めていって、分離禁則文字が見つかったら、チェック2を開始する。
-- チェック2:次の文字からチェックしていく。分離禁則文字が連続する限り、それをチェック1の文字の末尾につけていく。
local cursor = 1 -- さっきも作ったから、localは要らないかも。
local letter1
local letter2

function is_no_purge(letter) -- 文字を与えると、それが分離禁則文字かどうかを返す関数
if letter:len()>1 then return false end -- 半角文字でなければ分離禁則文字ではない。
if letter == " " then return false end -- 半角スペースは分離禁則文字ではない。
return true
end

while cursor < #letters do
letter1 = letters[cursor]
-- チェック1
if is_no_purge(letter1) then -- 分離禁則文字であればチェック2開始
while true do
letter2 = letters[cursor+1]
if type(letter2)=="nil" then break end -- 終了条件
if is_no_purge(letter2) then
letter1 = letter1 .. letter2 -- 結合
table.remove(letters, cursor+1) -- 結合した文字を削除
else
break -- 終了
end
end
end
lettes[cursor] = letter1 -- 再登録。
cursor = cursor + 1
end


294 名前:名前は開発中のものです。 mailto:sage [2011/11/03(木) 09:54:35.36 ID:I5e3eJcR]
-- 行頭禁則処理
-- 行頭禁則文字は、前の文字にくっつく性質を持つ。

cursor = 1
while cursor < #letters do
letter1 = letters[cursor+1] -- 文字を一つ取得。
if no_head[letter1] then -- それが行頭禁則文字だったら
letters[cursor] = letters[cursor]..letter1
table.remove(letters, cursor+1)
else
cursor = cursor + 1
end
end

-- 行末禁則処理
-- 行末禁則文字は、後の文字にくっつく性質を持つ。
cursor = 1
while cursor < #letters do
letter1 = letters[cursor] -- 文字を一つ取得。
if no_tail(letter1) then -- それが行末禁則文字だったら
letter1 = letter1..table.remove(letters, cursor+1)
letters[cursor] = letter1
end
cursor = cursor + 1
end

これでやっと禁則処理ができた。
次は、表示する際の処理。

295 名前:名前は開発中のものです。 mailto:sage [2011/11/03(木) 10:08:05.81 ID:I5e3eJcR]
local width_max = 40 -- テキストウィンドウの幅(単位:文字数)ただし、半角で。
function next_line(letters) -- 次の一行を返す。引数にはlettersを与える。
if #letters<1 then return nil end -- 表示する内容がない場合はnilを返す。
local text = ""
if letters[1]==" " then
table.remove(letters, 1) -- 先頭が半角スペースなら表示しない。
else
if width_max < text:len()+letters[1]:len() then
-- 現在の内容と次に来る文字の長さの合計が、最大幅を超える場合、終了。
return text
else
text = text .. table.remove(letters, 1)
end
end
end

local all_text = "" -- 現在のテキストウィンドウの内容
while true do
local line = next_line() -- 次の一行を取得。
if line then
if all_text:len()>0 then -- 既に何か表示していれば
NSExec("_br") -- 改行
all_text = all_text.."\\"
end
NSExec("_puttext \""..line.."/\"")
all_text = all_text..line
else
-- 表示内容がないなら、終了
break
end
end


296 名前:名前は開発中のものです。 mailto:sage [2011/11/03(木) 10:26:18.68 ID:I5e3eJcR]
色々書いてきたけど、まとめないと全然ダメだわ。
色変更とか全然考えてないから、ほんと参考までにって感じでお願いします。

297 名前:名前は開発中のものです。 mailto:sage [2011/11/03(木) 10:35:25.06 ID:w7U/erBb]
いや

なかなか

ありがとう

298 名前:名前は開発中のものです。 mailto:sage [2011/11/03(木) 16:01:37.41 ID:IygmrDbS]
>>281-282
マ板やム板と同じくトラブルの元になるので自分のやり方や失敗例を押し付けないように。
誰もがコケる前提で説明するのは自分以外の扱き下ろしと同じ。
将来的にC言語を使うとは限らないし、Luaが必要になるとも限らない。
むしろ、必須になった状況下で初めて身に付けるのが普通。

299 名前:名前は開発中のものです。 mailto:sage [2011/11/03(木) 16:09:38.12 ID:D6rwv+ku]
>>291-295
すげえ
へなちょこの俺にはさっぱり理解できねえw

300 名前:名前は開発中のものです。 mailto:sage [2011/11/03(木) 17:13:34.23 ID:I5e3eJcR]
ああ、うん。ノリで書きすぎた。ごめん。
要は、さ。

1.一文字ずつに分解する。
2.禁則処理文字をくっつけて間に改行が入らないようにして、小さな文字列をいっぱい作る。
3.その小さな文字列をテキストウィンドウの幅を超えないように集めて表示していく。

これだけのことなんだけどね。
プログラムにするとありとあらゆる状況を想定しないといけないから、長くなっちゃうんだよね。
わからない人は誰かに作ってもらいなよ。



301 名前:名前は開発中のものです。 mailto:sage [2011/11/04(金) 05:37:21.21 ID:w973cxVv]
名前入力ないなら手動で直しちゃえばいいと思う、割と真面目に
名前出る場面が少ないなら個別処理っぽくしてもいいと思う

302 名前:名前は開発中のものです。 mailto:sage [2011/11/04(金) 10:00:03.30 ID:ScELMMbf]
>>301
短編・中編とは限らんぞ

303 名前:名前は開発中のものです。 mailto:sage [2011/11/04(金) 23:52:06.00 ID:9CrjsyvP]
禁則処理に対応したエディタを使えば済むような

304 名前:名前は開発中のものです。 mailto:sage [2011/11/05(土) 08:45:31.28 ID:vQ75ci7W]
エディタの話じゃないだろう?
テキストをプレイヤーに見せる時にどう禁則処理するかって話で、
開発者が見やすいかどうかは別問題だろ?

305 名前:名前は開発中のものです。 mailto:sage [2011/11/05(土) 10:50:10.81 ID:Fp0x0E0b]
横の文字数が決まれば
エディタで表示したとおりにゲームで表示できるだろう
この天才が!

306 名前:名前は開発中のものです。 mailto:sage [2011/11/05(土) 11:01:22.94 ID:ZonXLhA/]
>>305
コードと表示テキスト混合だってことわかってねーだろお前・・・

307 名前:名前は開発中のものです。 mailto:sage [2011/11/05(土) 11:10:24.38 ID:Fp0x0E0b]
コードと表示テキストを混合できるのが
Nスクの利点でもあり欠点でもある
シナリオと演出とロジックは分離すべきだと思うね

308 名前:名前は開発中のものです。 mailto:sage [2011/11/05(土) 11:11:54.52 ID:vQ75ci7W]
エディタとNScripterの禁則処理が同じものかどうかもわからんしな。
スプライトがっぽり使っていいんなら、
途中文字サイズ変更とか、縦書きルビありとか無茶もできるんだが。


309 名前:名前は開発中のものです。 mailto:sage [2011/11/05(土) 11:13:12.95 ID:ZonXLhA/]
現状、シナリオと演出分離出来てるノベルエンジンねーだろ・・・

310 名前:名前は開発中のものです。 mailto:sage [2011/11/05(土) 11:17:02.07 ID:vQ75ci7W]
文字の色変えも演出のうちとするなら、
テキストと演出の分離なんか寝言にしか聞こえなくなるけどな。



311 名前:名前は開発中のものです。 mailto:sage [2011/11/05(土) 11:25:11.08 ID:GYTSpUn+]
>>305 307
釣り乙

312 名前:名前は開発中のものです。 mailto:sage [2011/11/05(土) 11:37:27.30 ID:xRnC13Z/]
文字の追い込み追い出しも
出来るようになって欲しいが
未だ実現してないな

313 名前:名前は開発中のものです。 mailto:sage [2011/11/05(土) 12:40:41.71 ID:vQ75ci7W]
追い出しはともかく、追い込みはいるかな?
文字間が狭くなって見づらくなるだけじゃないかと。

314 名前:名前は開発中のものです。 mailto:sage [2011/11/05(土) 14:28:04.15 ID:cG9UkXTr]
追い出しと句読点のぶら下げはほしいな

315 名前:名前は開発中のものです。 mailto:sage [2011/11/05(土) 15:52:55.34 ID:QA1t2HZm]
>>313
そこは字詰めも利いて
文字を長体に出来れば…とか贅沢な思いがある


316 名前:名前は開発中のものです。 mailto:sage [2011/11/06(日) 00:34:07.24 ID:0SM2d0LY]
表のように幅の制約が厳しいならともかく
文章の調整で長体はいかがなものかと

実行時オプティカルカーニングとか
できたら面白いだろうけどね

317 名前:名前は開発中のものです。 mailto:sage [2011/11/06(日) 00:56:16.73 ID:PHN7MF4r]
如何なものかととか言われても
小説とか読み物の文章で普通に使われてるから
文字別れとか気にするのとか約物が2つ以上ある文を追い出さないようにするためとかでね

318 名前:名前は開発中のものです。 mailto:sage [2011/11/06(日) 01:54:53.91 ID:0SM2d0LY]
無いとは言わないけど普通とまで言われると抵抗があるな

ゲーム画面だと1行の文字数が少なくて
約物での字間調整が期待できない以上
技術的な有効性は期待できるけど

319 名前:名前は開発中のものです。 mailto:sage [2011/11/06(日) 03:27:31.44 ID:PHN7MF4r]
個人的に抵抗感あっても
仕事の事例だから事実だから

文字のあふれで長1とか長2あたりは普通に使う
英文が絡むと長4とかありうるけど

320 名前:名前は開発中のものです。 mailto:sage [2011/11/06(日) 04:10:39.39 ID:xEmb/llO]
今日のNG登録はID:PHN7MF4rか



321 名前:名前は開発中のものです。 [2011/11/07(月) 16:58:18.76 ID:abZBe4T5]
正直プロポーショナルなフォントだと文字数で禁則はできねえよな。
フォントからその文字の幅を取得して合計XDot以上ならば禁則をおこなうとかね。

ああめんどうだなあ。

322 名前:名前は開発中のものです。 mailto:sage [2011/11/07(月) 17:05:17.80 ID:K9Ljnx20]
ノベルでPなんて使わないでくれよ読みにくいから

323 名前:名前は開発中のものです。 [2011/11/07(月) 17:23:07.86 ID:abZBe4T5]
Pゴシは読みにくいよねw
だからみんな影付けてんだろうけど。

324 名前:名前は開発中のものです。 mailto:sage [2011/11/07(月) 17:39:58.72 ID:Lmm/UNCr]
新エンジンの開発も進んでるようだし公開が楽しみだ

325 名前:名前は開発中のものです。 mailto:sage [2011/11/07(月) 17:48:50.10 ID:Lmm/UNCr]
nscr.exeは以前告知されてた別フォルダなら同時起動可能はまだ対応されてないんだね

326 名前:名前は開発中のものです。 mailto:sage [2011/11/07(月) 18:17:19.26 ID:E1BfSaH1]
Nスクでは良くあること
実装されるまでは本気にしない方が良い


327 名前:名前は開発中のものです。 mailto:sage [2011/11/07(月) 20:23:38.92 ID:YIh58pTk]
昔のゲームで、それはNScripterじゃなかったんだけど、
テキストウィンドウを別窓開いてそっちに文字表示ってのがあった。
NScripterでやろうと思ったら、

プラグイン作るか、SGE使うかの二択だろうなと。
ただ、SGEだと文字コードがNScripterとは違うんだよね。プラグインしかないのかね。

328 名前:名前は開発中のものです。 mailto:sage [2011/11/07(月) 21:02:22.03 ID:E1BfSaH1]
文字スプライト併用して
上手い事すれば良いんじゃないの

329 名前:名前は開発中のものです。 mailto:sage [2011/11/07(月) 21:55:03.96 ID:YIh58pTk]
>>328
> 文字スプライト併用して
> 上手い事すれば良いんじゃないの

本当に、ただ禁則処理をするだけならそれで終了なんだけどね。

プロポーショナルフォントを使うとか、
英語も混ぜて表示するとか、
縦書きとか、
英語なら例)AとVを並べた時に文字の両端をわざと重ねて表示させるとか、
袋文字・下線・打ち消し・斜体とかを考えたら、そう簡単な話でもないな、と。

禁則処理をするだけ、とか、袋文字をするだけ、とか、そういう単機能なのが乱立しても、
あんまりいいことないんじゃね?

330 名前:名前は開発中のものです。 mailto:sage [2011/11/07(月) 21:59:12.09 ID:Lmm/UNCr]
で、 ID:YIh58pTk は結局なんの相談なんだ?
自分語りをしたいだけか?



331 名前:名前は開発中のものです。 mailto:sage [2011/11/07(月) 22:05:29.05 ID:E1BfSaH1]
>>329
高望みしすぎじゃねの
出来る出来ないが明確になっていれば
それに合わせて文章の書き方変えるとかやりようはあるだろう

使う気無いけど機能性は盛りだくさんとか
酔っ払った考えにしか思えない

332 名前:名前は開発中のものです。 mailto:sage [2011/11/07(月) 23:44:30.97 ID:ACDpGtpi]
そこまで要求するなら自分で作れよって感じだしな
スキルの無い奴ほど要求だけはデカくなるという良くある光景

で、こういう奴に限って、俺は作れるんだけど敢えて作らないだけだ(キリッ
みたいな言い訳始めるんだよ

333 名前:名前は開発中のものです。 mailto:sage [2011/11/08(火) 00:29:50.62 ID:Oj2FIORB]
もっとshellとか使おうぜ

334 名前:名前は開発中のものです。 mailto:sage [2011/11/08(火) 01:45:55.12 ID:f3r6GhlG]
shellはウェブ以外使い道わからん

335 名前:名前は開発中のものです。 mailto:sage [2011/11/08(火) 15:34:09.44 ID:np1JZKn3]
文字のアンチエイリアスオフをできるようにしてほしい……>deffont

336 名前:名前は開発中のものです。 mailto:sage [2011/11/08(火) 17:55:57.68 ID:68D5v5Rx]
NScrInstaller更新されたのか
win7の無反応バグ直ったのかな?

337 名前:名前は開発中のものです。 mailto:sage [2011/11/09(水) 18:42:18.46 ID:qGVw6cJ3]
>>336
報告期待!

338 名前:名前は開発中のものです。 mailto:sage [2011/11/09(水) 19:41:18.26 ID:NjDTEP0l]
osがwin7じゃねーんだよ…確かめようが無い
win7だったら聞く以前に直ってるって書くわ

339 名前:名前は開発中のものです。 mailto:sage [2011/11/11(金) 22:22:09.21 ID:1f2kkDxV]
>>336
7だから確かめようか?
と書こうとしたけど無反応バグが何か知らなかった

340 名前:名前は開発中のものです。 mailto:sage [2011/11/11(金) 22:49:43.53 ID:rsib6CsF]
多分うみねこで起こってるコレのことだと思う

>ξ(`・3・)ウィンドウズ7に買い替えたんだけどプレイできる?
>A.インストール中に他の操作をするとほぼ確実に応答なしになって終わるが、ゲーム自体は普通にプレイ出来る。




341 名前:名前は開発中のものです。 mailto:sage [2011/11/13(日) 14:59:23.93 ID:NbAACbly]
Nスクを30ポージングみたいに使いたいんだけど
フォルダ内からランダムに画像を表示って無理だよね?
全画像名打ち込んで飛ばしてくしかないのかな?

342 名前:名前は開発中のものです。 mailto:sage [2011/11/13(日) 15:07:38.25 ID:8Y7SRVI/]
>>341
できるよ。画像名を番号にして、それをタイムアウトつきのボタン待ちごとにrndで拾ってけばいい
試してないけどこんな感じかな。画像は0.jpg,1.jpg〜のようにして

*btnset
bclear
btime 30000
rnd2 %100,0,99: itoa $100,%100
lsp 0,$100+".jpg",0,0

*btnloop
bexec $0
if $0=="TIMEOUT": goto *btnset
goto *btnloop

343 名前:名前は開発中のものです。 mailto:sage [2011/11/13(日) 15:45:51.11 ID:NbAACbly]
>>342
ありがとう
やってみます

344 名前:名前は開発中のものです。 mailto:sage [2011/11/13(日) 21:19:56.67 ID:PJJiP95C]
>>342
全然関係ない人間だけどありがとう助かった

345 名前:名前は開発中のものです。 mailto:sage [2011/11/14(月) 17:31:36.77 ID:0iczrS5Z]
新エンジンのデモ来てるぞーーー

346 名前:名前は開発中のものです。 mailto:sage [2011/11/14(月) 18:45:59.26 ID:Cc3eE2bd]
>>345
これいいね
ボーーッと見続けてしまうw

347 名前:名前は開発中のものです。 mailto:sage [2011/11/14(月) 21:44:19.23 ID:s5xVM9H6]
ダウンロードしてみた。

「D3DX9_40.dllがない」と怒られた。
ぐぐってファイルをみつけて、それを「exeと同じフォルダ」においたら動いた。
スクリプトもns2ファイルの中なのな。

スクリプトサイズは157kbほど、結構あるな。

348 名前:名前は開発中のものです。 mailto:sage [2011/11/14(月) 22:06:11.90 ID:9ZxBuWq2]
つかDirectX 最新にしなよ
何でそんな事してるんだ

349 名前:名前は開発中のものです。 mailto:sage [2011/11/14(月) 23:38:01.08 ID:s5xVM9H6]
よくわからんが、最新にしても動かなかったんだ。

再起動しなかったのがまずかったのかな。

350 名前:名前は開発中のものです。 mailto:sage [2011/11/15(火) 00:51:42.26 ID:+KZLvsjE]
>>347
ns2はアーカイブファイルなんだからテクスチャ用の画像素材も同梱されてるだけだと思う



351 名前:名前は開発中のものです。 mailto:sage [2011/11/15(火) 00:56:15.61 ID:+KZLvsjE]
とりあえず古いPCでも何の問題も無く動いてるし
現状でも既にかなり安定してるみたいだね

352 名前:名前は開発中のものです。 mailto:sage [2011/11/22(火) 14:15:46.73 ID:HA3CtLfz]
deffontの人乙です
しかしアンチエイリアスオフは文字スプタグの':s/22,22,0,1;〜みたいのんで表示される字の感じがいいと思うんだ

353 名前:名前は開発中のものです。 mailto:sage [2011/11/25(金) 06:01:11.07 ID:h/ln20jU]
俺はdeffontのが好きだけどなー。
deffontで不満があるとしたら、全角の横幅は必ず偶数になることかな?
基本、半角文字のサイズ指定だから、13x13の「あ」とか出せないのが若干の不満。

354 名前:名前は開発中のものです。 mailto:sage [2011/11/25(金) 19:09:14.67 ID:ckGvcDxB]
lsp 1,":maaa.bmp;bbb.bmp",0,0

のように:m;使うと強制終了になってしまうんですがなぜでしょう。
ちなみにonscripter for winで試したところ問題なしでした。

355 名前:名前は開発中のものです。 mailto:sage [2011/11/25(金) 19:43:20.01 ID:h/ln20jU]
バージョンは2.96かい? なんかbmpまわり微妙だから2.95に戻すか、png切替をオススメしたい。

356 名前:名前は開発中のものです。 mailto:sage [2011/11/25(金) 20:20:10.19 ID:b3r9hcwX]
>onscripter
本人が作ってるんじゃないから
非公式のツールと比べても意味無いだろ

357 名前:名前は開発中のものです。 mailto:sage [2011/11/25(金) 20:55:19.53 ID:ckGvcDxB]
>>355
2.96でした
pngでもやっぱり:m;使うと落ちてしまいますね
自分の使っているソフトは透過pngにすると減色されてしまうからマスクを使いたかったんだけど
ありがとう

358 名前:名前は開発中のものです。 mailto:sage [2011/11/27(日) 03:06:28.42 ID:0xhg9tex]
>>357
てことは単純にmタグのバグっぽいな。となるとどうしょうもないから、透過PNG利用に変更だな。
つまりCGソフトの切替をオススメしたい。AzPainterあたりならフリーでもなかなか勝手がいいよ。

359 名前:名前は開発中のものです。 mailto:sage [2011/11/27(日) 18:11:00.78 ID:bJ7ag04s]
これは高橋氏に報告した方がよろしい予感

360 名前:名前は開発中のものです。 mailto:sage [2011/11/27(日) 19:44:53.95 ID:vlPNBcn4]
>>357は自分で絵を書く人なのかな?

専業のスクリプターだと、Photoshop Elementsくらい持ってないと、
絵師やグラフィッカーとのファイルのやり取りでキツそうな気が…。





361 名前:名前は開発中のものです。 mailto:sage [2011/11/27(日) 20:27:11.33 ID:buopau5p]
357氏以外で現象再現した人いる?

うちの環境だと何をどうやっても普通に動いて再現できないです。

n_0238.zipにテスト用の画像とスクリプトをあげておいたので
これで問題起きるか、お時間あれば試してみてください。

362 名前:名前は開発中のものです。 mailto:sage [2011/11/27(日) 21:03:10.68 ID:eoZ6QIN8]
XPだけど普通に見れた
354の画像の保存形式が変なんじゃね
32bitのビットマップだったりして

363 名前:名前は開発中のものです。 mailto:sage [2011/11/27(日) 21:25:30.19 ID:0xhg9tex]
>>361
乙。win7 64bit 普通に通る。>>357

364 名前:名前は開発中のものです。 mailto:sage [2011/11/27(日) 21:25:48.33 ID:0xhg9tex]
nscuploader.pa.land.to/cgi-bin/ からチェックしてみて欲しいな

365 名前:名前は開発中のものです。 mailto:sage [2011/11/27(日) 21:29:23.07 ID:0xhg9tex]
三連投スマソ。ns2アーカイブ化した結果。

366 名前:名前は開発中のものです。 mailto:sage [2011/11/27(日) 21:29:44.29 ID:0xhg9tex]
ver 2.95は通る。ver 2.96は落ちる。

367 名前:名前は開発中のものです。 mailto:sage [2011/11/27(日) 21:54:05.27 ID:q0qEg0Mc]
>>364
落ちるよ
つか、ns2にしとかないと意味無いじゃん
メンドクサイ

368 名前:361 mailto:sage [2011/11/27(日) 22:36:01.70 ID:a0tjD1Mp]
OS:XP sp3です。
ns2化すると、ver2.96では落ちないけどBMPの方は表示されませんね。
ver2.95は普通に表示されました。

>>メンドクサイ
すんません。
問題の切り分けをしたいというのもありまして。
お手数おかけしました。

369 名前:名前は開発中のものです。 mailto:sage [2011/11/28(月) 00:43:14.35 ID:zxslFo6L]
ん? 素で落ちてるの?
うちは素だと落ちないけど
ns2で落ちるよ

370 名前:284 mailto:sage [2011/12/01(木) 22:41:58.39 ID:NXK30nBL]
deffontd.dll
色指定や改行指定可の禁則処理できた(と思う)
ろだにあげたのでよかったらみてください。

仕様
#??????を複数重ねちゃ駄目
分離禁則はしない



371 名前:名前は開発中のものです。 mailto:sage [2011/12/01(木) 22:54:28.54 ID:NXK30nBL]
あああ
そうだNSFontの外字機能は使えないのかorz
なんてこったい

372 名前:名前は開発中のものです。 mailto:sage [2011/12/02(金) 00:51:42.51 ID:4row51HK]
>>371
だからおれはstrspでログ作ってる。外字使わないならdeffontd.dll 一択なんだけどな。
そもそも画像化してるんだから、まあやりようはあるんじゃね?って気もするけどね。






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

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

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