项目

一般

简介

怪物掉落脚本 » 历史记录 » 版本 2

chenjun, 2022-07-14 16:03

1 1 chenjun
h3. 怪物掉落脚本
2
3
-
4
-
5
6
*%{color:fireBrick}脚本文件存放路径%* 
7
%{color:deepPink}(路径基于..\Mir200\Envir\MonItems\)%
8
..\Mir200\Envir\MonItems\自定义怪物掉落目录名\怪物名.txt
9
怪物名取自..\Mud2\DB\Monster.CSV的Name
10
11
bq. 举例
12
存在如下怪物掉落脚本文件
13
..\Mir200\Envir\MonItems\神秘怪物1.txt
14
..\Mir200\Envir\MonItems\1大陆\神秘怪物2.txt
15
16
-
17
-
18
19
*%{color:fireBrick}配置相应的怪物掉落%*
20
21 2 chenjun
*1、死亡掉落-掉落指定物品*
22
*格式*
23
|=.1      |=.2        |=.3        |
24
|掉落几率 |掉落物名称 |掉落物数量 |
25 1 chenjun
26 2 chenjun
*说明*
27
* 掉落几率,格式为分子值/分母值,举例,1/4表示该物品的掉落几率为25%
28
29
* 掉落物名称,关联文件[[文件_stdItems|StdItems.csv]]的字段Name
30
31
* 掉落物数量,可以不配置,默认值为1
32
33
*示例*
34
25%的几率掉落道具小还丹,一次掉落2个
35
36
bq. 1/4 小还丹 2
37
38
39 1 chenjun
-
40
-
41
42 2 chenjun
43
*2、死亡掉落-掉落随机物品*
44
*格式*
45
|=.1    |=.2      |=.3    |=.4          |=.5           |
46
|#CHILD |掉落几率 |RANDOM |掉落限制条件 |随机掉落物配置|
47
48
*说明*
49
* #CHILD 固定格式不能更改
50
51
* 掉落几率,格式为分子值/分母值,几率满足时会触发从随机掉落物配置
52
举例,1/4表示随机掉落物的掉落几率为25%
53
54
* RANDOM 固定格式不能更改
55
56
* 掉落限制条件,要使用[]包围起来,可配置多个条件
57
掉落几率满足时,需要全部限制条件满足才会触发随机掉落
58
举例,[u12>8,u13<5],需要u12>8和u13<5两个条件同时满足
59
** 限制条件该项可缺省
60
61
* 随机掉落物配置,要使用()包围起来,可配置多个物品,每个物品的配置格式与掉落指定物品相同
62
注意,每次掉落时只会随机其中某个物品掉落(该物品的掉落数量可以为多个)
63
随机时根据各物品配置的掉落几率合并计算出各物品的实际掉落几率
64
举例,下面的示例中
65
u12>8和u13<5两个条件同时满足的情况下,有25%的几率掉落随机道具,其中
66
小还丹的掉落几率为 1/2÷(1/2+1/3),一次掉落2个;
67
大还丹的掉落几率为 1/3÷(1/2+1/3),一次掉落1个
68
69
*示例*
70
71
bq. #CHILD 1/4 RANDOM [u12>8,u13<5]
72
(
73
1/2 小还丹 2
74
1/3 大还丹 
75
)
76
77
78
79
-
80
-
81
82
83
*3、死亡掉落-调用指定触发器*
84
怪物掉落脚本支持使用[[自定义功能脚本|#call]]调用指定文件中的指定触发器
85
可以实现多个怪物使用相同的掉落配置,修改相同掉落配置时只需要修改单个文件,方便且不容易出错
86
87
举例
88
bq. [[自定义功能脚本|#call]] [\爆率控制\基础爆率.txt] @材料
89
90
触发器中掉落物品,支持掉落指定物品和随机物品,格式与怪物掉落脚本中的格式相同
91
92
举例
93
bq. %{color:lightGrey};..\Mir200\Envir\QuestDiary\爆率控制\基础爆率.txt%
94
[@材料]
95
1/1 超大还丹 1
96
&nbsp;
97
#CHILD 1/2 RANDOM
98
(
99
1/1 特大还丹 1
100
)
101
102
103
-
104
-
105
106
107
*4、死亡掉落-金币*
108
怪物死亡掉落金币
109
示例
110
111
bq. 1/1 金币 5000
112
113
*配置1、金币的名字*
114
不同版本金币的名字不同,怪物掉落中配置的金币名称要和如下配置保持一致
115
配置文件:
116
..\Mir200\Tejieconfig\Tejieconfig.txt
117
配置节点:
118
[bagCurrency]
119
配置项:
120
金币 <$GOLDCOUNT>
121
122
*配置2、掉落金币的展示*
123
通过特戒平台工具的菜单>选项>怪物设置>基本参数,可以设置金币堆的值
124
打怪获得金币显示的堆数=取整(掉落金币数/金币堆值)
125
举例:
126
设定金币堆=2000,则
127
如果怪物掉落5000金币,则地图上会显示3堆金币,2堆2000,1堆1000
128
129
不同数量的金币在掉落地面后的显示效果也不同
130
131
132
*配置3、金币的掉落方式*
133
通过特戒平台工具的菜单>选项>怪物设置>基本参数,可以控制金币是直接掉入背包,还是掉落在地图场景里
134
金币直接入背包这个选框,勾选则怪物掉落的金币会直接进入背包;未勾选则金币会掉落在地图场景里
135
136
137
*金币掉落数量的随机性*
138
怪物实际掉落金币时,金币的数量会在一定范围内随机
139
金币数量=取整((1+random(-0.5,0.5))
140
即配置金币掉落数量为100时,实际掉落数量在50-150的区间内随机
141
如金币数量=0,则不掉出金币
142
143
144
145
-
146
-
147
148
*5、掉落预览*
149 1 chenjun
文件中节点[display]下配置的道具,供掉落预览使用
150
点击怪物血条右侧的按钮,会展示/隐藏这些道具
151
格式为道具名
152
掉落预览的道具最多配置6个
153
154
-
155
-
156
157 2 chenjun
*6、采集尸体掉落*
158 1 chenjun
文件中节点[butch]下配置的掉落,属于采集尸体掉落
159
掉落的配置格式与死亡掉落一致
160
经过配置,特定的怪物死亡后,可以采集尸体获得专门配置的掉落
161
参见[[采集怪物尸体]]
162
163
164
-
165
-
166
167
*%{color:deepskyblue}脚本示例:%*
168
169 2 chenjun
bq. %{color:lightGrey};配置神秘怪物2的相关掉落%
170 1 chenjun
%{color:lightGrey};..\Mir200\Envir\MonItems\1大陆\神秘怪物2.txt%
171 2 chenjun
#CHILD 1/2  RANDOM [u12>8,u13<5]
172 1 chenjun
(
173
1/1 小还丹
174 2 chenjun
1/2 小还丹 2
175
1/3 小还丹 3
176 1 chenjun
)
177 2 chenjun
&nbsp;
178
1/1 金币 5000
179
&nbsp;
180 1 chenjun
1/5 大还丹
181 2 chenjun
&nbsp;
182 1 chenjun
1/15 超大还丹
183 2 chenjun
&nbsp;
184 1 chenjun
1/30 特大还丹
185 2 chenjun
&nbsp;
186
#call [\爆率控制\基础爆率.txt] @材料
187
&nbsp;
188
&nbsp;
189
&nbsp;
190 1 chenjun
[display]
191
小还丹
192
大还丹
193
超大还丹
194
特大还丹
195 2 chenjun
&nbsp;
196
&nbsp;
197
&nbsp;
198 1 chenjun
[butch]
199 2 chenjun
#CHILD 1/2 RANDOM
200 1 chenjun
(
201 2 chenjun
1/1 特大还丹 2
202
)
203
204
bq. %{color:lightGrey};神秘怪物2的相关掉落%
205
%{color:lightGrey};..\Mir200\Envir\QuestDiary\爆率控制\基础爆率.txt%
206
[@材料]
207
1/1 超大还丹 1
208
&nbsp;
209
#CHILD 1/2 RANDOM
210
(
211
1/1 特大还丹 1
212 1 chenjun
)