Ambrosia Software Web Board: Durnitall, gandreas - Ambrosia Software Web Board

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Durnitall, gandreas Multiple inheritance

#1 User is offline   Pallas Athene 

  • Lame space monkey
  • PipPipPipPipPip
  • Group: Members
  • Posts: 2,636
  • Joined: 27-February 00
  • Gender:Not Telling
  • Location:Omisha

Posted 18 May 2006 - 07:15 PM

Just as my project to record the text of all the books in Cythera has come to a close, I've found out something about the structure of the dialogue in the game: it uses some kind of multiple inheritance.

That there's a hierarchy of dialogue is something I learned early on; all human characters seem to know at least a minimum amount of information on the cities and houses of Cythera. However, until now, I'd been assuming a single-inheritance hierarchy, in which Naxos is only a member of "House Comana," which is in turn only a member of "Humans" (Seldane, for example, have a differently-rooted tree). This is easy to represent in an outline.

However, I've now found that characters can inherit from multiple sources: Naxos inherits from both "House Comana" and "Cademian." This can be verified by asking a Naxos, Darius, and a Cademian commoner about both Attis and Berossus. Naxos has the Comana opinion of House Attis, but the Cademian knowledge of Berossus.

Of course, that all makes sense. Naxos should have that information. But I've now got to figure out a way to display the list of characters and groups that's sensible. So far, I have no reason to believe that characters inherit from more than a faction and a locale, so maybe having two separate trees is the way to go. It's still much messier, though, as multiple inheritance often is.



As a side note, I'd like to say something about the Dodona incest thing that Slayer always complains about: the "cousin" text is all inherited directly from the Dodona group. So, if you ask Apis about Apis, she will refer to herself as a cousin; Parium, Crito, etc. will do so as well. I think that to be your own cousin, your parents have to be siblings, but I'd dismiss this as a simplification to provide consistent information across the family.

#2 User is offline   dusk 

  • Member
  • PipPipPip
  • Group: Members
  • Posts: 414
  • Joined: 05-October 02

Posted 18 May 2006 - 07:31 PM

View PostPallas Athene, on May 19 2006, 10:15 AM, said:

characters can inherit from multiple sources: Naxos inherits from both "House Comana" and "Cademian." This can be verified by asking a Naxos, Darius, and a Cademian commoner about both Attis and Berossus. Naxos has the Comana opinion of House Attis, but the Cademian knowledge of Berossus.


Complex indeed. Would it be simpler, perhaps, to provide a city-by-city account of the people that is then organised further into groups such as the house they belong to, whether or not they are mages and a miscallaneous group for beggars and such?
“Yesterday we obeyed kings and bent our necks before emperors. But today we kneel only to truth..."

#3 User is offline   Percy 

  • Trees
  • PipPipPipPipPip
  • Group: Members
  • Posts: 1,701
  • Joined: 14-November 05
  • Gender:Male
  • Location:Elbonia

Posted 18 May 2006 - 07:41 PM

I can see that each person falls under a certain category in dialogue. How about Pelagon? Would you think he would respond to?

I am sorry I am having everyone do all of the work for me lately. I do not have Cythera on this computer.
I'm going back to the ones that know, with whom I can be what I want to be

#4 User is offline   Pallas Athene 

  • Lame space monkey
  • PipPipPipPipPip
  • Group: Members
  • Posts: 2,636
  • Joined: 27-February 00
  • Gender:Not Telling
  • Location:Omisha

Posted 19 May 2006 - 10:10 PM

Hmm... it's also possible that the locational information is also just a tack-on, i.e. "See if person knows something, else see if the location knows something, else give confused response." Are there any characters who you see in multiple cities? Perhaps asking Ariadne about Sacas at different times would help.

#5 User is offline   Percy 

  • Trees
  • PipPipPipPipPip
  • Group: Members
  • Posts: 1,701
  • Joined: 14-November 05
  • Gender:Male
  • Location:Elbonia

Posted 20 May 2006 - 06:53 AM

Well, Demodocous. It is cool because if Aethon is in your party, he will still respond about Cademia.
I'm going back to the ones that know, with whom I can be what I want to be

#6 User is offline   Buzzzzy 

  • ¯\ô_°/¯
  • PipPipPipPipPip
  • Group: Members
  • Posts: 1,987
  • Joined: 26-December 05
  • Gender:Not Telling
  • Location:Map

Posted 20 May 2006 - 06:36 PM

Demodocus always refers to Cademia for some reason.

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users