项目

一般

简介

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

tejie, 2024-07-08 17:30

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