Hatena::ブログ(Diary)

永字八法 RSSフィード Twitter

 | 

2010-02-13 Saturday

む式おくだけver.2.21

む式ライブラリ ver.lua おくだけ(仮公開) - 永字八法の続き。
完全に検証はしていない人身御供版です。

更新履歴

ダウンロードhttp://www.eiji8pou.net/download/mushiki20111024.zip

む式おくだけver.2.21ついて(2011-10-24版)

どういうもの

07th-Expansionの同人ゲーム、「うみねこのなく頃に」「ひぐらしのなく頃に」「彼岸花の咲く夜に」(そしておまけとして)TYPE-MOON同人ゲーム歌月十夜」の素材を利用したオリスク(二次創作)のお手伝いをするものです。

入っているもの

・mushiki(フォルダ
・readme.txt(このファイル
・ini.txt
・okudake.lua
dialog.dll
・current.dll

使い方1(初めての人向き)

・nscr.exe
・nslua.dll
・system.lua
の三つと同じ場所に、解凍してできたフォルダ(mushiki)を置いてください。前二つは最新版が好ましいです。

system.luaの中、できるだけ早いうちに、

NL_dofile("mushiki\\okudake.lua")

の一文を加えてください。これで準備は終了です。

00.txt普通に書いてください。
画像や音楽ファイルの指定は、オリジナルと同様の指定をしてください。
このライブラリがそのファイル指定を内部で変更したり、自動的にハードディスクの中からファイルを見つけ出して読み込めるようにします。

たとえば、あなたが以下のような命令を00.txtに書いたとします。

ld l,":a;bmp\TATI\ber\1\ber_akuwaraia1.bmp",0

そうすると、ライブラリが「bmp\TATI\ber\1\ber_akuwaraia1.bmp」を、ハードディスクの中から順番に探していきます
探す順番は、「彼岸花」の1→「うみねこ翼」→「うみねこ散」の8から5→「うみねこ」の4から1→「ひぐらし礼」→「ひぐらし解」の8から5→「ひぐらし」の4から1→「歌月十夜」です。
もし、見つかればそれを読み込みます

(わかる人向け:具体的な順番は、ini.txt記述しています。この中身を変更すれば、順番や探す場所を変更できます。他のNScripterゲームも追加できます

なお、このライブラリは以下の命令を上書きします。
画像関係:bg, ld, lsp, lsph, lsp2, lsph2, lsp2add, lsph2add, lsp2sub, lsph2sub
音楽関係:bgm, bgmonce, loopbgm, dwave, dwaveload, dwaveloop
print文への対応はしていません。

使い方(以前から使っていた人)

chnsa、music_setは削除しました。

追加される命令

四つあります
このうち、recommend命令とset_default命令は、start節の早い内と、loadgosub先でも実行してください。

・recommend命令

recommend umineko4

このように指定します。
こうすると、その実行環境に「うみねこ4」が入っているかどうかを調べます
入っていれば何も起こりません。
入っていなければ、「うみねこ4」のarc.nsaがどこにあるかを別窓を開いて聞いてきます
ここでarc.nsaを指定すると、以後は、そのディレクトリを「うみねこ4」と認識して動作します。
ここでも指定をしなければ、NScripterが終了するようになっています

正規インストールをしていないユーザーへの対応策としてお使いください。

また、オプションで第2引数も指定できます

recommend umineko8,$1000

このように指定すると、結果を第二引数に指定した文字列変数に格納します。
あなたのスクリプトのdefine節でglobalonした上で、格納先の文字列変数グローバル変数にしておくと、一度指定したディレクトリ記憶され、起動する度に別窓を開かなくします。

・set_default命令
探し始めを指定します。

set_default higurasi4

たとえばこのようにすると、「ひぐらし4」からそれ以下しか探さなくなります
その環境の最大値にするには、

set_default default

と実行してください。
古いバージョン画像を使用したりする時は、このset_defaultをうまく使ってください。

set_defaultで使われるIDは、以下のものが登録されています

singingmoon sm
higurasi1 h1
(中略)
higurasi9 h9
umineko1 u1
(中略)
umineko9 u9
higanbana1 f1

ini.txt記述されています。ini.txtを書き換えることで設定の変更ができます

・getnsadir
このライブラリでは、内部的にaddnsadirが頻繁に使われます
そこで、現在どのディレクトリが追加ディレクトリにされているかを調べるため、この命令を追加しました。

getnsadir $0

このようにすれば、現在設定されているディレクトリを取得できます。あまり意味はないとは思いますが。

・game_list
開発用命令です。
その環境で使えるゲームリストポップアップで表示します。

既存の命令への注意

bg命令の引数IDダブルクォートで囲っていない文字列)を使う場合、アンダーバーを使ってください。

_bg black,1

このようにしてください。
luasubで上書きした命令は、引数の種類を読み込む前に判別できないことが起因するエラーです。これはnslua.dll仕様ですので、今後修正される見込みは薄いと思われます

著作権関係

NScripterhttp://www.nscripter.com/
luahttp://www.lua.org/
07th Expansionhttp://07th-expansion.net/
・むいむい。(http://www.eiji8pou.net/

意見要望エラー等があれば、下記へ。

http://d.hatena.ne.jp/eiji8pou/20100213/1266049260

あぜるあぜる 2010/02/15 10:29 ひぐらし礼のarc.nsa指定後、以下のメッセージが表示されて落ちました。

exec_dllへのDLL指定が不正です
NSExec呼び出し:_exec_dll "C:\〜 ←オリスクの置いてあるパス

eiji8poueiji8pou 2010/02/15 12:41 こっちでは動いてるんだけどなあ、と一昔前のマイクロソフトのサポートのようなことを言いたくなりますね。

ソースコードを確認しました。恐らくここだろうと思われる部分を特定しました。
念のため、OSなどの環境を教えていただけますか。

あぜるあぜる 2010/02/15 15:28 OSはwindows2000sp4です。
というか2000って年明けたからNscサポート外ですよね。
普通に動いてるので気にもとめなかったのですが……。
OSが原因だとしたら無駄な事をさせてしまったかもしれないので
すごく申し訳ない気持ちで一杯です。

eiji8poueiji8pou 2010/02/16 00:21 OS原因かどうか、最終的なチェックをしましょう。
エラーメッセージを差し支えなければ一言一句間違えずに教えてください。
・長すぎる
・本来使えない文字が入っている
などをチェックしたいです。
OS由来のものだとすると、しかし困りましたね。

あぜるあぜる 2010/02/16 17:40 了解です。ではいくつか試した結果を貼らせてもらいます。
---------------------------
エラー
---------------------------
exec_dllへのDLL指定が不正です

NSExec呼び出し:_exec_dll "C:\書庫\うみねこオリスク ver2.01\うみねこのなく頃に オリスク\\mushiki\current.dll/111&C:\書庫\うみねこオリスク ver2.01\うみねこのなく頃に オリスク\"
---------------------------
OK
---------------------------

置き場所 Fドライブ フォルダ名 ver2
envdata gloval.sav 等をあらかじめ削除後に起動
---------------------------
エラー
---------------------------
exec_dllへのDLL指定が不正です

NSExec呼び出し:_exec_dll "F:\\mushiki\current.dll/111&F:\"
---------------------------
OK
---------------------------

フォルダ名 ver2→ver に変更。正常に動作
また、ドライブCでもフォルダ名ver2で試したがエラー落ち
---------------------------
エラー
---------------------------
exec_dllへのDLL指定が不正です

NSExec呼び出し:_exec_dll "C:\\mushiki\current.dll/111&C:\"
---------------------------
OK
---------------------------

その後、ゲーム一度を終了させ再起動後にロードが機能するかチェック
ひぐらし礼のフォルダを聞いてくるので指定エラー
---------------------------
エラー
---------------------------
NSAアーカイブからファイルbmp\haikei\mizube\kinen.jpgがみつかりません

35.txt line:33

| ld l,$2072,22
|
>
---------------------------
OK
---------------------------

といった感じです。
ではよろしくお願いします。

あぜるあぜる 2010/02/16 17:48 ちょっと補足
ロードテストはFドライブフォルダ名verで行いました。

eiji8poueiji8pou 2010/02/19 01:18 情報ありがとうございます。
これでできたと思うんですが……。
こっちでは再現しないからよくわからないんですよね。
少し、試してみてください。

あぜるあぜる 2010/02/19 18:37 ダメでした。orz
それで、フォルダ名が原因なのかもと思ってちょっと試したのですが、変えたら別窓が開く前にエラー落ちしました。

Cドライブ フォルダ名aaa201(または、オリスク)

exec_dllへのDLL指定が不正です

NSExec呼び出し:_exec_dll "C:\mushiki\dialog.dll/filename,nsaファイル(*.nsa),*.nsa,ns2ファイル(*.ns2),*.ns2,All"

その後、フォルダ名201(または aaa と オリス)を変更したら別窓が開いて正常動作。

起動直後のデータロードは画像表示でエラー
---------------------------
エラー
---------------------------
NSAアーカイブからファイルbmp\haikei\mura\sora.jpgがみつかりません

35.txt line:20

|bg"bmp\haikei\mura\sora.jpg",10
|
>
またフォルダ名「20オリ」や「オリ20」などでもエラー

以上です。
手詰まりな感じですね。むいむいさんも忙しいようなので、今回は一先ず打ち止めとしますか?
間を空けたらアッサリ解決するかもしれませんし。

ドルチェドルチェ 2010/02/19 21:47 何度も、申し訳ありません。
ブログにも書きましたが、はっきり む式によるもの と断定できないまま報告するのは失礼にあたるのではと思い、報告は控えておりました。

最新版に差し替えて、envdataやgoloval.sav等を削除して起動させましたが、ダメでした;
windowsXP Home Edition SP1
windowsVista Home Premium
(うみねこ・ひぐらし共に正規インストール)
環境下で、それぞれ動かしてみたんですが、あぜるさんの
様に起動直後のデータロードではエラーを返しました。

---------------------------
エラー
---------------------------
NSアーカイブからファイルbmp\haikei\mura\sora.jpgがみつかりません

35.txt line;18

|
|
>


お忙しい所、本当に申し訳ありませんでした。
重ねてお詫びいたします。

あぜるあぜる 2010/02/27 17:37 別件になりますが一応報告します。
Nscripter ver2.95 2009年11月17日版
breakup.dllの使用部分でスキップ動作を行うとエラー落ちするようです。
※おくだけ、ver.2(Lua版ではない奴)共にエラーがでます。
---------------------------
エラー
---------------------------
不正なエフェクト番号です。EFFECT命令をチェックしてください。

01.txt line:11

|bg Mlib_1aR,0
|ld c,$BUT_futekiA5,0
>print 99,1000,"breakup.dll/llp"
---------------------------
OK
---------------------------

孫の手はver2.93 2009年4月12日版を使っているのですがこちらはエラー落ちしません。

なのでNscripterの内部仕様に変更が入ったのが原因と思われます。

あぜるあぜる 2010/06/20 19:19 これが原因かなと思い浮かんだので一応報告します。
この件で不具合が出てるのはwin2000とXPなことから
Vistaから変更になった管理者権限に絡んだものなのかもしれません。
これは、レジストリのProgram Filesの記述から浮かんだ素人考えなんですけど。

eiji8poueiji8pou 2010/06/27 23:53 となると、もうちょっと手が出ないですかねえ。
Vistaマシンでのみ開発してますから、
うーん、XPマシンをどっかから調達して確かめてみないといけませんね。

湖都湖都 2011/07/02 10:26 はじめまして、オリスク制作にむいむいさんのむ式を使わせてもらっている者です。
現在ver.luaおくだけを使わせてもらっていますが、あぜるさんの言われるように、ひぐらし・うみねこように複数のデータを使用するとロード時にエラーが起こります。
使用してしるPCは
windowsVista Home Premium
(うみねこ・ひぐらし共に正規インストール)です。
なんとか解決できないか色々試してみましたがダメでした。
現状では対策は難しいでしょうか?

パンダ5パンダ5 2011/10/04 00:30 20111004版、文字列スプライト正常動作を確認。
迅速な対応ありがとうございました。

湖都湖都 2011/10/24 16:44 こんにちは、お世話になっております。
む式おくだけの最新版を使わせて頂きましたが、あぜるさんの孫の手に組み込んだところ妙なことが。
タイトル画面でのstart、exitが彼岸花の登校、下校にすり替わっていました。これは彼岸花の登校・下校のファイル名がうみねこのstart、exitと全く同じからだと思います。
set_default 命令でどうにかしてみようと思ったのですが、00.txtの*start節に

set_default umineko8
set_default default

と記述したところ、

「umineko8は存在しないIDです」

と表示されます。
最新版のファイルの構成が変わったからでしょうか?

eiji8poueiji8pou 2011/10/24 20:16 ご指摘ありがとうございます。
バグがありましたのでフィックスいたしました。これで動くはずです。

湖都湖都 2011/10/25 21:39 修正版確認しました。試したところ問題なく動作しました。
ありがとうございました。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

 | 

Notice

コメント等は基本的に自由ですが、通りすがりとかななしさんとかの場合、いじっても面白くないので放置する可能性があります。

最近のエントリー

カウンター:
<< 2010/02 >>
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28
あわせて読みたい
過去ログ
0000 | 00 |
1800 | 10 |
1908 | 06 |
1983 | 06 | 12 |
1985 | 01 | 08 | 09 | 10 | 11 |
1986 | 10 |
1990 | 01 | 02 | 03 | 04 | 05 | 06 |
1995 | 01 |
1996 | 02 | 03 | 04 | 05 | 06 |
1997 | 03 | 05 |
1999 | 02 | 09 |
2000 | 00 |
2001 | 12 |
2002 | 01 | 02 | 03 | 04 |
2003 | 04 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2004 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 01 | 02 | 03 | 04 | 05 | 06 |

Mail Form
お名前
メールアドレス
本文
公開の是非 公開してもよござんす/公開してはいけません
ブロ電™切符
RSS feed meter for http://d.hatena.ne.jp/eiji8pou/
著作権保護期間の70年延長に反対
NHK(日本放置協会)は放置される側の団体です
やる気の無いサイトリング
時間のないサイト運営者リング
ヒロインリコメンダー
私設コミケカタログ
「ひぐらしのなく頃に」を応援しています。
07th Expansion
「ひぐらしのなく頃に」のネタばれがあるのです。

最新コメント一覧

1. 04/29 柊
2. 02/13 湖都
3. 02/13 eiji8pou
4. 02/13 湖都
5. 10/06 湖都
6. 10/06 リメ
7. 10/06 eiji8pou
8. 10/06 リメ
9. 02/13 パンダ5
10. 05/26 eiji8pou
11. 05/26 パンダ5
12. 05/26 パンダ5
13. 10/01 リメ
14. 10/01 eiji8pou
15. 09/17 eiji8pou

最新トラックバック一覧

1. 06/19 Twitter / @maedaema
2. 01/14 同人サークル 金沢自転車学校 - NScripterでプレーヤーに文字入力...
3. 01/14 吉野家 ゆでたまご
4. 12/18 ガンダム無双3
5. 08/18 長山洋子 動画
6. 06/20 聖☆おにいさん(5) (モーニングKC) |中村 光
7. 06/01 Twitter / @fkm
8. 04/03 長山洋子 おにゃんこ
9. 07/03 Myrmecoleon in Paradoxical Library. はてな新館 - Sat, Dec 19
10. 08/03 幻惑密室 西澤保彦
11. 10/01 Atelier de Muguet 制作記録 - エフェクト自作 その2
12. 10/07 Atelier de Muguet 制作記録 - 圧縮方式について
13. 09/27 Atelier de Muguet 制作記録 - 花火
14. 09/27 Atelier de Muguet 制作記録 - 花火
15. 09/26 Atelier de Muguet 制作記録 - マップ自動生成

言及URL

1. むいむい。の所蔵 / figma ファイアボール チャーミング ドロッセル( チャーミング) - メディアマーカー
2. t.co
3. 占ぃったー
4. Twitter / eiji8pou: わたしの今日の運??
5. Twitter / eiji8pou: [MM登録] コミックヴ
6. Twitter / eiji8pou: [MM登録] figma ファイ
7. eiji8pou (eiji8pou) :: twtr2src | Post your Twitter timeline to Evernote or send by mail everyday!
8. t.co
9. t.co
10. t.co

言及ISBN/ASIN

1. バブルガムクライシス 超鋼守護天使 (朝日ノベルズ)
2. UN‐GO 敗戦探偵・結城新十郎(1) (カドカワコミックス・エース)
3. UN‐GO~因果論 (カドカワコミックス・エース)
4. 京四郎と永遠の空 (1) (カドカワコミックスドラゴンJr)
5. 京四郎と永遠の空 (2) (角川コミックスドラゴンJr. (KCJ99-2))
6. 京四郎と永遠の空 3 (角川コミックス ドラゴンJr. 99-3)
7. 私立樋渡高校COMICS (1) (角川コミックス・エース・エクストラ)
8. 私立樋渡高校COMICS (2) (角川コミックス・エース・エクストラ)
9. アトムちゃん (単行本コミックス)
10. 舞-HiME戦 (電撃コミックス EX 144-1)
11. 武装神姫2036 3 (電撃コミックス)
12. 魔王なあの娘と村人A〈3〉ロボ娘は今日も空を飛べない (電撃文庫)
13. キャッツ・ワールド (2) (ドラゴンコミックス)
14. レイモンド2 (ドラゴンコミックス 56-6)
15. TWD express vol.1 (NORAコミックス)
16. 白貌の伝道師 (星海社FICTIONS)
17. 殺竜事件 (講談社ノベルス)
18. 悲鳴伝 (講談社ノベルス)
19. デビルマン(1) (講談社漫画文庫)
20. デビルマン(2) (講談社漫画文庫)
21. デビルマン(3) (講談社漫画文庫)
22. デビルマン(4) (講談社漫画文庫)
23. デビルマン(5) (講談社漫画文庫)
24. AKB0048ハート型オペレーション(1) (KCデラックス)
25. RD 潜脳調査室(1) (マガジンZコミックス)
26. ミニマム(1) (ヤングマガジンコミックス)
27. AKB0048 EPISODE0 1 (講談社コミックスなかよし)
28. 漢式青春ばくはつ劇場(2) (KCデラックス)
29. 銃夢 Last Order(17) (KCデラックス)
30. 銃夢 Last Order NEW EDITION(10) (KCデラックス)

言及JAN/EAN

1. HGST 3.5inch 7200rpm 2.0TB 64MB SATA 6.0Gbps
2. 裸族のインテリジェントビル5Bay USB3.0 eSATAコンボ
3. luv wave
4. 妄想科学シリーズ ワンダバスタイル 1(限定盤)
5. 妄想科学シリーズ ワンダバスタイル 1
6. 妄想科学シリーズ ワンダバスタイル 2
7. 妄想科学シリーズ ワンダバスタイル 3
8. 妄想科学シリーズ ワンダバスタイル 4
9. 妄想科学シリーズ ワンダバスタイル 5
10. 妄想科学シリーズ ワンダバスタイル 6
11. カステラ あんサンド
12. ScanSnap S1500
13. スタンド型ワンクリックスキャナー
14. アンドロイド ローション付
15. FUTURE LOID ミクティー
16. FUTURE LOID ミクティ ver.2.0
17. ミクティPocket
18. ミクティPocket Ver.2.0
19. ヴァージンロイド ルルカ ローション付
20. ヴァージンロイド リンリン ローション付
21. Transformers: The Movie
22. アニメ★マニア
23. 『超重神グラヴィオンツヴァイ』オリジナルサウンドトラック
24. 月光嗜好症〜moonlights intoxication〜
25. 雪と氷の旋律
26. Noblerot
27. MUSIC TRACKS FROM Wi
28. 麗人ニルヴァーナ来駕〜ボクのアンドロ
29. 星と月のソナタ
30. 決定盤! ローカルヒーロー大全集

eiji8pouのアンテナ

1. Yahoo!ブログ - マンガ好きの戯れ言
2. ほぼ日刊資料保存
3. 『書店員の本音で生きたい!』
4. くすみんと
5. 放蕩オペラハウス
6. ゆうきさらのほんよみにっき
7. すいーとポテト@はてな
8. 本屋さんからの風景
9. diary / nowadays
10. はてなダイアリー - 永字八法
11. 富士書房
12. EXPLORE MONOGAMY BLOG
13. 雑多三昧記//禅
14. みてのとおりのありさまだ
15. 駄目社員はむの日記
16. 落葉のささやき
17. 雲上四季
18. モルツーの日々
19. ”裏”日本工業新聞!!
20. 本のがんこ堂 ブログ

注目URL

1. t2b - Twitterのツイートをブログに自動投稿
2. georss - GeoRSS
3. # - Twitter Search
4. 読書メーター - あなたの読書量をグラフで管理
.
.
.
.
.
.

注目ISBN/ASIN

1. ドラゴンクエストモンスターズ テリーのワンダーランド3D
2. きのう何食べた?(6) (モーニング KC)
3. レセプタクル (書籍扱い楽園コミックス)
4. 乙嫁語り 4巻 (ビームコミックス)
5. 東雲侑子は全ての小説をあいしつづける (ファミ通文庫)
6. カゲロウデイズ -in a daze- (KCG文庫)
7. スマイレージ ベストアルバム完全版 (1) (初回生産限定盤)
8. ドラゴンクエスト25thアニバーサリー モンスター大図鑑
9. ドラゴンズドグマ
10. 私がモテないのはどう考えてもお前らが悪い!(2) (ガンガンコミックスONLINE)

最新JAN/EAN

1. クリアアサヒ スリムボトル缶 350ml
2. ハーゲンダッツ クレープグラッセ ティラミス
3. ハートキャッチプリキュア! 耐熱コップ
4. ハーゲンダッツ kajitsu マンゴー
5. トイザらス限定 スマイルプリキュア! なりきりキャラリートキッズ

注目JAN/EAN

1. クリアアサヒ スリムボトル缶 350ml
.
.
.
.

書いたコメント