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

 找回密码
 立即注册
查看: 873|回复: 3

[脚本求助] NPC抽奖然后全服公告

[复制链接]

升级   83.6%

发表于 2014-7-21 13:13:38 | 显示全部楼层 |阅读模式
我在坛子里找到一个脚本,可以抽奖的,我想能不能在这个脚本下添加一个内容,抽到某个ITEM-DB的代码全服公告下
prontera.gat,137,125,4        script        积分每日领取        730,{

//=============换取属性设置====================
set $@zxuif,1000;        //设置兑换积分
set $@mrdhcs,3;                //设置每日兑换次数

        mes "[积分转蛋]";
        mes "你想用"+$@zxuif+"积分随机换取一个性特色道具头饰嘛!";
        mes "每个账号每天只允许随机抽取"+$@mrdhcs+"次头饰!切记!";
        next;
        if (@sjcs>($@mrdhcs-1)) goto X_cs;
        menu "对,我要抽取!",JF_jc,"不了,让我在考虑一下!",X_zh;
JF_jc:
        if (##Point_NB<$@zxuif) goto X_jf;
        set @gil,rand(99);
                 if (@gil ==0)getitem 25000,1;
                  if (@gil ==1)getitem 25001,1;
                  if (@gil ==2)getitem 25009,1;
                 if (@gil ==3)getitem 25010,1;
                  if (@gil ==4)getitem 25011,1;
                  if (@gil ==5)getitem 25012,1;
                 if (@gil ==6)getitem 25013,1;
                  if (@gil ==7)getitem 25014,1;
                  if (@gil ==8)getitem 25015,1;
                 if (@gil ==9)getitem 25032,1;
                 if (@gil ==10)getitem 25033,1;
                 if (@gil ==11)getitem 25034,1;
                 if (@gil ==12)getitem 25035,1;
                  if (@gil ==13)getitem 25037,1;
                  if (@gil ==14)getitem 25039,1;
                  if (@gil ==15)getitem 25051,1;
                  if (@gil ==16)getitem 25052,1;
                  if (@gil ==17)getitem 25054,1;
                  if (@gil ==18)getitem 25055,1;
                  if (@gil ==19)getitem 25059,1;
                  if (@gil ==20)getitem 25060,1;
                  if (@gil ==21)getitem 25061,1;
                  if (@gil ==22)getitem 25063,1;
                  if (@gil ==23)getitem 25067,1;
                  if (@gil ==24)getitem 25069,1;
                 if (@gil ==25)getitem 25070,1;
                  if (@gil ==26)getitem 25071,1;
                  if (@gil ==27)getitem 25074,1;
                 if (@gil ==28)getitem 25082,1;
                  if (@gil ==29)getitem 25083,1;
                  if (@gil ==30)getitem 25084,1;
                set ##Point_NB,##Point_NB-1000;
                set @sjcs,@sjcs+1;
        mes "[积分随机换取头饰]";       
        mes "随机换取的礼物还不错吧,你今天已经随机换取了"+@sjcs+"次了.";
        close;
        end;
X_zh:
        mes "[积分随机换取头饰]";
        mes "欢迎您下次再来";
        close;
        end;

X_jf:
        mes "[积分随机换取头饰]";
        mes "对不起,你的积分不足"+$@zxuif+"!";
        close;
        end;

X_cs:
        mes "[积分随机换取头饰]";
        mes "对不起,你今天已经抽取了"+$@mrdhcs+"次,请明天请早!";
        close;
        end;
        }
比方说,我抽到25015 25018 25020.....这个几样东西会全服公告,其他的就不需要公告
小弟不才,看了坛子里关于紫箱开出特定装备全服公告的帖子,没看明白。
请各位大大帮忙,谢谢
温馨提示:
1. 本站模拟器源于网络,经 99Max.mE 二次开发,仅供个人学习娱乐使用,切勿用于商业用途,否则后果自负!
2. 如需更好体验游戏内容,请前往官方游戏!不具备合法的运营模式,都是强盗,请勿擅自搭建私服!
3. 如本站内容有侵犯您的权益,请发送信息至QQ:372607220 或 EMAIL:372607220@qq.com ,我们会及时删除。

升级   62%

发表于 2014-7-21 17:43:16 | 显示全部楼层
announce "【XX-NPC】恭喜玩家(" + strcharinfo(0) + ")兑换到了一个(" +getitemname(@sjcs)+ ")大家恭喜下!!!",15;

升级   83.6%

 楼主| 发表于 2014-7-22 08:29:45 | 显示全部楼层
星空 发表于 2014-7-21 17:43
announce "【XX-NPC】恭喜玩家(" + strcharinfo(0) + ")兑换到了一个(" +getitemname(@sjcs)+ ")大家恭喜下 ...

感谢指教,现在的问题是,抽到任何东西都公告,不是抽到摸一样东西才公告

公告内容是【XX-NPC】恭喜玩家(测试)兑换到了一个(null)大家恭喜下!!!

升级   78.3%

发表于 2014-7-23 11:26:38 | 显示全部楼层
你可以手动的加个if (getitemname(@sjcs) == “物品名称")或者是id的比较在前面,再announce
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-24 07:15 , Processed in 0.283438 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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