記事一覧

【NPC露店 第2回】商品リストの表示

■過去の記事
【NPC露店 第1回】NPC露店の仕様
ファイル 488-1.jpg
NPC露店実装の第2回です。
今回は看板をクリックすると商品リストを表示する、まで実装しました。
(前回は看板表示のみ)

通常の露店はカート内アイテム情報を渡しているのに対し、
今回はNPCに露店に出品するアイテム情報を保持し、渡すようにしました。
NPCがアイテムを持ってる感じです。

露店に関するパケットも幾つかあるのですが、
露店キャラのプレイヤー指定をNPC指定もできるように、
カート内アイテム情報をNPCアイテム情報に置き換えるだけで
難なくクリアしております。

さて、商品の表示と情報の保持は出来ましたが、
次回は実際に商品が買える所までやってみようと思います。

▼開発メモ

【NPC露店 第1回】NPC露店の仕様

ファイル 487-1.jpg

商人の最大の見せ場である「露店開設」。
それをNPCに使わせよう~というコードの長期連載(予定)のAurigaオリジナル開発記です。
「普通のショップNPCでいいじゃん!」と思う人もいるかと思いますが、色々と拡張予定なので長い目で見てあげてください(==

とりあえずさらっと露店看板表示までは出来ました。
コードは形になってきたらココで公開するかもです。

▼続き(仕様決め)

コメント一覧

名無し (08/22 11:52) 編集・削除

ooh...
何時か如何にか出来ないかなと考えていた、NPC露天をBlazeさんが作っているとは。

Toshi (08/22 16:12) 編集・削除

楽しそうなNPCですぅ。
鯖再起動しても継続ならとてもいい感じです。
DUPEが怖い「@at」の代わりに流行りそうです。

Blaze (08/23 17:58) 編集・削除

>Toshiさん
>鯖再起動しても継続ならとてもいい感じです。
NPCデータを直接保存するのは好ましくない(スクリプト変更による該当NPCが削除されたなど)ので、
データ保存はスクリプト実行側の責務となりそうです。
(露店閉鎖時に現商品データをスクリプト命令でcsvなどに保存→露店開設時にcsvから商品データを読み取り)

ただ、スクリプトで保存するタイミングが難しく、「商品が売れた~」時のイベント実行などを用意してあげないといけない気がしてきましたorz

ページ移動