找回密码
 注册传奇版本库账号
搜索
热搜: DBC2000 1.76 1.80
查看: 1597|回复: 0

[技术文章] 传奇GM在线给玩家装备和取走玩家装备的脚本

[复制链接]
  • TA的每日心情
    开心
    昨天 13:09
  • 1367

    主题

    204

    回帖

    16万

    积分

    管理员

    积分
    168005
    发表于 2022-8-24 08:18:35 | 显示全部楼层 |阅读模式
    你下载的是我长期收集的一些脚本和认为比较好的物品排序器。


    我不是什么 高手但是从这些脚本里我的确得到一些东西,
    9月要开始上学了这些脚本放给塌架使用,希望大家也能得到一些帮助。
    我03年开始架设SF,到现在已经5年了。每次都是只有寒假和暑假才能研究,
    喜欢交流的可以找我交流,你下载了说明很给我面子,先谢谢大家了,希望能给大家一定的帮助。
    不多说了喜欢的都下吧。
    以下脚本放在处理变量

    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 收到来自[系统]发送的物品:<$GLOBAL(Z12)> 数量:<$GLOBAL(Z13)>个
    messagebox 收到来自[系统]发送的物品:<$GLOBAL(Z12)> 数量:<$GLOBAL(Z13)>个
    break






    上一篇:传奇拜师脚本-NPC收徒代码「武馆教头拜师脚本」
    下一篇:传奇QuestDiary文件内容100%封堵服务器封包脚本方法
    回复

    使用道具 举报

    本版积分规则

    QQ:2444100141|网站地图|传奇标签|手机版|小黑屋|传奇版本服务端 ( 滇ICP备13005504号-5 )

    GMT+8, 2024-5-5 03:02 , Processed in 0.117400 second(s), 30 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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