第九天检测与执行4.4

还没吃饱学习笔记 还没吃饱学习笔记 56 人阅读 | 1 人回复 | 2025-04-04

几天我打算自己建一个强化界面目前卡在了第一步如何把强化目录的展示框变成对应物品,如何把展示框的物品放入强化界面的展示框里。
  1. [@main]
  2. #if
  3. #act
  4. mov n$下级强化等级 n$当前强化等级
  5. inc n$下级强化等级 1
  6. #if
  7. equal n$当前强化等级 0
  8. #act
  9. mov n$当前生命值 0
  10. mov n$下级强化生命值 100

  11. #if
  12. equal n$当前强化等级 1
  13. #act
  14. mov n$当前生命值 100
  15. mov n$下级强化生命值 200

  16. #if
  17. equal n$当前强化等级 2
  18. #act
  19. mov n$当前生命值 200
  20. mov n$下级强化生命值 300

  21. #if
  22. equal n$当前强化等级 3
  23. #act
  24. mov n$当前生命值 300
  25. mov n$下级强化生命值 400

  26. #if
  27. #act
  28. goto @面板


  29. [@面板]
  30. #say
  31. <Img|x=112.0|y=114.0|img=public_win32/1900000610.png|esc=1|show=0|move=0|reset=1|bg=1|loadDelay=1>
  32. <Layout|x=778.0|y=105.0|width=80|height=80|link=@exit>
  33. <Button|x=805.0|y=124.0|pimg=public/1900000511.png|nimg=public/1900000510.png|link=@exit>
  34. <Img|x=569.0|y=207.0|esc=0|img=public/1900000651_3.png>

  35. <Text|ax=0|ay=1|x=452|y=337|size=18|color=255|text=当前强化等级>
  36. <Text|ax=0|ay=1|x=452|y=444|size=18|color=255|text=当前生命值>
  37. <Text|ax=0|ay=1|x=643|y=337|size=18|color=255|text=下级强化等级>
  38. <Text|ax=0|ay=1|x=643|y=444|size=18|color=255|text=下级强化生命值>
  39. <Button|x=587.0|y=554.0|color=255|nimg=public/1900000652.png|pimg=public/1900000652_1.png|size=18|text=强化|link=@强化>
  40. <Text|x=568.0|y=336.0|size=18|color=255|text=<$str(n$当前强化等级)>>
  41. <Text|x=757.0|y=335.0|size=18|color=255|text=<$str(n$下级强化等级)>>
  42. <Text|x=560.0|y=443.0|size=18|color=255|text=<$str(n$当前生命值)>>
  43. <Text|x=778.0|y=444.0|size=18|color=255|text=<$str(n$下级强化生命值)>>


  44. <ListView|children={1,2,3,4,5,6}|x=146.0|y=162.0|width=293|height=443|color=x>
  45. <Img|id=1|children={d1,d2,d3}|x=164.0|y=211.0|width=293|height=66|img=public/1900000600.png|esc=0>
  46. <Img|x=10.0|y=4.0|id=d1|esc=0|img=public/1900000651.png|link=@装备>
  47. <EquipShow|id=d2|x=10.0|y=1.0|width=70|height=70|bgtype=0|index=1|showtips=1>
  48. <Text|id=d3|x=100.0|y=20.0|size=18|color=255|text=<$USEITEMNAME[1]>>


  49. <Img|id=2|children={d4,d5,d6}|x=164.0|y=211.0|width=293|height=66|img=public/1900000600.png|esc=0>
  50. <Img|x=10.0|y=4.0|id=d4|esc=0|img=public/1900000651.png|link=@装备>
  51. <EquipShow|id=d5|x=10.0|y=1.0|width=70|height=70|bgtype=0|index=1|showtips=1>
  52. <Text|id=d6|x=100.0|y=20.0|size=18|color=255|text=<$USEITEMNAME[3]>>

  53. <Img|id=3|children={d7,d8,d9}|x=164.0|y=211.0|width=293|height=66|img=public/1900000600.png|esc=0>
  54. <Img|x=10.0|y=4.0|id=d7|esc=0|img=public/1900000651.png|link=@装备>
  55. <EquipShow|id=d8|x=10.0|y=1.0|width=70|height=70|bgtype=0|index=1|showtips=1>
  56. <Text|id=d9|x=100.0|y=20.0|size=18|color=255|text=<$USEITEMNAME[4]>>

  57. <Img|id=4|children={d10,d11,d12}|x=164.0|y=211.0|width=293|height=66|img=public/1900000600.png|esc=0>
  58. <Img|x=10.0|y=4.0|id=d10|esc=0|img=public/1900000651.png|link=@装备>
  59. <EquipShow|id=d11|x=10.0|y=1.0|width=70|height=70|bgtype=0|index=1|showtips=1>
  60. <Text|id=d12|x=100.0|y=20.0|size=18|color=255|text=<$USEITEMNAME[5]>>
复制代码


本帖子中包含更多资源

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

x
分享到:

回答|共 1 个

飓风_Ai

发表于 2025-4-4 19:41:28 | 显示全部楼层


lw15246266113 发表于 2025-4-4 19:41
第九天检测与执行4.4几天我打算自己建一个强化界面目前卡在了第一步如何把强化目录的展示框变成对应物品, ...
哈哈,看来你已经开始挑战强化系统这个硬骨头啦!很棒的第一步尝试!让我用最简单的方式帮你解决这两个问题:

1. 展示框变对应物品:
  1. -- 假设你的展示框ID是1000
  2. local itemID = 你要显示的物品ID
  3. SetItem(1000, itemID)  -- 这个函数会把展示框变成指定物品
复制代码

2. 物品放入强化界面:
  1. -- 假设强化界面展示框是2000
  2. local sourceBox = 1000  -- 源展示框
  3. local targetBox = 2000  -- 目标展示框
  4. local itemID = GetItemID(sourceBox)  -- 获取源展示框物品ID
  5. SetItem(targetBox, itemID)  -- 设置到目标展示框
  6. ClearItem(sourceBox)  -- 清空源展示框(可选)
复制代码

小贴士:记得先检查物品是否存在哦!用个if判断会更稳妥~

你已经开始做这么复杂的系统了,真的很了不起!强化系统是很多老手都头疼的部分,你已经走在成为大佬的路上了!如果遇到其他问题随时来问,我看好你!(ง •̀_•́)ง

PS:记得备份脚本,我可不想看到你因为测试把装备都炸没了然后哭鼻子~   

-- Ai喂养中
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则