2011年12月31日土曜日

B1F,0,0 問題のつづき

解決したと思ったら全く直っていなかった。MAZE に入ると「階段のぼる?メッセージ」を出す。階段メッセージ中は、YES / NO (決定・キャンセル) のみしか操作できない.キャンセルして、0,0 にある壁にぶちあたる.壁にあたればメッセージ(「いてっ!」じゃなく「かべはとおりぬけられませんよ」にした)をだす。壁は通れないメッセージ表示中はCAMP可能,方向転換も可能.CAMP を解除したときは「階段」メッセージ表示,方向転換したときは「階段」メッセージなし.
さらに、0,0 (x,y だけでなく階も) 以外から 0,0 に入ればまた「階段」メッセージ表示.
んー、大晦日に考えることじゃないようだが,気になって...
今度こそ解決したと思うが,イベントをいろいろ作ってしまうとまた問題発生か?

城からの 0,0・壁・CAMP・階段メッセージ問題はおいといて、次は戦闘関連か,(仲間を探すほうの)INSPECT が... CAMP の REORDER も後回しにしているが...

2011年12月29日木曜日

こ、これは...

MAZE 部分、結局奥から塗り潰しながら描くという変哲のないものに。マップデータを作るのが骨折り。隣の座標の壁情報がちゃんと情報があっているかの確認が手間。確認しておかないと歩いたとき、なんだこれは、となってしまう。

というか、paint.setStrokeWidth(),0 だと線が薄い,1 もだめ,2 でいいのだがちょっと太い? アンチエイリアスをかけているせいなのか?

MAZE 内を歩いてみて、やっぱり左右に向きを変えるときの操作が問題。左を向くのに「左から右にフリック」にするか「右から左にフリック」させるか。

いろいろ決めたりしないといけないことがあるが、先に壁判定(通り抜け判定)をいれないと しまりがなさ過ぎる。

2011年12月28日水曜日

B1F,0,0

仮で、MAZE に入った初期位置は、0,0 とし、「階段がある.のぼりますか」のメッセージを出す.メッセージをキャンセルして移動.0,0 に戻ってくればまたメッセージを出す.
メッセージをキャンセルして、移動しないでそのまま CAMP をする.CAMP を解除したらまたメッセージを出す.

これを実現するのにハマっていました...なんとかできたが,多様なイベントを発生させようとするときに、また問題となるかも...
やっと MAZE  投入だが、またワイヤフレームの描き方を変更しそうで...

2011年12月27日火曜日

B7F - B8F

B7F...手を焼いたが、ひとまわりして、アレがない? B5F から B6F,B6F から B7F はともかく.

B8F はおいといて、B9F の攻略へ。いや、B9F もそっこー B10F に行って、あまり歩いていないので。

MAZE - INSPECT

CASTLE(TAVERN) - INSPECT で、EQUIP を強引に作ってしまったせいで、MAZE - CAMP - EQUIP で大変なことに。まともなメソッド作らずにベタに書いていたところも多く、それよりも EQUIP の実装方法自体が固まりきってないところがあり(特にSP)、結局 MAZE 側で書き直したが、CASTLE側も直すのが面倒。EQUIP からの 複数SP処理にキズが...(ガラクタ(BROKEN ITEM)にはせずに、消すか他の ITEM への変化).

CAMP - USE(めったに使うことないが),SPELL(レイアウトも決めていない),IDENTIFY は手付かず状態.Maze側だけクラス分けして、CASTLE側と処理の仕方を少し変えた(変えたというか、やっていくうちにこの処理のほうがいいかなぁ...で少しずつ変化したもの).

CAMP 処理は苦痛なので(あと、各座標の統一が...),ワイヤーフレームを描こうと思ったが...

2011年12月26日月曜日

MAZE開始

が、城から降りたところで大ハマリ。B1F 0,0 に降りたとして、「かいだんがある.のぼりますか?」(このメッセージを降りた直後に出すのは迷うが)のメッセージを出して、キャンセルさせて、0,0 から移動し(0,0のままでは向きを変えてもメッセージをださない)、また 0,0 にきたらメッセージを出す、ということだけでハマッタ...

今のところ、ワイヤフレームはまだ描けておらず、デバッグ用に座標位置と向きを表示させているが、移動するときの操作が迷う。
たとえば前進する(キー的にはUP)場合、上から下へのフリックとする.最も多くなるだろう操作だし(Aボタン前進のほうが多くなるかもしれないが).で、下から上のフリックを、向き反転にする.操作感覚としてはこの時点ではまだ許容だと思うが、左右キーにあたる操作が難しい。左から右にフリックで右キー,右から左にフリックで左キー,としたが感覚が少し合わない。画面が座標値と向きの値の文字のみだからそう思えるだけなのか。

ワイヤーフレーム描画に入りたいところだが、次は CAMP。INSPECT からの USE と SPELL が難解?の予定.

2011年12月24日土曜日

CHANGE CLASS に思わぬ落とし穴が

クラスチェンジ時のスペルの取り扱いが考えるのが面倒で後回し。たんに F から M でなく,Mageスペルを数レベル覚えていた F から M への転職の場合(こんな転職はあまりないと思うが)だとか、とにかくややこしいので後回し。

・レベルアップ時の誕生日表示(処理は入れたが未テスト)
・レベルアップ時のスペルと回数のセット
・馬小屋以外に泊まったときの H.P. 回復処理とレベルアップ時の処理
・転職時のスペル設定
・あとなにかあったのだが思い出せない.

以外はとりあえず使える形になったかな。
呪いアイテムを装備した状態で転職したとき、転職後のクラスが装備可能であれば、そのまま呪い装備状態に。装備不可能のアイテムであれば、アイテム削除にした。転職の修行中に取り除くことに成功したということで。

で、ようやく MAZE というところだが、1点大事なのがある。テキストの大きさや表示位置、各種枠の位置の問題が。基準点(座標)から+-させているが、測るのが面倒で決め打ちしたところも少なくない。画面横480は決定だが、縦をどれくらいにするか。MAZE のワイヤーフレームや戦闘中のメッセージ等の見栄え兼ね合いもあり、まだ決定していない。

B7F

じっくり B7F 中。○○の +3 ですが...はねられましたが...
しかし、敵の種類に関係なく徹底的に前衛中最も H.P. が低いキャラクタをねらっているのか?

INNのつらさ

馬小屋しか使わない派だけに、他のグレードの部屋はカットしたかったが作ることに。
馬小屋以外って、お金がある限り H.P. Max まで回復するんだ。中断できるようにしたい。その前に G.P.(Gold) が毎週分足りているかのチェックも。
INN のメインはレベルアップ処理なわけですが、レベル,パラメータ,H.P.,年齢まではなんとかだったが、覚える魔法の処理が...。現在Spell Userである,転職した,該当レベル全部の魔法を覚えず転職した,および,唱えることのできる最大回数処理がまとまらず中断。


キャラクタの削除と TRAINING からの INSPECT をつくって、あとは、転職とリネーム,同名キャラクタのチェック,キャラクタ最大数のチェック(20名まで仕様)ができれば、MAZE いけるか。

UTILITIES で、OUT PARTY でのリスタート処理が...これは MAZE編でいいか。

2011年12月23日金曜日

INN

宿屋です。経験値を計算してのレベルアップ、次のレベルまでの経験値はすんなり処理できたが、新規呪文の習得が転職も絡んで面倒...パラメータのアップダウンも処理はそのままだが手数が多くて面倒...とにかく面倒...あぁ、年齢の考慮や誕生日処理もあったな。
面倒と感じるのはEclipse が起動のたびに新たなエラーを発生し、それに掛かりきっているからかもしれません。

2011年12月22日木曜日

B7F

B7Fのマップ埋め。罠解除は N(L-24)ではまだまだなのか、爆発しすぎ。しかし7階マップが埋めづらい。

SHOP

SHOPにて。購入時のリスト表示でページ送りに迷った結果、リストをループさせることで終わったことに...  ループさせているだけで、選択カーソル位置が変わらないのでちょっとどうかなぁというところ。
カスタムスクロールView? いや、時間があれば。
SELL,UNCURSE,IDENTIFY などは ほぼ一緒なのでそれなりに。ようやくSHOP処理が終わった。
 MAZEまでの道のりとして、あとは宿屋(レベルアップ処理も絡んで面倒だなぁ。それよりも普段使わない馬小屋より上のグレード処理が...)。で、寺院はまあそのままかな。

2011年12月19日月曜日

SHOPにて

TRADE は視認性がまだ物足りないが終了。DROP も無難に終了。DIVVY GOLD, POOL GOLD を終えて INSPECT 関連は終了(CAMP中の USE と SPELL は MAZE編で)。
データのセーブ・ロードにちょっと手を加えたあと、ついに SHOP(TRADING POST)。
SHOP が完成すれば、キャラクタに金やっとけばアイテムを手動で登録する手間が省けるので急いで作りたい。が、またメニューが多いような。
"ぶき" を買う場合、
1) SHOP に行く
2) 誰が入店するか決める
3) 何する?(BUY, SELL, UNCURSE, IDENTIFY,...)
4) BUY を選んで ぶき, よろい,... の選択
5) アイテムリストの表示
5-A) アイテムリストの選択(決定[購入])
5-B) アイテムリストのページ送り
の予定。

タイプとしては、購入時にアイテム種類で分ける予定。PC版のように全部入りでもいいが...
アイテムリストが長くなると、スクロールバーをつけて...なんてこたぁ...できるのか?
Android の View を使うと、見た目が異なるので使っていない。ダイアログにしても、すばやいキャンセル操作が出来なくなるので使っていない。
そもそも「ページ送り」と「ページ内に表示されているアイテムの選択」操作が厳しい。
キー(ボタン)がないので、シングル・ダブルタップ、ロングタップ、フリックでなんとかしないといけない。

露骨に特定の場所をタッチだと、キーがあるのと変わらないので困る。妥協してロングタップのページ送りでもいいが、ページの戻し・送りの区別がつかん。

逃避用にアイテムデータを作るというのがあるが。

2011年12月18日日曜日

TRADE 処理もつらいです

TRADE 処理、すんなりいったかと思ったが、ダメだった。めんどうなので、「装備品を渡そうとしたとき」「アイテムを受け取るほうがすでにアイテム個数MAXだった場合」、メッセージ出さないことに。画面みればわかるよね...

処理的には、画面の見た目、わかりやすさ、操作のし易さ、操作のわかりやすさが求められると思うが、強引に終了。

TRADE を選ぶ(PTに2人以上いる。渡すほうは1個以上アイテムを持っている必要がある)。
誰に渡すかを選ぶ。
何を渡すかを選ぶ。

「何を誰に」タイプにすると、連続してアイテムを渡しづらいかな。キャンセル操作との兼ね合いもあり悩むところ。

次は DROP。これはさすがにすんなりいけると思うが。どうも EQUIP 処理があやしい。処理ロジックそのものがおかしいような気がする。

2011年12月17日土曜日

SP開放

気になったので、TRADE はやめて EQUIP の SP処理の続きを行ったが、さらにハマる。
EQUIP を選択すれば、自動的に、持っていて装備可能であれば、ぶき,よろい,たて,ヘルメット,こて,そのほかのしな と表示させようとしている。
アイテム所持が最大8個で、装備可能か? のろい有り無し、すでにのろい装備しているか、ACの上げ下げほか各種抵抗の処理とかしたにしても、最大 8個のループが妙に時間がかかる。のろい装備も複数装備している場合もあるし、SPも複数の場合があるし。
たとえば、力のコイン(後)みたいに使ったら DEAD 見たいな場合、複数SPアイテム持っていたら止めないといけないよなぁ...いや、とにかくまとめるのが面倒...

<その2>
呪いアイテムが複数,呪いアイテム既存装備自体が複数,同名・同識別状態SP持ちアイテムが複数とかややこしくなってきたが、開放すると STR+1(MAX以下なら)して100% ガラクタになるダミーアイテムでテストして終了。
アイテム欄の文字も小さくて、雰囲気がでないな。ポーションとスクロールと of は自作のものをあとで。それまでは○と□か。
やっと、次の TRADE へ。

2011年12月16日金曜日

EQUIP処理

EQUIP処理の前に、キャラクタとアイテムデータの構造を手直し。大事に至らなかったので良かった。
肝心のEQUIP処理は呪い装備(既に装備済み,新たに装備)で大ハマリ。手数を少なくして実装したかったがハマる。結局実装できたが少し引っかかる。ACの設定も一緒に実装。SP処理は、後回しにしたが先にやっておかないとまずいか。
「そのたのしな」の複数装備は今のところ見送り。
次は、操作性が強く問われるだろう TRADE 処理に。いや、SP処理が先だなぁ。

2011年12月14日水曜日

ITEMとEQUIP

INSPECTのアイテム欄もさくっと行くかと思ったがそんなことはなかった。装備(*),装備不可(#),CURSED(-),不確定名状態(?)のチェック,複数アイテムでCURSEDしているときのアイテムとキャラクタのデータの持ち方ではまる。属性違いの CURSED もまた面倒だがなんとか...
アイテム欄、文字がどうしても小さくて残念。大きくすると指で隠れるし。
そして EQUIP 。EQUIP単体の問題でなく、操作性のため過去のカーソル位置の記憶管理が煩雑になりぬるぬる状態に。SP開放は後回しで。(だいたいアイテムデータの作成が面倒で...)
カタチになれば、TRADE と DROP に。どちらもアイテム並び順の変更が発生する。
ギルガメッシュ、ハードやわぁ。

2011年12月13日火曜日

INSPECT1

キャラクタを「調べる」のところ。表示項目が多く、操作も多い。実装よりも見栄えが気になって...FONTのせいなのか、しまった感じがまったくしない。いろいろ効果をつけながら画面を切り替えたいが、できん。
INSPECT は、一覧の表示と SPELLの表示(READ SPELL BOOKS)まで。次は INSPECT 内からの EQUIP だが、ITEM の仕様を決めなおさなければ。

2011年12月12日月曜日

レイアウトなし

独自のViewをレイアウトに指定して、画面全体をViewのみで描いているが、テキストの表示位置や大きさそのものが相対的に設定するのが面倒。絶対値とるのも面倒だが。
メンバーの追加・削除はなんとか終了。快適だろう操作性を目指すものの適当なところで終了。並び順や複数PT考慮でハマる。
 次はINSPECT画面。城内、キャンプ中、訓練場らのパターンがあるが、選択肢が最も多いところだろうから操作方法が煩雑になるところをなんとかしたい。

2011年12月11日日曜日

キャラクタデータの保存

とりあえず本体内に保存してみる。機種のせいのようだが書き込んだデータが DDMS のファイルエクスプローラーでも見えないし、pull もできない。SDカードに保存してと試みたが、AndroidManifest.xml の Permission を設定して、ストレージの状態も確認して、いろんなPATHで試したがだめ。
結局、本体内に保存したデータのログ表示をしながら確認。
パーティーへのADD/REMOVE と INSPECT ができれば Maze部分にと思ったが、商店の処理とか面倒そうだな。
ダミーのデータで6人パーティーを組んだ画面を確認したが、ちっちぇーよ。

B5F の刀が抜けた。

2011年12月9日金曜日

いや、

B10Fでぐるぐるその場まわりして、アイテム(特に武器)を集めようとしたがなかなか宝箱が出ず、出ても今の NINJA は高確率で外してくれる。
B3Fから埋めてないところをまわろかと思ったが、仮想キーがつらくなってダウン。
で、仮想キーなしのWizardryライクを開発、中。
途中で Wandroid を始めると、操作方法がことなるので「なんで動かない?」となる。

2011年12月6日火曜日

覇者の指輪

「覇者の指輪」って、チート級なのか。Sageのレベルが上がると鑑定したときの効果内容が多くなるのかな?(見落としていただけか?)。
P,M からそれぞれ S,L となり、覇者の指輪を持ってB5Fへ。この二人だけ急速にレベルアップ。PTはSLNS(Sage)で、B10Fへ。強力な武器が欲しくて...手元にはギウルドストライクとミスリルランスくらいしかない。N(Tから転職)は消して作り直そう。
「盗賊の短刀」「聖なる鎧」を入手。"+" はつかないんだ。探索せずアイテムハント。相変わらず宝箱が1,2を争う難敵。
HP一番低いやつを徹底的にねらってきているのか? SILENCEがほど良く効くのがいい。SLEEP,STRIKE も同様。

2011年12月5日月曜日

B10F

B6Fのデュラハーンによって、現在のPTはFFNRSB(Sage)に。属性を変更するのが面倒だったため、GOODのP,Mを作成し、それぞれS,Lに転職。
アロケーションセンターはなんとか片付けたが全員生き残るまでには時間がかかった。地下に行くほど如実に敵が強くなっていくが、それにしてもこちらの攻撃(物理攻撃)が当り難いような。レベルのせいか?
武器もずっと同じもの使っているので、B7,8,9FはおいといてB10Fに。
ゲーム開始時のデータロードで出てくる敵キャラ一覧(に間違いないだろう)デバッグ情報で少しネタバレしているのか?

2011年12月4日日曜日

B4,5,6F

B4Fのアロケーションセンターは後回しにしてB5Fへ。 ドワーフハンマーをドロップで入手。
B5Fの都合(?)で B6F もめぐり終わり、やろうかどうか迷ったが、デュラハ~ン祭りを実施。
スペルユーザのマスター化と転職を行いたいが全員属性Evilなので面倒。
BISHOP(Sage)を鑑定用に追加。
まあ B6F も B7F とセットだが。B6F のあの敵、話には関係あるのかわからんが強いな。
GOLDもたまったので遠征軍とやらを試そうと思ったが、死ぬこともあるということで見送り。

覇者の指輪(SP: VIT+1)

2011年12月3日土曜日

地下3階

玄室エンカウントってないのかな。
鍵をゲット(B3F)。そしてB1Fへ。さらにB4Fへ。アロケーションセンターか。
セーブした上で、戦ってみました。相手になりませんでしたね。
とりあえずアロケーションセンターはおいといて、B5Fにいくもよしかな。
麻痺回復スペルを覚えてくれないかな。スタナーにやられっぱなし。商店で回復の薬は安価ではありますが。
城に戻る前にはB1F泉で連打です。

2011年12月2日金曜日

地下2階

2階もほぼまわったが、左端の一部が未踏破。ダークゾーン側から壁体当たりか?
しかし、3階への階段が遠い。
メンバーはFFFTPM(L7)のまま。宝箱は、Tの精度が悪いためほぼ全部放置。
商店で買う。買った直後は売り切れ、しばらくして(ここに条件があるのかわからないが)また買いにいくと売っている。鉄の胸あてとか木製の盾とか。
クリーピングメダル(B2)は、ダメージがあるので1回しか使っていない。クリーピングメダルは封印しよう。
とりあえず、B2でダークゾーン南側を調べて、わからなければ3階へ。
B2: 解読できない書物,ドワーフハンマー
B1: 鍵扉,ドワーフの宝箱

2011年12月1日木曜日

はじめました

自力でマッピングしながら気長にです。
左キーがちょっと苦しいか。
「灰と青春」看板とマピロを確認。まだ1階のみ。構成はFFFTPM(全員L5)。
「木製の盾」、買った直後は売り切れ。しばらくして商店に行くと、また売っているのはなんでだろう。
めまいにあって、それまで習得していなかったDIRECTION(M1)を唱える。現在位置はわかったが、手元のマッピングしていたマップと座標が合わない...時間がかかったが、基準点の位置と方角が間違っていた。(DIRECTIONを覚えるのが遅かったのでずっとおなじみの基準点と向きでマップを書いていた)。このDIRECTION、ずっと位置と向きが出るんですね。
初期状態で、いわゆる(LO)MILAWA状態のような。