Category Archives: リネフラ - Page 6

遠い昔、数学で0点をとった人の夢

FCSでオンライン化したい!んですが、
何か1から作り直しって感じもしますネ。
この際気にせずオフラインで進めて行きます。
昨日のメッセージ表示らへんのスクリプト
▽下ごしらえ
 ダイナミックテキスト・複数行 変数を supermes に。
 フレームにスクリプト記述
 supermes = [“”,””,””,””,””,””];
 test = “Lineage Reproduce 20050927″+”r”;
 supermes.push( test );
 supermes.scroll += 2;
 supermes = supermes.join(“r”);
1行目:メッセージ表示を最下に持ってくるため
チャット欄上部に空白を作る。
2行目:変数testの中に”と”に挟まれたメッセージを代入+改行
3行目:変数testを配列の最後に追加
4行目:2行下にスクロール
5行目:改行を各配列に追加
結局リバースいらないし!w
メッセージを後からぼんぼん追加したい時は
(ルート)supermes += “めっせーじ”+”r”;
(ルート)supermes.scroll += 2;
を各所に書いておけばOK
(ルート)は記述したスクリプトのクリップからsupermesまでのパスを記述。
同じスクリプト内なら(ルート)の記述不要
もっとかるそーな記述法がありそうなんですが、
とりあえず動作するぞって事でこのまま行ってます。
正直
 supermes = [“”,””,””,””,””,””];
 supermes = supermes.join(“r”);
 supermes += “何かメッセージ”+”r”;
 supermes.scroll += 2;
で、いいんじゃないかと思い記述したらエラー。
なんやねコイツ
まだまだ壁は厚く高い様です。

メッセージ欄

結局一つのテキストフィールドを複数行の設定にしておいて、
・リバースで順序反転
・テキストは最後尾に付け足す。
・テキストが流れ込んできたら自動で下へスクロール
最初のリバースいらんかもw
にしても文字にするとたったこんだけかよ!
意外と単純ですね。はい。
色チェンジについては
・テキストフィールドをHTML形式にしておいて
<font color=”FF9999″>~されました。</font>
という風にタグで強制的に色変えしてます。
んーで、順次こなしていく予定は以下
□1.攻撃した&当たり判定
□2.攻撃を受けた判定
□3.自プレイヤーのHPとMP表示の連動
□4.リクエスト:ショートカットへ色々登録できて、Fキーでも使えるようにしてくれ
□5.MAP移動(時間なかったらやんない)
□6.リネデータを元に武器・防具、敵HP、攻撃速度等の色々なデータを限りなくリネに近づけて実装(予定は未定)
こんな感じどえす。

チャットメッセージ欄 完結

72a3df73.JPGアクションスクリプト辞典みたいなのを2冊ほど購入。
片手でフンフン読みつつポチポチと4時間ほど、
苦節3日目
ようやくメッセージ欄完成!
バッチリ リネみたいに下から上へ流れますよん
欲を言えば文字ごとに色付け出来れば完璧やなぁ・・・
ウーン、無理そう!
いろづけチャット
で、不可能は無かったりする。

チャット・メッセージ表示らへん

943761b9.JPGハリボテ的に表示してます。
下のチャット欄に表示されてるのがテキストフィールドを6個縦に設置。
中央の背景白のヤツが一つのテキストフィールドを複数行に設定。
2日詰まってます。メッセージ表示で。

今のところの現状

09/22
■スペースキーと方向キーを同時押しすると爆速で移動するバグ修正
■リネ内っぽいフォントでチャット欄へ文字表示(とってもハリボテ)
■攻撃判定用にスケルトンアックス君、誕生
09/21
■方向キーを離した時、離した方向でキャラが静止(今まで歩行しっぱなしだった)
■DKが歩行可能に
■ステータス・チャット・ショートカットのインターフェイスハリボテ実装(まだ 機能しない また あとでこい)
■SPACEキーによるスティングを一時廃止
09/20
■DKソード再現に成功
09/12
■スティングが飛び出すようになる。
■投げ動作を追加。
  けど、一回投げると投げ動作が無くなるお・・・
結構昔
■マスク処理により物の裏に隠れた感じを表現。いたって適当。
日付不明
■やっぱりDEだよなぁ
■キャラクター軸でMAPを動かすのを却下
  旧DQ風味。こっちの方が簡単だし、キャラ軸にすると容量が死ぬほどやばそうだ。
■十字キーによる向き違いの再現に成功(4方向のみ)