项目

一般

简介

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

tejie, 2024-10-19 18:27

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 7 tejie
按照一组物品的权重,掉落某件物品。
45 2 chenjun
*格式*
46
|=.1    |=.2      |=.3    |=.4          |=.5           |
47
|#CHILD |掉落几率 |RANDOM |掉落限制条件 |随机掉落物配置|
48
49
*说明*
50
* #CHILD 固定格式不能更改
51
52
* 掉落几率,格式为分子值/分母值,几率满足时会触发从随机掉落物配置
53
举例,1/4表示随机掉落物的掉落几率为25%
54
55
* RANDOM 固定格式不能更改
56
57 6 tejie
* 掉落限制条件,写法1
58
要使用[]包围起来,可配置多个条件
59 2 chenjun
掉落几率满足时,需要全部限制条件满足才会触发随机掉落
60
举例,[u12>8,u13<5],需要u12>8和u13<5两个条件同时满足
61 1 chenjun
** 限制条件该项可缺省
62 6 tejie
63
* 掉落限制条件,写法2
64
[条件部分,占位符,@跳转标记]
65
|^.条件部分|以“;”分隔
66
            默认需要条件全部满足
67
            <notextile>条件部分以“|OR”结尾,表示 满足任意条件即可</notextile>|
68
|^.占位符  |占位保留无功能|
69
|^.@跳转标记|满足条件时,执行qf中对应模块|
70
|^.[举例]  |[u1>8;u2<5,0,@跳转标记
71
            <notextile>[u1>8;u2<5|OR,0,@跳转标记</notextile>
72
            相关命令 [[stopDropItem]]|
73 2 chenjun
74 1 chenjun
* 随机掉落物配置,要使用()包围起来,可配置多个物品,每个物品的配置格式与掉落指定物品相同
75 7 tejie
注意, *每次掉落时只会随机其中某个物品掉落* (该物品的掉落数量可以为多个)
76 2 chenjun
随机时根据各物品配置的掉落几率合并计算出各物品的实际掉落几率
77
举例,下面的示例中
78
u12>8和u13<5两个条件同时满足的情况下,有25%的几率掉落随机道具,其中
79
小还丹的掉落几率为 1/2÷(1/2+1/3),一次掉落2个;
80
大还丹的掉落几率为 1/3÷(1/2+1/3),一次掉落1个
81
82
*示例*
83
84
bq. #CHILD 1/4 RANDOM [u12>8,u13<5]
85
(
86
1/2 小还丹 2
87
1/3 大还丹 
88
)
89
90
91
92
-
93
-
94
95
96
*3、死亡掉落-调用指定触发器*
97
怪物掉落脚本支持使用[[自定义功能脚本|#call]]调用指定文件中的指定触发器
98
可以实现多个怪物使用相同的掉落配置,修改相同掉落配置时只需要修改单个文件,方便且不容易出错
99
100
举例
101 3 chenjun
102 2 chenjun
bq. [[自定义功能脚本|#call]] [\爆率控制\基础爆率.txt] @材料
103
104
触发器中掉落物品,支持掉落指定物品和随机物品,格式与怪物掉落脚本中的格式相同
105
106
举例
107 4 chenjun
108 2 chenjun
bq. %{color:lightGrey};..\Mir200\Envir\QuestDiary\爆率控制\基础爆率.txt%
109
[@材料]
110
1/1 超大还丹 1
111
&nbsp;
112
#CHILD 1/2 RANDOM
113
(
114
1/1 特大还丹 1
115
)
116
117
118
-
119
-
120
121
122
*4、死亡掉落-金币*
123
怪物死亡掉落金币
124
示例
125
126
bq. 1/1 金币 5000
127
128
*配置1、金币的名字*
129
不同版本金币的名字不同,怪物掉落中配置的金币名称要和如下配置保持一致
130
配置文件:
131
..\Mir200\Tejieconfig\Tejieconfig.txt
132
配置节点:
133
[bagCurrency]
134
配置项:
135
金币 <$GOLDCOUNT>
136 5 chenjun
怪物掉落中配置的金币名称要和该配置项中<$GOLDCOUNT>对应的货币名保持一致
137 2 chenjun
138
*配置2、掉落金币的展示*
139
通过特戒平台工具的菜单>选项>怪物设置>基本参数,可以设置金币堆的值
140
打怪获得金币显示的堆数=取整(掉落金币数/金币堆值)
141
举例:
142
设定金币堆=2000,则
143
如果怪物掉落5000金币,则地图上会显示3堆金币,2堆2000,1堆1000
144
145
不同数量的金币在掉落地面后的显示效果也不同
146
147
148
*配置3、金币的掉落方式*
149 1 chenjun
通过特戒平台工具的菜单>选项>怪物设置>基本参数,可以控制金币是直接掉入背包,还是掉落在地图场景里
150 5 chenjun
金币直接入背包这个选框,勾选则怪物掉落的金币会直接进入背包;未勾选则金币会掉落在地图场景里,挂机会自动拾取
151 2 chenjun
152
153
*金币掉落数量的随机性*
154
怪物实际掉落金币时,金币的数量会在一定范围内随机
155
金币数量=取整((1+random(-0.5,0.5))
156
即配置金币掉落数量为100时,实际掉落数量在50-150的区间内随机
157
如金币数量=0,则不掉出金币
158
159
160
161
-
162
-
163
164
*5、掉落预览*
165 1 chenjun
文件中节点[display]下配置的道具,供掉落预览使用
166
点击怪物血条右侧的按钮,会展示/隐藏这些道具
167
格式为道具名
168
掉落预览的道具最多配置6个
169
170
-
171
-
172
173 2 chenjun
*6、采集尸体掉落*
174 1 chenjun
文件中节点[butch]下配置的掉落,属于采集尸体掉落
175
掉落的配置格式与死亡掉落一致
176
经过配置,特定的怪物死亡后,可以采集尸体获得专门配置的掉落
177
参见[[采集怪物尸体]]
178
179
180
-
181
-
182
183
*%{color:deepskyblue}脚本示例:%*
184
185 2 chenjun
bq. %{color:lightGrey};配置神秘怪物2的相关掉落%
186 1 chenjun
%{color:lightGrey};..\Mir200\Envir\MonItems\1大陆\神秘怪物2.txt%
187 2 chenjun
#CHILD 1/2  RANDOM [u12>8,u13<5]
188 1 chenjun
(
189
1/1 小还丹
190 2 chenjun
1/2 小还丹 2
191
1/3 小还丹 3
192 1 chenjun
)
193 2 chenjun
&nbsp;
194
1/1 金币 5000
195
&nbsp;
196 1 chenjun
1/5 大还丹
197 2 chenjun
&nbsp;
198 1 chenjun
1/15 超大还丹
199 2 chenjun
&nbsp;
200 1 chenjun
1/30 特大还丹
201 2 chenjun
&nbsp;
202
#call [\爆率控制\基础爆率.txt] @材料
203
&nbsp;
204
&nbsp;
205
&nbsp;
206 1 chenjun
[display]
207
小还丹
208
大还丹
209
超大还丹
210
特大还丹
211 2 chenjun
&nbsp;
212
&nbsp;
213
&nbsp;
214 1 chenjun
[butch]
215 2 chenjun
#CHILD 1/2 RANDOM
216 1 chenjun
(
217 2 chenjun
1/1 特大还丹 2
218
)
219
220
bq. %{color:lightGrey};神秘怪物2的相关掉落%
221
%{color:lightGrey};..\Mir200\Envir\QuestDiary\爆率控制\基础爆率.txt%
222
[@材料]
223
1/1 超大还丹 1
224
&nbsp;
225
#CHILD 1/2 RANDOM
226
(
227
1/1 特大还丹 1
228 1 chenjun
)