プチコンまとめWiki (初代/mkII)

Toukou/RPG製作支援サブPRG の変更点

パンくずリスト


#title(投稿プログラム : RPG製作支援サブPRG)
#contents
2014年1月23日投稿
/ 投稿者 : 猫姫
/ &tag(投稿プログラム,QRコード,mkII専用);
* 概要 [#m69747f9]
RPGを作ろうとして、必要を感じて作ったプログラムたちです。
*更新情報 [#nb9fe5e8]
2014年11月20日~
濁点うちかえPRGを追加。
*濁点うちかえPRG [#l7769a6a]
**内容 [#y160b78e]
濁点、半濁点を別の文字列に抽出するサブルーチンと、~
濁点、半濁点を書き換えるサブルーチンのセットです。~
APPENDで使うものですが、そのままRUNすると、テストプログラムが動きます。~
なお、
[[プチコン用ひらがなフォント「PETIKANA」>http://wiki.hosiken.jp/petc/?Toukou%2F%A4%AB%A4%CA%A5%D5%A5%A9%A5%F3%A5%C8PETIKANA]]~
と共存させやすいように、文字列変数は同じPKN$を利用しています。
**スクリーンショット [#f74d20d0]
|スクショはアスキークエストのメニュー画面。PETIKANAと共存して表示しています。|
|&ref(sc4.jpg);|
**QRコード [#r31144e3]
|NHPDAKU|
|&ref(nhpdakuqr.png);|
**使い方 [#g4b0feb5]
利用したいプログラムに、APPEND "NHPDAKU"でくっつけます。~
プログラムの初期設定部分に、GOSUB @DAKU_INTを挿入します。~
文字列PKN$に文字を入力して、GOSUB @DAKUを通すと、~
PKN$には濁点を抜いて、詰めた文字列~
DAKU$には、濁点だけの文字列が返ってきます。~
LOCATE命令で並べて表示します。

*マップエディター>KEY [#w463871b]
**バグ情報 [#q9f81efc]
入力ミスがありました。申し訳ありません。~
#basic(start=186){{
FOR I=1 TO 0 :I=-1
}}
ではなく、
#basic(start=186){{
FOR I=1 TO 0 STEP -1
}}
が正しいです。~
QRはVERUPで修正します。
**内容 [#ab7e4cd3]
手軽にBGマップを作れることはもちろん、~
作成したマップを3行のDATAに変換して、~
ファンクションキーに流し込みます。~
マップサイズは16x12(16pxを1マップチップ)で、1画面分までです。~
スクロールは想定していません。~
尚、DATAラベルから再編集することもできます。
**スクリーンショット [#f0277f25]

**QRコード [#k76b2424]
注:読み込み時は、公式プレゼント素材~
SBBG_C01~
を使うようにしています。
|NHPTOOL9 VER1.00|
|&ref(tool9.0.png);|
**使い方など [#ybf802ef]
#region(マップエディター)
>操作方法

十字キーでマップチップの選択~
タッチペンで下画面に描画します。~
Lボタンは、マップチップのレイヤーをかえます。~
これは、進入許可を0、不可を1にするなどして、~
BGREADを利用してのマップ侵入を制御する目的です。~
YボタンでDATA文に変換して、ファンクションキーに出力します。~
Xボタンで、ラベル名を訊いてきます。マップデータのラベルを入力すると、マップデータの再編集がおこなえます。

>利用方法

基本的に、単独で使わず、他のPRGにAPPENDして使います。~
行番号1に、GOTO @NHP_TOOL9を置いておき、~
不要の時はコメントアウトしてください。~
展開プログラム利用には、メインプログラム内にも、~
DIM M(16,12),BG(64)~
配列宣言を入れておいてください。
#endregion

* グラフィックエディター>KEY [#nece6653]
**内容 [#x6bda8cd]
敵キャラをグラフィック面に表示させるのですが、~
その描いたグラフィックデータを、たった4行のDATA文に変換し、~
ファンクションキーの1~4に流し込むルーチン入りです。~
解像度は、20x30で、4色までという制限つきになってしまいましたが~
使い勝手とファンクションキーの制約もあるので(苦
**スクリーンショット [#qdbc7ed3]
|操作画面|表示&もとになるDATA|
|&ref(tool7.0.jpg);|&ref(tool7.1.jpg);|
|描画はペンと十字キー。ファイル操作はボタンです。|折り返しになってますが、上のDATA文で、下の絵が出ます|
**QR コード [#lfe2c497]
|NHPTOOL7 VER1.00|
|&ref(tool7.png);2|
**使い方など [#k89285c0]
#region(グラフィックエディター)
>使い方

1:色の選択~
十字キーの左右で色一覧が切り替わります。~
上下で選択パレットが切り替わります。~
変えたいパレットを選んだ状態で、色をタッチペンでタッチすると、選んだ色がパレットにのります。~
COL1-COL4が描画色です。5番目のBACKはキャンパスの背景色です。~
透明色と黒色が混同するので、黒い色を使うとき等は変えると描きやすいです。~
~
2:DATA変換~
Yボタンで行えます。必ずSAVEを行う必要があります。~
SAVE終了後、4行のDATAがファンクションの1~4に入力され、PRGが終了します。~
~
3:使い方のポイント~
基本は単独で使わず、作成中のPRGにAPPENDして使います。~
GOTOでPRGをRUNして、必要DATAをコードに流し込み、~
不必要なときは削除、もしくはGOTOをコメントアウトしておきます。~
~
>ラベル解説

@NHPIL_DIM~
配列宣言のラベルです。メインプログラムの配列宣言に入れてください。~
~
@NHPIL0~
エディターのメインです。~
GOTOで使い、使わないときはコメントアウトしておきます。~
~
@NHPIL~
作成したDATAをグラフィックに直すルーチンです。~

>開発後記

説明書に、ファンクションキーは256文字まで入るとあったにも関わらず、どうしてもうまくいかず、~
不具合情報をみたら、バッチリ上がっていてちょっと愕然。~
最初は各色毎に2進数→10進数変換して保存しようとしていました。~
結果的に、キャラ変換した今の方が、少ない文字数で成立しています。~
ファンクション5も使えば、もう少し解像度と、色も一色増やせそうですね。~
#endregion
*ダメージ表示PRG &サブルーチン [#gf616ef9]
**内容 [#k25e4ff0]
SPU7のラストをダメージ表示ようのキャラに書き換えるルーチンと~
3桁の数字を表示させるルーチンと~
表示させた数字をアクションさせるルーチンの詰め合わせです。~
普通にRUNさせると、テストプログラムが動くので、すぐ試していただけるはずです。
**スクリーンショット [#v9c5cd5e]
|テストプログラム&ダメージ表示|初期カラーパレットで表示させられる数字1(0~7番)|初期カラーパレットで表示させられる数字2(8~15番)|
|&ref(tool8.0.jpg);|&ref(tool8.1.jpg);|&ref(tool8.2.jpg);|
|スクショじゃわからないですが、数字はアクションします|カラーは表示ルーチンを通す前に、C=で定義します。|使えなさげな色もありますね(苦|
**QRコード [#zfc33193]
|NHPTOOL8 VER1.00|
|&ref(tool8.png);|
**使い方など [#l2cff77f]
#region(ダメージ表示PRG)
>使い方

デフォルトで、SPキャラの最後11個が描き変わります。(空白と0~9)~
スプライト定義は0~2で使ってます。~
ダメージアクションルーチンは、ターン制は表示が消えるまでFORで、~
アクションRPGはメインループの中に入れるのがいいと思います。~
~
>開発後記

とりあえず3桁で作りました。4桁でもよかったかもしれません。~


#endregion
*クリックコメント [#k290d533]
>良かったですか?役に立ちましたか?

#vote(マップエディター[2],グラフィックエディター[3],ダメージ表示PRG[1])
#vote(濁点うちかえPRG[0],マップエディター[2],グラフィックエディター[3],ダメージ表示PRG[1])
トータル:&counter(total);人~
今日:&counter(today);人~
* CHECKER FLAG (ひとことコメント) [#w1f9914c]
この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は[[掲示板>Board]]へ)
- ''天郷思音'' : 4bitカラー96*96pxキャラクタ表示がほしい。 (&new{2014/01/28 (火) 16:38:37};)
- ''猫姫'' : KEYのバグのせいで、1度に流し込める文字数が500字ですからね。もっとも、圧縮の基礎基本がなんにもないので、いい方法があればやります。 (&new{2014/01/28 (火) 21:10:04};)
- ''名無しさん'' : グラフィクエディタの使い方の3がわからない 誰か教えて下さい (&new{2014/10/04 (土) 18:19:29};)
- ''猫姫'' : ↑上手く説明しづらいんですけど、メインプログラムのどこかにエディタプログラムをおいておいて、使うときにだけ、GOTOをつかってエディタを起動させるんです。必要なグラフィックをDATAに変換して書き込むことが目的なので、ちょっと変な仕様になってます。 (&new{2014/10/06 (月) 00:35:49};)

#comment

表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.014 秒 | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30