• QQ:15656018

    工作时间

    周一至周五:9:00-23:00

    周末及节日:9:00-23:00

  • 手机版二维码

    随时手机查素材

    gm下载站
  • 扫描二维码

    加入官方QQ群

    gm下载站
发布资源赚元宝
gm下载站 管理员
  • 未知地域
  • 8986发帖数
  • 8965主题数
  • 0关注数
  • 0粉丝
开通vip会员

[特殊功能] [BLUE引擎]传奇版本NPC支持物品框功能说明

[复制链接]
gm下载站 发表于 2025-1-4 19:34:23 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

马上注册,查看更多内容,丰富传奇GM资源等你下载探索。

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

x

增加NPC支持物品框
变量:

获取放入OK框内的道具变量如下:仅AC支持此功能

增加变量:<$BoxItemID0~9>                  //物品框0~9的物品ID,当取下物品框物品时,对应物品框的物品ID为0
增加变量:<$BoxItemName0~9>                //物品框0~9的物品名,当取下物品框物品时,对应物品框的物品名为空
增加变量:<$BoxItemCount0~9>               //物品框0~9的物品数量,当取下物品框物品时,对应物品框的物品数量为0
增加变量:<$STR(S_RemovedBoxItemID0~9)>    //移除物品框0~9的物品ID,即时变量,只能在LABEL=@ItemBox0~9里使用
增加变量:<$STR(S_RemovedBoxItemName0~9)>  //移除物品框0~9的物品名,同上
增加变量:<$STR(M_RemovedBoxItemCount0~9)> //移除物品框0~9的物品数量,同上
以上变量可以不通过 GetEquipProps 而直接使用
关于装备位置 GetEquipProps可以获取到属性,注意装备属性也将变得有效 !

GetEquipProps 位置 @自定义成功跳转字段[可选]

注意必须配合[@OnGetEquipProps]或[@自定义成功跳转字段]来读取属性,因为物品无效时不会触发字段、调用的EQUIP系列变量可能是上次的!
非装备类物品也可以触发此字段,但有效属性仅限于上面提及的几个通用属性!该字段下的<$PARAM(n)>变量参考之前说明。

<$STR(S_EQUIP[位置]_ID)>  // 物品ID
<$STR(S_EQUIP[位置]_NAME)>  // 物品名称
<$STR(M_EQUIP[位置]_SHAPE)>  // 物品Shape
<$STR(M_EQUIP[位置]_STDMODE)> // 物品StdMode
<$STR(M_EQUIP[位置]_ANICOUNT)> // 物品AniCount
<$STR(M_EQUIP[位置]_LOOKS)>  // 物品Looks
<$STR(M_EQUIP[位置]_COUNT)>  // 物品数量(非重叠物品为1)
<$STR(M_EQUIP[位置]_OVERLAP_TYPE)> // 重叠物品类型(0非重叠,1或2是重叠物品)
=====================================================================================
命令:RetBoxItem 0~9 // 将物品框物品返回背包
=====================================================================================
<ITEMBOX=0~9,prguse,1241,1,0,0,0,8,11,22,100 LABEL=@ItemBox0 HINT=请放上装备>,其中:0~9  // 是物品框序号,范围0~9
   prguse     //wzl文件名
   1241       //wzl图片索引
   1,0,0      //图片数,是否循环,是否透明
   0,8        //偏移X,偏移Y
   55,66      //绝对X,绝对Y(不参与自动换行计算)
   100        //帧间隔(毫秒)
   @ItemBox0  //放上或取下物品将触发[@ItemBox0]字段(仅限于鼠标操作,直接关闭窗口物品返回背包并不会触发)
  注意:本功能需要配套更新AC游戏网关,防止部分操作被过滤!
=====================================================================================
举列一:GetEquipProps、UpgradeItem、UpgradeItemEx支持位置20000~20009,可用于操作对应物品框0~9的物品
=====================================================================================
#SAY
ITEMBOX:<ITEMBOX=0,prguse,1241,1,0,0,0,8,055,0,100 LABEL=@itembox0 HINT=请放上装备>
ITEMBOX:<ITEMBOX=1,prguse,1241,1,0,0,0,8,111,0,100 LABEL=@itembox1 HINT=请放上回收物品>\
   
[@itembox0]
#if
;是否已放上物品
  CompVal <$BoxItemID0> = 0
  #act
  sendmsg 7 移除的物品ID:<$STR(S_RemovedBoxItemID0)>,物品名:<$STR(S_RemovedBoxItemName0)>,数量:<$STR(M_RemovedBoxItemCount0)>
  #elseact
  GetEquipProps 20000

  [@itembox1]
   #if
   ;是否已放上物品
   CompVal <$BoxItemID1> = 0
   #act
   endmsg 7 移除的物品ID:<$STR(S_RemovedBoxItemID1)>,物品名:<$STR(S_RemovedBoxItemName1)>,数量:<$STR(M_RemovedBoxItemCount1)>
   #elseact
   ;取走物品
   Take <$BoxItemID1> 1
     
   [@OnGetEquipProps]
   #act
   ;$PARAM(3)是位置
   Calc "<$PARAM(3)> - 20000" M_物品框序列号
   sendmsg 7 物品框<$STR(M_物品框序列号)>的物品名:<$STR(S_EQUIP[<$PARAM(3)>]_NAME)>,物品ID:<$STR(S_EQUIP[<$PARAM(3)>]_ID)>
上传梦想,下载希望,为传奇爱好者添砖加瓦!
世界上能用金钱兑换时间的机会不多,这里就有一个!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

猜你喜欢
全国统一客服QQ
QQ:15656018

24x7小时免费咨询

  • 官方在线客服

    QQ客服:小西

    点击交谈

    QQ客服:良子

    点击交谈

    QQ客服:闵月

    点击交谈
  • 上海市虹口区海伦中心B座4F4055-4056室

  • 手机查找资源更方便

    手机扫码查看手机版

    手机查找资源更方便

  • 传奇QQ群

    扫一扫关注传奇Q群

    加入传奇QQ群

传奇游戏资源分享基地 gm下载站 ©2010-2024 传奇版本网站传奇游戏源码资源下载中心( 鄂ICP备2024043260号-1 )网站地图