项目

一般

简介

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$范围判定 不在指定范围