99Max综合娱乐网站(旧版)

 找回密码
 立即注册
查看: 916|回复: 6

破点NPC,谁帮我看下哪里出了问题?

[复制链接]

升级   78%

发表于 2010-3-19 16:50:30 | 显示全部楼层 |阅读模式
选择完力量,就直接跳出来
        On120up:
                mes"[黑番茄]";
                mes"素质超过 "+@BLACKstatusPointMax+" 了,别太贪婪!";
                close;
这一段结果,不管我属性点多少都跳这个结果,郁闷了~~
然后"+@BLACKstatusPointMax+" 游戏中显示的0点……

本帖子中包含更多资源

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

x
温馨提示:
1. 本站模拟器源于网络,经 99Max.mE 二次开发,仅供个人学习娱乐使用,切勿用于商业用途,否则后果自负!
2. 如需更好体验游戏内容,请前往官方游戏!不具备合法的运营模式,都是强盗,请勿擅自搭建私服!
3. 如本站内容有侵犯您的权益,请发送信息至QQ:372607220 或 EMAIL:372607220@qq.com ,我们会及时删除。

升级   0%

发表于 2010-3-19 17:31:10 | 显示全部楼层
//----修改素质最大上限可以设置----
//----set @BLACKstatusPointMax,120; (在文件结尾设置)----
这个?还是你本身已经超过了?
我的那个:
OnPCLoginEvent:
                set @BLACKstatusPointMax,120; //========================设置最高素质上限,默认120=============================
                set @BLACKpi,readparam(13);
                if(@BLACKpi > @BLACKstatusPointMax) goto On120up2;
                set @BLACKpi,readparam(14);
                if(@BLACKpi > @BLACKstatusPointMax) goto On120up2;
                set @BLACKpi,readparam(15);
                if(@BLACKpi > @BLACKstatusPointMax) goto On120up2;
                set @BLACKpi,readparam(16);
                if(@BLACKpi > @BLACKstatusPointMax) goto On120up2;
                set @BLACKpi,readparam(17);
                if(@BLACKpi > @BLACKstatusPointMax) goto On120up2;
                set @BLACKpi,readparam(18);
                if(@BLACKpi > @BLACKstatusPointMax) goto On120up2;
                end;
        On120up2:
                resetstatus;
                dispbottom "您的属性点出现异常,系统已帮您重置";
                end;

}

升级   78%

 楼主| 发表于 2010-3-19 19:31:07 | 显示全部楼层
本帖最后由 番茄 于 2010-3-19 19:32 编辑

//----如果不用重置的话 On120up2: 内容删除即可----

上面你写的那些是我删掉的~~
不删掉的话,如果你是GM,属性点200他直接帮你回1
我用非GM号上去测试的,属性点99,他也显示0,根本加不上去~

升级   0%

发表于 2010-3-19 20:01:17 | 显示全部楼层
//FOR Athena
//购买属性点数NPC
payon.gat,84,120,5        script        素质提升        108,{
        mes"[sephiroth]";
        mes"我是sephiroth,我可以给你加 ^FF0000属性点^000000";
        mes"这样你的属性点就能突破99.";
        mes"请问你要买什么?";
        next;
        menu "力量",@str,
             "敏捷",@agi,
             "灵巧",@dex,
             "智力",@int,
             "体力",@vit,
             "幸运",@luck,
             "取消",qx;
        @str:
               set @SPoint,14;
               mes"[sephiroth]";
               mes"力量加一点要14点StatusPoint";
               mes"请输入要购买的属性点数.";
               next;
               menu "1点",sp1,
                    "5点",sp5,
                    "10点",sp10,
                    "取消",qx;
        sp1:        
                if(StatusPoint < 1 * @SPoint) goto noStatusPoint;
                set StatusPoint,StatusPoint-(1 * @SPoint);
                statusup2 bStr,1;
                mes"[sephiroth]";
                mes"交易成功。";
                close;
        sp5:        
                if(StatusPoint < 5 * @SPoint) goto noStatusPoint;
                set StatusPoint,StatusPoint-(5 * @SPoint);
                statusup2 bStr,5;
                mes"[sephiroth]";
                mes"交易成功。";
                close;
        sp10:        
                if(StatusPoint < 10 * @SPoint) goto noStatusPoint;
                set StatusPoint,StatusPoint-(10 * @SPoint);
                statusup2 bStr,10;
                mes"[sephiroth]";
                mes"交易成功。";
                close;
        @agi:
                set @SPoint,16;
                mes"[sephiroth]";
                mes"敏捷加一点要16点StatusPoint";
                mes"请输入要购买的属性点数.";
                next;
                menu "1点",sp11,
                     "5点",sp15,
                     "10点",sp110,
                     "取消",qx;
        sp11:        
                if(StatusPoint < 1 * @SPoint) goto noStatusPoint;
                set StatusPoint,StatusPoint-(1 * @SPoint);
                statusup2 bAgi,1;
                mes"[sephiroth]";
                mes"交易成功。";
                close;
        sp15:        
                if(StatusPoint < 5 * @SPoint) goto noStatusPoint;
                set StatusPoint,StatusPoint-(5 * @SPoint);
                statusup2 bAgi,5;
                mes"[sephiroth]";
                mes"交易成功。";
                close;
        sp110:        
                if(StatusPoint < 10 * @SPoint) goto noStatusPoint;
                set StatusPoint,StatusPoint-(10 * @SPoint);
                statusup2 bAgi,10;
                mes"[sephiroth]";
                mes"交易成功。";
                close;
        @dex:
                set @SPoint,14;
                mes"[sephiroth]";
                mes"灵巧加一点要14点StatusPoint";
                mes"请输入要购买的属性点数.";
                next;
                menu "1点",sp21,
                     "5点",sp25,
                     "10点",sp210,
                     "取消",qx;
        sp21:        
                if(StatusPoint < 1 * @SPoint) goto noStatusPoint;
                set StatusPoint,StatusPoint-(1 * @SPoint);
                statusup2 bDex,1;
                mes"[sephiroth]";
                mes"交易成功。";
                close;
        sp25:        
                if(StatusPoint < 5 * @SPoint) goto noStatusPoint;
                set StatusPoint,StatusPoint-(5 * @SPoint);
                statusup2 bDex,5;
                mes"[sephiroth]";
                mes"交易成功。";
                close;
        sp210:        
                if(StatusPoint < 10 * @SPoint) goto noStatusPoint;
                set StatusPoint,StatusPoint-(10 * @SPoint);
                statusup2 bDex,10;
                mes"[sephiroth]";
                mes"交易成功。";
                close;
        @int:
                set @SPoint,14;
                mes"[sephiroth]";
                mes"智力加一点要14点StatusPoint";
                mes"请输入要购买的属性点数.";
                next;
                menu "1点",sp31,
                     "5点",sp35,
                     "10点",sp310,
                     "取消",qx;
        sp31:        
                if(StatusPoint < 1 * @SPoint) goto noStatusPoint;
                set StatusPoint,StatusPoint-(1 * @SPoint);
                statusup2 bInt,1;
                mes"[sephiroth]";
                mes"交易成功。";
                close;
        sp35:        
                if(StatusPoint < 5 * @SPoint) goto noStatusPoint;
                set StatusPoint,StatusPoint-(5 * @SPoint);
                statusup2 bInt,5;
                mes"[sephiroth]";
                mes"交易成功。";
                close;
        sp310:        
                if(StatusPoint < 10 * @SPoint) goto noStatusPoint;
                set StatusPoint,StatusPoint-(10 * @SPoint);
                statusup2 bInt,10;
                mes"[sephiroth]";
                mes"交易成功。";
                close;
        @vit:
                set @SPoint,12;
                mes"[sephiroth]";
                mes"体力加一点要12点StatusPoint";
                mes"请输入要购买的属性点数.";
                next;
                menu "1点",sp41,
                     "5点",sp45,
                     "10点",sp410,
                     "取消",qx;
        sp41:        
                if(StatusPoint < 1 * @SPoint) goto noStatusPoint;
                set StatusPoint,StatusPoint-(1 * @SPoint);
                statusup2 bVit,1;
                mes"[sephiroth]";
                mes"交易成功。";
                close;
        sp45:        
                if(StatusPoint < 5 * @SPoint) goto noStatusPoint;
                set StatusPoint,StatusPoint-(5 * @SPoint);
                statusup2 bVit,5;
                mes"[sephiroth]";
                mes"交易成功。";
                close;
        sp410:        
                if(StatusPoint < 10 * @SPoint) goto noStatusPoint;
                set StatusPoint,StatusPoint-(10 * @SPoint);
                statusup2 bVit,10;
                mes"[sephiroth]";
                mes"交易成功。";
                close;
        @luck:
                set @SPoint,12;
                mes"[sephiroth]";
                mes"幸运加一点要12点StatusPoint";
                mes"请输入要购买的属性点数.";
                next;
                menu "1点",sp51,
                     "5点",sp55,
                     "10点",sp510,
                     "取消",qx;
        sp51:        
                if(StatusPoint < 1 * @SPoint) goto noStatusPoint;
                set StatusPoint,StatusPoint-(1 * @SPoint);
                statusup2 bLuk,1;
                mes"[sephiroth]";
                mes"交易成功。";
                close;
        sp55:        
                if(StatusPoint < 5 * @SPoint) goto noStatusPoint;
                set StatusPoint,StatusPoint-(5 * @SPoint);
                statusup2 bLuk,5;
                mes"[sephiroth]";
                mes"交易成功。";
                close;
        sp510:        
                if(StatusPoint < 10 * @SPoint) goto noStatusPoint;
                set StatusPoint,StatusPoint-(10 * @SPoint);
                statusup2 bLuk,10;
                mes"[sephiroth]";
                mes"交易成功。";
                close;
        
        noStatusPoint:
                mes"[sephiroth]";
                mes"小伙子,你耍流氓啊,没StatusPoint也敢来!";
                mes"当心我打 110 哦。";
                close;
        qx:
                close;
}
你看看这个然后在基础上加上上限限制。

升级   78%

 楼主| 发表于 2010-3-19 20:27:33 | 显示全部楼层
上限要怎么加??

升级   0%

发表于 2010-3-20 00:09:22 | 显示全部楼层
你前面的脚本不是有了吗?先弄个变量是120的上限之类的,然后有跳转的,超过就关闭或者提示。

升级   78%

 楼主| 发表于 2010-3-20 15:37:47 | 显示全部楼层
额。。好吧。~研究下看看……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|99Max综合娱乐网站(旧版) ( 沪ICP备11024206号-1 )

GMT+8, 2025-2-23 19:35 , Processed in 0.213009 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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