From: Keith F. <ven...@us...> - 2005-03-14 08:21:54
|
Update of /cvsroot/planeshift/planeshift/src/server/database/mysql In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1320/server/database/mysql Modified Files: npc_triggers.sql npc_responses.sql Log Message: Added basic npc dialog memory to all npcs. Now repeating a trigger will result in an error, i.e. the npc will say "Why are you repeating yourself?" and things like this. This will make the npcs seem smarter and will prevent cheap exploits like getting 100 scrolls from the same quest step, even if the quest step is not scripted correctly. Index: npc_triggers.sql =================================================================== RCS file: /cvsroot/planeshift/planeshift/src/server/database/mysql/npc_triggers.sql,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** npc_triggers.sql 20 Oct 2004 13:57:38 -0000 1.11 --- npc_triggers.sql 14 Mar 2005 08:21:42 -0000 1.12 *************** *** 41,42 **** --- 41,45 ---- INSERT INTO npc_triggers VALUES("16","givemeexp","21","0","-100","100","smith","0"); INSERT INTO npc_triggers VALUES("17","<l money=\"0,0,0,0\"><item n=\"Small Battle Axe\" c=\"1\" /></l>","17","0","-100","100","smith","0"); + INSERT INTO npc_triggers VALUES("18","repeat just now","22","0","-100","100","general","0"); + INSERT INTO npc_triggers VALUES("19","repeat recently","23","0","-100","100","general","0"); + INSERT INTO npc_triggers VALUES("20","repeat already","24","0","-100","100","general","0"); Index: npc_responses.sql =================================================================== RCS file: /cvsroot/planeshift/planeshift/src/server/database/mysql/npc_responses.sql,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** npc_responses.sql 20 Oct 2004 13:57:38 -0000 1.18 --- npc_responses.sql 14 Mar 2005 08:21:42 -0000 1.19 *************** *** 47,48 **** --- 47,51 ---- INSERT INTO npc_responses VALUES("20","Many thanks, brave stranger. This will come in handy if the fans misbehave.","","","","","","","","","<response><complete quest_id=\"Falchion Quest\" error_msg=\"Whatever, loser.\" /><respond/><action anim=\"greet\"/><money value=\"1,2,3,4\" /></response>","0"); INSERT INTO npc_responses VALUES("21","Ok, I will give you some exp.","","","","","","","","","<response><respond/><run scr=\"give_exp\" param0=\"200\" /></response>","0"); + INSERT INTO npc_responses VALUES("22","Umm, didn't you just say that?","I feel like I'm repeating myself here","Don't be annoying.","","","","","","","",""); + INSERT INTO npc_responses VALUES("23","Oh weird, it's like deja vu!","","","","","","","","","",""); + INSERT INTO npc_responses VALUES("24","I have already responded to that and I will not do so again, $sir!","","","","","","","","","",""); |