多选背包 » 历史记录 » 版本 1
tejie, 2024-02-20 17:53
| 1 | 1 | tejie | h4. %{color:firebrick}多选背包% |
|---|---|---|---|
| 2 | |||
| 3 | *模块说明* |
||
| 4 | 对背包中的道具格,进行勾选。 |
||
| 5 | 对勾选结果进行批量处理。 |
||
| 6 | |||
| 7 | |||
| 8 | 相关命令 |
||
| 9 | _*{color:green}openChkBag*_ |
||
| 10 | 打开多选背包界面 |
||
| 11 | |||
| 12 | _*{color:green}setBagGrid*_ |
||
| 13 | 设置指定背包格的选中状态 |
||
| 14 | |||
| 15 | _*{color:green}sbmtBagChk*_ |
||
| 16 | 提交多选结果 |
||
| 17 | |||
| 18 | _*{color:green}delBagGrid*_ |
||
| 19 | 删除指定背包格中的道具 |
||
| 20 | |||
| 21 | 相关qf触发器 |
||
| 22 | _*{color:green}[@clkChkBag]*_ |
||
| 23 | 点击多选背包中的格子时,触发 |
||
| 24 | 返回以下变量值 |
||
| 25 | s0-格子id |
||
| 26 | s1-物品名称 |
||
| 27 | s2-物品数量 |
||
| 28 | s3-选中状态 |
||
| 29 | |||
| 30 | 相关系统表 |
||
| 31 | _*{color:green}sys_tbl_bagSlct*_ |
||
| 32 | 提交多选结果时,对应的选中结果表 |
||
| 33 | key-背包格id |
||
| 34 | name字段-物品名称 |
||
| 35 | num字段-物品数量 |
||
| 36 | |||
| 37 | - |
||
| 38 | - |
||
| 39 | |||
| 40 | h4. *%{color:deepskyblue}特戒引擎脚本示例:%* |
||
| 41 | |||
| 42 | - |
||
| 43 | - |
||
| 44 | |||
| 45 | bq. |
||
| 46 | <notextile>[@main]</notextile> |
||
| 47 | #say |
||
| 48 | <notextile><打开多选背包/@打开多选背包>\ \</notextile> |
||
| 49 | <notextile><提交多选结果/@提交多选结果></notextile> |
||
| 50 | <notextile></notextile> |
||
| 51 | <notextile>[@打开多选背包]</notextile> |
||
| 52 | #if |
||
| 53 | #act |
||
| 54 | openChkBag |
||
| 55 | <notextile></notextile> |
||
| 56 | [@提交多选结果] |
||
| 57 | #if |
||
| 58 | #act |
||
| 59 | sbmtBagChk |
||
| 60 | <notextile></notextile> |
||
| 61 | #if tbl sys_tbl_bagSlct s0 |
||
| 62 | #act |
||
| 63 | mov s$背包格 <$str(s0)> |
||
| 64 | mov s$物品名 <$str(sys_tbl_bagSlct,s0,name)> |
||
| 65 | mov s$数量 <$str(sys_tbl_bagSlct,s0,num)> |
||
| 66 | delBagGrid s$背包格 |
||
| 67 | %{color:lightGrey};-删除勾选物品同时,可在此处给予对应货币。% |
||
| 68 | |||
| 69 | - |
||
| 70 | - |
||
| 71 | |||
| 72 | %{color:fireBrick}--..\Mir200\Envir\Market_Def\QFunction-0.txt |
||
| 73 | 配置触发器% |
||
| 74 | |||
| 75 | bq. _*{color:green}<notextile>[@clkChkBag]</notextile>*_ |
||
| 76 | #if |
||
| 77 | #act |
||
| 78 | %{color:lightGrey};-此处是调试信息输出% |
||
| 79 | print 格子--id:<$str(s0)> |
||
| 80 | print 物品名称:<$str(s1)> |
||
| 81 | print 物品数量:<$str(s2)> |
||
| 82 | print 选中状态:<$str(s3)> |
||
| 83 | <notextile></notextile> |
||
| 84 | #if |
||
| 85 | %{color:lightGrey};-此处可设定,满足条件才可勾选% |
||
| 86 | equal s3 0 |
||
| 87 | #act |
||
| 88 | %{color:lightGrey};-满足选中条件的格子,设置为未选中% |
||
| 89 | setBagGrid s0 0 |
||
| 90 | break |
||
| 91 | <notextile></notextile> |
||
| 92 | #if |
||
| 93 | equal s3 1 |
||
| 94 | #act |
||
| 95 | %{color:lightGrey};-满足未选中条件的格子,设置为选中% |
||
| 96 | setBagGrid s0 1 |
||
| 97 | break |