冒险岛单机论坛,冒险岛交流论坛,最新冒险岛

 找回密码
 立即注册
查看: 1779|回复: 25

查询怪物掉落物脚本分享

  [复制链接]
  • TA的每日心情
    开心
    2024-11-6 23:36
  • 签到天数: 319 天

    [LV.8]以坛为家I

    427

    主题

    840

    帖子

    8万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    85363
    发表于 3 天前 | 显示全部楼层 |阅读模式
    172906zzy40vw097p7lwbp.png.thumb.jpg

    173057efx4n55f3m3nackb.png.thumb.jpg

    173058rz04gj0zputpdlt0.png.thumb.jpg

    173058ulons3ddczoldhne.png.thumb.jpg

    173059yj55cyqp155qy61m.png.thumb.jpg


    在使用这脚本前,请先在源码"NPCConversationManager" JAVA
    下方新增

    1.         public Connection getConnection() {
    2.         return DatabaseConnection.getConnection();
    3.     }
    复制代码

    这边给各位脚本内容~~

    1. /* global cm */

    2. var status, str, select, list;
    3. var ttext = "";
    4. var j = "";
    5. var i = "";
    6. var k = "";
    7. function start() {
    8.     status = -1;
    9.     str = "";
    10.     select = -1;
    11.     str += "=============#e欢迎使用怪物掉宝查询工具#n=============";
    12.     str += "\r\n\r\n#b#L14#查询物品掉落怪物#l";
    13.     cm.sendSimple(str);
    14. }

    15. function action(mode, type, selection) {
    16.     var name = cm.getPlayer().getName();
    17.     if (mode == 1) {
    18.         status++;
    19.     } else {
    20.         status--;
    21.         cm.dispose();
    22.         return;
    23.     }
    24.     switch (status) {
    25.         case 0:
    26.             str = selection;
    27.             if (str == 15) {
    28.                 cm.dispose();
    29.                 cm.openNpc(9010000, "物品查询");
    30.             } else
    31.                 cm.sendGetText("请输入要查询的道具名称");
    32.             break;
    33.         case 1:
    34.             switch (str) {

    35.                 case 14:
    36.                     cm.sendOk(cm.searchData(1, cm.getText()));
    37.                     break;
    38.                 default:
    39.                     cm.sendOk(cm.searchData(str, cm.getText()));
    40.             }
    41.             break;
    42.         case 2:
    43.             if (select == -1) {
    44.                 select = selection;
    45.             }
    46.             if (str == 13) {
    47.                 cm.sendNext(cm.ShowGMItemRank(select));
    48.                 cm.dispose();
    49.             }
    50.             if (!cm.foundData(str, cm.getText())&&str!=14) {
    51.                 cm.dispose();
    52.                 return;
    53.             }

    54.             switch (str) {
    55.                 case 14:
    56.                     //cm.sendNext(cm.checkItemDrop(cm.getPlayer(), select));   
    57.                                         cm.sendSimple("您好,请问您是要查询这个道具:\r\n\r\n"+
    58.                                                                   "#i"+select+"# - #z"+select+"# 吗?");
    59.                     break;               
    60.                 default:
    61.                     cm.dispose();
    62.             }
    63.             break;
    64.         case 3:   
    65.         switch (str) {
    66.             case 14:   
    67.                 //必要条件
    68.                 /**
    69.                  * 在端口内需要有类似以下支援连线sql的语法
    70.                  * public Connection getConnection() {
    71.                  *     return DatabaseConnection.getConnection();
    72.                  * }
    73.                  */
    74.                 var conn = cm.getConnection();
    75.                 //sql语法
    76.                 var ps = conn.prepareStatement("SELECT * FROM drop_data WHERE itemid = ?");
    77.                
    78.                                 ps.setInt(1, select);
    79.                                 var RankDataBase = ps.executeQuery();
    80.                 ttext += "玩家您好,您要查询的掉落物\r\n\r\n"
    81.                                 ttext += "#i"+select+"# - #z"+select+"#\r\n\r\n"
    82.                                 ttext += "会由以下怪物掉落:\r\n\r\n"
    83.                 while (RankDataBase.next()) {
    84.                     //取得需要的栏位
    85.                     i = RankDataBase.getString("dropperid");
    86.                     ttext += "#b#o" + i + "#\r\n"
    87.                     j++;
    88.                 }
    89.                 cm.sendSimple(ttext);
    90.                 RankDataBase.close();
    91.                 ps.close();
    92.                 cm.dispose();
    93.                 break;
    94.             default:                 
    95.                 cm.dispose();
    96.         }
    97.             break;
    98.                         
    99.         default:         
    100.             cm.dispose();
    101.     }
    102. }
    复制代码




    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    176

    帖子

    353

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    353
    发表于 3 天前 | 显示全部楼层
    可以  看看
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    181

    帖子

    363

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    363
    发表于 3 天前 | 显示全部楼层
    没看完~~~~~~ 先顶,好同志
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    220

    帖子

    440

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    440
    发表于 3 天前 | 显示全部楼层
    过来看看
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    178

    帖子

    357

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    357
    发表于 3 天前 | 显示全部楼层
    不错不错
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    182

    帖子

    365

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    365
    发表于 3 天前 | 显示全部楼层
    真心顶
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    181

    帖子

    363

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    363
    发表于 3 天前 | 显示全部楼层
    赞赞赞
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    183

    帖子

    367

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    367
    发表于 3 天前 | 显示全部楼层
    支持一下
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    189

    帖子

    380

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    380
    发表于 3 天前 | 显示全部楼层
    好样的
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    183

    帖子

    366

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    366
    发表于 3 天前 | 显示全部楼层
    路过,支持一下啦
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    180

    帖子

    363

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    363
    发表于 3 天前 | 显示全部楼层
    帮帮顶顶!!
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    172

    帖子

    345

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    345
    发表于 3 天前 | 显示全部楼层
    好帖就是要顶
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    184

    帖子

    368

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    368
    发表于 3 天前 | 显示全部楼层
    顶顶多好
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    194

    帖子

    389

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    389
    发表于 3 天前 | 显示全部楼层
    赞赞赞
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    171

    帖子

    342

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    342
    发表于 3 天前 | 显示全部楼层
    挺不错
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    |网站地图

    免责声明:论坛资源来源网络公开渠道,如有侵权,请及时告知,联系删除! 邮箱: 3591663665 @qq.com

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