金币悬赏-
注意:用户在发帖后、可在论坛素材QQ群:571604724 内转发此帖链接、并在技术回复后采纳相应答案!============================= 问题说明 ==============================
如果所示,想表现升到600级了,第一个领取此装备的名字显示到上面。代码后面不知道怎么写的?有懂代码或者脚本大神知道的话,麻烦告知下!
============================= 用户需求 ============================== 用全局A变量显示A变量可以显示字符
就是把你NPC<??????> 这里改为<$STR(A10)> 具体请自行操作
以下判断并执行
#IF
第一个到达等级并领取过
#ACT
MOV A10 <$USERNAME> 首先用到的变量是全局变量 G 和 A, G代表数字变量 A代表 字符变量 也就是玩家名字。
这2个变量可以 通过QM登陆脚本设置成1 或者不改也可以。
改的话可能你不懂变量就不说了,我来说说不该变量如何操作。
不该的话就在这个脚本里写,领取600级的时候进行检测/。我简单写一下
[@领取600级]
#IF
checklevelex < 600
#act
messagebox 对不起你不到600级
break
;上面首先检测你是否小于600级,小于的话就提示等级不足,BREAK 结束对话就不读取下面的检测了
#IF
equal G500 1
#ACT
MESSAGEBOX 对不起 此奖励已经被人领取了
BREAK
;上面检测全局变量G500是否等于1,是的话就说明这个奖励已经倍领取了。这个G500 你可以用版本里没有使用到的一个G变量,我这里只是随手,上面已经检测了 等级到没到,这个第一名还有没有,接下来就可以来实现了
#IF
CHECKLEVELEX > 599
EQUAL G500 0
#ACT
GIVE 至尊龙珠 1
MOV G500 1
MOV A500<$USERNAME>
sendmsg 1 恭喜谁谁谁第一个达到600级领取了至尊龙珠
#elseact
messagebox 对不起 要求不足。
BREAK
;上面又检测一次等级和变量是为了防止玩家利用抓包直接跳过之前的检测,所以再次检测一下,条件足够的话,就给他龙珠,赋予G500变量为1 这样下次就不会有人领取了,因为领取的话首先要这个变量不等于1 才可以,并且赋值A500为玩家的姓名。也就是保存了领取的姓名。
那么这脚本就写好了,只需要在上面的对话框种写下变量即可
领取者:<$STR(A500)>
这样就OK了 希望对你有帮助,望采纳,这两天用分比较多,往管理员看到多给点分 351949288 发表于 2018-11-28 13:11
用全局A变量显示A变量可以显示字符
就是把你NPC 这里改为 具体请自行操作
以下判断并执行
感谢你的帮助! 花花木木 发表于 2018-11-28 13:16
首先用到的变量是全局变量 G 和 A, G代表数字变量 A代表 字符变量 也就是玩家名字。
这2个变量可以 通 ...
感谢大神的帮助!
页:
[1]