23

回帖

2393

金币

1271

积分

积分
1271
发表于 5 天前 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

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

×
我这里是做的是分开展示,一次只展示一个大陆,不是一次把所有大陆展示出来,这样容易卡顿,如果你有更好的方式可以分享讨论
  1. [@游戏攻略界面]
  2. {
  3. #IF
  4. #ACT
  5. MOV N$大陆标识 2
  6. goto @装备展示面板




  7. [@装备展示面板]
  8. ; 装备展示
  9. #IF
  10. #ACT
  11. MOV U9 7
  12. #SAY
  13. <Img|esc=1|show=4|reset=1|img=custom/yxgl/bg.png|bg=1|move=1>
  14. <Layout|x=976.0|y=-48.0|width=80|height=80|link=@exit>
  15. <Button|x=974.0|y=-6.0|pimg=public/1900000511.png|nimg=public/1900000510.png|link=@exit>
  16. <Frames|x=46.0|y=20.0|speed=15|loop=-1|count=62|suffix=.png|prefix=custom\yxgl\tx\tx_>
  17. <Img|x=56.0|y=37.0|esc=0|img=custom/yxgl/tips.png>
  18. <Button|x=90.0|y=109.0|nimg=custom/yxgl/an/an1_0.png|size=18|pimg=custom/yxgl/an/an1_1.png|color=255|link=@本服特色面板>
  19. <Button|x=90.0|y=159.0|nimg=custom/yxgl/an/an2_1.png|size=18|pimg=custom/yxgl/an/an2_0.png|color=255|link=@装备展示面板>
  20. <Button|x=89.0|y=211.0|nimg=custom/yxgl/an/an3_0.png|size=18|pimg=custom/yxgl/an/an3_1.png|color=255|link=@玩法介绍面板>
  21. <Img|x=300.0|y=74.0|esc=0|img=custom/yxgl/15.png>
  22. <Img|x=303.0|y=74.0|esc=0|img=custom/yxgl/16.png>
  23. <ListView|children={2,3,4,5,6,7,8}|x=315.0|y=440.0|width=630|height=42|direction=2|margin=3|loadDelay=0|bounce=0|reload=0>
  24. <ListView|children={9,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9}|x=313.0|y=86.0|width=630|height=338|margin=3|loadDelay=1>
  25. <$STR(S$装备展示列表<$STR(N$大陆标识)>)>

  26. #IF
  27. #ACT
  28. MOV S$选中按钮2 an2-1
  29. MOV S$选中按钮3 an3-1
  30. MOV S$选中按钮4 an4-1
  31. MOV S$选中按钮5 an5-1
  32. MOV S$选中按钮6 an6-1
  33. MOV S$选中按钮7 an7-1
  34. MOV S$选中按钮8 an8-1
  35. MOV S$选中按钮<$STR(N$大陆标识)> an<$STR(N$大陆标识)>-2


  36. ;二大陆
  37. #IF
  38. #SAY
  39. <Button|id=2|x=-8.0|y=113.0|size=18|color=255|nimg=custom/yxgl/zbzs/<$STR(S$选中按钮2)>.png|link=@切换大陆#大陆标识=2>

  40. ;三大陆
  41. #IF
  42. large U9 2
  43. #SAY
  44. <Button|id=3|x=428.0|y=444.0|size=18|color=255|nimg=custom/yxgl/zbzs/<$STR(S$选中按钮3)>.png|link=@切换大陆#大陆标识=3>

  45. ;四大陆
  46. #IF
  47. large U9 3
  48. #SAY
  49. <Button|id=4|x=554.0|y=444.0|size=18|color=255|nimg=custom/yxgl/zbzs/<$STR(S$选中按钮4)>.png|link=@切换大陆#大陆标识=4>

  50. ;五大陆
  51. #IF
  52. large U9 4
  53. #SAY
  54. <Button|id=5|x=681.0|y=444.0|size=18|color=255|nimg=custom/yxgl/zbzs/<$STR(S$选中按钮5)>.png|link=@切换大陆#大陆标识=5>

  55. ;六大陆
  56. #IF
  57. large U9 5
  58. #SAY
  59. <Button|id=6|x=808.0|y=444.0|size=18|color=255|nimg=custom/yxgl/zbzs/<$STR(S$选中按钮6)>.png|link=@切换大陆#大陆标识=6>

  60. ;七大陆
  61. #IF
  62. large U9 6
  63. #SAY
  64. <Button|id=7|x=428.0|y=444.0|size=18|color=255|nimg=custom/yxgl/zbzs/<$STR(S$选中按钮7)>.png|link=@切换大陆#大陆标识=7>

  65. ;八大陆
  66. #IF
  67. large U9 7
  68. #SAY
  69. <Button|id=8|x=935.0|y=444.0|size=18|color=255|nimg=custom/yxgl/zbzs/<$STR(S$选中按钮8)>.png|link=@切换大陆#大陆标识=8>


  70. #IF
  71. ;等于空不遍历
  72. equal S$装备展示列表<$STR(N$大陆标识)>
  73. #ACT
  74. MOV N$装备展示起始行 <$GetTypeBRow(cfg_装备展示,0,<$STR(N$大陆标识)>)>
  75. MOV N$装备展示结束行 <$formulation[<$GetTypeERow(cfg_装备展示,0,<$STR(N$大陆标识)>)>+1]>
  76. MOV N$装备展示最大列 9
  77. MOV S$装备展示列表<$STR(N$大陆标识)>
  78. MOV N$行开始ID 0
  79. ;遍历行
  80. while <$STR(N$装备展示起始行)> < <$STR(N$装备展示结束行)>
  81. MOV S$子元素ID
  82. MOV N$装备展示起始列 1
  83. MOV N$列开始ID 1
  84. goto @添加单排装备展示
  85. INC S$装备展示列表<$STR(N$大陆标识)> <Layout|id=a<$STR(N$行开始ID)>|children={<$STR(S$子元素ID)>}|x=17.0|y=86.0|width=630|height=70|bounce=0|direction=2>
  86. INC N$行开始ID 1
  87. INC N$装备展示起始行 1
  88. endwhile

  89. ;遍历列
  90. [@添加单排装备展示]
  91. #act
  92. MOV S$装备名称 <$cfg_装备展示(<$STR(N$装备展示起始行)>_<$STR(N$装备展示起始列)>)>

  93. #IF
  94. ;等于空跳出goto循环
  95. not equal S$装备名称
  96. small N$装备展示起始列 N$装备展示最大列
  97. #ACT
  98. ;每列元素之间的间距
  99. formulation <$STR(N$装备展示起始列)>*80-80 N$元素横坐标

  100. MOV S$图片ID a<$STR(N$行开始ID)>-<$STR(N$列开始ID)>

  101. INC N$列开始ID 1
  102. MOV S$装备ID a<$STR(N$行开始ID)>-<$STR(N$列开始ID)>

  103. INC S$装备展示列表<$STR(N$大陆标识)> <Img|id=<$STR(S$图片ID)>|x=<$STR(N$元素横坐标)>|y=0|esc=0|img=custom/yxgl/itembg6.png>
  104. INC S$装备展示列表<$STR(N$大陆标识)> <ItemShow|id=<$STR(S$装备ID)>|x=<$STR(N$元素横坐标)>|y=0|width=70|height=70|itemcount=1|itemname=<$STR(S$装备名称)>|bgtype=0|showtips=1>

  105. INC S$子元素ID <$STR(S$图片ID)>,<$STR(S$装备ID)>,

  106. INC N$装备展示起始列 1

  107. ;开始执行下一列
  108. INC N$列开始ID 1
  109. goto @添加单排装备展示
  110. #elseact
  111. break



  112. [@切换大陆]
  113. #ACT
  114. MOV N$大陆标识 <$STR(S$大陆标识)>

  115. #OR
  116. equal N$大陆标识 0
  117. small u9 3
  118. #ACT
  119. MOV N$大陆标识 2
  120. goto @装备展示面板
  121. break

  122. #OR
  123. ;标识验证,小于等于U9,表示U9为合法
  124. equal N$大陆标识 U9
  125. small N$大陆标识 U9
  126. #act
  127. MOV N$大陆标识 <$STR(S$大陆标识)>
  128. goto @装备展示面板
  129. break
  130. #elseact
  131. MOV N$大陆标识 2
  132. goto @装备展示面板
  133. break
  134. }
复制代码

回复

使用道具 举报