跨服排行榜 » 历史记录 » 版本 1
  yangdefeng, 2022-06-14 17:37 
  
| 1 | 1 | yangdefeng | h4. %{color:firebrick}跨服排行榜% | 
|---|---|---|---|
| 2 | |||
| 3 | *模块说明* | ||
| 4 | 使用 [[通区数据表]] 与 [[Dlg_itemGrid_|itemGrid]] 实现跨服排行榜的效果 | ||
| 5 | |||
| 6 | - | ||
| 7 | - | ||
| 8 | |||
| 9 | h4. *%{color:deepskyblue}特戒引擎脚本示例:%* | ||
| 10 | |||
| 11 | - | ||
| 12 | - | ||
| 13 | |||
| 14 | bq. [<notextile>@</notextile>main] | ||
| 15 | #act | ||
| 16 | [[mov]] n$打开标记 0 | ||
| 17 | #say | ||
| 18 | <保存排行数据/<notextile>@</notextile>存数据>\ \ \ | ||
| 19 | <显示排行/<notextile>@</notextile>显示排行>\ \ \ | ||
| 20 | <删除排行数据/<notextile>@</notextile>删数据>\ \ \ | ||
| 21 | <查看排行数据/<notextile>@</notextile>查数据>\ \ \ | ||
| 22 |   | ||
| 23 | [<notextile>@</notextile>存数据] | ||
| 24 | #if | ||
| 25 | [[not]] [[tbl_exist]] tb_cross跨服排行 | ||
| 26 | #act | ||
| 27 | [[tbl_create_cross]] tb_cross跨服排行 关键字 角色名 服务器id 战斗力 等级 | ||
| 28 |   | ||
| 29 | #if | ||
| 30 | #act | ||
| 31 | [[tbl_add]] tb_cross跨服排行 <notextile><$userName>_<$server> <$userName> <$server> <$powerValue> <$level></notextile> | ||
| 32 | %{color:lightGrey};--此处可根据指定字段排序,相关命令:tbl_sort--% | ||
| 33 | [[tbl_save]] tb_cross跨服排行 | ||
| 34 | [[messageBox]] 数据保存完毕! | ||
| 35 |   | ||
| 36 | [<notextile>@</notextile>查数据] | ||
| 37 | #if | ||
| 38 | [[tbl_exist]] tb_cross跨服排行 | ||
| 39 | #act | ||
| 40 | [[tbl_toStr]] tb_cross跨服排行 s0 | ||
| 41 | [[messageBox]] <$str(s0)> | ||
| 42 | #elseAct | ||
| 43 | [[messageBox]] 跨服排行数据尚不存在 | ||
| 44 |   | ||
| 45 | [<notextile>@</notextile>删数据] | ||
| 46 | #if | ||
| 47 | [[tbl_exist]] tb_cross跨服排行 | ||
| 48 | #act | ||
| 49 | [[tbl_destroy]] tb_cross跨服排行 | ||
| 50 | [[messageBox]] 跨服排行数据删除完毕 | ||
| 51 | #elseAct | ||
| 52 | [[messageBox]] 跨服排行数据尚不存在 | ||
| 53 |   | ||
| 54 | [<notextile>@</notextile>显示排行] | ||
| 55 | %{color:lightGrey};--排行显示列表赋值--% | ||
| 56 | #act | ||
| 57 | [[mov]] s$itemList | ||
| 58 | [[mov]] n$idx 1 | ||
| 59 |   | ||
| 60 | #if tbl tb_cross跨服排行 s$关键字 | ||
| 61 | #act | ||
| 62 | [[mov]] s$key <$str(s$关键字)> | ||
| 63 | [[mov]] s$角色名 <$tbl(tb_cross跨服排行,s$关键字,角色名)> | ||
| 64 | [[mov]] s$战斗力 <$tbl(tb_cross跨服排行,s$关键字,战斗力)> | ||
| 65 | [[mov]] s$等级 <$tbl(tb_cross跨服排行,s$关键字,等级)> | ||
| 66 | goto <notextile>@</notextile>条目模板 | ||
| 67 | [[inc]] n$idx 1 | ||
| 68 |   | ||
| 69 | #if | ||
| 70 | #act | ||
| 71 | goto <notextile>@</notextile>点击条目 | ||
| 72 |   | ||
| 73 | [<notextile>@</notextile>条目模板] | ||
| 74 | #act | ||
| 75 | [[mov]] s$item | ||
| 76 | [[inc]] s$item (<itemIndex:<$str(n$idx)>> | ||
| 77 | [[inc]] s$item <itemToggle:huishouwupin_xuanzhongkuang:denglu_liebiao_weixuanzhong/<notextile>@</notextile>点击条目(<$str(s$key)>)> | ||
| 78 | [[inc]] s$item <text:<$str(s$角色名)>{scolor=150}:80:60> | ||
| 79 | [[inc]] s$item <text:<$str(s$战斗力)>:280:60> | ||
| 80 | [[inc]] s$item <text:<$str(s$等级)>:450:60> | ||
| 81 | [[inc]] s$item ) | ||
| 82 | [[inc]] s$itemList s$item | ||
| 83 |   | ||
| 84 | [<notextile>@</notextile>点击条目] | ||
| 85 | %{color:lightGrey};--取出关键字--% | ||
| 86 | #if | ||
| 87 | [[equal]] n$打开标记 1 | ||
| 88 | #act | ||
| 89 | [[mov]] s$关键字 <$scriptParam1> | ||
| 90 | #elseAct | ||
| 91 | %{color:lightGrey};--初始打开界面,默认点击处理--% | ||
| 92 | [[tbl_index_key]] tb_cross跨服排行 1 s$关键字 | ||
| 93 | [[mov]] n$打开标记 1 | ||
| 94 |   | ||
| 95 | #if | ||
| 96 | #act | ||
| 97 | %{color:lightGrey};--根据关键字获取点击“角色名”与“所在服”--% | ||
| 98 | [[pgExtractString]] _ s$关键字 s$关键字拆分 n0 | ||
| 99 | [[mov]] s$展示角色 <$str(s$关键字拆分_1)> | ||
| 100 | [[mov]] s$所在服 <$str(s$关键字拆分_2)> | ||
| 101 | %{color:lightGrey};--展示模型数据赋值--% | ||
| 102 | [[playUser]] s$展示角色 s$所在服 s$模型id s$性别 s$武器id s$斗笠id s$翅膀id <notextile>@</notextile>getUserInfo | ||
| 103 |   | ||
| 104 | [<notextile>@</notextile>getUserInfo] | ||
| 105 | #act | ||
| 106 | [[openMerchantBigDlg]] ok_di 4 0 0 1 0 0 | ||
| 107 | #say | ||
| 108 | <[[dlg_dontClearList_|dontClearList]]:跨服排行列表>\ | ||
| 109 | <[[dlg_panelSize_|panelSize]]:1800:1000>\ | ||
| 110 | <[[dlg_itemGrid_|itemGrid]]:<$str(s$itemList)>:跨服排行列表,1,0,1:0:0:1000,100:1,1,650,1:0>\ | ||
| 111 |   | ||
| 112 | <[[dlg_playModel_|playModel]]:<$str(s$模型id)>:1000:0:8:1.3,5:<$str(s$性别)>:<$str(s$武器id)>:<$str(s$斗笠id)>:<$str(s$翅膀id)>:0> | ||
| 113 | <[[dlg_playModelEx_|playModelEx]]:<$str(s$模型id)>:1000:400:8:1.3,5:<$str(s$性别)>:<$str(s$武器id)>:<$str(s$斗笠id)>:<$str(s$翅膀id)>:0> | ||
| 114 |   | ||
| 115 | <[[dlg_text_|text]]:查看角色信息:100:700/<notextile>@</notextile>角色信息> | ||
| 116 |   | ||
| 117 | [<notextile>@</notextile>角色信息] | ||
| 118 | #act | ||
| 119 | [[viewPlayerEx]] <$str(s$展示角色)> <$str(s$所在服)> |