2007-06-18
[開発]jewel-mmoのモデルの複雑なところ
- Ghost …… キャラクターの魂
- Doll …… 憑依する媒体
前に実装しかけたときはこんなモデルがあって、キャラクターがGhostとDollに分かれてたんだけど、 うまくひとつにまとまらないかなあ。 さらにDollの型を決定するCardってのもある。
前に書いたらなんか複雑になっちゃったからもっとすっきりさせたいなあ。
--
プレイヤーは複数のキャラクターを所有するから、これとは別にPlayerというのがあって、さらにUserというのもある。
--
PlayerとUserはしょうがないとしても、キャラクターをすっきりさせたいなあ。
class Character attr_reader :name attr_reader :str, :agi, :mag, :life attr_reader :at, :ac attr_reader :hp, :mp def attack(target) end def special_attack(target) end extend Forwardable def_delegators :@gost, :name end
いや、attackはコントローラかな。