查看: 1162|回复: 1

NPC内容支持物品框(自定义OK框)装备强化、鉴定、升级、属性转移等。

[复制链接]

57

主题

218

回帖

2万

积分

超级版主

积分
25088
威望
66
金币
17350
贡献
6793

活跃会员

发表于 2024-7-8 00:52:14 | 显示全部楼层 |阅读模式

Blue引擎+登录器+程序全部免费开放,QQ快捷登陆,加入BLUE引擎论坛!

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

×
本帖最后由 完美 于 2024-7-8 01:45 PM 编辑

NPC内容支持物品框(自定义OK框)可应用于:装备强化、鉴定、升级、属性转移、多条件检测、多条件升级等丰富功能。

【注意】以下功能必须21.05.25-05-2后新引擎搭配最新8.9.7.3 AC网关使用。
AC反外挂购买联系:blue引擎代理-完美,QQ29240180,网站:Www.bluem2.Cn
AC封挂技术交流群★:928832773


NPC内容支持物品框(自定义OK框)装备强化、鉴定、升级、属性转移等。

NPC内容支持物品框(自定义OK框)装备强化、鉴定、升级、属性转移等。


  1. <ITEMBOX=0~19,prguse,1241,1,0,0,0,8,11,22,100 LABEL=@ItemBox0 HINT=请放上装备>,其中:
  2.           0~19                // 是物品框序号,范围0~19
  3.           prguse        // wil文件名
  4.           1241                // wil图片索引
  5.           1,0,0                // 图片数,是否循环,是否透明
  6.           0,8                // 偏移X,偏移Y
  7.           55,66                // 绝对X,绝对Y(不参与自动换行计算)
  8.           100                // 帧间隔(毫秒)
  9.           @ItemBox0        // 放上或取下物品将触发[@ItemBox0]字段(仅限于鼠标操作,直接关闭窗口物品返回背包并不会触发)
  10.   注意:本功能需要配套更新AC游戏网关,防止部分操作被过滤!
复制代码
增加变量:<$BoxItemID0~19>                // 物品框0~19的物品ID,当取下物品框物品时,对应物品框的物品ID为0
增加变量:<$BoxItemName0~19>        // 物品框0~19的物品名,当取下物品框物品时,对应物品框的物品名为空
增加变量:<$BoxItemCount0~19>        // 物品框0~19的物品数量,当取下物品框物品时,对应物品框的物品数量为0
增加变量:<$STR(S_RemovedBoxItemID0~19)>                // 移除物品框0~19的物品ID,即时变量,只能在LABEL=@ItemBox0~19里使用
增加变量:<$STR(S_RemovedBoxItemName0~19)>                // 移除物品框0~19的物品名,同上
增加变量:<$STR(M_RemovedBoxItemCount0~19)>        // 移除物品框0~19的物品数量,同上
以上变量可以不通过GetEqUIpProps而直接使用
扩展NPC命令:GetEquipProps、UpgradeItem、UpgradeItemEx支持位置20000~20019,可用于操作对应物品框0~19的物品
增加NPC命令:RetBoxItem 0~19        // 将物品框物品返回背包


NPC内容支持物品框(自定义OK框)装备强化、鉴定、升级、属性转移等。

NPC内容支持物品框(自定义OK框)装备强化、鉴定、升级、属性转移等。


  1. 说明举例:
  2. #SAY
  3. ITEMBOX:<ITEMBOX=0,prguse,1241,1,0,0,0,8,055,0,100 LABEL=@itembox0 HINT=请放上装备>
  4. ITEMBOX:<ITEMBOX=1,prguse,1241,1,0,0,0,8,111,0,100 LABEL=@itembox1 HINT=请放上回收物品>\

  5. [@itembox0]
  6. #if
  7. ; 是否已放上物品
  8. CompVal <$BoxItemID0> = 0
  9. #act
  10. sendmsg 7 移除的物品ID:<$STR(S_RemovedBoxItemID0)>,物品名:<$STR(S_RemovedBoxItemName0)>,数量:<$STR(M_RemovedBoxItemCount0)>
  11. #elseact
  12. GetEquipProps 20000

  13. [@itembox1]
  14. #if
  15. ; 是否已放上物品
  16. CompVal <$BoxItemID1> = 0
  17. #act
  18. sendmsg 7 移除的物品ID:<$STR(S_RemovedBoxItemID1)>,物品名:<$STR(S_RemovedBoxItemName1)>,数量:<$STR(M_RemovedBoxItemCount1)>
  19. #elseact
  20. ; 取走物品
  21. Take <$BoxItemID1> 1

  22. [@OnGetEquipProps]
  23. #act
  24. ; $PARAM(3)是位置
  25. Calc "<$PARAM(3)> - 20000" M_物品框序列号
  26. sendmsg 7 物品框<$STR(M_物品框序列号)>的物品名:<$STR(S_EQUIP[<$PARAM(3)>]_NAME)>,物品ID:<$STR(S_EQUIP[<$PARAM(3)>]_ID)>
复制代码
  1. 20个自定义OK框举例:
  2. [@自定义OK框]
  3. #SAY
  4. 自定义OK框0-19测试 丢入装备回收 \ \
  5. <UPGRADEITEMEX强化0-19的OK框装备/@UPGRADEITEMEX强化0-19的OK框装备> <UpgradeItem强化0-19的OK框装备/@UpgradeItem强化0-19的OK框装备>\ \
  6. <批量取回0-19的OK框装备/@批量取回>\ \

  7. <ITEMBOX=0,prguse,1241,1,0,0,0,0,10,100,100 LABEL=@itembox0 HINT=请放上装备0>
  8. <ITEMBOX=1,prguse,1241,1,0,0,0,0,60,100,100 LABEL=@itembox1 HINT=请放上回收物品1>
  9. <ITEMBOX=2,prguse,1241,1,0,0,0,0,110,100,100 LABEL=@itembox2 HINT=请放上回收物品2>
  10. <ITEMBOX=3,prguse,1241,1,0,0,0,0,160,100,100 LABEL=@itembox3 HINT=请放上回收物品3>
  11. <ITEMBOX=4,prguse,1241,1,0,0,0,0,210,100,100 LABEL=@itembox4 HINT=请放上回收物品4>\

  12. <ITEMBOX=5,prguse,1241,1,0,0,0,0,10,150,100 LABEL=@itembox5 HINT=请放上回收物品5>
  13. <ITEMBOX=6,prguse,1241,1,0,0,0,0,60,150,100 LABEL=@itembox6 HINT=请放上回收物品6>
  14. <ITEMBOX=7,prguse,1241,1,0,0,0,0,110,150,100 LABEL=@itembox7 HINT=请放上回收物品7>
  15. <ITEMBOX=8,prguse,1241,1,0,0,0,0,160,150,100 LABEL=@itembox8 HINT=请放上回收物品8>
  16. <ITEMBOX=9,prguse,1241,1,0,0,0,0,210,150,100 LABEL=@itembox9 HINT=请放上回收物品9>\

  17. <ITEMBOX=10,prguse,701,7,1,1,0,0,0,200,100 LABEL=@itembox10 HINT=请放上回收物品10>
  18. <ITEMBOX=11,prguse,701,7,1,1,0,0,60,200,100 LABEL=@itembox11 HINT=请放上回收物品11>
  19. <ITEMBOX=12,prguse,701,7,1,1,0,0,120,200,100 LABEL=@itembox12 HINT=请放上回收物品12>
  20. <ITEMBOX=13,prguse,701,7,1,1,0,0,180,200,100 LABEL=@itembox13 HINT=请放上回收物品13>
  21. <ITEMBOX=14,prguse,701,7,1,1,0,0,240,200,100 LABEL=@itembox14 HINT=请放上回收物品14>\

  22. <ITEMBOX=15,prguse,701,7,1,1,0,0,0,300,100 LABEL=@itembox15 HINT=请放上回收物品15>
  23. <ITEMBOX=16,prguse,701,7,1,1,0,0,60,300,100 LABEL=@itembox16 HINT=请放上回收物品16>
  24. <ITEMBOX=17,prguse,701,7,1,1,0,0,120,300,100 LABEL=@itembox17 HINT=请放上回收物品17>
  25. <ITEMBOX=18,prguse,701,7,1,1,0,0,180,300,100 LABEL=@itembox18 HINT=请放上回收物品18>
  26. <ITEMBOX=19,prguse,701,7,1,1,0,0,240,300,100 LABEL=@itembox19 HINT=请放上回收物品19>\

  27. [@UPGRADEITEMEX强化0-19的OK框装备]
  28. #act
  29. UpgradeItemEx 20000 0 0 10 0 0 1 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  30. UpgradeItemEx 20001 0 0 10 0 0 1 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  31. UpgradeItemEx 20002 0 0 10 0 0 1 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  32. UpgradeItemEx 20003 0 0 10 0 0 1 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  33. UpgradeItemEx 20004 0 0 10 0 0 1 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  34. UpgradeItemEx 20005 0 0 10 0 0 1 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  35. UpgradeItemEx 20006 0 0 10 0 0 1 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  36. UpgradeItemEx 20007 0 0 10 0 0 1 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  37. UpgradeItemEx 20008 0 0 10 0 0 1 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  38. UpgradeItemEx 20009 0 0 10 0 0 1 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  39. UpgradeItemEx 20010 0 0 10 0 0 1 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  40. UpgradeItemEx 20011 0 0 10 0 0 1 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  41. UpgradeItemEx 20012 0 0 10 0 0 1 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  42. UpgradeItemEx 20013 0 0 10 0 0 1 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  43. UpgradeItemEx 20014 0 0 10 0 0 1 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  44. UpgradeItemEx 20015 0 0 10 0 0 1 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  45. UpgradeItemEx 20016 0 0 10 0 0 1 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  46. UpgradeItemEx 20017 0 0 10 0 0 1 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  47. UpgradeItemEx 20018 0 0 10 0 0 1 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  48. UpgradeItemEx 20019 0 0 10 0 0 1 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  49. sendmsg 6 UPGRADEITEMEX---OK框0-19装备已强化

  50. [@UpgradeItem强化0-19的OK框装备]
  51. #act
  52. UpgradeItem 20000 0 10 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  53. UpgradeItem 20001 0 10 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  54. UpgradeItem 20002 0 10 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  55. UpgradeItem 20003 0 10 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  56. UpgradeItem 20004 0 10 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  57. UpgradeItem 20005 0 10 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  58. UpgradeItem 20006 0 10 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  59. UpgradeItem 20007 0 10 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  60. UpgradeItem 20008 0 10 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  61. UpgradeItem 20009 0 10 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  62. UpgradeItem 20010 0 10 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  63. UpgradeItem 20011 0 10 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  64. UpgradeItem 20012 0 10 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  65. UpgradeItem 20013 0 10 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  66. UpgradeItem 20014 0 10 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  67. UpgradeItem 20015 0 10 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  68. UpgradeItem 20016 0 10 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  69. UpgradeItem 20017 0 10 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  70. UpgradeItem 20018 0 10 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  71. UpgradeItem 20019 0 10 1=11,2=12,3=13,9=15|6=11,10=12,11=13,12=15|67|127|2
  72. sendmsg 6 UpgradeItem---OK框0-19装备已强化

  73. [@批量取回]
  74. #act
  75. RetBoxItem 0
  76. RetBoxItem 1
  77. RetBoxItem 2
  78. RetBoxItem 3
  79. RetBoxItem 4
  80. RetBoxItem 5
  81. RetBoxItem 6
  82. RetBoxItem 7
  83. RetBoxItem 8
  84. RetBoxItem 9
  85. RetBoxItem 10
  86. RetBoxItem 11
  87. RetBoxItem 12
  88. RetBoxItem 13
  89. RetBoxItem 14
  90. RetBoxItem 15
  91. RetBoxItem 16
  92. RetBoxItem 17
  93. RetBoxItem 18
  94. RetBoxItem 19
  95. sendmsg 6 返回了0-19


  96. [@itembox2]
  97.     #if
  98.     ; 是否已放上物品
  99.     CompVal <$BoxItemID0> = 0
  100.     #act
  101.     sendmsg 7 移除的物品ID:<$STR(S_RemovedBoxItemID0)>,物品名:<$STR(S_RemovedBoxItemName0)>,数量:<$STR(M_RemovedBoxItemCount0)>
  102.     #elseact
  103.     GetEquipProps 20000 @111

  104.     [@itembox0]
  105.     #if
  106.     ; 是否已放上物品
  107.     CompVal <$BoxItemID0> = 0
  108.     #act
  109.     sendmsg 7 移除的物品ID:<$STR(S_RemovedBoxItemID0)>,物品名:<$STR(S_RemovedBoxItemName0)>,数量:<$STR(M_RemovedBoxItemCount0)>
  110.     #elseact
  111.     sendmsg 7 放入的物品ID:<$BoxItemID0>,物品名:<$BoxItemName0>,数量:<$BoxItemCount0>
  112.     GetEquipProps 20000 @111

  113.     [@itembox1]
  114.     #if
  115.     ; 是否已放上物品
  116.     CompVal <$BoxItemID1> = 0
  117.     #act
  118.     sendmsg 7 移除的物品ID:<$STR(S_RemovedBoxItemID1)>,物品名:<$STR(S_RemovedBoxItemName1)>,数量:<$STR(M_RemovedBoxItemCount1)>
  119.     #elseact
  120.     ; 取走物品
  121.     ;Take <$BoxItemID1> 1
  122.     GetEquipProps 20000 @111
  123.    
  124.     [@OnGetEquipProps]
  125.     #act
  126.     ; $PARAM(3)是位置
  127.     Calc "<$PARAM(3)> - 20000" M_物品框序列号
  128.     sendmsg 7 【物品框<$STR(M_物品框序列号)>】【<$STR(S_EQUIP[<$PARAM(3)>]_ID)>物品ID】【<$STR(S_EQUIP[<$PARAM(3)>]_NAME)>物品名称】【<$STR(M_EQUIP[<$PARAM(3)>]_SHAPE)>物品Shape】【<$STR(M_EQUIP[<$PARAM(3)>]_STDMODE)>物品StdMode】【<$STR(M_EQUIP[<$PARAM(3)>]_ANICOUNT)>物品AniCount】【<$STR(M_EQUIP[<$PARAM(3)>]_LOOKS)>物品Looks】【<$STR(M_EQUIP[<$PARAM(3)>]_COUNT)>物品数量】【<$STR(M_EQUIP[<$PARAM(3)>]_OVERLAP_TYPE)>重叠物品类型(0非重叠,1或2是重叠物品)】

  129. [@111]
  130. #IF
  131. CHECKLEVELEX > 0
  132. #ACT
  133.     Calc "<$PARAM(3)> - 20000" M_物品框序列号
  134. sendmsg 7 物品框【<$STR(M_物品框序列号)>】
  135. sendMsg 7 <$STR(S_EQUIP[<$PARAM(3)>]_ID)>//获取物品ID,当物品无效时变量为0★<$STR(S_EQUIP[<$PARAM(3)>]_NAME)>//获取物品名称,当物品无效时变量是空字符串★<$STR(M_EQUIP[<$PARAM(3)>]_SHAPE)>//获取物品Shape★<$STR(M_EQUIP[<$PARAM(3)>]_STDMODE)>//获取物品StdMode★<$STR(M_EQUIP[<$PARAM(3)>]_ANICOUNT)>//获取物品AniCount★

  136. #if(1)
  137.     CompVal <$STR(M_EQUIP[<$PARAM(3)>]_STDMODE)> = 6
  138.     CompVal <$STR(M_EQUIP[<$PARAM(3)>]_STDMODE)> = 7
  139.     #act
  140.     sendmsg 7 测试通过1或2的OK框当前物品框【<$STR(M_物品框序列号)>】STDMODE值为:<$STR(M_EQUIP[<$PARAM(3)>]_STDMODE)>
  141.     #elseact
  142.     sendmsg 7 测试未通过前物品框【<$STR(M_物品框序列号)>】STDMODE值为:<$STR(M_EQUIP[<$PARAM(3)>]_STDMODE)>
复制代码
  1. 装备锻造脚本举例:
  2. [@main]
  3.     #SAY
  4.     <$STR(S11)>
  5.     <PIC=ui3,001377,1,1,1,0,0,212,390 LABEL=@锻造装备>
  6.     <PIC=prguse,000064,1,1,1,0,0,480,10 LABEL=@EXIT>
  7.     <color=$98FB98 锻造装备{AX=228,AY=400}>
  8.     <color=$98FB98 <$BOXITEMNAME0>{AX=62,AY=245}>
  9.     <color=$98FB98 <$BOXITEMNAME1>{AX=172,AY=245}>
  10.     <color=$98FB98 <$BOXITEMNAME2>{AX=278,AY=245}>
  11.     <color=$98FB98 <$BOXITEMNAME3>{AX=383,AY=245}>
  12.     <color=$98FB98 <$BOXITEMNAME4>{AX=227,AY=335}>
  13.     <ITEMBOX=0,ui1,1651,1,1,1,0,12,74,190,100 LABEL=@itembox0 HINT=请放上原质晶石>\
  14.     <ITEMBOX=1,ui1,1653,1,1,1,0,12,180,190,100 LABEL=@itembox1 HINT=请放上装备精华>
  15.     <ITEMBOX=2,ui1,1653,1,1,1,0,12,285,190,100 LABEL=@itembox2 HINT=请放传承精华>
  16.     <ITEMBOX=3,ui1,1651,1,1,1,0,12,395,190,100 LABEL=@itembox3 HINT=请放上绿宝石>
  17.     <ITEMBOX=4,ui1,3638,1,0,0,0,12,229,272,100 LABEL=@itembox4 HINT=请放上武器>
  18.    
  19.     #if
  20.     CompVal <$BOXITEMNAME4> = 井中月
  21.     #act
  22.     MOV M_装备碎片 10
  23.     MOV M_原质晶石 10
  24.     MOV M_装备精华 10
  25.     MOV M_绿宝石 10
  26.     SetDlgItem 裁决之杖
  27.     MOV S_新武器 裁决之杖
  28.     Mov S11 <$DLGITEMSHOW>
  29.     STRINGREPLACE S11 >< {ax=232,ay=112}><
  30.     BREAK
  31.     #if
  32.     CompVal <$BOXITEMNAME4> = 裁决之杖
  33.     #act
  34.     MOV M_装备碎片 20
  35.     MOV M_原质晶石 20
  36.     MOV M_装备精华 20
  37.     MOV M_绿宝石 20
  38.     SetDlgItem 屠龙
  39.     MOV S_新武器 屠龙
  40.     Mov S11 <$DLGITEMSHOW>
  41.     STRINGREPLACE S11 >< {ax=232,ay=112}><
  42.     BREAK
  43.     #if
  44.     CompVal <$BOXITEMNAME4> = 屠龙
  45.     #act
  46.     MOV M_装备碎片 40
  47.     MOV M_原质晶石 40
  48.     MOV M_装备精华 40
  49.     MOV M_绿宝石 40
  50.     SetDlgItem 天之屠龙
  51.     MOV S_新武器 天之屠龙
  52.     Mov S11 <$DLGITEMSHOW>
  53.     STRINGREPLACE S11 >< {ax=232,ay=112}><
  54.     BREAK
  55.     #ELSEACT
  56.     mov S11

  57.    
  58.     [@itembox0]
  59.     #if
  60.     ; 是否已放上物品
  61.     ;CompVal <$BOXITEMID0> ! 0
  62.     #act
  63.     GetEquipProps 20000 @材料0
  64.     GOTO @main

  65.     [@itembox1]
  66.     #if
  67.     ; 是否已放上物品
  68.     ;CompVal <$BOXITEMID1> ! 0
  69.     #act
  70.     GetEquipProps 20001 @材料1
  71.     GOTO @main


  72.     [@材料0]
  73.     #if
  74.     !CompVal <$STR(S_EQUIP[<$PARAM(3)>]_NAME)> = 原质晶石
  75.     #act
  76.     RetBoxItem 0
  77.     MESSAGEBOX 你放入的【<$STR(S_EQUIP[<$PARAM(3)>]_NAME)>】无法进行锻造!缺少需要副材料【原质晶石】\
  78.     GOTO @main
  79.     BREAK

  80.     [@材料1]
  81.     #if
  82.     !CompVal <$STR(S_EQUIP[<$PARAM(3)>]_NAME)> = 装备精华
  83.     #act
  84.     RetBoxItem 1
  85.     MESSAGEBOX 你放入的【<$STR(S_EQUIP[<$PARAM(3)>]_NAME)>】无法进行锻造!缺少需要主材料【装备精华】\
  86.     GOTO @main
  87.     BREAK
  88.    
  89.     [@材料2]
  90.     #if
  91.     !CompVal <$STR(S_EQUIP[<$PARAM(3)>]_NAME)> = 装备碎片
  92.     #act
  93.     RetBoxItem 2
  94.     MESSAGEBOX 你放入的【<$STR(S_EQUIP[<$PARAM(3)>]_NAME)>】无法进行锻造!缺少需要主材料【装备碎片】\
  95.     GOTO @main
  96.     BREAK

  97.     [@材料3]
  98.     #if
  99.     !CompVal <$STR(S_EQUIP[<$PARAM(3)>]_NAME)> = 绿宝石
  100.     #act
  101.     RetBoxItem 3
  102.     MESSAGEBOX 你放入的【<$STR(S_EQUIP[<$PARAM(3)>]_NAME)>】无法进行锻造!缺少需要主材料【绿宝石】\
  103.     GOTO @main
  104.     BREAK

  105.     [@材料4]
  106.     #if(1)
  107.     CompVal <$STR(S_EQUIP[<$PARAM(3)>]_STDMODE)> = 5
  108.     CompVal <$STR(S_EQUIP[<$PARAM(3)>]_STDMODE)> = 6
  109.     #ACT
  110.     MOV s11
  111.     GetEquipProps 20004  @OnGetEquipProps
  112.     #ELSEACT
  113.     RetBoxItem 4
  114.     MESSAGEBOX 你放入的【<$STR(S_EQUIP[<$PARAM(3)>]_NAME)>】无法进行锻造!只能放入【武器】:<$STR(S_EQUIP[<$PARAM(3)>]_STDMODE)>\
  115.     GOTO @main
  116.     BREAK
  117.    

  118.     [@itembox2]
  119.     #if
  120.     ; 是否已放上物品
  121.     ;CompVal <$BOXITEMID2> ! 0
  122.     #act
  123.     GetEquipProps 20002 @材料2
  124.     GOTO @main

  125.    
  126.     [@itembox3]
  127.          #if
  128.     ; 是否已放上物品
  129.     ;CompVal <$BOXITEMID3> ! 0
  130.     #act
  131.     GetEquipProps 20003 @材料3
  132.     GOTO @main
  133.    

  134.    
  135.     [@itembox5]
  136.     #if
  137.     ; 是否已放上物品
  138.     ;CompVal <$BOXITEMID5> ! 0
  139.     #act
  140.     GetEquipProps 20005
  141.     GOTO @main
  142.    
  143.     [@itembox6]
  144.     #if
  145.     ; 是否已放上物品
  146.     #act
  147.     GetEquipProps 20006
  148.     sendmsg 7 GetEquipProps6:<$BOXITEMID6>、<$PARAM(1)>
  149.     GOTO @main

  150.     [@itembox7]
  151.     #if
  152.     ; 是否已放上物品
  153.     #act
  154.     GetEquipProps 20007
  155.     sendmsg 7 GetEquipProps7:<$BOXITEMID7>、<$PARAM(1)>
  156.     GOTO @main

  157.    [@itembox8]
  158.     #if
  159.     ; 是否已放上物品
  160.     #act
  161.     GetEquipProps 20008
  162.     sendmsg 7 GetEquipProps8:<$BOXITEMID8>、<$PARAM(1)>
  163.     GOTO @main

  164.    [@itembox4]
  165.     #if
  166.     ; 是否已放上物品
  167.     ;CompVal <$BOXITEMID4> ! 0
  168.     #act
  169.     GetEquipProps 20004
  170.     GOTO @main
  171.    
  172. [@OnGetEquipProps]
  173. #IF
  174. CHECKLEVELEX > 0
  175. #ACT
  176.     Calc "<$PARAM(3)> - 20000" M_物品框序列号

  177. #if(1)
  178. CompVal <$STR(M_EQUIP[<$PARAM(3)>]_STDMODE)> = 5
  179. CompVal <$STR(M_EQUIP[<$PARAM(3)>]_STDMODE)> = 6
  180. #act
  181. sendmsg 7 你放入的【<$STR(S_EQUIP[<$PARAM(3)>]_NAME)>】可以点击【锻造按钮】,进行升级武器!
  182. #elseact
  183. RetBoxItem 4
  184. MESSAGEBOX 你放入的【<$STR(S_EQUIP[<$PARAM(3)>]_NAME)>】无法进行锻造!只能放入【武器】
  185.    
  186. [@锻造装备]
  187. #if
  188. CompVal <$BOXITEMID0> ! 0
  189. #elseact
  190. MESSAGEBOX 您缺少材料【原质晶石】无法进行锻造!
  191. BREAK

  192. #if
  193. CompVal <$BOXITEMID1> ! 0
  194. #elseact
  195. MESSAGEBOX 您缺少材料【装备精华】无法进行锻造!
  196. BREAK

  197. #if
  198. CompVal <$BOXITEMID2> ! 0
  199. #elseact
  200. MESSAGEBOX 您缺少材料【装备碎片】无法进行锻造!
  201. BREAK

  202. #if
  203. CompVal <$BOXITEMID3> ! 0
  204. #elseact
  205. MESSAGEBOX 您缺少材料【绿宝石】无法进行锻造!
  206. BREAK

  207. #if
  208. CompVal <$BOXITEMID4> ! 0
  209. #elseact
  210. MESSAGEBOX 您都没有放入需要锻造的【武器】无法进行锻造!
  211. BREAK

  212. #IF
  213. Compval <$ITEMCOUNT(装备碎片)> ? <$STR(M_装备碎片)>
  214. #ELSEACT
  215. MESSAGEBOX 您的身上没有足够的【装备碎片x<$STR(M_装备碎片)>】!\您的包袱里【装备碎片】剩余:<$ITEMCOUNT(装备碎片)>
  216. BREAK

  217. #IF
  218. Compval <$ITEMCOUNT(原质晶石)> ? <$STR(M_原质晶石)>
  219. #ELSEACT
  220. MESSAGEBOX 您的身上没有足够的【原质晶石x<$STR(M_原质晶石)>】!\\您的包袱里【原质晶石】剩余:<$ITEMCOUNT(原质晶石)>
  221. BREAK

  222. #IF
  223. Compval <$ITEMCOUNT(装备碎片)> ? <$STR(M_装备碎片)>
  224. Compval <$ITEMCOUNT(原质晶石)> ? <$STR(M_原质晶石)>
  225. Compval <$ITEMCOUNT(装备精华)> ? <$STR(M_装备精华)>
  226. Compval <$ITEMCOUNT(绿宝石)> ? <$STR(M_绿宝石)>
  227. #ACT
  228. TAKE <$BOXITEMID0> <$STR(M_装备碎片)>
  229. TAKE <$BOXITEMID1> <$STR(M_原质晶石)>
  230. TAKE <$BOXITEMID2> <$STR(M_装备精华)>
  231. TAKE <$BOXITEMID3> <$STR(M_绿宝石)>
  232. TAKE <$BOXITEMID4> 1
  233. GIVE <$STR(S_新武器)> 1
  234. GOTO @main
  235. #ELSEACT
  236. GOTO @main
复制代码



0

主题

4

回帖

32

积分

初学乍练

积分
32
威望
0
金币
6
贡献
22
发表于 2024-9-3 21:56:18 | 显示全部楼层
阿萨德
您的回帖是对楼主莫大的鼓励和支持。禁止讨论违规敏感话题、禁止攻击辱骂他人!懒人可选回复语句:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

帮助

客服

QQ群

回复

列表