项目

一般

简介

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

chenjun, 2022-07-14 20:09

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 3 chenjun
89 2 chenjun
bq. [[自定义功能脚本|#call]] [\爆率控制\基础爆率.txt] @材料
90
91
触发器中掉落物品,支持掉落指定物品和随机物品,格式与怪物掉落脚本中的格式相同
92
93
举例
94 4 chenjun
95 2 chenjun
bq. %{color:lightGrey};..\Mir200\Envir\QuestDiary\爆率控制\基础爆率.txt%
96
[@材料]
97
1/1 超大还丹 1
98
&nbsp;
99
#CHILD 1/2 RANDOM
100
(
101
1/1 特大还丹 1
102
)
103
104
105
-
106
-
107
108
109
*4、死亡掉落-金币*
110
怪物死亡掉落金币
111
示例
112
113
bq. 1/1 金币 5000
114
115
*配置1、金币的名字*
116
不同版本金币的名字不同,怪物掉落中配置的金币名称要和如下配置保持一致
117
配置文件:
118
..\Mir200\Tejieconfig\Tejieconfig.txt
119
配置节点:
120
[bagCurrency]
121
配置项:
122
金币 <$GOLDCOUNT>
123
124
*配置2、掉落金币的展示*
125
通过特戒平台工具的菜单>选项>怪物设置>基本参数,可以设置金币堆的值
126
打怪获得金币显示的堆数=取整(掉落金币数/金币堆值)
127
举例:
128
设定金币堆=2000,则
129
如果怪物掉落5000金币,则地图上会显示3堆金币,2堆2000,1堆1000
130
131
不同数量的金币在掉落地面后的显示效果也不同
132
133
134
*配置3、金币的掉落方式*
135
通过特戒平台工具的菜单>选项>怪物设置>基本参数,可以控制金币是直接掉入背包,还是掉落在地图场景里
136
金币直接入背包这个选框,勾选则怪物掉落的金币会直接进入背包;未勾选则金币会掉落在地图场景里
137
138
139
*金币掉落数量的随机性*
140
怪物实际掉落金币时,金币的数量会在一定范围内随机
141
金币数量=取整((1+random(-0.5,0.5))
142
即配置金币掉落数量为100时,实际掉落数量在50-150的区间内随机
143
如金币数量=0,则不掉出金币
144
145
146
147
-
148
-
149
150
*5、掉落预览*
151 1 chenjun
文件中节点[display]下配置的道具,供掉落预览使用
152
点击怪物血条右侧的按钮,会展示/隐藏这些道具
153
格式为道具名
154
掉落预览的道具最多配置6个
155
156
-
157
-
158
159 2 chenjun
*6、采集尸体掉落*
160 1 chenjun
文件中节点[butch]下配置的掉落,属于采集尸体掉落
161
掉落的配置格式与死亡掉落一致
162
经过配置,特定的怪物死亡后,可以采集尸体获得专门配置的掉落
163
参见[[采集怪物尸体]]
164
165
166
-
167
-
168
169
*%{color:deepskyblue}脚本示例:%*
170
171 2 chenjun
bq. %{color:lightGrey};配置神秘怪物2的相关掉落%
172 1 chenjun
%{color:lightGrey};..\Mir200\Envir\MonItems\1大陆\神秘怪物2.txt%
173 2 chenjun
#CHILD 1/2  RANDOM [u12>8,u13<5]
174 1 chenjun
(
175
1/1 小还丹
176 2 chenjun
1/2 小还丹 2
177
1/3 小还丹 3
178 1 chenjun
)
179 2 chenjun
&nbsp;
180
1/1 金币 5000
181
&nbsp;
182 1 chenjun
1/5 大还丹
183 2 chenjun
&nbsp;
184 1 chenjun
1/15 超大还丹
185 2 chenjun
&nbsp;
186 1 chenjun
1/30 特大还丹
187 2 chenjun
&nbsp;
188
#call [\爆率控制\基础爆率.txt] @材料
189
&nbsp;
190
&nbsp;
191
&nbsp;
192 1 chenjun
[display]
193
小还丹
194
大还丹
195
超大还丹
196
特大还丹
197 2 chenjun
&nbsp;
198
&nbsp;
199
&nbsp;
200 1 chenjun
[butch]
201 2 chenjun
#CHILD 1/2 RANDOM
202 1 chenjun
(
203 2 chenjun
1/1 特大还丹 2
204
)
205
206
bq. %{color:lightGrey};神秘怪物2的相关掉落%
207
%{color:lightGrey};..\Mir200\Envir\QuestDiary\爆率控制\基础爆率.txt%
208
[@材料]
209
1/1 超大还丹 1
210
&nbsp;
211
#CHILD 1/2 RANDOM
212
(
213
1/1 特大还丹 1
214 1 chenjun
)