传奇GM论坛,传奇一条龙,传奇服务端,GM基地,传奇单机版

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查广告 idc yys
查看: 729|回复: 0

传奇如何实现GM在线给玩家装备和取走玩家装备的脚本

[复制链接]

该用户从未签到

90

主题

98

帖子

98

积分

九九版主

Rank: 7Rank: 7Rank: 7

卖家信用
买家信用
金币
10
钻石
0
声望
130
在线时间
6 小时
最后登录
2018-6-27
发表于 2018-5-25 23:45:49 | 显示全部楼层 |阅读模式
实现GM在线给玩家装备和取走玩家装备的脚本


以下脚本放在处理变量

VAR String GLOBAL Z11
VAR String GLOBAL Z12
VAR String GLOBAL Z13
VAR String GLOBAL Z14
LOADVAR GLOBAL Z11 ..\QuestDiary\数据文件\zsave.txt
LOADVAR GLOBAL Z12 ..\QuestDiary\数据文件\zsave.txt
LOADVAR GLOBAL Z13 ..\QuestDiary\数据文件\zsave.txt
LOADVAR GLOBAL Z14 ..\QuestDiary\数据文件\zsave.txt

=================================

以下脚本放在NPC里面,最好放GM地图NPC里面,防止被非法利用

[@拿走玩家东西]
#ACT
queryvalue 清除玩家身上物品:请输入你想清除的玩家名字 2 20 629
break

[@getstring629]
#ACT
Getstring S1
goto @清除的1
break

[@清除的1]
#ACT
queryvalue 请输入玩家身上装备的名字[必是穿戴在身上的物品] 2 20 630
break

[@getstring630]
#ACT
Getstring S2
CALCVAR GLOBAL Z11 = $STR(S2)
SAVEVAR GLOBAL Z11 ..\QuestDiary\数据文件\ZSave.txt
goto @清除的2
break

[@清除的2]
#IF
CHECKONLINE $STR(s1)
#ACT
hcall $STR(S1) @拿走物品
SENDMSG 7 清除[<$STR(s1)>]玩家身上佩带的物品[<$GLOBAL(Z11)>]成功...
goto @main
break
#ELSEACT
SENDMSG 7 玩家<$STR(s1)>当前不在线...
break

[@交易玩家东西]
#ACT
queryvalue 请输入你想给玩家的[装备名字] 2 20 411
break

[@getstring411]
#ACT
Getstring S1
goto @装备数量1
break

[@装备数量1]
#ACT
queryvalue 请输入你想给玩家的[装备数量] 2 20 412
break

[@getstring412]
#ACT
Getstring S2
goto @玩家的名字1
break

[@玩家的名字1]
#ACT
queryvalue 请输入你想给的玩家的[人物名字] 2 20 413
break

[@getstring413]
#ACT
Getstring S3
goto @发送物品1
break

[@发送物品1]
#IF
CHECKONLINE $STR(s3)
#ACT
CALCVAR GLOBAL Z12 = $STR(S1)
CALCVAR GLOBAL Z13 = $STR(S2)
SAVEVAR GLOBAL Z12 ..\QuestDiary\数据文件\ZSave.txt
SAVEVAR GLOBAL Z13 ..\QuestDiary\数据文件\ZSave.txt
hcall $STR(S3) @给与物品
SENDMSG 7 发送物品成功...
goto @main
break
#ELSEACT
messagebox 你所输入的玩家当前不在线\
break


============================

以下脚本放在QManage.txt里

[@拿走物品]
#ACT
take $GLOBAL(Z11) 1
takew $GLOBAL(Z11) 1
messagebox 你的物品:<$GLOBAL(Z11)> 已经被[系统]强制收取
SENDMSG 7 你的物品:<$GLOBAL(Z11)> 已经被[系统]强制收取
SENDMSG 7 你的物品:<$GLOBAL(Z11)> 已经被[系统]强制收取
break
[@给与物品]
#ACT
give $GLOBAL(Z12) $GLOBAL(Z13)
SENDMSG 7 收到来自[系统]发送的物品5uwl.net:<$GLOBAL(Z12)> 数量:<$GLOBAL(Z13)>个
messagebox 收到来自[系统]发送的物品:<$GLOBAL(Z12)> 数量:<$GLOBAL(Z13)>个
break





传奇升级触发万能脚本-奖励
传奇DBC2000数据库中设定anicount作用
免责条款:本站仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除。
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标记上【已解决】;
如果你想回报坛友,最好的方法是为其加【人气】积分,为他人加人气积分不会扣除自己的积分,去做一个懂得回报的人吧;
如果你觉得对方帖子非常优秀,还可以给作者打赏【金币】,打赏会扣除自己等量【金币】;
回复

使用道具 举报

        Archiver|手机版|小黑屋|传奇GM论坛 ( 蜀ICP备17037866号-6 )|网站地图

        Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.