北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 4171|回复: 5

贴个找财神埋金地点的东东

[复制链接]
发表于 2010-8-31 16:37:16 | 显示全部楼层 |阅读模式
贴个找财神埋金地点的东东,需要数据库支持

  1. function CSBegin() {
  2. cTrigger("CS01", "^[>]*\\s*【江湖传闻】风水大师预言说在某处地下埋藏了大量黄金,似乎是:$", "", "etri");
  3. cTrigger("CS02", "^(.*)$", "", "parseInfo");
  4. EnableTrigger("CS02",false);
  5. SetVariable("cs_info","");
  6. }
  7. function etri(name, line, wildcards) {
  8. EnableTrigger("CS02", true);
  9. SetVariable("cs_info","");
  10. cTrigger_temp("CS03", "^[>]*\\s*【谣言】某人:(.*)挖到了满满一坛黄金!", "", "getGold");
  11. }
  12. function getGold(name, line, wildcards) {
  13. var wcs = VBArray(wildcards).toArray();
  14. SetVariable("cs_getter",wcs[0] + "::" + now());
  15. }
  16. function parseInfo(name, line, wildcards) {
  17. var wcs = VBArray(wildcards).toArray();
  18. var info = wcs[0];
  19. var txt = GetVariable("cs_info");
  20. if (info.indexOf("□") == -1) {
  21.   EnableTrigger("cs02",false);
  22.   SetVariable("cs_info",Trim(txt.replace(/□/g,"%")));
  23.   findGold(GetVariable("cs_info"));
  24. } else {
  25.   SetVariable("cs_info",txt + info);
  26. }
  27. }
  28. function findGold(obj) {
  29. var reg1 = /[\s|,|,|.|。|;|;|:|:|"|“|”|\'|‘|’|!|!]/;//去除标点,可自行添加
  30. var reg2 = /%%/;//将连续两个%合为一个
  31. obj = obj.replaceall(reg1,"%").replaceall(reg2,"%");
  32. var txt = "";
  33. var sql = "select [id],[zone],[room],[npc],[description] from maps "
  34.   + "where [description] like '" + obj + "'";
  35. mydb = new db(GetInfo(57) + "\\pkuxkx.mdb");
  36. mydb.connection();
  37. var rs = mydb.getdata(sql);

  38. if (!rs.eof) {
  39.   while (!rs.eof) {
  40.    txt += "风水大师预言说在区域【" + rs.Fields("zone") + "】,房间【" + rs.Fields("room") + "】,"
  41.     + "旁边有NPC【" + rs.Fields("npc") + "】的地方,埋藏了大量黄金。(digmoney)\t";
  42.    rs.moveNext;
  43.   }
  44. }
  45. mydb.close();
  46. if (txt == "") {
  47.   note("没有找到财宝的埋藏处!");
  48. } else {
  49.   Send("tell " + GetVariable("a_id") + " " + txt);
  50.   //Send("chat " + txt);
  51.   alert(txt);
  52. }
  53. }
复制代码
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-8-31 16:54:09 | 显示全部楼层
这个怎么用呢?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-8-31 16:57:17 | 显示全部楼层
没地图数据库白搭
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-8-31 18:02:53 | 显示全部楼层
我的数据库就把论坛上的文本文件处理后得到的,现在已经很老了,也不全。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-8-31 19:47:14 | 显示全部楼层
花几个小时自己整理一下嘛
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-8-31 20:42:33 | 显示全部楼层
不错不错,好东东啊。
不过,没数据库不要紧,但函数不齐看起来就不爽啊,这只是其中一个模块吧。而且还是js的文件啊,感觉还是lua的看起来舒服一点。
放多几个模块看看。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-24 03:54 PM , Processed in 0.011898 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表