octgn / OCTGN

Online Card and Tabletop Gaming Network
http://www.octgn.net
Other
360 stars 129 forks source link

the Player Avatar (specialized 'card' representing the player) #258

Open brine opened 12 years ago

brine commented 12 years ago

this is an evolution of issue #255 (targeting players)

Players would be able to create a specialized "Avatar" that represents themselves on the table. This avatar would include their name, assigned colour, and their gravatar (if available).

It's probably better if the Avatar acts as its own object class, so that it doesn't interfere with typical card functions (ownership/controller, card comprehensions, moving to other piles manually and via python, etc).

The avatar would be PERMANENTLY under your control, and other players cannot take control of it. Only the owner can move the avatar around on the table, but all players can target it both with the reticule and the arrow(s).

Avatars would have their own game-defined actions to populate the right-click menu, instead of sharing the table cardactions with normal cards. The actions can be defined as public or private; any player can activate public actions through hotkeys and right-click menu but only the owner can activate private ones.

Players should be able to add or remove markers from the avatar.

ralig commented 12 years ago

There also needs to be an option both for the gamedef (gamedef can decide whether to initially show/hide the avatars, but can't keep the player from manually showing them) and for the player in the game gui to disable/enable the avatars (this should probably be an option that will enable/disable for all clients connected to the game, so maybe only the "host" player would get this?)

brine commented 12 years ago

I think a "spawn/hide avatar" hotkey and right-click menu action would do the trick there

Gadget2020 commented 12 years ago

It would be handy if there was a 'pip' tally or counters on this that automatically tied in with life and poison counters on the main screen - some visual representation of numbers.

kellyelton commented 12 years ago

@Gadget2020 That's an interesting idea, but I'm not sure it's directly related.

brine commented 12 years ago

Yeah that sort of stuff is already displayed on player tabs, so there'd be a layer of redundancy there

Gadget2020 commented 12 years ago

Well I was initially thinking on a graphic representation of numbers rather than an actual number - like 'pips' or a life bar. Following on from this, it would also be a good place on-screen to target a player and inflict 'damage' or poison or whatever counter is represented. Then I read this request and thought "there are already counters that can be assigned to cards, cards can already be targets, it shouldn't be too much to combine them."

I know it's on the player tabs, but it's so much more satisfying to watch a heap of counters being reduced than just watch a number