<!-- MHonArc v2.4.4 --> <!--X-Subject: Personality modelling --> <!--X-From-R13: Ayvire Xbjrgg <byvireNwbjrgg.znanjngh.cynarg.pb.am> --> <!--X-Date: Sun, 12 Apr 1998 00:36:04 +0000 --> <!--X-Message-Id: Pine.LNX.3.95.980412113007.14125H-100000@pyrolisk --> <!--X-Content-Type: text/plain --> <!--X-Reference: 199803090203.1819967.7#shadow,null.net --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, Personality modelling</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:oliver#jowett,manawatu.planet.co.nz"> </head> <body background="/backgrounds/paperback.gif" bgcolor="#ffffff" text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000"> <font size="+4" color="#804040"> <strong><em>MUD-Dev<br>mailing list archive</em></strong> </font> <br> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] <br clear=all><hr> <!--X-Body-Begin--> <!--X-User-Header--> <!--X-User-Header-End--> <!--X-TopPNI--> Date: [ <a href="msg00134.html">Previous</a> | <a href="msg00136.html">Next</a> ] Thread: [ <a href="msg00585.html">Previous</a> | <a href="msg00166.html">Next</a> ] Index: [ <A HREF="author.html#00135">Author</A> | <A HREF="#00135">Date</A> | <A HREF="thread.html#00135">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>Personality modelling</H1> <HR> <!--X-Subject-Header-End--> <!--X-Head-of-Message--> <UL> <LI><em>To</em>: mud-dev <<A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A>></LI> <LI><em>Subject</em>: Personality modelling</LI> <LI><em>From</em>: Oliver Jowett <<A HREF="mailto:oliver#jowett,manawatu.planet.co.nz">oliver#jowett,manawatu.planet.co.nz</A>></LI> <LI><em>Date</em>: Sun, 12 Apr 1998 12:27:38 +1200 (NZST)</LI> </UL> <!--X-Head-of-Message-End--> <!--X-Head-Body-Sep-Begin--> <HR> <!--X-Head-Body-Sep-End--> <!--X-Body-of-Message--> <PRE> [Jon A. Lambert:] > This other problem seems to be the bigger one. Somehow methinks this > may tie in with the rgma thread "Goal-based AIs". One could probably > implement a "universal" reponse network based on the instinct of > living creatures, and perhaps override and extend it with species > exceptions. > > So for instance (co-opting parts of Richard's Fido example) > > FIDO > event response weight > ----- -------- ------ > kick play -5% > looks at you funny 6-10% > nothing 11-20% > yelp and run away 21-80% > attack 81+% > > The responses are kept in relative order from most > positive to most hostile. [situation modifiers, self-modifying tables] This looks something like the personality modelling techniques described by Chris Crawford I read a while back: <A HREF="http://www.erasmatazz.com/Library/JCGD_Volume_7/Personality_Modelling.html">http://www.erasmatazz.com/Library/JCGD_Volume_7/Personality_Modelling.html</A> The main page is <A HREF="http://www.erasmatazz.com/Library.html">http://www.erasmatazz.com/Library.html</A> - a lot of interesting game design discussion in general there. Many of the Erasmatron essays cover personality AI issues too. Basically this situation might look something like: Fido has a Trust associated with you that has some initial value, presumably derived from Fido's (one-dimensional) Innocence attribute. If you kick Fido, how he responds depends on his current Trust for you. Kicking him also reduces that Trust. A charm-type effect would artificially boost Fido's Trust in the caster for however long that effect lasts for. Possibly the spell simply lasts until the extra trust has worn off through other actions (kicking Fido etc) - and assume that charm spells can't be stacked if you don't want fanatically loyal fidos running around. This can also resolve situations such as: Fido trusts his master Bubba. You charm Fido then attack Bubba. What does Fido do? It would depend on the current relative trust levels - if your charm is strong enough, Fido will ignore the attack or possibly even help out. The fun begins with modifying relationships due to actions. If Fido trusts Bubba at 85% and me at 90%, and I attack Bubba - what happens to Fido's trust of us both? Perhaps both trust levels should drop: Trust[Attacker] = Trust[Attacker] - aggressionfactor - Trust[Victim] * scaleA Trust[Victim] = Trust[Victim] - Trust[Attacker] * scaleB where: aggressionfactor is some penalty (Fido doesn't trust people who attack others) scaleA is how much attacking someone Fido trusts affects Fido's trust in you (Fido doesn't trust people who attack his friends, and trusts those who attack his enemies) scaleB is how much being attacked by someone Fido trusts affects Fido's trust in you (if Fido's friend attacks someone, they must be bad!) (I'm assuming Trust can go negative here) So charming Fido then attacking Bubba might well make Fido become more loyal to you than Bubba if Bubba hasn't been nice to Fido recently. -O </PRE> <!--X-Body-of-Message-End--> <!--X-MsgBody-End--> <!--X-Follow-Ups--> <HR> <ul compact><li><strong>Follow-Ups</strong>: <ul> <li><strong><A NAME="00166" HREF="msg00166.html">Re: [MUD-Dev] Personality modelling</A></strong> <ul compact><li><em>From:</em> J C Lawrence <claw#under,engr.sgi.com></li></ul> </UL></LI></UL> <!--X-Follow-Ups-End--> <!--X-References--> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00134.html">META: Web futures and the demise of MUD civilisation as we know it.</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00136.html">There can be.. only ONE!</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00585.html">[MUD-Dev] Re: There can be.. only ONE!</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00166.html">Re: [MUD-Dev] Personality modelling</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00135"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00135"><STRONG>Thread</STRONG></A></LI> </UL> </LI> </UL> <!--X-BotPNI-End--> <!--X-User-Footer--> <!--X-User-Footer-End--> <ul><li>Thread context: <BLOCKQUOTE><UL> <LI><STRONG>[MUD-Dev] Re: There can be.. only ONE!</STRONG>, <EM>(continued)</EM> <ul compact> <ul compact> <ul compact> <ul compact> <ul compact> <ul compact> <ul compact> <LI><strong><A NAME="00784" HREF="msg00784.html">[MUD-Dev] Re: There can be.. only ONE!</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 22 Apr 1998, 18:49 GMT </LI> </ul> <LI><strong><A NAME="00212" HREF="msg00212.html">Re: [MUD-Dev] There can be.. only ONE!</A></strong>, Matt Chatterley <a href="mailto:matt#mpc,dyn.ml.org">matt#mpc,dyn.ml.org</a>, Sun 19 Apr 1998, 14:57 GMT <UL> <LI><strong><A NAME="00216" HREF="msg00216.html">[MUD-Dev] Re: There can be.. only ONE!</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 22 Apr 1998, 18:56 GMT </LI> </UL> </LI> </ul> <LI><strong><A NAME="00585" HREF="msg00585.html">[MUD-Dev] Re: There can be.. only ONE!</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 22 Apr 1998, 18:33 GMT </LI> </ul> </ul> </ul> </ul> </ul> </LI> <LI><strong><A NAME="00135" HREF="msg00135.html">Personality modelling</A></strong>, Oliver Jowett <a href="mailto:oliver#jowett,manawatu.planet.co.nz">oliver#jowett,manawatu.planet.co.nz</a>, Sun 12 Apr 1998, 00:36 GMT <UL> <LI><strong><A NAME="00166" HREF="msg00166.html">Re: [MUD-Dev] Personality modelling</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 15 Apr 1998, 01:14 GMT </LI> </UL> </LI> <LI><strong><A NAME="00134" HREF="msg00134.html">META: Web futures and the demise of MUD civilisation as we know it.</A></strong>, coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Sat 11 Apr 1998, 22:04 GMT <LI><strong><A NAME="00122" HREF="msg00122.html">Seductions of Sim: Policy as a Simulation</A></strong>, Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Fri 10 Apr 1998, 17:55 GMT <UL> <LI><strong><A NAME="00154" HREF="msg00154.html">Re: [MUD-Dev] Seductions of Sim: Policy as a Simulation</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Mon 13 Apr 1998, 20:54 GMT </LI> </UL> </LI> </UL></BLOCKQUOTE> </ul> <hr> <center> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] </center> <hr> </body> </html>