-
Notifications
You must be signed in to change notification settings - Fork 3
/
Drill_BattleCircle.js
4544 lines (4307 loc) · 162 KB
/
Drill_BattleCircle.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
//=============================================================================
// Drill_BattleCircle.js
//=============================================================================
/*:
* @plugindesc [v2.2] 战斗 - 多层战斗魔法圈
* @author Drill_up
*
* @Drill_LE_param "魔法圈样式-%d"
* @Drill_LE_parentKey "---魔法圈样式组%d至%d---"
* @Drill_LE_var "DrillUp.g_BCi_style_length"
*
*
* @help
* =============================================================================
* +++ Drill_BattleCircle +++
* 作者:Drill_up
* 如果你有兴趣,也可以来看看更多我写的drill插件哦ヽ(*。>Д<)o゜
* https://rpg.blue/thread-409713-1-1.html
* =============================================================================
* 你可以在战斗界面中放置一个或者多个魔法圈。
*
* -----------------------------------------------------------------------------
* ----插件扩展
* 该插件 不能 单独使用。
* 基于:
* - Drill_CoreOfBallistics 数学模型-弹道核心★★v2.2及以上★★
*
* -----------------------------------------------------------------------------
* ----设定注意事项
* 1.插件的作用域:战斗界面。
* 作用于战斗层级。
* 2.该插件可以装饰战斗的各种层级。要了解更详细的组合方法,
* 去看看 "17.主菜单 > 多层组合装饰(界面装饰).docx"。
* 还有 "17.主菜单 > 多层组合装饰(界面装饰-战斗界面).docx"。
* 3.该插件的指令较多且使用频繁,建议使用小工具:插件信息查看器。
* 在开启游戏编辑器时,可以并行使用读取器复制指令。
* 战斗层级:
* (1.你可以将贴图放置在战斗的四种层级中,分别为:
* 下层、上层、图片层、最顶层
* (2.战斗层级之间的关系为:
* 底图 《 战斗背景 《 下层 《 敌人/角色层 《 上层
* 《 图片对象层 《 图片层 《 对话框集合 《 最顶层
* (3.最顶层可以把战斗界面的对话框、窗口也给挡住。
* (4.处于同一 战斗层级 时,将根据 图片层级 再先后排序。
* 位移比:
* (1.根据物理相对运动知识,近大远小,近快远慢的原则。要让魔法圈看
* 起来真的"远",那需要设置位移比接近1.00,越接近1.00越远。
* (2.去看看最新版本的 文档图解 介绍,
* 这里是看起来简单但是实际做起来非常复杂的坑。
* 预加载:
* (1.插件中可自定义指定资源是否预加载,
* 预加载相关介绍可以去看看"1.系统 > 关于预加载.docx"。
* 细节:
* (1.插件指令操作的变化结果,是永久性的。
*
* -----------------------------------------------------------------------------
* ----关联文件
* 资源路径:img/Battle__layer (Battle后面有两个下划线)
* 先确保项目img文件夹下是否有Battle__layer文件夹!
* 要查看所有关联资源文件的插件,可以去看看"插件清单.xlsx"。
* 如果没有,需要自己建立。需要配置资源文件:
*
* 魔法圈1 资源-魔法圈
* 魔法圈2 资源-魔法圈
* 魔法圈3 资源-魔法圈
* ……
*
* 所有素材都放在Battle__layer文件夹下。
*
* -----------------------------------------------------------------------------
* ----激活条件
* 你需要通过插件指令手动的创建对象:
*
* 插件指令:>战斗魔法圈 : 创建 : 魔法圈[11] : 样式[1]
* 插件指令:>战斗魔法圈 : 创建 : 魔法圈[11] : 样式[1] //"资源文件为:xxxx"
* 插件指令:>战斗魔法圈 : 删除 : 魔法圈[11]
* 插件指令:>战斗魔法圈 : 删除全部
* 插件指令:>清空全部战斗装饰部件
*
* 1.注意,必须先创建对象,才能再修改属性、移动,否则插件指令无效。
* 2.由于插件指令配置后,没法直接知道 样式 对应哪个对象,因此你可以在
* 样式后面写注释说明,注意"样式[1]"后面要有一个空格。
* 3.由于底层变化较大,插件不再支持以前版本的创建旧指令。
*
* -----------------------------------------------------------------------------
* ----可选设定 - 初始属性调整
* 创建对象后,可以修改初始属性:
*
* 插件指令:>战斗魔法圈 : 魔法圈[2] : 初始属性调整 : 位置[0,0] : 战斗层级[下层] : 图片层级[2] : 旋转速度[1.0] : 位移比[0.0,0.0]
*
* 1.在插件参数里面一个个配置战斗魔法圈参数非常麻烦,为了方便微调参数,
* 你可以使用"初始属性调整"功能,微调插件配置的默认参数。
*
* -----------------------------------------------------------------------------
* ----可选设定 - 延迟修改单属性
* 你可以通过插件指令手动延迟修改各个属性:
*
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 隐藏(延迟) : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈变量[21] : 隐藏(延迟) : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 批量魔法圈[7,8] : 隐藏(延迟) : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 批量魔法圈变量[21,22] : 隐藏(延迟) : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 全部魔法圈 : 隐藏(延迟) : 延迟执行时间[20]
*
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 显示(延迟) : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 隐藏(延迟) : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 暂停(延迟) : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 继续(延迟) : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性(延迟) : 透明度[255] : 时间[60] : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性(延迟) : 透明度变量[21] : 时间[60] : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性(延迟) : 旋转[90] : 时间[60] : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性(延迟) : 旋转变量[21] : 时间[60] : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性(延迟) : 转速[10.0] : 时间[60] : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性(延迟) : 转速变量[21] : 时间[60] : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性(延迟) : 缩放X[1.2] : 时间[60] : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性(延迟) : 缩放X变量%[21] : 时间[60] : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性(延迟) : 缩放Y[1.2] : 时间[60] : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性(延迟) : 缩放Y变量%[21] : 时间[60] : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性(延迟) : 斜切X[0.2] : 时间[60] : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性(延迟) : 斜切X变量%[21] : 时间[60] : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性(延迟) : 斜切Y[0.2] : 时间[60] : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性(延迟) : 斜切Y变量%[21] : 时间[60] : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 还原所有单属性(延迟) : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 立即取消全部延迟指令
*
* 1.前半部分(魔法圈变量[21])和 后半部分(隐藏(延迟) : 延迟执行时间[20])
* 的参数可以随意组合。一共有5*20种组合方式。
* 2.设置延迟指令后,指令会被暂存到延迟队列中,等待延迟时间结束之后,执行指令。
* "立即取消全部延迟指令"可以清空排在队列中的所有延迟指令。
* 3.此功能可以简化 并行事件 的设计,你可以在串行事件中执行延迟,延迟后并行变化贴图。
* 4.上述指令可以在地图界面中预先执行,只有进入到战斗界面之后,延迟时间才开始计时。
*
* 以下是旧版本的指令,也可以用:
* 插件指令(旧):>战斗魔法圈 : 魔法圈[11] : 变透明 : 延迟[150] : 变化时间[60] : 透明度[255]
* 插件指令(旧):>战斗魔法圈 : 魔法圈[11] : 变透明 : 延迟[150] : 变化时间[60] : 透明度变量[21]
* 插件指令(旧):>战斗魔法圈 : 魔法圈[11] : 变转速 : 延迟[150] : 变化时间[60] : 转速[10.0]
* 插件指令(旧):>战斗魔法圈 : 魔法圈[11] : 变转速 : 延迟[150] : 变化时间[60] : 转速变量[21]
* 插件指令(旧):>战斗魔法圈 : 魔法圈[11] : 变缩放 : 延迟[150] : 变化时间[60] : 缩放[1.2,1.2]
* 插件指令(旧):>战斗魔法圈 : 魔法圈[11] : 变斜切 : 延迟[150] : 变化时间[60] : 斜切[0.5,0.5]
*
* -----------------------------------------------------------------------------
* ----可选设定 - 延迟移动到
* 你可以通过插件指令手动设置延迟移动:
*
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 移动到(延迟)-匀速移动 : 位置[100,100] : 时间[60] : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 移动到(延迟)-匀速移动 : 位置变量[25,26] : 时间[60] : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 移动到(延迟)-弹性移动 : 位置[100,100] : 时间[60] : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 移动到(延迟)-弹性移动 : 位置变量[25,26] : 时间[60] : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 移动到(延迟)-增减速移动 : 位置[100,100] : 时间[60] : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 移动到(延迟)-增减速移动 : 位置变量[25,26] : 时间[60] : 延迟执行时间[20]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 移动到(延迟)-延迟归位 : 延迟执行时间[20]
*
* 1.前半部分(魔法圈[11])和 后半部分(移动到(延迟)-匀速移动 : 位置[100,100] : 时间[60] : 延迟执行时间[20])
* 的参数可以随意组合。一共有5*7种组合方式。
* 2.移动的初始位置以显示在战斗界面的具体位置为基准,在基准位置上再进行移动到。
* 指令中不含相对移动,比如多次执行移动到[20,20],贴图只会到达一个固定的位置。
* 3.上述指令可以在地图界面中预先执行,只有进入到战斗界面之后,延迟时间才开始计时。
*
* 以下是旧版本的指令,也可以用:
* 插件指令(旧):>战斗魔法圈 : 魔法圈[11] : 变坐标 : 延迟[150] : 变化时间[60] : 位置[100,100]
* 插件指令(旧):>战斗魔法圈 : 魔法圈[11] : 变坐标 : 延迟[150] : 变化时间[60] : 位置变量[25,26]
*
* -----------------------------------------------------------------------------
* ----可选设定 - 修改单属性
* 上述的插件指令中,你也可以在 战斗界面 即时执行修改属性:
*
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 显示
* 插件指令:>战斗魔法圈 : 魔法圈变量[21] : 显示
* 插件指令:>战斗魔法圈 : 批量魔法圈[7,8] : 显示
* 插件指令:>战斗魔法圈 : 批量魔法圈变量[21,22] : 显示
* 插件指令:>战斗魔法圈 : 全部魔法圈 : 显示
*
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 显示
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 隐藏
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 暂停
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 继续
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 切换混合模式[0]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 切换战斗层级[下层]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 切换图片层级[10]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性 : 透明度[255] : 时间[60]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性 : 透明度变量[21] : 时间[60]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性 : 旋转[90] : 时间[60]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性 : 旋转变量[21] : 时间[60]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性 : 转速[10.0] : 时间[60]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性 : 转速变量[21] : 时间[60]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性 : 缩放X[1.2] : 时间[60]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性 : 缩放X变量%[21] : 时间[60]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性 : 缩放Y[1.2] : 时间[60]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性 : 缩放Y变量%[21] : 时间[60]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性 : 斜切X[0.2] : 时间[60]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性 : 斜切X变量%[21] : 时间[60]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性 : 斜切Y[0.2] : 时间[60]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改单属性 : 斜切Y变量%[21] : 时间[60]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 立即还原所有单属性
*
* 1.前半部分(魔法圈变量[21])和 后半部分(显示)
* 的参数可以随意组合。一共有5*22种组合方式。
* 2."旋转"、"转速"的变化效果可以叠加。
* "切换战斗层级["能切换的层级为:下层、上层、图片层、最顶层。
* 3.插件指令的变化是永久性的。
* 修改后的变化能与 配置的自变化效果 叠加,但是实际效果一般都不太好。
*
* -----------------------------------------------------------------------------
* ----可选设定 - 移动到
* 上述的插件指令中,你也可以在 战斗界面 即时执行移动:
*
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 移动到-匀速移动 : 位置[100,100] : 时间[60]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 移动到-匀速移动 : 位置变量[25,26] : 时间[60]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 移动到-弹性移动 : 位置[100,100] : 时间[60]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 移动到-弹性移动 : 位置变量[25,26] : 时间[60]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 移动到-增减速移动 : 位置[100,100] : 时间[60]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 移动到-增减速移动 : 位置变量[25,26] : 时间[60]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 移动到-立即归位
*
* 1.前半部分(魔法圈[11])和 后半部分(移动到-匀速移动 : 位置[100,100] : 时间[60])
* 的参数可以随意组合。一共有5*7种组合方式。
*
* -----------------------------------------------------------------------------
* ----可选设定 - 修改中心锚点
* 你可以通过插件指令手动修改中心锚点:
*
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 修改中心锚点 : 锚点[0.5,0.5]
* 插件指令:>战斗魔法圈 : 魔法圈变量[21] : 修改中心锚点 : 锚点[0.5,0.5]
*
* 1.注意,由于中心锚点会影响缩放、旋转效果,
* 最好在创建后,修改一次中心锚点,就不要再动了。
*
* -----------------------------------------------------------------------------
* ----可选设定 - 获取属性
* 你可以通过插件指令来获取 战斗魔法圈 的属性值:
*
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 获取属性 : 位置X : 变量[21]
* 插件指令:>战斗魔法圈 : 魔法圈变量[21] : 获取属性 : 位置X : 变量[21]
*
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 获取属性 : 位置X : 变量[21]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 获取属性 : 位置Y : 变量[21]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 获取属性 : 透明度 : 变量[21]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 获取属性 : 旋转 : 变量[21]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 获取属性 : 转速 : 变量[21]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 获取属性 : 缩放X : 变量%[21]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 获取属性 : 缩放Y : 变量%[21]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 获取属性 : 斜切X : 变量%[21]
* 插件指令:>战斗魔法圈 : 魔法圈[11] : 获取属性 : 斜切Y : 变量%[21]
*
* 1.前半部分(魔法圈[11])和 后半部分(获取属性 : 位置X : 变量[21])
* 的参数可以随意组合。一共有2*9种组合方式。
* 2."变量%["表示该变量获取到属性时,会乘以100倍。因为变量只能存整数。
* 比如缩放值为1.2时,则获取到: 1.2 * 100 = 120。
*
* -----------------------------------------------------------------------------
* ----插件性能
* 测试仪器: 4G 内存,Intel Core i5-2520M CPU 2.5GHz 处理器
* Intel(R) HD Graphics 3000 集显 的垃圾笔记本
* (笔记本的3dmark综合分:571,鲁大师综合分:48456)
* 总时段: 20000.00ms左右
* 对照表: 0.00ms - 40.00ms (几乎无消耗)
* 40.00ms - 80.00ms (低消耗)
* 80.00ms - 120.00ms(中消耗)
* 120.00ms以上 (高消耗)
* 工作类型: 持续执行
* 时间复杂度: o(n^2)*o(贴图处理) 每帧
* 测试方法: 在战斗中放置多个魔法圈,进行性能测试。
* 测试结果: 战斗界面中,平均消耗为:【17.00ms】
*
* 1.插件只在自己作用域下工作消耗性能,在其它作用域下是不工作的。
* 测试结果并不是精确值,范围在给定值的10ms范围内波动。
* 更多性能介绍,去看看 "0.性能测试报告 > 关于插件性能.docx"。
* 2.从原理上来说,多层魔法圈只是固定放置的贴图,但由于在战斗中随时可能
* 需要变换,所以消耗会稍微多一些。
*
* -----------------------------------------------------------------------------
* ----更新日志
* [v1.0]
* 完成插件ヽ(*。>Д<)o゜
* [v1.1]
* 添加了图片层、最顶层的设置。
* [v1.2]
* 修改了插件关联的资源文件夹。
* [v1.3]
* 添加了最大值编辑的支持。
* [v1.4]
* 整理了插件指令格式。
* [v1.5]
* 优化了内部结构。
* [v1.6]
* 优化了战斗层级结构。
* [v1.7]
* 优化了与战斗活动镜头的变换关系。
* [v1.8]
* 优化了旧存档的识别与兼容。
* [v1.9]
* 整理了延迟插件指令的功能。
* [v2.0]
* 大幅度优化了底层结构,加强了插件的功能。
* [v2.1]
* 修改了插件与屏幕快照的兼容性。
* [v2.2]
* 完善了变换功能的插件指令。
*
*
*
* @param ---魔法圈样式组 1至20---
* @default
*
* @param 魔法圈样式-1
* @parent ---魔法圈样式组 1至20---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-2
* @parent ---魔法圈样式组 1至20---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-3
* @parent ---魔法圈样式组 1至20---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-4
* @parent ---魔法圈样式组 1至20---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-5
* @parent ---魔法圈样式组 1至20---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-6
* @parent ---魔法圈样式组 1至20---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-7
* @parent ---魔法圈样式组 1至20---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-8
* @parent ---魔法圈样式组 1至20---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-9
* @parent ---魔法圈样式组 1至20---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-10
* @parent ---魔法圈样式组 1至20---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-11
* @parent ---魔法圈样式组 1至20---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-12
* @parent ---魔法圈样式组 1至20---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-13
* @parent ---魔法圈样式组 1至20---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-14
* @parent ---魔法圈样式组 1至20---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-15
* @parent ---魔法圈样式组 1至20---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-16
* @parent ---魔法圈样式组 1至20---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-17
* @parent ---魔法圈样式组 1至20---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-18
* @parent ---魔法圈样式组 1至20---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-19
* @parent ---魔法圈样式组 1至20---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-20
* @parent ---魔法圈样式组 1至20---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param ---魔法圈样式组21至40---
* @default
*
* @param 魔法圈样式-21
* @parent ---魔法圈样式组21至40---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-22
* @parent ---魔法圈样式组21至40---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-23
* @parent ---魔法圈样式组21至40---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-24
* @parent ---魔法圈样式组21至40---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-25
* @parent ---魔法圈样式组21至40---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-26
* @parent ---魔法圈样式组21至40---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-27
* @parent ---魔法圈样式组21至40---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-28
* @parent ---魔法圈样式组21至40---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-29
* @parent ---魔法圈样式组21至40---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-30
* @parent ---魔法圈样式组21至40---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-31
* @parent ---魔法圈样式组21至40---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-32
* @parent ---魔法圈样式组21至40---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-33
* @parent ---魔法圈样式组21至40---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-34
* @parent ---魔法圈样式组21至40---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-35
* @parent ---魔法圈样式组21至40---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-36
* @parent ---魔法圈样式组21至40---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-37
* @parent ---魔法圈样式组21至40---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-38
* @parent ---魔法圈样式组21至40---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-39
* @parent ---魔法圈样式组21至40---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-40
* @parent ---魔法圈样式组21至40---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param ---魔法圈样式组41至60---
* @default
*
* @param 魔法圈样式-41
* @parent ---魔法圈样式组41至60---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-42
* @parent ---魔法圈样式组41至60---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-43
* @parent ---魔法圈样式组41至60---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-44
* @parent ---魔法圈样式组41至60---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-45
* @parent ---魔法圈样式组41至60---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-46
* @parent ---魔法圈样式组41至60---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-47
* @parent ---魔法圈样式组41至60---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-48
* @parent ---魔法圈样式组41至60---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-49
* @parent ---魔法圈样式组41至60---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-50
* @parent ---魔法圈样式组41至60---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-51
* @parent ---魔法圈样式组41至60---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-52
* @parent ---魔法圈样式组41至60---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-53
* @parent ---魔法圈样式组41至60---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-54
* @parent ---魔法圈样式组41至60---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-55
* @parent ---魔法圈样式组41至60---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-56
* @parent ---魔法圈样式组41至60---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-57
* @parent ---魔法圈样式组41至60---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-58
* @parent ---魔法圈样式组41至60---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-59
* @parent ---魔法圈样式组41至60---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-60
* @parent ---魔法圈样式组41至60---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param ---魔法圈样式组61至80---
* @default
*
* @param 魔法圈样式-61
* @parent ---魔法圈样式组61至80---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-62
* @parent ---魔法圈样式组61至80---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-63
* @parent ---魔法圈样式组61至80---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-64
* @parent ---魔法圈样式组61至80---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-65
* @parent ---魔法圈样式组61至80---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-66
* @parent ---魔法圈样式组61至80---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-67
* @parent ---魔法圈样式组61至80---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-68
* @parent ---魔法圈样式组61至80---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-69
* @parent ---魔法圈样式组61至80---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-70
* @parent ---魔法圈样式组61至80---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-71
* @parent ---魔法圈样式组61至80---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-72
* @parent ---魔法圈样式组61至80---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-73
* @parent ---魔法圈样式组61至80---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-74
* @parent ---魔法圈样式组61至80---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-75
* @parent ---魔法圈样式组61至80---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-76
* @parent ---魔法圈样式组61至80---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-77
* @parent ---魔法圈样式组61至80---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-78
* @parent ---魔法圈样式组61至80---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-79
* @parent ---魔法圈样式组61至80---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-80
* @parent ---魔法圈样式组61至80---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param ---魔法圈样式组81至100---
* @default
*
* @param 魔法圈样式-81
* @parent ---魔法圈样式组81至100---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-82
* @parent ---魔法圈样式组81至100---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-83
* @parent ---魔法圈样式组81至100---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-84
* @parent ---魔法圈样式组81至100---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-85
* @parent ---魔法圈样式组81至100---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-86
* @parent ---魔法圈样式组81至100---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-87
* @parent ---魔法圈样式组81至100---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-88
* @parent ---魔法圈样式组81至100---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-89
* @parent ---魔法圈样式组81至100---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-90
* @parent ---魔法圈样式组81至100---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-91
* @parent ---魔法圈样式组81至100---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-92
* @parent ---魔法圈样式组81至100---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-93
* @parent ---魔法圈样式组81至100---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-94
* @parent ---魔法圈样式组81至100---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-95
* @parent ---魔法圈样式组81至100---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-96
* @parent ---魔法圈样式组81至100---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-97
* @parent ---魔法圈样式组81至100---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-98
* @parent ---魔法圈样式组81至100---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-99
* @parent ---魔法圈样式组81至100---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-100
* @parent ---魔法圈样式组81至100---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param ---魔法圈样式组101至120---
* @default
*
* @param 魔法圈样式-101
* @parent ---魔法圈样式组101至120---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-102
* @parent ---魔法圈样式组101至120---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-103
* @parent ---魔法圈样式组101至120---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-104
* @parent ---魔法圈样式组101至120---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-105
* @parent ---魔法圈样式组101至120---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-106
* @parent ---魔法圈样式组101至120---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-107
* @parent ---魔法圈样式组101至120---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-108
* @parent ---魔法圈样式组101至120---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-109
* @parent ---魔法圈样式组101至120---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-110
* @parent ---魔法圈样式组101至120---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-111
* @parent ---魔法圈样式组101至120---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-112
* @parent ---魔法圈样式组101至120---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-113
* @parent ---魔法圈样式组101至120---
* @type struct<BCiCircle>
* @desc 魔法圈的详细配置信息。
* @default
*
* @param 魔法圈样式-114
* @parent ---魔法圈样式组101至120---
* @type struct<BCiCircle>