HCall » 历史记录 » 版本 5
tejie, 2025-08-29 10:25
1 | 2 | tejie | h4. _*%{color:green}hCall%*_ |
---|---|---|---|
2 | |||
3 | 1 | machenhe | 指定角色名称触发 |
4 | %{color:deeppink}..\Mir200\Envir\MapQuest_Def\QManage.txt% |
||
5 | 对应@跳转标签 |
||
6 | |||
7 | 3 | tejie | 标签:命令定义^hCall |
8 | 1 | machenhe | |
9 | *格式* |
||
10 | |命令名 |参数1 |参数2 | |
||
11 | |hCall |角色名称 |跳转标签 | |
||
12 | |||
13 | *说明* |
||
14 | 4 | tejie | |参数1|执行脚本跳转的角色名称| |
15 | |参数2|脚本QManage.txt中的跳转标签| |
||
16 | 1 | machenhe | |
17 | - |
||
18 | - |
||
19 | |||
20 | 2 | tejie | h4. *%{color:deepskyblue}特戒引擎脚本示例:%* |
21 | 1 | machenhe | |
22 | bq. [<notextile>@</notextile>main] |
||
23 | #act |
||
24 | %{color:lightGrey};假设指定玩家为"张三",则张三在线会执行跳转,其他玩不执行% |
||
25 | 2 | tejie | *{color:green}hCall* 张三 <notextile>@</notextile>跳转标签 |
26 | 1 | machenhe | |
27 | bq. %{color:lightGrey};..\Mir200\Envir\MapQuest_Def\QManage.txt% |
||
28 | [<notextile>@</notextile>跳转标签] |
||
29 | #act |
||
30 | 2 | tejie | [[sendMsg]] 6 指定玩家<$userName>执行了跳转 |
31 | 5 | tejie | |
32 | - |
||
33 | - |
||
34 | |||
35 | h4. %{color:LightSeaGreen}示例--获取其他玩家的变量数据% |
||
36 | |||
37 | bq. %{color:lightPink}..\Mir200\Envir\QuestDiary\游戏功能\获取其他玩家变量.txt% |
||
38 | <notextile>[@main]</notextile> |
||
39 | #if |
||
40 | #act |
||
41 | [[mov]] s$玩家昵称 玩家昵称 |
||
42 | *{color:green}hCall* <$str(s$玩家昵称)> @指定玩家跳转标签 |
||
43 | [[print]] 玩家:<$str(a$玩家昵称)> 地图:<$str(a$所在地图)> x坐标:<$str(a$x坐标)> y坐标:<$str(a$y坐标)> |
||
44 | <notextile></notextile> |
||
45 | %{color:lightPink}..\Mir200\Envir\MapQuest_Def\QManage.txt% |
||
46 | <notextile>[@指定玩家跳转标签]</notextile> |
||
47 | #call [\触发器\其他玩家.txt] <notextile>@main</notextile> |
||
48 | <notextile></notextile> |
||
49 | %{color:lightPink}..\Mir200\Envir\QuestDiary\触发器\其他玩家.txt% |
||
50 | <notextile>[@main]</notextile> |
||
51 | #if |
||
52 | #act |
||
53 | [[mov]] a$玩家昵称 <$userName> |
||
54 | [[mov]] a$所在地图 <$map> |
||
55 | [[mov]] a$x坐标 <$x> |
||
56 | [[mov]] a$y坐标 <$y> |
||
57 | |||
58 | - |
||
59 | - |
||
60 | |||
61 | h4. %{color:LightSeaGreen}示例--判定当前玩家指定范围内,是否存在指定玩家。% |
||
62 | |||
63 | bq. %{color:lightPink}..\Mir200\Envir\QuestDiary\游戏功能\指定玩家范围判定.txt% |
||
64 | <notextile>[@main]</notextile> |
||
65 | #if |
||
66 | #act |
||
67 | [[mov]] s$玩家昵称 玩家昵称 |
||
68 | [[mov]] a$玩家昵称 <$str(s$玩家昵称)> |
||
69 | [[mov]] a$所在地图 <$map> |
||
70 | [[mov]] a$x坐标 <$x> |
||
71 | [[mov]] a$y坐标 <$y> |
||
72 | <notextile></notextile> |
||
73 | *{color:green}hCall* <$str(s$玩家昵称)> @指定玩家跳转标签 |
||
74 | [[print]] <$str(a$范围判定)> |
||
75 | <notextile></notextile> |
||
76 | %{color:lightPink}..\Mir200\Envir\MapQuest_Def\QManage.txt% |
||
77 | <notextile>[@指定玩家跳转标签]</notextile> |
||
78 | #call [\触发器\其他玩家.txt] @main |
||
79 | <notextile></notextile> |
||
80 | %{color:lightPink}..\Mir200\Envir\QuestDiary\触发器\其他玩家.txt% |
||
81 | <notextile>[@main]</notextile> |
||
82 | #if |
||
83 | #act |
||
84 | [[mov]] a$范围判定 |
||
85 | [[print]] 玩家:<$str(a$玩家昵称)> 地图:<$str(a$所在地图)> x坐标:<$str(a$x坐标)> y坐标<$str(a$y坐标)> |
||
86 | <notextile></notextile> |
||
87 | #if |
||
88 | [[checkHumInRange]] <$str(a$所在地图)> <$str(a$x坐标)> <$str(a$y坐标)> 5 |
||
89 | #act |
||
90 | [[mov]] a$范围判定 在指定范围 |
||
91 | #elseAct |
||
92 | [[mov]] a$范围判定 不在指定范围 |