-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfaq.html
925 lines (892 loc) · 31.3 KB
/
faq.html
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
<!DOCTYPE html>
<html id="gg">
<head>
<meta charset="utf-8" />
<!--Add the style sheet-->
<link
id="theme"
rel="stylesheet"
type="text/css"
href="assets/css/dark-mode.css"
/>
<script>
function toggleTheme(sheet) {
document.getElementById("theme").setAttribute("href", sheet);
localStorage.setItem("themePref", sheet);
}
window.onload = (_) =>
toggleTheme(
localStorage.getItem("themePref") ||
"assets/css/dark-mode.css"
);
</script>
<link
rel="icon"
href="https://avatars.githubusercontent.com/u/58537850"
/>
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"
/>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<style>
.zoom {
transition: all 0.5s ease; /*Return back to normal */
}
.zoom:hover {
transform: translate3D(0, -1px, 0) scale(1.17); /* Move up slightly and zoom in */
}
</style>
<style>
.collapsebar {
cursor: pointer;
padding: 18px;
width: 100%;
border: none;
text-align: left;
text-indent: 12px;
outline: none;
font-size: 18px;
}
</style>
<style>
img.animated-gif {
width: 700px;
height: auto;
margin-bottom: 25px;
}
</style>
<title>Project Ignis</title>
</head>
<body id="vb">
<!--Links topnav-->
<div class="topnav">
<div style="float: left; margin-left: 4px">
<button
class="btnStyle"
onclick="toggleTheme('assets/css/dark-mode.css')"
>
Dark Mode
</button>
<button
class="btnStyle"
onclick="toggleTheme('assets/css/blind-mode.css')"
>
Light Mode
</button>
</div>
<a href="https://projectignis.github.io/scrapi-book/">Documentation</a>
<a href="download.html">Download</a>
<a href="stats.html">Stats</a>
<a class="active" href="faq.html">FAQ</a>
<!--<a href="#news">News</a>-->
<!--<a href="#forums">Forums</a>-->
<a href="index.html">Home</a>
</div>
<!--Info-->
<div class="bgcolor">
<p class="ptab" style="padding-top: 6%">
This is a list of Frequently Asked Questions concerning Project
Ignis: EDOPro. For a full list of features, check out the
<code>README</code> file in your game's folder.
Clicking on a question will automatically copy a link to that question.
</p>
<button class="collapsebar">
<h3 id="question0">Q0: How do I pronounce EDOPro?</h3>
</button>
<div class="content">
<p class="ptab" style="margin-top: 20px" id="q0">
<code>EDOPro</code> is named after lead developer Edoardo
"edo9300" Lolletti and is pronounced eh-doh-pro (short e).
</p>
<p
class="ptab"
style="
margin-bottom: 3px;
margin-top: 16px;
text-indent: 20px;
"
>
Pronunciation (American)
</p>
<audio controls>
<source
src="/assets/audio/edopro_en_us.mp3"
type="audio/mp3"
/>
Your browser does not support the audio element.
</audio>
<p
class="ptab"
style="
margin-bottom: 3px;
margin-top: 16px;
text-indent: 20px;
"
>
Pronunciation (Italian)
</p>
<audio controls>
<source
src="/assets/audio/edopro_it.mp3"
type="audio/mp3"
/>
Your browser does not support the audio element.
</audio>
<p
class="ptab"
style="
margin-bottom: 3px;
margin-top: 16px;
text-indent: 20px;
"
>
Pronunciation (Australian)
</p>
<audio controls>
<source
src="/assets/audio/edopro_en_au.mp3"
type="audio/mp3"
/>
Your browser does not support the audio element.
</audio>
<!--<button class="icobtn">
<a href="#" onclick="CopyToClipboard('q0');return false;"><i class="fa fa-copy"></i></a>
</button>-->
</div>
<button class="collapsebar">
<h3 id="question1">Q1: Can I customize EDOPro?</h3>
</button>
<div class="content">
<p class="ptab" style="margin-top: 20px" id="q1">
Most elements of <code>EDOPro</code> are customizable to
some degree.
</p>
<p class="ptab" style="margin-top: 20px">
You can select from a number of skins in the More settings
menu, which can be accessed in <code>EDOPro</code> by
pressing Ctrl+O or by clicking the gear icon on the bottom
left corner.You can also create your own skins and download
skins created by others. If you're interested in creating or
modifying skins there are a couple of things you should
note:
</p>
<p
style="
line-height: 1em;
margin-bottom: 0.5em;
text-indent: 10px;
"
>
● Customization of most UI elements will require a skin.xml
file, which you can copy from an existing skin.
Documentation for the <code>skin.xml</code> file can be
found in the <code>README</code> file inside the game's
<code>skin</code> folder.<br />
</p>
<p
style="
line-height: 1em;
margin-bottom: 0.5em;
text-indent: 10px;
"
>
● Files placed in a <code>textures</code> folder inside a
skin's folder will be used instead of the default textures.
This makes it possible to have custom backgrounds and
sleeves for individual skins.
</p>
<p class="ptab" style="margin-top: 20px">
You can also customize music and sound effects by
adding/replacing files in the game's sound folder.
Documentation of how to customize sound and music can be
found in the <code>README</code> file inside the
<code>sound</code> folder.
</p>
<p class="ptab" style="margin-top: 20px">
It is also possible to replace the card images in the
<code>pics</code> folder with files of the same names (card
IDs) if you want alternative or higher quality artwork. We
do not provide any alternative card images at this time.
</p>
<p class="ptab" style="margin-top: 20px">
You can find the game folder on Windows by right-clicking
the shortcut and clicking <code>Open file location</code>.
On macOS, right-click the Launchpad or Dock icon and click
<code>Show in Finder</code>.
</p>
</div>
<button class="collapsebar">
<h3 id="question2">
Q2: Is it possible to use older rulesets in EDOPro?
</h3>
</button>
<div class="content">
<p class="ptab" style="margin-top: 20px">
When hosting a room you can select any of the Master Rules
(with/without TCG quirks), Speed Duel, Rush Duel, GOAT, or a
variety of custom rules by clicking the Custom button next
to the Rule selection box.<br /><br />Information about the
various Master Rules can be found
<a href="https://yugipedia.com/wiki/Master_Rules">here</a>
</p>
</div>
<button class="collapsebar">
<h3 id="question3">
Q3: Can I use my decks from older simulators?
</h3>
</button>
<div class="content">
<p class="ptab" style="margin-top: 20px">
You can copy <code>.ydk</code> deck files from the
<code>deck</code> folder in your old folder for
<code>YGOPro Percy</code> to the <code>deck</code> folder
inside your folder for <code>EDOPro</code>. If the copied
decks contain cards with beta IDs that have since been
updated to official status, then those cards will be
missing. In that case you would need to re-add the missing
cards in the <code>EDOPro</code> deck editor.
</p>
<p class="ptab">
You can find the folder for <code>EDOPro</code> on Windows
by right-clicking the shortcut and clicking
<code>Open file location</code>. On macOS, right-click the
Launchpad or Dock icon and click
<code>Show in Finder</code>.
</p>
</div>
<button class="collapsebar">
<h3 id="question4">Q4: Can I cancel actions in EDOPro?</h3>
</button>
<div class="content">
<p class="ptab" style="margin-top: 20px">
By pressing Normal Summon, Set or Activate, you have already
committed to performing the action. This is similar to
putting the card on the playing field, declaring a card or
effect activation, or sending monsters from your field to
the GY to perform a Synchro Summon in real life play. Those
actions <b>cannot be cancelled</b>.
</p>
<p class="ptab">
However, a new feature added to most cards of Project Ignis
scripts' is the ability to cancel certain monsters'
pre-Summoning actions. For example, after clicking
<code>Tribute Summon</code> on
<code>Mobius the Mega Monarch</code>, or after clicking
<code>Special Summon</code> on <code>The Tricky</code>, you
can right-click to cancel the summoning process. For cards
that require you to select multiple cards, it is necessary
to unselect all cards you have selected before
right-clicking to cancel. Be aware that in all cases, if you
have reached the zone-selecting part of the summoning
process, it is no longer cancellable.
</p>
</div>
<button class="collapsebar">
<h3 id="question5">
Q5: Why do Chain Links when multiple Trigger Effects
activate at the same time work differently than in Percy?
</h3>
</button>
<div class="content">
<p class="ptab" style="margin-top: 20px" id="q0">
<code>EDOPro</code> has a new system for selecting Chain
Links when multiple Trigger Effects activate at the same
time. Previously, a window would pop up where you could
assign each effect a Chain Link, then all those effects
would be activated at once, in the order that you chose.
Now, you're prompted to choose an effect to activate, and
the first effect you choose will be Chain Link 1, the next
will be Chain Link 2, etc, until all effects that you want
to activate have been chosen or there are no other Trigger
Effects to activate. Then, the game will move on to the
opponent adding Trigger Effects to this Chain, if any.
</p>
<p class="ptab">
The reason for this change is that the old system had a
number of issues with edge-case rulings:
</p>
<p class="ptab">
1) If you controlled multiple copies of a card with a
mandatory Trigger Effect that could only be used once per
turn (e.g. <code>Heavymetalfoes Electrumite</code>), and one
copy had its effects negated, the game would automatically
choose which one to activate and could possibly choose the
negated one, effectively wasting the effect. Now you can
choose which one to activate in this scenario.
</p>
<p class="ptab">
2) If you could only activate one effect per Chain (e.g. due
to the monster effect of <code>Invoked Caliga</code> or the
Pendulum Effect of <code>Amorphage Envy</code>), the old
system would allow you to activate more than one Trigger
Effect regardless, making the interaction inaccurate
rulings-wise.
</p>
</div>
<button class="collapsebar">
<h3 id="question6">
Q6: What is Discord Rich Presence and how does it work with
EDOPro?
</h3>
</button>
<div class="content">
<p class="ptab" style="margin-top: 20px">
For desktop Discord users with playing status messages
enabled (found under <code>Settings>Game Activity</code>),
Rich Presence displays EDOPro as your playing status with
information such as what you're currently doing and how much
time has elapsed in your current session.
</p>
<p class="ptab">
It also allows users to send and join invites directly
through Discord. When hosting a room on a server, the upload
icon on Discord will change to have a green play button.
Clicking that play button in a channel/DM will allow you to
send an invite there. Game invites will launch
<code>EDOPro</code> automatically (if it has been started
once before) and will skip passwords for locked rooms.
</p>
<p class="ptab">
Note that Discord is rather fickle and changes this
behaviour on us very frequently, so if the game fails to
automatically launch, try starting the game manually.
</p>
<p class="ptab">
If you have performance issues with this feature, you can
disable it in the settings, which can be accessed in-game by
pressing Ctrl+0 or clicking the gear icon in the bottom-left
corner.
</p>
</div>
<button class="collapsebar">
<h3 id="question7">Q7: What are Extra Rules?</h3>
</button>
<div class="content">
<p class="ptab" style="margin-top: 20px">
Extra Rules are an attempt to recreate some alternative duel
modes like Sealed Duels, Turbo Duels, etc. You can access
them by clicking the <code>Extra Rules</code> button when
hosting a room. More information about these modes can be
found
<a
href="https://github.com/ProjectIgnis/CardScripts/wiki/Extra-Rules"
>here</a
>.
</p>
</div>
<button class="collapsebar">
<h3 id="question8">Q8: What are relay duels?</h3>
</button>
<div class="content">
<p class="ptab" style="margin-top: 20px">
Just like relay races, in a relay duel, only one duelist
from a team duels at a time. When their LP reach 0, the turn
ends and the next duelist takes over. This game mode was
used during the WRGP arc of the 5D's anime. You can play a
relay duel by pushing down the Relay button when hosting a
room.
</p>
</div>
<button class="collapsebar">
<h3 id="question9">Q9: How do I play a match?</h3>
</button>
<div class="content">
<p class="ptab" style="margin-top: 20px">
Playing a <code>Best of 3</code> is best 2 out of 3 duels,
which is equivalent to a match.
</p>
</div>
<button class="collapsebar">
<h3 id="question10">
Q10: How do I change the display language?
</h3>
</button>
<div class="content">
<p class="ptab" style="margin-top: 20px">
Currently English, Spanish, German, French, Italian, and
Portuguese are included by default for menu text. You can
switch between these in the More settings window, which can
be accessed in-game by pressing Ctrl+O, by tapping with
three fingers on Android or by clicking the gear icon on the
bottom left corner.
</p>
<p class="ptab">
To change the card text, you would need translated CDB files
for the language you wish to use, which can be placed in the
appropriate language folder in
<code>config/languages/</code> inside the game's folder. We
only provide English CDBs as that is our primary language.
If you wish to translate the CDB files yourself, you can do
so with any SQLite editor. Community language databases may
be available in our language channels.
</p>
<p class="ptab">
Automatically-updating language-source repositories are also
supported since 38.1.0. You can find more information in our
language channels. Translators, please consult
<a
href="https://github.com/edo9300/edopro/releases/tag/38.1.0"
>here</a
>
for the JSON schema to make <code>EDOPro</code> load this
type of repository.
</p>
</div>
<button class="collapsebar">
<h3 id="question11">
Q11: How do I play with custom cards or against bots with
friends on LAN?
</h3>
</button>
<div class="content">
<p class="ptab" style="margin-top: 20px"></p>
<p class="ptab" style="margin-top: 20px">
You have a couple of options:
</p>
<p
style="
margin-top: 20px;
font-size: 22px;
text-indent: 0px;
margin-bottom: 0em;
"
>
1) Port forward the LAN ports used by EDOPro and give your
friend your IP to join in LAN mode.<br /><br />
2) You and your friends can set up a VPN, such as
<a href="https://www.zerotier.com/">ZeroTier</a>, so
everybody is on the same virtual LAN. Then you should be
able to refresh the LAN room list or connect to the IP
provided by the VPN. Both players must have the custom card
databases to see what the cards are, and the hosting player
must have the card scripts.
</p>
<br />
</div>
<button class="collapsebar">
<h3 id="question12">
Q12: Why don't replays from older/other simulators work?
</h3>
</button>
<div class="content">
<p class="ptab" style="margin-top: 20px">
Old <code>.yrp</code> replays work by re-enacting the
actions performed in a duel, and how this happens is very
specific to the version of the game core and scripts used.
They frequently break with script updates, so older replays
do not work. In contrast, new <code>.yrpX</code> replays
record the results of actions in a duel, so they never
break.
</p>
</div>
<button class="collapsebar">
<h3 id="question13">Q13: How do I report a card bug?</h3>
</button>
<div class="content">
<p class="ptab" style="margin-top: 20px">
To report a card bug, post a detailed explanation in the
card's respective bug report channel on our Discord server,
preferably with a replay file of the bug occurring attached
to your message. If you're unsure whether or not you have a
replay of the bug, it's always a good idea to check the
<code>_LastReplay.yrpX</code> file as it may be the replay
you need.
</p>
<p class="ptab">
If you don't have a replay, you can attempt to reproduce the
bug offline and save the replay, by using the
<code>Test Hand</code> option in the deck editor, or by
playing in LAN against yourself (by opening two instances of
the game) or against the AI, in which case you can arrange
your deck to set up your starting hand, and enable the
<code>Don't shuffle Deck</code> option when hosting the room
to help speed up the process.
</p>
</div>
<button class="collapsebar">
<h3 id="question14">
Q14: Why don't some cards do exactly what the card text
says?
</h3>
</button>
<div class="content">
<p class="ptab" style="margin-top: 20px">
There are a couple of potential reasons for this:
</p>
<p
style="
margin-top: 20px;
font-size: 22px;
text-indent: 0px;
margin-bottom: 0em;
"
>
1) Some cards have rulings that contradict the obvious
interpretation of the card text.<br /><br />
2) There is a difference between how the card works in the
OCG and how it works in the TCG. In order to maintain
consistency, Project Ignis' card scripts are based on OCG
rulings. This is because OCG rulings have full documentation
while TCG rulings do not, and we are able to contact the OCG
office to verify any unclear interaction, if needed.
</p>
<br />
<p class="ptab">
We still use the most recent official English TCG card text
in order to have up-to-date PSCT. Our card database uses
text from
<a href="https://www.db.yugioh-card.com/yugiohdb/"
>Konami's official card database</a
>, and
<a href="https://yugipedia.com/wiki/Yugipedia">Yugipedia</a
>.
</p>
</div>
<button class="collapsebar">
<h3 id="question15">
Q15: Why do some unofficial cards not work the way they did
in the anime/manga?
</h3>
</button>
<div class="content">
<p class="ptab" style="margin-top: 20px">
Our unofficial card scripts are primarily based on
translations of the card text visible in the Japanese card
proxy used, and not on how the card was used, or according
to character dialogue, since it is not uncommon for the
anime to not properly follow the OCG rules in some cases.
For manga cards specifically, since the rules there are
generally more loose, often having RPG elements associated
with them, there is a bit more freedom in the interpretation
of the effect.
</p>
<p class="ptab">
When the card text is not fully available, we take care to
research how a card should work. We do this because our
unofficial cards are adaptations of the card effect into an
OCG-like environment, and not an attempt to recreate the
inconsistent and sometimes impossible antics of the source
material directly.
</p>
</div>
<button class="collapsebar">
<h3 id="question16">
Q16: How do I find Rush Duel cards or Speed Duel Skills?
</h3>
</button>
<div class="content">
<p class="ptab" style="margin-top: 20px">
To show Rush cards (and others like anime, manga, speed duel
skills) check the "Alternate Formats" box in Deck edit. If
you still don't find them, there could be problems with
updates, with solutions listed in Q19.
</p>
</div>
<button class="collapsebar">
<h3 id="question17">
Q17: How do I use [unadvertised feature]? Can you add [other
feature]?
</h3>
</button>
<div class="content">
<p class="ptab" style="margin-top: 20px">
If something is not advertised as a feature by us or
described in a <code>README</code>, then it is not a
feature. As a volunteer, open-source collaboration, we
welcome community contributions via well-formatted pull
requests on GitHub according to each project's
<a href="https://github.com/ProjectIgnis"
>contributing guidelines</a
>. We don't take feature requests or suggestions.
</p>
</div>
<button class="collapsebar">
<h3 id="question18">
Q18: Why does "Invalid Deck" or "[Card Name] is not allowed"
sometimes pop up when trying to start a duel? Why was [Card
Name] removed from my Deck?
</h3>
</button>
<div class="content">
<p class="ptab" style="margin-top: 20px">
Invalid Deck usually pops up when you try to use a deck that
has less than 40 cards in the Main Deck. If you're sure the
deck has 40 or more cards then it could be a conflict
between the server and client, meaning the card IDs in your
game client don't match the ones in the server. This can
occur when the game is having problems with automatic
updates. Solutions to auto-update issues can be found below
in Q19. Your deck can also be missing cards due to a
passcode update, that happens when we change the status of a
pre-release card to include its official passcode.
</p>
<p class="ptab">
"[Card Name]" is not allowed usually pops up when the
mentioned card is not allowed based on the banlist selected
for that room. This could mean that your deck contains a
card that is currently banned in the chosen banlist, or your
deck contains multiple copies of it when the card is limited
on that banlist, etc.
</p>
</div>
<button class="collapsebar">
<h3 id="question19">
Q19: How do I fix not finding new cards in the deck editor,
missing banlists, or being stuck on an old banlist?
</h3>
</button>
<div class="content">
<p class="ptab" style="margin-top: 20px"></p>
<p class="ptab" style="margin-top: 20px">
There are a few potential solutions for this:
</p>
<p
style="
margin-top: 20px;
font-size: 22px;
text-indent: 0px;
margin-bottom: 0em;
"
>
1) Make sure you are running the
<b>latest version</b>
of the game. The latest version is always available in
<a href="download.html">downloads</a>.<br /><br />
2) Close the game, then delete the <code>repositories</code>
folder inside your game's folder (for example on Windows by
default you can find the game's folder in
<code>This PC > (C:) > ProjectIgnis</code>).
After that, open the game, click on the
<code>Repositories</code> tab on the top left of the main
menu, and wait until everything is at 100%. If it says
there's an SSL error then try out the instructions from step
<code>5)</code> of <code>Q21</code> below, if there's any
other error or it gets stuck then repeat this step.<br /><br />
</p>
</div>
<button class="collapsebar">
<h3 id="question20">
Q20: How do I fix connection problems to the duel servers?
</h3>
</button>
<div class="content">
<p class="ptab" style="margin-top: 20px">
There are a number of reasons you may be unable to connect
to the servers:
</p>
<p
style="
margin-top: 20px;
font-size: 22px;
text-indent: 0px;
margin-bottom: 0em;
"
>
1) Make sure you are running the
<b>latest version</b>
of the game. The latest version is always available in
<a href="download.html">downloads</a>.<br /><br />
2) <code>EDOPro</code> might not be allowed through your
firewall. To allow a program through the Windows Defender
Firewall (the default firewall on Windows); open the Windows
search bar, type <code>Control Panel</code> and open it.
Then, click on Windows Defender Firewall and select the
<code
>Allow an app or feature through Windows Defender
Firewall</code
>
option on the top left. Click on
<code>Change Settings</code>, find <code>EDOPro</code> on
the list, make sure that the checkboxes are checked, and
click <code>OK</code>.<br /><br />
3) Your antivirus might be preventing the game from
connecting to the servers. Make sure that
<code>EDOPro</code> is whitelisted on your antivirus; the
process is different for every antivirus.<br /><br />
4) Try restarting your router and/or computer. Also, if you
are using a public network, like from school or work, it's
possible that they have blocked access to the servers.
Sometimes internet service providers also interfere. You can
try using a VPN in that case, and if it works like that then
it's likely that's the reason.<br /><br />
5) You are banned. You can appeal it by opening a ticket on
our Discord server.
</p>
<br />
</div>
<button class="collapsebar">
<h3 id="question21">
Q21: How do I get images for new cards if they show up as
blanks?
</h3>
</button>
<div class="content">
<p class="ptab" style="margin-top: 20px"></p>
<p class="ptab" style="margin-top: 20px">
There are a number of reasons for this:
</p>
<p
style="
margin-top: 20px;
font-size: 22px;
text-indent: 0px;
margin-bottom: 0em;
"
>
1) Make sure you are running the
<b>latest version</b>
of the game. The latest version is always available in
<a href="download.html">downloads</a>.<br /><br />
2) Please be patient with image downloads if you have a slow
internet connection.<br /><br />
3) If you are using a public network, like from school or
work, it's possible that they have blocked access to the
image servers. Sometimes internet service providers also
interfere.<br /><br />
4) If your country is under a US technology embargo, you may
not be able to connect to the image servers.<br /><br />
5) If all else fails, you can download the card images from
<a
href="https://mega.nz/file/cPQDXaZL#YW9_p-nyyOSaQYKD54uDkqTg_8U_xoK-JL70c2ojD28"
>this link</a
>.
</br><b>Note that images from the more recent cards are not included in this link.</b></br>
This link is meant to be used as a last resort or if someone wants to
bulk download a lot of the images, it will <b>not</b> fix your game's issue
of not downloading the images automatically.
Images are placed inside the game's <code>pics</code> folder, for example on Windows
the default location would be in:
<code>This PC > (C:) > ProjectIgnis > pics > 12345678.jpg</code>
</p>
<br />
</div>
<button class="collapsebar">
<h3 id="question22">
Q22: When I click "Add AI player" while hosting a LAN duel,
how do I fix the blank dropdown or WindBot Ignite not
joining? Can I give my own deck to the AI?
</h3>
</button>
<div class="content">
<p class="ptab" style="margin-top: 20px">
There are a number of reasons for this:
</p>
<p
style="
margin-top: 20px;
font-size: 22px;
text-indent: 0px;
margin-bottom: 0em;
"
>
1) You are missing a dependency. Go back and read the
<a href="download.html">requirements</a>
carefully.<br /><br />
2) The selected AI deck contains cards not allowed by the
current banlist or card pool. Try using "don't check
deck".<br /><br />
3) You are trying to force the AI to play a custom rule. It
only supports Master Rule 3 and later. You can force it to
play in any rule by unchecking filter WindBots in the main
settings but this is unsupported.<br /><br />
4) You can force the AI to use any Deck in your game's deck
folder by selecting the Feelin' Lucky Deck Engine when
adding an AI to your Duel. (NOTE: The AI will NOT know how
to actually play them well though, an actual script for the
deck is still required for that!)<br /><br />
If you're interested in contributing to the AI, you can go
<a href="https://github.com/ProjectIgnis/windbot/">here</a>.
</p>
<img class="animated-gif" src="assets/img/how_to_add_ai.gif" />
</div>
<button class="collapsebar">
<h3 id="question23">
Q23: What is Bastion and how can I add it to my server?
</h3>
</button>
<div class="content">
<p class="ptab" style="margin-top: 20px">
Bastion is a free/libre and open-source Yu-Gi-Oh! card bot
made by
<a href="https://github.com/AlphaKretin">AlphaKretin#7990</a
>. More information about how it works and how you can add
it to your server can be found in
<a href="https://github.com/AlphaKretin/bastion-bot/"
>its help file</a
>.
</p>
</div>
<!--This will copy the link for the Q that the user clicks on, to their clipboard-->
<script>
const url ='https://projectignis.github.io/faq.html#';
const copyToClipboard = str => {
const el = document.createElement('textarea');
el.value = str;
document.body.appendChild(el);
el.select();
document.execCommand('copy');
document.body.removeChild(el);
};
$("h3").click(function() {
var q = this.id
let myUrl = url + q;
copyToClipboard( myUrl );
// alert(myUrl)
});
</script>
<br />
</div>
<!--Button to return to top-->
<button onclick="topFunction()" id="myBtn" title="Go to top">
Top
</button>
<!--External links relating to the project-->
<div id="footer-c"></div>
<script>
$(function () {
$("#footer-c").load("footer-aux.html");
});
</script>
<!--JavaScript section-->
<script>
//Get the button
var mybutton = document.getElementById("myBtn");
//When the user scrolls down 25px from the top of the document, show the button
window.onscroll = function () {
scrollFunction();
};
function scrollFunction() {
if (
document.body.scrollTop > 25 ||
document.documentElement.scrollTop > 25
) {
mybutton.style.display = "block";
} else {
mybutton.style.display = "none";
}
}
//When the user clicks on the button, scroll to the top of the document
function topFunction() {
document.body.scrollTop = 0;
document.documentElement.scrollTop = 0;
}
</script>
<script>
//Handle the collapse bars
var coll = document.getElementsByClassName("collapsebar");
var i;
for (i = 0; i < coll.length; i++) {
coll[i].addEventListener("click", function () {
this.classList.toggle("active");
var content = this.nextElementSibling;
if (content.style.maxHeight) {
content.style.maxHeight = null;
} else {
content.style.maxHeight = content.scrollHeight + "px";
}
});
}
</script>
</body>
</html>