查看: 33|回复: 0

[案例脚本] [AFT3]引擎巧用变量合成

[复制链接]
  • 打卡等级:偶尔看看
  • 打卡总天数:10
  • 打卡月天数:1
  • 打卡总奖励:2092
  • 最近打卡:2025-10-01 05:51:05

261

主题

1

回帖

2925

积分

管理员

积分
2925
发表于 2025-9-19 02:44:15 | 显示全部楼层 |阅读模式
  1. 变量巧用装备合成


  2. 简单的合成
  3. [@合成戒指]
  4. #if
  5. CHECKITEM 神武戒指 2         翻译检测神武戒指是否有两个
  6. #ACT
  7. TAKE 神武戒指 2               翻译拿掉两个神武戒指
  8. GIVE 战神戒指 1                 翻译给予一个战神戒指
  9. SENDMSG 5 合成成功             翻译 提示合成成功
  10. break

  11. 下面变量合成的
  12. [合成]
  13. checkitembox 请放入合成装备 1 128      【后面128随便写要求全服唯一】

  14. [@GETBOXITEM128]                此为游戏里点击触发
  15. #if
  16. CHECKITEMUPBOX                    是否合法有效防止物品复制现象出现
  17. #ELSEACT
  18. SENDMSG 5 升级框中的物品不存在或者是复制品。升级失败
  19. BAEAK
  20. 首先检查有没有这个装备
  21. #IF
  22. !CHECKVARLIST $CHECKBOXITEM.NAME ../战魂武器.TXT        !号就是。如果神武首饰不存在的话,没有!号的话就是如果神武装备存在的话那么什么什么   【CHECKVARLIST在列表里检查变量   检查装备名字$CHECKBOXITEM.NAME
  23. #ACT
  24. SENDMSG 5 你这不是战魂武器
  25. BAEAK
  26. #IF
  27. CHECKITEM $CHECKBOXITEM.NAME 2                  检查是不是有两个装备也就是神武戒指
  28. #ACT
  29. MOV S10 $CHECKBOXITEM.NAME                      MOV S10是字符变量
  30. SENDMSG 5 =1==$STR(S10)==
  31. REPIACETEXT S10 战魂 流金                      REPIACETEXT 战魂 战神 此为替换字符串,是字符都可以替换,S10就是说替换神武,或者替换$CHECKBOXITEM.NAME此为替换装备的变量
  32. SENDMSG 5 =2==$STR(S10)==
  33. TAKE $CHECKBOXITEM.NAME 2                       TAKE拿走装备神武戒指2个$CHECKBOXITEM.NAME 2他替换的是变量。
  34. GIVE $STR(S10) 1                               GIVE给予装备,$STR(S10)  就是给S10就是变量对应的是MOV S10 $CHECKBOXITEM.NAME
  35. SENDMSG 5 合成成功
  36. BREAK
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则