查看: 1359|回复: 1

[待解决] 这个洗血脚本怎么不对 怎么获取用户金币

该用户从未签到

新人上路

枫币
27
威望
0
贡献
1
在线时间
2 小时
注册时间
2023-1-6
发表于 2023-1-20 09:11:03 | 显示全部楼层 |阅读模式
                        /* var hp = cm.getPlayer().getMaxHp();
                        cm.getPlayer().setMaxHp(hp+100);
                        var mp = cm.getPlayer().getMaxMp();
                        cm.getPlayer().setMaxMp(mp+1000) */

                        //金币换血
function start() {
    status = -1;

    action(1, 0, 0);
}
function action(mode, type, selection) {
    if (mode == -1) {
        cm.dispose();
    } else {
        if (status >= 0 && mode == 0) {

            cm.sendOk("想好了再来吧~");
            cm.dispose();
            return;
        }
        if (mode == 1) {
            status++;
        }
        else {
            status--;
        }
        if (status == 0) {
                       
            var text = "";
                    text += "金币换血:\r\n";
                        text += "\t\t#b40000金币 = 1 HP上限\r\n\t\t#k最高可以洗到30,000 HP上限。\r\n\r\n";
                        text += "金币余额:#b" + cm.getPlayer().getCSPoints(1) + "#k\r\n";
                        text += "请输入您要兑换的#rHP#k数值:";
                        cm.sendGetNumber(text, 1, 1, 9999999);
               
                } else if (status == 1){
                        if (cm.getMeso(1) < 40000 * selection) {
                                cm.sendOk("抱歉,您金币不足");
                                return;
                        }
                        var hp = cm.getPlayer().getMaxHp() + selection;
                        if (hp > 30000){
                                cm.sendOk("抱歉,请确认您的血量洗血后不会到达30000 HP上限。\r\n\r\n您现在的 HP上限:#b"+(hp - selection));
                        } else {
                                var cost = 40000 * selection;
                                cm.gainMeso(-cost);
                                cm.getPlayer().setMaxHp(hp);
                                cm.processCommand("@解卡");//自动输入代码
                                //cm.getPlayer().fakeRelog();
                                cm.刷新状态();
                                Packages.handling.world.World.Broadcast.broadcastMessage(Packages.tools.MaplePacketCreator.serverNotice(3, cm.getClient().getChannel(), "『洗血中心』" + " : " + "恭喜玩家[" + cm.getChar().getName() + "] 用"+ cost +" 金币增加了 "+ selection+" HP上限"));
                                cm.sendOk("恭喜您, 您已消耗 " + cost + "金币 #k增加了 #b" + selection + "HP上限#k。\r\n\r\n您现在的HP上限为:\r\n\t#b" + hp + "\r\n\r\n#k即可生效。");
                        }
                        cm.dispose();
                }

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

该用户从未签到

初级会员

枫币
176
威望
0
贡献
4
在线时间
16 小时
注册时间
2020-11-2
QQ
发表于 2023-1-20 18:39:07 | 显示全部楼层
38行你找下。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

枫叶物语即使倒闭也绝对不会变质
Copyright © 2001-2013 Discuz Team. Powered by Discuz! X3.5 |网站地图 | 本站已运行: